Blog Posts


Deploying and Running a Go Web Server in NearlyFreeSpeech.NET
Fedora 37: "NVIDIA kernel module missing" boot error
Fedora 36 to 37 Upgrade: libheif "System Not Ready For Upgrade" error
Is .NET Framework Still Supported?
2021 Honda Grom: Six-Month Ownership Update


Learning to Ride a Motorcycle at 31
Kagi Search Engine: One Month Update
Kagi Search Engine: First Impressions
Why I don't Recommend the Breville Bambino Plus
Broken Audio in Fedora 35 with Wireplumber 0.4.10
Broken SMB Shares in Fedora 35
A Survey of Native Programming Languages
I Redesigned the Site Theme
How my RuneScape Account got Stolen—and how I got it Back
Why I don't use Windows
My History with Linux
.NET Value Types and Reference Types Explained
PowerShell Gotchas
Archiving a Website with Wget
This is not the Web I've Known


Fixing Breville Bambino Plus Drip Tray Leaks
Retiring the ThinkPad X220
Using an Eaton 3S 850 UPS with Unraid
Resurrecting the MicroServer
Building Replicalc Part 3: Porting to MS-DOS
Building Replicalc Part 2: The Calculator
Building Replicalc Part 1: The Plan
Announcing Replicalc
Win16 Programming Resources
A New Decade


DRM: A Tax on Honesty & Customer Loyalty
Leopold FC200R Keyboard Review


Stop Unity from Interfering with Wine
Prevent Touchpad from Being Disabled by Keypresses
Locking Down Ratpoison
Slackware 13.37 on Eee PC 1000HA
Toggle Ratpoison's Padding
Attack of the Slack
The Heidelberg Catechism for Kindle


Hello World!