Blog
-

Editing drone footage with DaVinci Resolve
A practical workflow for turning raw DJI Spark and Mavic Pro clips into a watchable video: shooting for the edit, proxies, D-Log,…
-

Reading fault codes with a cheap OBD2 scanner
How a cheap ELM327 adapter and a phone app read your car’s fault codes, what they can’t do, and the brand-specific tools…
-

Nextcloud: my own Dropbox and Google Drive
My Nextcloud setup with MariaDB, Redis and a cron container, with the data on a big external drive, plus the settings that…
-

Nginx Proxy Manager and Let’s Encrypt: HTTPS for every self-hosted app
How a reverse proxy lets one home IP serve many apps, each with a free auto-renewing HTTPS certificate, and how I use…
-

Flying drones in Ireland: what the IAA requires
A plain-English guide to the Irish Aviation Authority’s drone rules: operator registration, training and tests, the 120 m limit, observers, weight classes…
-

Changing your oil and filters at home
A step-by-step oil and filter change, why the oil approval matters (VW 505 01, PSA B71 2290 and more), and the air,…
-

Vaultwarden: self-hosting my password manager
How I run Vaultwarden, a lightweight Bitwarden-compatible server, to keep my passwords on my own hardware, and how to set it up…
-

A basic DIY car maintenance tool kit
The tools I’d recommend for starting DIY car maintenance, from safety kit and sockets to diagnostics, with extras for Citroën, VW Group…
-

How Immich replaced Google Photos for my family
Why I moved our 25,000+ photos off Google Photos onto a self-hosted Immich server, and a quick guide to setting it up…
-

DJI Spark vs Mavic Pro: two classic drones compared
I own both the DJI Spark and the original Mavic Pro. Here’s how they compare on camera, flight time and range, and…