Week with no movies and no books. Just me messing around with new stuff, digital and analog.
Personal projects
- I started the second round of my opera appreciation course, and the first lesson was about Rossini’s La Cenerentola. I did the first course last year and couldn’t wait for this one to begin. The instructor is a director himself, and the way he breaks down the pieces makes you hear things you’d miss entirely on your own. Opera keeps growing on me.
- I set up Paperless-ngx on my QNAP NAS. Self-hosted document management, reachable from anywhere via Tailscale. There’s a solid iOS app too, Swift Paperless, which can even scan multi-page documents with the camera. Right now my important docs are attachments in Obsidian, but a proper document management system might be a better fit. Still testing.
- I started playing with SwiftUI using Claude Code. First thing I built: a macOS menu bar app that shows Obsidian notes filtered by tag. Under an hour, I had a working app with config options and sorting. I keep being surprised by how fast things come together when you vibe-code with Claude Code. Might write about this properly at some point.
- I reviewed my new MOFT Trackable Snap-on Phone Stand & Wallet on this blog here.
- I installed Navidrome on my QNAP to digitize my CD collection and stream it over the local network and Tailscale. I own most of the music I listen to, so why not self-host it? Setup was smooth, but I’m stuck on metadata. I haven’t figured out how to automatically tag tracks (artist, album, year, genre) starting from files named “ARTIST+ALBUM”. Still figuring it out.
- I got a Casio LCW-M100TSE-1A for my upcoming trip. I wanted something comfortable, maintenance-free, with a second time zone. Stainless steel, solar-powered, auto-syncs via atomic clock signal, world time function. Three days in and I like it, but it’s early.
- Also picked up a Swatch Bioceramic MoonSwatch Mission To Pluto. Because apparently one new watch a week wasn’t enough.
Around the Web
- Trail of Bits Claude Code Config – Claude Code configuration example with everything you need: skills, hooks, etc. A great starting point to create your own configuration.
- Claude Code in a devcontainer – If you want to run Claude Code fully automated without been asked for permissions for nearly each operation, you can follow this approach. But of course, devcontainers are much more, and you can start from CC and then fall down into this rabbit hole.
- OpenCLI – MCPs are so 2025, and are eating your context. Use a CLI instead of an MCP when you can. This tool provides you CLIs for the most common applications and the crazy thing is that it can leverage AI to create new ones based on open source software