How to play ZX 1K chess for the ZX81... without a ZX81!?!?
Implement games that look and feel like the ZX81 or Sinclair ZX Spectrum, in the browser.
Virtual Reality in education
Laserdisc games in the browser
Some unique projects and insights on this programming platform for schools.
Developing two projects in a single weekend. Both prize winning!
An implementation of the OpenGL specification, without using WebGL, for use in web-based games and application.
Build up a single image over ten seconds. All movements will be detected.
Cross-platform programming before Java.
A software synthesizer, written in HTML5. For webkit browsers, like Chrome.
Geo data for all London stations.
Writing ZX Adventure
Create read-only APIs without almost 0 code, and 0 time!
Voice-focused TODO list
Real-time image manipulation with WebRTC.
A proof of concept project, written on a lazy Sunday morning...
Spoon is a programming language that uses only two characters - 1 and 0. You can hide code inside ASCII art, write painfully obfuscated code, or even switch the two symbols (of 1 & 0) to A and B, < and > or even 0 and 1!
A full HTML parser written in C++ which builds every entity and element into an instance of its appropriate class. Pure OO class!
Amstrong is a collection of routines to make the building and prototyping of musical instruments on the Arduino very much easier. It abstracts the hardware pins from their function and supports serial communications, allowing sounds to be played on remote hardware (PC or synthesizer) without additional coding.
QuBit is a library to support Quantum Superpositions in C++. This allows each CQuBit variable to hold a number of different values at the same time.
Interated Function System
Written to accompany the Linux Magazine article, back in 2003, this is still a very usable GPL library.
A web server, data store, and processing language... all in 51K
Steev's MIDI Library is a pure C library to handle the MIDI protocol, as well as providing code to read and write standards-compliant MIDI files. This provides code functionality for apps wishing to support MIDI file serialism, as well as write music apps that auto-compose music.
This holds arbitrary precision fractional numbers held in numerator and denominator.
Handling serial data, one bit at a time.