Latest posts

My Homelab & more ...

Featured

A Sharper Glimpse

The usual way to show someone what's on your media server is to give them an account. Which also signs you up as their tech support, hands a near-stranger a door into your server, and turns one small question — do you have this movie? — into a login, an app install, and a short lecture on how Plex works. Glimpse...
Read more

Introducing Marquee

I already built a Plex poster manager. It's called Posteria, it works, and people use it every day. So the reasonable thing to do was leave it alone. Instead, I rewrote the whole thing from scratch. Marquee is that rewrite — a self-hosted web app...
Read more

Cooling the MS-A1 for $25

My Proxmox host had a problem. The Minisforum MS-A1 sitting on my shelf was hot. Not "warm because the aluminum chassis doubles as a heatsink" hot — that part is by design. This was "put your hand on the lid and immediately reconsider your life...
Read more

Stickies

A Sticky Note App That Doesn't Want Your Email Every note-taking app eventually asks you for the same thing. Make an account. Confirm your email. Pick a workspace. Maybe a free trial of the tier that actually syncs. You wanted somewhere to dump a...
Read more

RetroCities Portfolio

A Portfolio That Boots Like It's 1996 Every developer eventually stares at their personal site and feels the same gravitational pull toward the same template. A clean hero. A soft gradient. Three little feature cards. Maybe a dark-mode toggle if...
Read more

whoami - Terminal Résumé

A Résumé That Boots Like a Terminal Every developer eventually hits the same wall with the personal site. You want something that says "I write code" without saying it in a generic hero section with a gradient and three feature cards. You could...
Read more

Bludit Shortcodes!

If you've written more than a handful of posts in any CMS, you've probably had this moment: you find yourself typing the same little chunk of markup over and over. The YouTube embed boilerplate. A "last updated" line. The same callout box markup....
Read more