Three JS Experiment

I have been meaning to do some stuff with three js for ages. A few years ago I did some interactive visuals using Openframeworks in C++ on a white unibody Macbook. Three js is pretty comparable to Openframeworks now and the power of most laptops means that running these kind of interactive visuals through the…Read more

The Ascent First Person View

The Ascent is a superb looking Cyber Punk game made in the Unreal Engine. Having taught students how to use the old Unreal Development Kit for several years in the UK I was curious to check out the graphics in more detail. So I fired up the Universal Unreal Unlocker and had a look around…Read more

Microsoft Arcade

One of the fun things about teaching is being able to play with stuff like this. Microsoft arcade is such a fun way to teach real programming concepts and techniques. I am currently working with my students to build a zombie game using Arcade. Microsoft Arcade Zombies Made with ❤️ in Microsoft MakeCode Arcade. Microsoft…Read more


I do miss the old photoshop. I knew where I was with it. Plus I don’t particularly like the subscription model Adobe now use. So it was great to find It looks and feels so much like the old photoshop from the late 90’s. My muscle memory seems to know where everything is. Its…Read more


Time was when 3D sculpting packages cost a lot of money and needed some serious hardware to run. Now, you can run a sculpting package in the browser on a fairly standard machine. Sculptgl offers free sculpting online through a browser app. I have just been working with students to do some 3D sculpting as…Read more

8 Bit Breadboard Computer

Ben Eater teaches computing and electronics. Perhaps the most extra ordinary things he has done is build an 8-bit computer on breadboards. Perhaps this isn’t so extra ordinary as the early pioneers in micro computing such as Steve Wozniac did exactly that. However, it still looks amazing. This is a fully functional 8-bit computer built…Read more

6502 Assembly Language

I remember, in 1986, writing a paint program for the C64 in BASIC for my GCE ‘O’ Level Computer Studies. I inserted a line of assembly language to clear the screen when you wanted to delete the screen contents. This would basically write zeros into all the memory locations of the screen buffer much quicker…Read more

SID Chip

The C64 was the third computer I ever owned after the ZX81 and the ZX Spectrum. One of the features that set the machine apart from its contemporaries was the SID chip. The Sound Interface Device, or SID chip had three channel programmable sound. You could set the attack/decay envelope to produce a wide range…Read more

Github Copilot

This is quite a significant development. If this lives up to expectations it will change the job of a programmer. Copilot is an AI which writes code based on comments by the author. Copilot is currently in beta, but once it is released this could potentially have massive implications for the generation of code. Instead…Read more

AI Dungeon

Wow, some amazing things are happening in AI at the moment. After so many years in which AI seemed to be nothing more than science fiction it is now beginning to become a interesting reality. AI Dungeon uses OpenAI’s GPT3, which is a phenomenal AI text generator. Now, you can play a text based adventure…Read more