Programming blog

Page: < Prev 1 2 Next >
About my programming (2012-06-27 09:46:06)
I have been programming now since about the age of 8. I started programming in BASIC on my Amstrad CPC464 by copying programs from the user manual and from Type-Ins from Amstrad Action magazine (and what a magazine that was...). Since then, I have moved from BASIC, to machine code… click to read more
Announcing my new game: Amazing Escape (Shareware)! (2019-09-22 11:19:25)

I'd like to introduce my new game Amazing Escape, Shareware version!

Amazing Escape is a top-down survival puzzle game for Android devices and the browser. The shareware version containing the first few levels is available now for free on the Google Play Store!

Play online now!

click to read more
syswall: a firewall for syscalls (2019-02-16 22:07:25)
syswall: a firewall for syscalls Links GitHub repository Introduction Motivation

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… click to read more

Rust WebAssembly and JavaScript: Floyd-Steinberg Dithering (2018-01-20 13:16:11)
Code examples Demo Rust WASM library and HTML (GitHub) Introduction

Further to my recent post comparing the performance of a WebAssembly module written in Rust to plain JavaScript and WebGL shaders for rendering the Mandelbrot set, I have added an additional example comparing the performance of WebAssembly and plain JavaScript… click to read more

WebAssembly and Rust: performance analysis (2018-01-09 21:05:08)
Code examples Demo Rust library (GitHub) Introduction

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

Shared Canvas: the next generation (2015-12-13 01:23:37)

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

"Amazing Escape": Mobile Game in UE4 (2015-04-03 12:19:35)
For another university assignment, I was tasked to create a mobile game using Unreal Engine 4. The game concept could be anything, but it couldn't be a first-person game or a shooter. I came up with the idea of a top-down maze game where the player must collect keys in… click to read more
OpenGL game: Tank Battleground (2015-04-03 12:10:00)
Here's a new game that I created for a university assignment called "Tank Battleground!" The assignment required me to create a 3D game which used physics and demonstrated OpenGL and GLSL. I decided to use the idea of an arcade tank game so that I could demonstrate physics for movement… click to read more
Log-in to websites without TLS/SSL (2014-07-20 20:50:46)
I wanted to see if it would be possible to create a secure log-in form on a website where TLS/SSL is not available. Of course this is not meant to replace TLS/SSL; there are many reasons why TLS/SSL is far superior. But for simple sites I wanted to see if… click to read more
A* Path-finding (2014-04-24 20:35:01)

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

Page: < Prev 1 2 Next >