Fixing a Weird Python Permission Issue

How to deal with an extremely strange Python file permission issue
Read more →

Stop Using So Many Domain Names

A short rant on companies’ obsession with domain names
Read more →

Spin Model Checker on Windows

Spin Model Checker on Windows
How to install the Spin model checker on Windows
Read more →

Wyze Products Update

An update on my various Wyze health products
Read more →

Feasibility of Using a Corncob as a Football

Feasibility of Using a Corncob as a Football
A humorous analysis of the practicality of using a corncob as a football
Read more →

Wyze Scale Review

Wyze Scale Review
My review of the new(ish) Wyze Scale
Read more →

Wyze Band Review

Wyze Band Review
My review of the new(ish) Wyze Band
Read more →

DynamoDB for Dummies

DynamoDB for Dummies
An introductory guide to using AWS DynamoDB
Read more →

Faking Python Imports

Doing bad things with Python to fake module imports
Read more →

1973 Schwinn Bicycle Update

1973 Schwinn Bicycle Update
Short update on my repaired 1973 Schwinn bike
Read more →

Windows Mouse Lagging

Discovering that Synergy was causing my mouse cursor to lag on Windows
Read more →

Fixing a 1973 Schwinn Bicycle

Fixing a 1973 Schwinn Bicycle
Repairing an old 27” 1973 Schwinn Varsity 10-speed bicycle to rideable condition
Read more →

Google Drive Isn’t a Very Good Product

Google Drive Isn't a Very Good Product
My experience moving from Google Drive to OneDrive.
Read more →

Replacing Mailgun

Replacing Mailgun with SendGrid and ForwardEmail
Read more →

Armoury Crate Waking Windows from Sleep

Fixing Asus Armoury Crate from waking my Windows computer from sleep
Read more →

Sun Ultra 24 Server Build

Sun Ultra 24 Server Build
Building a server inside an old Sun Ultra 24 case
Read more →

Docker Hub Build Hook to Apply Multiple Image Tags

Writing a custom build hook for Docker Hub to apply multiple tags to a Docker image
Read more →

Deploying a Static Site with GitHub Actions

How I used GitHub Actions to completely automate the building and deployment of my personal site (and this blog)
Read more →

Building a Home Network on a Budget

Building a Home Network on a Budget
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.
Read more →

Installing HP ProLiant Utilities on Ubuntu Server

Installing HPE Linux Management Component Pack on Ubuntu on a Gen 5 server
Read more →

Converting MySQL 8 Docker Containers to MariaDB

Converting MySQL 8 Docker Containers to MariaDB
Replacing existing MySQL 8 containers in Docker Compose stacks with MariaDB
Read more →

Self-Hosting with Docker and Argo Tunnel

Moving my personal web apps from the cloud to self-hosted infrastructure
Read more →

Integrating BOINC with Sun Grid Engine

Getting BOINC to work on a High-Performance Cluster that uses Sun Grid Engine for job scheduling to donate extra compute time
Read more →