A while back I started thinking about software and how it does what it does. Perhaps even more importantly, I started thinking about how we can know what software does, without relying on the software's marketing pitch.Software analysis
Software can be good and can also… click to read more
I have recently been learning The Rust programming language and I absolutely love it! Rust is a systems-level language (like C and C++) which provides compile-time guarantees about memory safety and safe concurrent behaviour. Readers of my Cybersecurity and technology blogs will know… click to read more
It has been quite a while since I created the Shared Canvas, so I decided it was a good time for an upgrade...
So here is Shared Canvas, mark 2! Well almost; it's still an early alpha and there's a lot still left to do. But feel… click to read more
As you may or may not know, I am currently working on a game called Mendel's Farm with the rest of the team at Static Games. Over the last couple of days I have been thinking about various ways of adding AI-controlled actors to the game and how best… click to read more
For a recent university assignment, I needed to create many different textures for both 3D models and surfaces. I wanted to create normal maps for each of these but I didn't know how to do it.
I decided therefore to experiment with different approaches including photographing a… click to read more