Welcome...

I currently work as a software engineer at WebKite developing in Ruby on Rails.

In my spare time, I'm trying (and failing) to convince the world to start signing their ruby gems with OpenPGP.  I'm working on a plugin to add this functionality to rubygems and a Certificate Authority for gem developers to authenticate themselves.  Learn more at the rubygems-openpgp Certificate Authority. (Here is a video and slides from a lightning talk I did on the subject.)

By far the most popular project is the stackless python tutorial.  I still get questions about stackless to this day.  It's even apparently been translated into Chinese.

Other than that, I've got a variety of software projects in an assortment of languages dating back to 2000.  I've developed software in a variety of languages and environments.  Low level in assembly and C.  High level in python and ocaml.  And everything in between.  I've done plenty of C# and Java at the day jobs, but not in my free time.  I'm equally at home on unix and windows based systems.

I've got a few 3-D games.  edNinjaHedz, written in C++, is the funniest.  Chess III Arena, a 3-D chess game written in ocaml, is the coolest.  Aqualung is an old Quake3 mod, if anyone still has that installed.

I've also got plenty of python stuff.  pyASM is a dynamic assembler for python, meaning you can generate and execute assembly code at runtime.  It somehow got my name up on CiteSeer.  That's scary!  Compyler was my pre-alpha attempt to write a native compiler for python code.  It can actually compile some simple python code.  The goal was to have all the speed of python and all the safety of raw assembly.  PyXR created hyperlinked browsable versions of python code, similar to the lxr, although all code was written independently.  I thought it was pretty useful, but no one else seemed to.

Feel free to contact me if you have any questions/comments/hate-mail/employment opportunities.

-Grant