Pod chrysalises, basement forges, and cat gremlins (Catching up: September 21 – November 2)

TL;DR: It's been six weeks, so we're playing catch-up once again. Between work travel that left me longing for a shipping chrysalis, I turned my public bookmarks into a static site, spun up a basement Git forge, survived an October Hellraiser binge, and assembled a Halloween mixtape.

Spoopy season

This post is a little late for it, but October is always my excuse to wallow in spooky media and gloomy synthpop.

On the music front, I put together a new Halloween mixtape, From the Moor to the Crypt, packed with gothic rock, darkwave, and synthpop. If you want some seasonal listening while you read:

I also added a direct JSPF playlist download link to the mixtape site so people can grab the playlists for their own players, and spent a weekend setting up a Veilamp server on my local NAS to stream over peer-to-peer Veilid.

Earlier in the month, I also recovered the tracklist of Signal Decay, my beloved 2002 Live365 internet radio station, piecing together 137 tracks from Wayback Machine archives into a playable snapshot.

I spent several evenings playing CONTROL Resonant, which is delightfully surreal. At one point, you defeat a cursed karaoke machine with the power of song, and the game slips in a subtle Achewood easter egg referencing Philippe's "Here Comes a Special Boy" sneakers:

From there, I fell headfirst into Clive Barker territory. I picked up Hellraiser: Revival, which has an astonishing ratio of creaky latex mouth noises, body horror, and stray sex toys. That naturally kicked off a full rewatch of the original Hellraiser film franchise.

Watching Hellraiser III: Hell on Earth, starring Terry Farrell, I couldn't stop imagining that the entire movie is actually Jadzia Dax running a thoroughly unhinged holosuite program at Quark's.

I also revisited Repo! The Genetic Opera, because Zydrate comes in a little glass vial.

Speaking of eerie historical habits, I also really dug this CASSIE WORKMAN IS WITCHY AF episode on how the Victorians were completely obsessed with talking to the dead:

Gremlins and critters

At home, the cat dynamics have settled into an entertaining rhythm of desk loafing and petty sibling harassment.

Miss Biscuits has embraced her role as a chaotic little gremlin. Whenever Minnaloushe is sleeping peacefully in his elevated desk bed, Miss Biscuits will sneak up from below, stand on her hind legs, and reach up with one paw to torment him:

Grey cat reaching up towards a sleeping black cat in a desk bed

Grey cat standing on hind legs to sniff black cat in bed

Grey cat stretching up with paws on the rim of the cat bed

Grey cat wearing a bat bowtie peering into the bed

Minnaloushe also provided the household's greatest physics demonstration of the month. I let out a massive, room-shaking sneeze at the exact split-second that a garbage truck clattered past outside. Minnaloushe launched three vertical feet into the air like a startled spring and bolted down two flights of stairs in a single blur of black fur. He survived, but dignity was lost.

Outside, the backyard slate garden pond has been trickling along nicely since April, and our doorbell camera caught a neighborhood raccoon exploring the front porch pumpkins before getting utterly spooked by a cast-iron hedgehog boot brush.

On the 3D printing front, after rewatching Project Hail Mary with my father-in-law, I printed Rocky's Grace figurine, which now guards my laptop keyboard. I also tried printing with ASA filament inside an enclosure, which confirmed my suspicion that melting technical plastics smells like a bad decision.

3D-printed Grace figurine from Project Hail Mary resting on a laptop keyboard

Three cats lounging together on a colorful star-patterned carpet

Black cat sleeping with one paw dangling over the edge of the desk

Cosmo sitting on a purple container with a white towel, one paw dangling

Cosmo curled up sleeping in a fluffy grey bed

Minnaloushe lying playfully on his back with paws up on a clear mat

Minnaloushe perched on a corner wooden cabinet next to a stack of books

Work travel horrors

Late August, September, and October all brought work trips and flights, which always reminds me how poorly suited my nervous system is for modern air travel. I'm not really cut out to be a jet-setter these days.

I'm not asking for much: I just want to slip into an opaque, soundproof shipping tube or sensory-deprivation chrysalis, drink a warm cup of broth, pass out, and be delivered to my hotel room via freight logistics.

Instead, air travel is a relentless barrage of overstimulation, forced proximity & touch, and—at least for me as a CPAP user who's never gotten the thing to work on a plane—unavoidable sleep deprivation.

On my birthday flight, someone opened a container of steaming takeout fish two seats over. I have never been more grateful for an N95 mask. Next flight, I was treated to a seat neighbor whose entire ass threatened to enfold my arm for about 6 hours. At a gate, a gentleman behind me coughed open-mouthed, sounding like a dying Godzilla. On another flight, a couple's breakup fight was conducted at full volume in the row behind me—that was at least a little entertaining, though.

Then there is the hotel experience itself. Why must every hotel lobby and hallway be aggressively bathed in acrid, synthetic stink? Oh, right: they're doing it on purpose, so they have a signature scent. I guess they're pumping that in by the gallon to get through to COVID-deadened olfactory nerves.

By day three, that perfume has soaked into my clothes, my luggage, and my CPAP tubing. It seems to take a few weeks until I stop smelling it on my things. I come home exhausted, catch a sinus infection, and spend a week wondering what year it is.

All of this is to say: I have a lot of anxieties and sensitivities, and my home is tuned just-so to compensate. It would be easier if my system were calibrated differently, maybe to actually enjoy this stuff, but it's always a shock when I'm pulled out of my enclosure.

Homelab putterings

When I was actually at home and had brain cells to rub together, I spent a lot of time puttering around with my basement homelab.

For years, I've been meaning to set up an OPNsense router for my network. And, I finally did it. I stuck an old PC with dual ethernet ports between the ISP's router and the rest of my LAN. Now I can get a much better grasp on what all the IoT gremlins are doing and see some nifty reports & graphs.

Apropos of that, I've also been poking at Grafana and Prometheus, pulling together all kinds of homelab and household data sources into dashboards and monitors. More a learning project than practical, but it's kind of neat to see Home Assistant, web hosting, and AI agent usage stats all in the same place.

What else? Oh yeah: For a while, I've run Linkding in my homelab and reverse-proxied it to the public internet over Tailscale so people could browse my bookmarks. But exposing a dynamic Django application to web traffic just to serve 35,000 read-only bookmarks started feeling deeply silly. So I wrote linkding-ssg, a standalone Go tool that pulls bookmarks from the REST API and renders out a static site with client-side Pagefind search. I wrote up a full post about it.

Along similar lines, I spun up a Forgejo instance in my basement and set it up to mirror all my GitHub repositories. Setting up Forgejo was delightfully painless—just a clean binary, SQLite, and a minimal config file.

I also kept chipping away at DecafClaw, overhauling its asynchronous turn scheduling, building structural workspace outlines, and giving tool outputs rich data-table and code-block widgets.

Miscellanea

Anyway, that's what caught my eye and kept my hands busy over the last month and a half. Hopefully I'll manage the next one on something a little closer to an actual weekly schedule. But, probably not.

Comments loading...
Replacing a Public Linkding Instance with a Static Site  Previous