Miscellaneous Projects

PHP RSA implementation

This is a PHP implementation of the RSA algorithm, written in pure PHP. It has been verified against the Bouncy Castle Crypto Package, an open source cryptography library for Java. Instructions for use are at the start of the file.

Download rsa.php or rsa.zip (which additionally contains a small example client and example OpenSSL-generated key).

Swing animation

A few years back, I designed a Swing animation for the old boogiebeatswing website. However, since that website has been replaced by a brand new one and no longer features my animation, I figured I might as well provide a link here. Enjoy :-)

Play swing animation

PHP compiler

I am involved in the development of an open source PHP compiler. That project has its own website.

DLX/MIPS animation

A few years back Jeremy Jones employed me for a summer to develop an educational animation of the DLX/MIPS processor. This is a pretty complete animation of the main components of the processor (five stage pipeline, pipeline interlocks or delayed branches (the user chooses), various forwarding mechanisms, and branch prediction. The animation is hosted on Jeremy Jones' webiste. Unfortunately, the animation only works on Windows.