Updated July 2026.
Personal site built with Jekyll. Deployed automatically by GitHub Pages from the master branch — push to master and it's live a minute later.
Prerequisites: Docker.
- Clone the repository.
- Ensure Docker is running.
- Navigate to the folder and run
docker-compose up. - View the website at http://localhost:4000/.
Gems are cached in a Docker volume, so the first run is slow and later runs are fast.
To update the Gemfile.lock (e.g. for Dependabot alerts), run bundler inside a Ruby container:
docker run --rm -v "$PWD":/site -w /site ruby:3.3 bundle updateOr target specific gems: ... bundle update --conservative <gem> <gem>.