Post
Modeling a pantry remodel before buying the shelves
I modeled a small pantry in OpenSCAD so I could settle the shelf layout and cut list before buying anything.
Notes, tools, and projects — long-form writing alongside the things I've built.
Post
I modeled a small pantry in OpenSCAD so I could settle the shelf layout and cut list before buying anything.
Post
How I built an open-source pipeline to extract iPad Apple Pencil slide notes from Microsoft Graph into self-contained HTML canvas pages and continuous tall PDFs, protecting years of medical school notes against cloud lock-in.
PostIncludes Code
A Go CLI that generates age encryption keys and produces a single-page printable HTML backup with QR codes. Print it, laminate it, store it in a fireproof safe.
Post
I can never remember which human foods are safe for dogs, so I put the answer on the fridge.
3D Print
A printed, spin-to-read date calculator my brother asked for: line up a start date, read the arrival date N weeks out. One line of geometry keeps the math exact.
Project
Free clinical quick-reference for Internal Medicine and Pediatrics — 105 curated resources, in-page PDF viewer, faceted search, print-optimized for bedside use.
Post
A Claude Code skill that turns junk filenames in scattered inbox directories into properly-named, deduped, OCR'd documents in the right folder — walked through end-to-end with a Valvoline oil change receipt.
Post
I built drape because the obvious fixes — don't have .env in the repo, use a vault, gitignore harder — don't help when the agent is the thing doing the reading.
Post
SOPS encrypts .env files in place, git tracks the encrypted versions, and sops exec-file decrypts them into memory at deploy time. Plaintext never touches disk.
PostIncludes Code
Fine-tuning YOLO to locate burned-in LED date stamps on 7,500 scanned family photos so EXIF can be rewritten from the film itself.
Project
VS Code extension that surfaces just recipes in a persistent sidebar tree with click-to-run, parameterized recipes, and multi-justfile workspaces.
Project
Static portfolio that pulls publications and blog posts from git submodules, generates the printable CV from Typst, and deploys to Cloudflare Pages.