• Google cardboard is awesome

    Despite reading article after article on, and getting very excited about, virtual reality, I had yet to actually get my hands on a headset, my main excuse being that I’m not mad rich enough to get an oculus rift, and neither are any of my friends. Fortunately, Google solved this...


  • An alternative holiday slideshow using Odyssey.js

    My girlfriend Annie and I went away to Hong Kong and Dubai earlier this year. Rather than trotting out the usual Facebook holiday photo album I thought I’d do something a little different with our snaps this time. Odyssey.js is a JavaScript library that makes it easy to weave maps...


  • Using Monte Carlo methods to estimate pi

    You’ve just bought a brand new computer. You excitedly rip open the packaging, carefully extract it from the box, remove the protective film from the screen (so satisfying) and, after 10 hours of charging, boot it up. It turns on fine, and everything seems to be functioning normally. It’s only...


  • New blog design

    Just updated the design of this blog. Used a free github pages template from phuse, a design company, called strange_case. The default comes with a pained portrait of Mr. Hyde, which I quickly swapped out for a less (?) disturbing image, the Hubble deep field. I also updated my code...


  • A failed twitter election analysis, and lessons learnt

    I had grand data-based plans for the recent British general election. My ‘novel’ (as far as I’m aware) idea was to capture all tweets from the candidates over the election period, and do some time series analysis around the kinds of terms used. I’ve been developing a package to do...


  • How technologically illiterate are our political leaders, and does it matter?

    The digital age calls for technology aware policy makers. Digital currencies, encryption and online privacy present a few of the challenges facing governments across the world. Yet the majority of these governments are composed of those with little to no grasp of the basics of how technology works. Most politicians...


  • Adding Google Analytics to GitHub Pages

    Quick post today on how to add Google Analytics tracking to your GitHub pages site. First, head over to Google Analytics and sign up. After entering your details and green lighting the T&C’s you’ll be directed to an admin page. This will give you the tracking code that you need...


  • UK Domestic Airport Traffic: A Shiny Investigation

    I’ve been looking for an excuse to create a Shiny app, an R based web application, and decided to start with a data set I stumbled upon at work on UK Airport Statistics. The data shows directed passenger traffic between domestic airports over 12 months, and goes back to 1990...