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.


Secure static sites with Travis, S3 and CloudFront

Posted

Create a serverless static site with automated deployment and SSL using Travis, S3 and CloudFront.

Read

Solidity and the Pet Shop of Horrors

Posted

Solidity is a language designed for programming on the Ethereum blockchain. Unfortunately it contains a number of rough edges, let me introduce you to the pet shop of horrors...

Read

Open problems in rail

Posted

There are many interesting problems waiting to be solved in the rail industry but they are often hidden inside organisations such as RDG or the DfT. This post opens some of these problems up to anyone that wants to tackle them.

Read

Blockchain Transport

Posted

Introducing The Planar Network, a platform for integrated multi-modal travel tickets based on blockchain technology.

Read

HackTrain 4.0 - the best hackathon on a train

Posted

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

Read

Introduction to Blockchains

Posted

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

Read

Converting CIF to GTFS

Posted

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.

Read

Updates and a re-release

Posted

Updated fares documentation and the re-release of dtd2mysql

Read

How to publish TypeScript projects with NPM

Posted

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

Read

Ticket Issuing Systems - SDCI+ 101

Posted

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

Read

Amazon Lex with HTML5 audio

Posted

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

Read

On PHP, Scala and node.js

Posted

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

Read

Checking a journey is valid for a fare

Posted

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

Read

Parallel Node.js

Posted

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

Read

Calculating UK Rail Fares

Posted

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.

Read

Trip Based Public Transit Routing

Posted

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

Read

Persistent Spot Fleet Instances

Posted

Guide to creating your own persistent spot fleet instance

Read

So you want to build a journey planner

Posted

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

Read

Refactor to Functional

Posted

Practical examples of refactoring to functional programming

Read

The Lean Scrum

Posted

Experiences integrating Scrum software development with Lean product development

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 © 2018, Linus Norton.