March 2019

Fixing a Broken Service With a Tiny Bit of Automation

Favorites, Uncategorized Mar 29, 2019

This post is a nice, unintentional follow-up to yesterday’s one about backing up all of my family’s photos and home videos. Anyway… My kids go to a fantastic daycare. My wife and I couldn’t be happier. The teachers are wonderful, they love our children, and our kids adore them, too. But, the third-party service the school uses to communicate with…

Backing Up Everything (Again)

Uncategorized Mar 27, 2019

This will take a while. Bear with me. I’m obsessive about backing up my data. I don’t want to take the chance of ever losing anything important. But that doesn’t mean I’m a data hoarder. I like to think I’m pragmatic about it. And I don’t trust anyone else to do it for me. From around 2006 to 2012, I…

A Simple, Open-Source URL Shortener

Uncategorized Mar 21, 2019

tl;dr One evening last week, I built pretty much the simplest URL shortening service possible. It’s simple, fast, opinionated, keeps track of click-thru stats, and does everything I need. It’s all self-contained in a single PHP script (and .htaccess file). No dependencies, no frameworks to install, etc. Just upload the file to your web server and you’re done. Maybe you’ll…