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
- OpenCairn Setup Guide — 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
- Writing Pipeline — how posts on this site get made
- Keeping OpenCairn Current — safe, reviewable template updates
- Codex Failover — running OpenCairn on OpenAI's Codex CLI when the Claude meter runs out
Personal Security
Practical, opinionated digital security for non-technical friends and family.
- Digital Security: Start Here — the short on-ramp: the handful of things that matter most, the bulk of it in an afternoon
- Digital Security: The Full Guide — the full guide: priority-ordered advice, a Recovery Kit and an 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
- Maintenance, Handover and Revalidation — preserve context, schedule reviews and define refactor triggers
- Glossary — terms explained in plain English
Tools
Desktop setup and daily-driver utilities.
- Global Dictation — local dictation with Handy and Parakeet, plus clipboard recovery
- Kitty — fast GPU terminal with browser-style tabs, splits and Claude Code-friendly keys
- 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.
- Kubuntu 25.10 → 26.04 — in-place release upgrade, with the preflight checks and post-upgrade gotchas mapped
- 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 — Original Hugo + Caddy + Alpine deployment