Blog
May 2026
-
Pushing the Vault to TickTick — Closing the Loop Between Obsidian and Task Management
How I built a set of Claude Code skills to push lessons, quizzes and practice sessions from Obsidian into TickTick automatically.
-
Building an AI-Powered Quiz Into the Learning Loop
Why I added an interactive multiple choice quiz to the daily workflow, and how it draws from both today's lesson and past ones.
-
Reclaim, Google Calendar, and the Morning Briefing Skill
How Reclaim.ai replaced Claude Code for calendar management, and what the morning briefing skill looks like now.
-
Structuring the Vault Around a Real Learning Plan
How I organised the Obsidian vault to support a 5-week Docker and Kubernetes course with spaced repetition built in.
-
TickTick, Todoist, Reclaim — Finding the Right Task Manager
Three task managers, three lessons, one conclusion: the right tool is the one that costs you the least friction.
-
Claude Code as a Vault Brain — First Steps
Connecting Claude Code to Obsidian to automate the boring parts of maintaining a learning vault.
-
Building a DevOps DevOps Learning Command Center in Obsidian
How I turned Obsidian into an AI-powered learning command center for my DevOps journey.
-
Agentic AI on Bitfrost — YouTube Playlists on Demand
Setting up n8n and Claude on a home server to automatically generate curated YouTube playlists from a single line of text.
-
Building a Homelab Monitoring Stack from Scratch
Setting up a full observability stack on a home server — metrics, logs, dashboards, and alerts — using the same open-source tools that run in production environments worldwide.
-
Helena & Teodor's Game Lab — A Family Side Project
A game website for my kids — Helena and Teodor pick the ideas, we build browser games together, and a real DevOps pipeline deploys them to a homelab server.
-
SQP Kanban — Three Bugs That Broke Deployment
The three bugs I hit while deploying a Node.js app to my homelab — from Mongoose schema mismatches to a browser API that only works on HTTPS.
-
SQP Kanban — The Deployment Process
How I went from running a Node.js app locally to deploying it on my homelab server with Docker Compose and GitHub Actions.
-
SQP Kanban — Containerising a Node.js App with Docker
Taking a Node.js kanban board app and containerising it with Docker, Docker Compose, and automated deployment via GitHub Actions.
-
Understanding Docker Volumes and PostgreSQL
What finally made Docker volumes and PostgreSQL persistence click for me.
-
First Real Cloud Deployment
Deploying a Dockerized full-stack application to AWS EC2 with PostgreSQL, Caddy, HTTPS and DuckDNS.
-
Adding HTTPS with Caddy and DuckDNS
Using Caddy and DuckDNS to add HTTPS to a Dockerized EC2 deployment.
-
Docker Basics — Building and Deploying to EC2
Building a custom Docker image, pushing to Docker Hub, and running it on an AWS EC2 instance.
-
Automating Terraform with GitHub Actions
Setting up a CI/CD pipeline that automatically runs terraform plan on pull requests and terraform apply on merge.
-
First Terraform Deployment on AWS
Building my first AWS VPC and EC2 instance with Terraform — and the mistakes I made along the way.
-
Setting Up a DevOps Environment on Fedora 42
How I set up my DevOps learning environment on Fedora 42 using Toolbox containers.