Basic Fonts

The designer Massimo Vignelli once said that you only really need around 6 fonts. The logic of that approach is that rather than spending ages trying to find the ‘perfect’ font from all the thousands that are available, you focus on a reduced range of basic fonts. This creative constraint then gives you more space… Read More »

Python Lorentz Cipher

The Lorentz cipher was a code used by Germany in the second world war. In this post I wanted to explore the general ideas behind it and see if I could implement a simple Python Lorentz Cipher. I’m not trying to create an exact simulation of the Lorentz cipher here. For a python lorentz cipher… Read More »

Software Engineering Books

This post has a selection of software engineering books I’ve found to be particularly useful. Why Books? The internet is great and there are plenty of blog posts and MOOCs online, so why bother with books? For me there are a few reasons: books by their nature bring together knowledge on a particular theme from… Read More »