Nick Efford

Programming The World (Part 3)

Data Acquisition & Processing


Part 1 and Part 2 of this series showed that the web is a rich source of open data in formats such as CSV, JSON and XML. But how do we get data from these sources into a program? How do we deal with the formatting and extract what we need from the data? This final part of the series shows how these goals can be achieved . . .

Read More

April 24, 2014

Programming The World (Part 2)

Data From Other Sources


Part 1 of this series looked at how devices in the 'Internet of Things' can sense their surroundings and make sensor measurements available over the web in formats such as CSV, XML and JSON. The same formats are used to publish data from a variety of other sources. This article gives a few examples of these other . . .

Read More

April 14, 2014

Programming The World (Part 1)

Data From Devices


Our world is becoming increasingly programmable, due to a number of emerging trends. One trend is that increasing quantities of useful public data are being made available over the web in machine-readable forms. Another is that many of the devices around us are becoming 'smart' and connected, capable of feeding . . .

Read More

April 07, 2014

A Fresh Start

Here we go, then: another try at writing a blog.

I've toyed with Wordpress in the dim and distant past, before spending a few years posting intermittently to a Blogger account. I've even given Tumblr a spin (albeit for teaching rather than personal use). None of them have been ideal for me. None of them were simple enough or . . .

Read More

April 01, 2014