Latest Stuff…

  • The VPS Was Already Full

    The short version: I set out to add an OpenTTD dedicated server to the same 1GB Linode that runs this blog. The blog is containerized WordPress behind an Apache reverse proxy. I never installed the game. Instead I spent an afternoon learning exactly how full a “full” VPS is, why the obvious memory-reclaim move did…

    read more…

  • Containerizing My Corner of the Internet

    I’ve been self-hosting my blog on a Linode VPS for a while now. Bare metal WordPress, Apache, and MySQL. It worked. It was fine. But I’d been hearing about containers for years and decided it was time to stop nodding along and figure it out. Honestly what turned me off the most about it was…

    read more…

  • Containerizing My WordPress Blog: Part 2 – Exporting the Live Site

    These are my notes, to help remind me what I did…. The goal Get everything out of the live WordPress install and into a staging directory that Docker can work with. Nothing here touches the live site. It’s all copies. Create the project directory Get the config files in place I had docker-compose.yml, env.example, and…

    read more…

  • The Case of the /index.php/ That Wouldn’t Leave

    For longer than I’d like to admit, every URL on this blog wore a little badge of shame: /index.php/ wedged right into the middle of it. Not /2026/06/the-post/ like a civilized website, but /index.php/2026/06/the-post/, as if the server wanted everyone to know exactly which file was doing the work back there. It also meant my…

    read more…

  • Adding Google Analytics from a Hotel Room

    These are my notes to remind future me how I did this because it was a bit unconventional. I found myself stuck in a hotel room for a few days with a laptop that could not connect to the server of my blog. There’s a few projects I’ve been meaning to get around to. One…

    read more…

  • Why Does My Traxxas Disruptor Chirp and How I Solved It

    Why Does My Traxxas Disruptor Chirp and How I Solved It

    I notice that when I first start using the Traxxas Disruptor, it will cut power momentarily and give off a “chirp” sound. It is happening with a brand new, full charged Traxxas brand 4S 5000C. And I suspect it is hitting the low voltage cutoff. I’m not seeing any search results for this, but I…

    read more…

  • Containerizing my WordPress Blog

    I’ve decided it’s finally time to learn containerization and am going to start with this blog. I’m running Ubuntu 24.04 and will be installing from the offical Docker repo since it’s the latest release. The Ubuntu repo often lags behind the official release. Step 1 – Check if ca-certificates are installed. In order to download…

    read more…

  • Traxxas Disruptor Day 6

    Traxxas Disruptor Day 6

    Arrived at the lake before sunrise for my usual RC boating meditation. The Disuptor managed to do a mid air barrel roll and recover…

    read more…

  • The 2 MB Upload Limit that Came Back from the Dead After an Ubuntu Upgrade

    I upgraded my blog server from Ubuntu 22.04 to 24.04 only to realize today that I couldn’t upload pictures — that ancient 2 MB default cap had quietly reasserted itself. The reason it came back: the upgrade installed a fresh PHP 8.3 with a clean php.ini, so all my old tuned values were left behind…

    read more…

  • Traxxas Disruptor Day 5

    Traxxas Disruptor Day 5

    It worked! I wanted to upload a video to WordPress and see if Chrome would not ignore it this time as it did yesterday. The fix is in, see that post for details. It has to do with the phone recording in HVEC and Chrome not wanting to play it for patent reasons. Anyways. Zipping…

    read more…