Explaining the structure of Docker image names and the hidden defaults
How to effectively cache Python packages from Azure Artifacts in CI/CD
Some of my favorite VS Code extensions that have changed how I write code.
Run your own Docker registry with a web UI and vulnerability scanning for free by using Quay and Clair from Red Hat
Shave 50MB off your AWS Lambda functions with just a
little bit lot of configuration
Now that I live somewhere permanently, my home network has gotten more complex.
How to deal with an extremely strange Python file permission issue
A humorous analysis of the practicality of using a corncob as a football
Discovering that Synergy was causing my mouse cursor to lag on Windows
Repairing an old 27" 1973 Schwinn Varsity 10-speed bicycle to rideable condition
My experience moving from Google Drive to OneDrive.
Fixing Asus Armoury Crate from waking my Windows computer from sleep
Writing a custom build hook for Docker Hub to apply multiple tags to a Docker image
How I used GitHub Actions to completely automate the building and deployment of my personal site (and this blog)
This is the first time I’ve lived somewhere where I can setup my own network. I just wanted to write up how I’ve done it.
Installing HPE Linux Management Component Pack on Ubuntu on a Gen 5 server
Replacing existing MySQL 8 containers in Docker Compose stacks with MariaDB
Moving my personal web apps from the cloud to self-hosted infrastructure
Getting BOINC to work on a High-Performance Cluster that uses Sun Grid Engine for job scheduling to donate extra compute time