Skip to content

Blog

Most of my blog posts dating back to 2002. Some written here, some written elsewhere and aggregated here.
Healthy Travel, Working on the Road and the Inefficiency of Travel

Healthy Travel, Working on the Road and the Inefficiency of Travel

14/02/2016
I apologise for the delay in this installment of the Weekly Squeak, I let various things get the better of me in the past weeks and am annoyed that I did. First the madness of a series of events, conferences and travel and then I got hit by a crippling cold-flu thing that has made me struggle to get even the work I needed to get done complete, let alone the things I wanted to do. I had a topic I wanted to cover in this post, but I think I will save it for the future and instead talk about some of the questions and issues that have arisen as a consequence of these past weeks.
Video - Outputting Data to the User Interface

Video - Outputting Data to the User Interface

12/02/2016
In this video you'll be building upon previously learned techniques by taking data imported via API and displaying it to the interface. We'll learn how to get into the API data, get it into a usable format, and then once it is properly formatted, attach that data to the interface to make a usable implementation of the API data that, in this example, you are fetching from the Marvel API.
Using Classy to Create Stylesheets for Native iOS Apps

Using Classy to Create Stylesheets for Native iOS Apps

27/01/2016
Classy is an intriguing project hoping to bridge some gaps between designers more used to web or front end projects and app developers. Classy allows for the use of 'CSS-esque' stylesheets to style native iOS app interface components.
Display Data Sets in InDesign with Porky

Display Data Sets in InDesign with Porky

21/01/2016
As a coder of many years, I am a keen believer in writing everything once and being able to use it in multiple places. In the coding world, thanks to open data formats and widely supported APIs we can generally have one central set of content and use it for different applications and use cases, all nicely in sync.
Celebrity Death, Netflix vs Digital Nomads and Introducing the Enthusiastic Amateur

Celebrity Death, Netflix vs Digital Nomads and Introducing the Enthusiastic Amateur

18/01/2016
It's been quite a week (month, year) for celebrity death and I'm certainly not going to be the first or last to talk about the subject this week. I am going to mostly talk about Bowie, because I was a bigger fan of his work than say, Alan Rickman, but also for other reasons I will come to. Whilst we're here I should also briefly mention the death of John Bradbury, drummer with The Specials. He actually died on December 28th of 2015 and wasn't part of the new 69 club, but was 62\.
Turning Chip Shop into a Board Game

Turning Chip Shop into a Board Game

09/01/2016
I spent some time this week finishing off a lot of the changes from my last round of playtesting, most of these have resulted in changing Chip Shop from a somewhat random card game with a board (for no particular reason) into a more rounded actual board game.
Estonia-between East West and the World

Estonia-between East West and the World

08/01/2016
It seems fitting that as I start piecing together the fragments of interviews and notes gathered over the past months that it has been just over a year since Estonia’s innovative e-Residency program began, which is where my fascination with Estonia began and this story starts.
Video - Submitting to the Chrome Store

Video - Submitting to the Chrome Store

21/12/2015
There are quite a lot of specific images and text descriptions required to create a listing page for your app, we detail them here and provide some useful tools to help create them. In this final section we submit our application to the store. You're almost there!
Video - Interacting with Browser Content

Video - Interacting with Browser Content

10/12/2015
A Chrome extensions prime function is to interact and enhance a users' web pages and in this video we look at how to do this, building our first extension with a combination of HTML and JavaScript. This extension will replace all images in a SitePoint article with images of Super Heroes, bringing even more super powers to your browsing experience.
iOS and Android Programming with Go

iOS and Android Programming with Go

09/12/2015
Whilst not a new language, Go has gained a lot of interest over the past two years and the number of bigger name projects utilizing the language is growing rapidly. I wrote an introductory article on the language for SitePoint and came across mentions of mobile support, so thought I’d take a look at the possibilities.
Backing up and restoring Crate databases

Backing up and restoring Crate databases

30/11/2015
Our databases contain valuable and business critical information and whilst there have always been manual ways to create restorable backups of Crate databases, as of version 0.53, we are pleased to announce the 'Snapshots' feature.

Join my mailing list

My roughly fortnightly newsletter, sent via Substack.

Latest issue: Don't let the Sun go down on Open Source (24/09/2026)

View archive