Skip to main content

Posts

2026


Ditching the Garage Door Subscription

·2378 words·12 mins
A self-hosted garage entry system built with RatGDO, an ESP32-driven Wiegand keypad/RFID reader, MQTT, Node-RED, and Home Assistant. I get per-user codes, time-based access rules, and a full audit log. Everything runs on my local network with no cloud and no monthly fee to anyone.

My Cloud-free Self-hosted E-Ink Status Sign

·1592 words·8 mins
A networked e-ink office status sign built on a Seeed reTerminal E1002, driven by Home Assistant over a hardened mutual-TLS MQTT pipeline, with a phone PWA remote and deep-sleep battery management.

2025


My Second Brain

·635 words·3 mins
My favorite new tool from 2024 is Obsidian. It helps me organize my projects, my knowledge, and my thoughts.

Automating Blog Posts

·972 words·5 mins
I have a new automated blog post publishing workflow to go with my new website architecture.

2024


New Website Architecture

·350 words·2 mins
Just in time for the new year, my website has a new look and a new infrastructure!

Home Assistant Fun

·592 words·3 mins
To decrease my reliance on proprietary software solutions, increase data sovereignty, and reduce subscriptions, I am using Home Assistant: an open-source software package that is like a super “smart home hub.”

VCF Midwest 2024

·244 words·2 mins
I had a great time at Vintage Computer Festival Midwest 2024 - retro treasures for the workbench, meeting favorite YouTubers, and the debut of the Stop Bits.

My First GitHub Repo

·301 words·2 mins
I had a problem worth solving - keeping the unbound DNS configs on my two pi-hole servers in sync - so I wrote a bash script and published my first GitHub repo.

IMSAI 8080 Kit Preview

·349 words·2 mins
My High Nibble IMSAI 8080 Retro Recreation kit has arrived!

The Keep on the Shadowlands

·1936 words·10 mins
Are you looking for the perfect starter module for Shadowdark RPG? Look no further than the venerable B2 - The Keep on the Borderlands. I discuss what makes it a great fit for Shadowdark and how to convert the module for play with Shadowdark.