A story of how we tracked down a bug in a Purdue Hackers website that repeatedly caused our entire backend to become unresponsive.
Using Linux capabilities to perform backups of the full system without giving the backup process full root privileges.
An exploration of UNIX shell process groups, written to expand on the information covered in Purdue's CS 252 (Systems Programming) course.
Tips and tricks to find and fix slowness in your shell's initialization scripts.
An easy tutorial on automatically starting Docker containers when needed. Useful for stopping resource-intensive services when they aren't in use, without requiring extra steps from the end user.
A Vim configuration tip to make it easier to move selected lines up/down.
A short tutorial on what Git submodules are and how to use them.
An overview of how to use the Hugo static site generator (SSG) to write a blog.