Ramblings of Linus Norton


Infrequent posts on programming, infrastructure and whatever else is on my mind. I have a passing interest in transport, particularly UK rail IT systems so I will occasionally blog about them and often release open source transit software.


HackTrain 4.0 - the best hackathon on a train

Thoughts on innovation in UK rail, the value of hackathons and my experience with HackTrain.

Posted

Read

Introduction to Blockchains

A high level overview of blockchain technology covering what it is, how it works and what it's practical applications are.

Posted

Read

Converting CIF to GTFS

The British Rail timetable is supplied in a rather archaic format named CIF, this post discusses how to convert it to the more modern GTFS format.

Posted

Read

Updates and a re-release

Updated fares documentation and the re-release of dtd2mysql

Posted

Read

How to publish TypeScript projects with NPM

Publishing a TypeScript project is not a straight forward as it might seem. This is the how, what and why of TypeScript / NPM publishing.

Posted

Read

Ticket Issuing Systems - SDCI+ 101

This post is in the form of a presentation I gave internally at Assertis covering the basics of SDCI+

Posted

Read

Amazon Lex with HTML5 audio

Using Amazon Lex and the HTML5/Web Audio API to create a virtual assistant inside the browser

Posted

Read

On PHP, Scala and node.js

My thoughts and observations on PHP, Scala and node.js - three good but very different languages.

Posted

Read

Checking a journey is valid for a fare

Step by step guide on how to check if a journey is valid for a fare using the fares feed and fares restrictions data.

Posted

Read

Parallel Node.js

Overview of parallel processing libraries in node.js and their comparison with PHP and Scala.

Posted

Read

Calculating UK Rail Fares

Calculating rail fares in the UK is a complicated process with no formal documentation, this guide covers the basics of working out how much a train ticket should cost.

Posted

Read

Trip Based Public Transit Routing

Implementation and analysis of a new journey planning algorithm by Sascha Witt

Posted

Read

Persistent Spot Fleet Instances

Guide to creating your own persistent spot fleet instance

Posted

Read

So you want to build a journey planner

An incomplete guide to building a journey planner using transfer patterns and the connection scan algorithm

Posted

Read

Refactor to Functional

Practical examples of refactoring to functional programming

Posted

Read

The Lean Scrum

Experiences integrating Scrum software development with Lean product development

Posted

Read


About author



Linus Norton

London based CTO/Lead Developer. Node.js, TypeScript, Scala and recovering PHP developer.

I blog about anything from building journey planners to functional programming and AWS. Posts are infrequest and random at best.


Copyright © 2017, Linus Norton.