Setting up your own VPN with PiVPN

Note: I’ve recently written a new method for producing a personal VPN using TailScale. This may be easier and more accessible to most readers. It doesn’t require configuration of a networks port-forwarding or the manual sharing of cyrptographic keys. You can...

Delay Tolerant Network Simulation

Delay Tolerant Networking (DTNs) is an approach to computer network architecture that seeks to address the technical issues in heterogeneous networks that may lack continuous network connectivity. Examples of such networks are those operating in mobile or extreme terrestrial environments, or planned networks in space....

Whereabouts London

Finding Similar Places in London with K-Means

Whereabouts London (a 2014 team project I was involved in at the Future Cities Catapults) focused on exploring how open data could be used to improve future cities. The boundaries within London have been split and merged over hundreds of years....

Neartype – Nearby Happenings

In 2016 I wrote an Android App dubbed Neartype which collected social media data from several sources and presented the data on a map. Data was sourced from: Twitter, Tumblr, Meetup, RSS Feeds and others. I wrote the backend webservice with...

World Air Routes in Tableau

In exploring various data – I came across the World Airline Routes datasets, which I preprocessed for visualisation purposes. By using latitude and longitude locations one can produce vertices and graphs in Tableau which can easily be flipped through. The entire...

Singapore Hackathon: Data in the City

In 2013 I was part of a team, with fellow Singapore MIT Alliance colleagues, Stephen Robinson and Ajinkya Ghorpade whom built a mapping engine for Android devices. The mapping engine produced directions and alternative suggestions for quickly accessing municipal data –...

Status Report Android App

Status Report is an Android app I’ve made available on the Google Play store. The app allows you to view devices details, sensors data and wifi/bluetooth signalling. Status Report is also extremely useful if you’re attempting to ROM (e.g. Cyanogen, Android...

Mapping Broadband Speeds with Tableau

Sampled in May 2013, the Data.gov.uk website contains varying collections of public data. An interesting resource is the UK Broadband Coverage data which contains postcoded information on samples. Mapping the data in Tableau shows how patterns of bandwidth exist over the...