London Calling
Over land and Sea.
Running Docker on Windows Without Hyper-V
VirtualBox and other Virtualisers can live in harmony with Docker on Windows
Musings on Chelsea's Current Season
Chelsea are in an interesting point in their history as our identity changes
Fifty Books in Slightly Under 365 Days
Post Mortem of the 50 Book Reading Challenge
X-Axis Tick Manipulation
Playing with labels in GGPlot2 and R
Operation Lemur
Just smile and wave, boys. Smile and wave.
Dining Philosophers
Two forks are better than one
Away Goal Analysis
An in depth look at the recent history of away goals in the UCL
Planes, Trains, and Automobiles
Two and a half weeks in Taiwan
From Russia with Love
An adventure along the Trans-Siberian Express
Ryzen
Because eight is better than four
Dynamic Programming: First Principles
Many problems of todays world require multiple decisions made throughout the lifetime of the problem. Choices are made based upon information, including previous decisions made in the problem. This article looks at how Dynamic Programming can be applied to help solve these problems in an efficient manner.
Disabling Consistent Network Device Naming in RHEL and CentOS
Returning to the wonderful land of ethX
Railway Route Finder
An implementation of Dijkstra
The Best Journey in the World
My journey to Terra Australis