Skip to content

maxkapur/maxkapur.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 16, 2025
e7c9474 · Mar 16, 2025
Dec 30, 2023
Mar 5, 2025
Dec 29, 2024
Feb 20, 2025
Mar 16, 2025
Feb 20, 2025
Dec 4, 2024
Feb 14, 2025
Jan 25, 2025
Nov 19, 2024
Nov 20, 2024
May 27, 2024
Jun 25, 2022
Feb 20, 2025
Jun 25, 2022
Nov 28, 2024
Feb 14, 2025
Feb 20, 2025
Mar 16, 2025
Feb 20, 2025
Nov 28, 2024
Feb 11, 2025
Feb 20, 2025
Feb 20, 2025
Dec 4, 2024
Feb 20, 2025
Feb 19, 2025
Feb 20, 2025
Nov 28, 2024
Feb 9, 2025
Nov 28, 2024

Repository files navigation

Illusion Slopes

This repository holds my personal blog, Illusion Slopes, which can be viewed at maxkapur.com.

It also used to host several one-off essays, but these have have now been moved to separate repos, namely cyborgs-and-ciphers, esl-data, and how-do-we.

My blog is on a CC BY-SA 4.0 license. Comments and suggestions are welcome via email or GitHub pull request.

Workstation setup

./configure.sh installs all dependencies using mamba (to install Ruby) then bundler (to install Jekyll and other Ruby dependencies). On first run, the script creates a conda environment (mamba create); on subsequent runs, it updates the environment in place (mamba update). If you think your environment is corrupt, run git stash; git clean -fidx then rerun ./configure.sh.

I use conda to install Ruby because, in my tests, it provided the most reliable way to install a fixed Ruby version across platforms without requiring you to build Ruby from source (as with rbenv).

You preview the site by running ./serve.sh, or just build it to the _site/ directory with ./build.sh.

./check.sh runs ShellCheck on the build scripts.

./info.sh logs package versions.