Practical guides on Linux, self-hosting, automation, and development tools.
Claude Code + Obsidian
A personal intelligence system where AI reads your files, knows your context, and compounds your thinking over time.
The series
- Introduction โ the concept and why it matters
- Vault and Structure โ organising your files
- Context Navigation โ how the AI finds what it needs
- Park and Pickup โ session continuity
Companion guides
- Claude Code Tips โ battle-tested recommendations
- CCO Setup Wizard โ step-by-step for new users
- Kubuntu + Claude Code Setup โ wipe Windows, install Linux, full Claude Code + Obsidian from scratch
- Shared Knowledge Sync โ Syncthing folder for discoveries
- Large Files with Gemini โ 1M token context window
- Writing Pipeline โ how posts on this site get made
- Staying Current โ one-time bootstrap then /update
Personal Security
Practical, opinionated digital security for non-technical friends and family.
- A Digital Security Baseline for 2026 โ priority-ordered, ~2 hours to set up, built around a Recovery Kit and annual fire drill
SWE for AI Orchestrators
What transfers from software engineering to solo AI orchestration โ and what doesn't.
- Process & Methodology โ 6 highest-leverage concepts
- Engineering Thinking โ 5 concepts for evaluating AI output
- Meta-Skills โ post-incident learning, context management, prompt-as-spec
- Glossary โ ~40 terms explained in plain English
Tools
Desktop setup and daily-driver utilities.
- Global Dictation โ press a hotkey, speak, text appears anywhere
- Wezterm โ browser-style terminal with global hotkey
- Firecrawl โ JS-rendered web scraping to markdown
- AI Music Covers โ voice-convert any song to any singer, for cents
Infrastructure
Self-hosted services, backups, and server configuration.
- Automated Backups โ Restic, Backblaze B2, and Git
- Tailscale Exit Node โ $5/month VPS as exit node
- NAS Encryption Migration โ Unraid to TrueNAS
- Setting Up This Blog โ Hugo + Caddy + Alpine