Combining 3 transport APIs for one info screen


An eInk screen which is displaying the times until the next bus, what delays there are on the tube, and then a bunch of train departure times.

Last year, I blogged about how I turned an old eReader into an Information Screen. I've since updated the display to show me three different sets of transport information. At a glance, I can see the next bus, whether there are delays on the Elizabeth Line, and if my regular trains are running. Here's how all three APIs work. Bus The bus is the easiest one of all. Transport for London (TfL) have a set of free APIs. No registration required! You will need to know the ID of your local bus…

Continue reading →

if ( gender == "female" && married == True && age >=30 ) { hasChildren = True; }


Email promting parents to get their kids travel savvy.

Marketing really is crap. Recently, SE Railways sent this piece of email drivel to my wife: We don't have any kids, thankfully - and are not having any in the future. My wife was literally recovering from a sterilisation procedure when the email arrived. So it seemed a bit weird that they'd send her a message like that. My wife has never booked a child's fare. She's done nothing to indicate to them that she has spawned. They know that she's married and female, because she set her title to…

Continue reading →

Great Western Rail's Contempt For Customers


A Lego train.

Moribund train company Great Western Rail currently have a two month backlog of complaints. I think that this breaches their agreement with the Office of Rail and Road. In an ideal world GWR would be forced to improve, or be stripped of their franchise. I've spent an utterly miserable month commuting between Oxford and London on GWR's over-crowded and decrepit trains. I was delayed around 21 times in a single month. That's close to 80% of all journeys that I caught arriving late. An…

Continue reading →