All the housekeeping: migrating to Django 2, Python 3 and Ubuntu 18

I’ve been at home this week waiting for my next project to start, so I decided to tackle some long-put-off maintenance tasks which spiralled into a complete refresh of my typical project stack. Using this site as a testbed, I ended up migrating from Django 1.11 to 2.2, which required migrating from Python 2.7 to 3.6, which in turn required migrating from Ubuntu 14.04 to 18.04. Two days well-spent, I hope. Here are some of the gotchas I encountered along the way.

Read ›

Eight weeks with Apple Watch

I had my doubts that I wanted to become a smartwatch wearer, but I also love shiny new tech and can’t resist a bargain. So when I joined Vitality’s healthcare plan before Christmas last year it was perhaps inevitable that I would take advantage of their reward programme for a heavily subsidised Apple Watch. It’s now been long enough that I feel like I’ve figured a few things out and settled into something of a smartwatch routine, so I thought I’d share my findings.

Read ›

On Packing Well

Many people find packing for a trip a difficult and time-consuming process. In my occasional travel I have developed a formidable method for stress-free packing based upon a medium dear to my heart: lists.

Read ›

The Race to the Bottom

Ustwo's Monument Valley is getting a hard time in the App Store right now because its creators dared to release additional content for the $4 game as a $2 in-app purchase.

Read ›