-
Pepper’s First Birthday

As normal, most days around here start any time between 3:30am and 5am. Normally this revolves around a dog reconfiguration in the bedroom but this morning I got to sleep in until almost 5am. Pepper was lying right by the bedroom door, but when I sat up in bed and put my slippers on, she… Continue reading
-
Mastering Pizza Dough: A Class Experience in Dallas

Well, it might not be quite that, but this experience elevated my future dough making and pizza assembly. Every now and again I’d either make or purchase a pizza dough ball but more than often, I’d tear the dough and end up shoving a frozen (but good) pizza in the oven. This summer, I dusted… Continue reading
-
Exploring Cornwall’s Rich Mining History

Cornwall, the county at the south western tip of England is famous for its rugged scenery, fog and mist, palm trees (yes, the climate is odd that way), pasties and as a setting for programmes like Doc Martin and Poldark. Long before tourism became a major part of the economy, fishing and tin mining were… Continue reading
-
Pepper and Sage: Sisters in Mischief and Love

Pepper continues to thrive and enjoy her best life with her silly (and sometimes grumpy) “sister”, Sage. She’s feisty. Always looking for trouble, mischief, treats and petting opportunities, just as we’d want from a 9 month old dog. Her latest obsession of digging in our house plants has temporarily been thwarted with a sprinkling of… Continue reading
-
Real-Time Weather Monitoring: From UDP to Dashboard
How I turned a backyard weather station into a full-stack data project — with Python collectors, interval partitioning, and a dark-themed dashboard that makes me actually want to check the weather. The Problem With Cloud-Only Weather Data I love my WeatherFlow Tempest weather station. It’s a beautifully engineered piece of hardware — no moving parts,… Continue reading
-
Adding ACARS to My ADS-B Flight Tracker: A Deep Dive into Aircraft Data Integration

For the past several months, I’ve been running a personal ADS-B flight tracking system from my home in Arlington, Texas. Using a Raspberry Pi with an RTL-SDR dongle feeding data to an Oracle database on my Mac Mini, I’ve built up a comprehensive system that tracks aircraft positions, detects routes, and provides real-time visualization through… Continue reading
-
Building StreamSync: How I Solved My “What’s On Tonight?” Problem

A streaming calendar that actually knows what I want to watch https://github.com/spbutterworth/WhatsOnTonight The Problem Every Streaming Subscriber Knows Picture this: You’re subscribed to Netflix, Prime Video, Disney+, HBO Max, and Hulu. You’ve got a carefully curated IMDB watchlist with dozens of shows you want to catch. And yet, somehow, you keep missing new episodes because… Continue reading
-
How to Export Your Apple Photos Library to Adobe Lightroom Classic (With a Python Script)

TL;DR: I built a Python script that exports your entire Apple Photos library—with albums, faces, favourites, and edits—into a folder structure that Lightroom Classic can import cleanly. It’s incremental, so you can run it again without creating duplicates. https://github.com/spbutterworth/iPhoto_to_Lightroom.git The Problem If you’ve ever tried to move from Apple Photos to Adobe Lightroom Classic, you know… Continue reading
-
The dog days of February

Well, the Dallas snow and ice festivities are over and everything has returned to normal. So here’s a puppy…. Continue reading
-
Build Your Own Air Quality Monitoring System

Introduction When you have multiple Awair air quality sensors scattered around your home or office, checking each one individually through their apps gets tedious. I wanted a centralized dashboard to monitor all my devices at once, track trends over time, and store historical data for analysis. This is the story of building a complete air… Continue reading