Quantum Logic Simulator

In preparation for a PhD program I intend to do, I have been familiarising myself with the field of Quantum Computing. After having gained understanding of the basic mechanics, I

Read more
Evolution Simulator Screenshot


This project is an evolution simulator using the principles of genetic programming, animats, mutation and natural selection to develop complex behaviours, in order to adapt to the environment. Each animat

Read more

Chorus Manager

As an exercise in using Ruby on Rails with Netzke and ExtJS, I designed this web application to manage members of a local choir. The database supported basic CRUD operations

Read more


A command line operating system written in 16-bit Assembly. The design is modularised, with the kernel handling only the very basic memory management, file system access and some common functions.

Read more