⩵ != ==


Lots of mechanical fingers typing on a complicated keyboard.

One of the frustrating things about computers is their limited input options. A "standard" PC keyboard only has about 100 keys. Sure, some have some bonus buttons for controlling the machine, but it is becoming clear that there simply aren't enough buttons to efficiently program computers. Most programming languages have the concept of relational operators. […]

Continue reading →

What would happen if computers never got any faster?


The crappy 2D graphics of Alex Kidd.

My first computer was a BBC Micro. It could do basic graphics at a resolution of 640×256 - with 8 different colours. Not a typo. Eight! The mono speaker produced bleeps and bloops. It was basic, in all senses of the word. Eventually, talented hackers found a way for it to do simplistic 3D graphics […]

Continue reading →

Tech Review - Rock Pi S


Various photos of a tiny computer.

The good folk at Seeed Studio have sent me a Rock Pi S to review. Since the original Raspberry Pi came out, there has been an explosion in Single Board Computers - but this one is special. It is miniscule - almost dominated by the Ethernet port. And the specifications are ridiculously good - considering […]

Continue reading →

Bletchley Park


Sign at a train station saying "Welcome to Bletchley. The home of Bletchley Park & Enigma."

Bletchley Park stands as a testament to the power of mathematics. It represents the idea that brains, not brawn, are vital to winning any conflict. Like many Brits, I learned about the Second World War at school. I devoured books - fiction and non - about the war. What interested me wasn't the tales of […]

Continue reading →