Latest posts

My Homelab & more ...

Featured General

Introducing LeafMD

I write a lot of markdown. Notes, READMEs, docs for my homelab, plans for whatever I'm building next. And for a long time, my options on Linux were either a plain text editor that shows me a wall of asterisks and pound signs, or a full-blown writing app with so many panels and settings that I spent more time...
Read more

Introducing Cinemetric

I spend a lot of time inside my Plex server. Not watching things, mostly. Poking at it. How much space is left? Did that last batch of movies actually match? Why is someone's stream transcoding? Is there a Plex update waiting again? Every one of...
Read more

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...
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