Run AI on your own hardware.

Real builds, real benchmarks, no cloud bill.

Latest builds Drafts

Every post below is a working draft, pending the author's fact-check.

Serving local AI models over my home networkDraft

A Mac Studio M2 Ultra with 64GB of unified memory, serving open-source models to every machine in the house through an OpenAI-compatible API.

Turning a 2017 iMac into a 24/7 homelab serverDraft

One aging all-in-one, Arch Linux, and a reverse proxy — the always-on box that runs the whole operation.

My local AI stack, and why I run my own infrastructureDraft

Ollama, Open WebUI, Stable Diffusion — the tools on the shelf, and the real reason the cloud doesn't get my work.

The Omarchy install died halfway — blame the SD card, not the hardwareDraft

An install that failed at 5.8GB with bad package reads — and the real culprit was the install medium, not the RAM.

"Can you trun the tilting off" — making Hyprland float like a MacDraft

One Lua line in Omarchy's config that kills tiling and makes every window float, centered, macOS-style.

I installed the wrong WiFi driver, then "broke" Ethernet by unplugging itDraft

The BCM43602 needs brcmfmac, not broadcom-wl. And the Ethernet that vanished? Unplugged by hand.

No sound on a 2017 iMac running Linux is a known quirk, not a dead machineDraft

The Cirrus Logic CS8409 codec isn't driven by stock drivers — diagnose first, then reach for the community fix.

Linux has no apps folder — getting Antigravity into the launcherDraft

A hand-extracted tarball creates no .desktop entry. The fix: ~/Apps, a .desktop file, and a Walker restart.

wrangler kept disappearing after VM restartsDraft

System-wide npm globals get wiped on VM replacement. Install to ~/workspace/.npm-global and keep it on PATH.

The iMac webcam works on LinuxDraft

The FaceTime HD camera just needed its firmware — one package, and /dev/video* came alive.