- October 30, 2024
Debugging in Neovim with nvim-dap
- June 4, 2024
Faster rust autoformatting in vim
- June 11, 2023
Reliable wheelie bins
- February 12, 2023
PHP development
- May 1, 2022
Upgrading homebrew vim and tmux without breaking them
- December 27, 2021
Git pre-commits
- December 27, 2021
Python development
- September 21, 2021
How I manage my dotfiles
- September 8, 2021
Automatically running tests, linters, or anything
- May 21, 2021
Death Guard Plague Marines painting scheme
- May 20, 2021
Markdown support for Vim
- March 27, 2021
Garden SRE
- December 10, 2019
Version-controlled crontab
- June 3, 2019
Probers for my hosting
- June 3, 2019
Checking external links
- May 16, 2019
Backing up to rsync.net
- May 5, 2019
Overall backup strategy
- April 28, 2019
Hugo tips
- April 15, 2019
Restarting an app automatically on MacOS X
- April 2, 2019
Easy Wordpress updates
- February 26, 2019
Advice for buying a laptop
- November 14, 2018
Suppressing unnecessary cookie law CSS and JavaScript
- November 8, 2018
Repairing a time machine backup volume
- November 3, 2018
Populating dev website from production website
- October 26, 2018
Backing up a Wordpress database
- October 23, 2018
Installing and upgrading Wordpress core, plugins, and themes
- October 17, 2018
Checking a git client is clean
- April 25, 2016
Automatic WiFi reconnection on Mac OS
- June 15, 2015
Updating environment variables from tmux
- November 17, 2014
Simple link checking
- June 17, 2010
Merging repositories with Git
- June 16, 2010
Importing Subversion repositories to Git
- March 14, 2010
I have a better LISP book
- March 10, 2010
Smarter HTTP redirects
- February 17, 2010
I need a better LISP book
- February 11, 2010
Version-controlled /etc
- December 14, 2009
Hijacking pool.ntp.org
- December 14, 2009
Learning LISP