Name |
Platform |
Status |
Language, libraries / tools |
Date |
Description |
Fridge |
many (Java, command-line and web), Android, iPhone |
Working, ongoing |
PHP, Java, Ruby, XML-RPC |
2009–present |
A micropayments system for buying snack food. Fridge has existed for many years at the Memphis lab at Vic. I started a large redesign and rewrite of the project in 2009 to make it more secure, allow federation between multiple fridge installations in different locations, and have clients for many different platforms. |
theQuotebook (previously Quoteyou) |
(web) |
Working, ongoing |
Ruby on Rails, PostgreSQL, OpenID, Gravatar |
2008–present |
A website for people to record funny quotes from their flat, office or other social group, and then to discuss them. There are Atom feeds to subscribe to. |
Ruby DACP client |
many (command-line) |
Working, ongoing |
Ruby |
2008–2010 |
A Ruby library implementing the DACP protocol to control stereo, and a command-line client and other utilities using it. |
Twitterpathy |
Linux |
Stalled |
Ruby, Telepathy, Twitter |
2008 |
A Telepathy Twitter service, to let you use any Telepathy-based chat client as a Twitter client. Currently stalled waiting for bugs to be fixed in the Ruby DBUS libraries. |
memberdb |
any (web) |
Working |
PHP, PostgreSQL |
2007–2008 |
A membership database for clubs. Includes some basic integration with Mailman. This is currently used for Interface (here) and VUWCU (here). |
RC |
Linux |
Working |
C++, Ruby, Qt |
2007–2008 |
I got a mini remote-control car as a spot prize, so I connected the remote to my computer. I wrote some software to control it, so you can control it by clicking buttons onscreen or from a script. Backend in C++, simple GUI frontend in Ruby using the Qt bindings. lorne wrote an iPhone app to control it over a network, using the accelerometer to steer. |
Infinite university |
any (web) |
Working |
Ruby |
4/2007 |
An adventure-style university, that goes on (virtually) forever. |
Geekpoints |
any (web) |
Working |
PHP, PostgreSQL |
2006–2010 |
A website where people can award each other 'geekpoints' for doing cool geeky things. The site allows login via OpenID, and uses a number of microformats such as XFN, hCard and Pavatar. |
GMUDsys |
many (Java) |
In progress |
Java, LambdaMOO |
2006–2007 |
GMUDsys is a system for creating graphical MUDs. The initial game created with it will have a sci-fi theme with a variety of environments and activities. |
IR receiver |
N/A |
Complete |
LIRC |
6/2006 |
An infrared remote control receiver connected to a computer. |
photowalk |
any (web) |
Working |
PHP, MySQL |
11/2005 |
A photographic tour of some area (so far around the Mount Vic. reserviour and radio tower), where the user can navigate through a set of photographs as if they were walking around. Each photograph is displayed on its own page, along with links to allow the user to turn around and (where applicable) walk forward or possibly perform other actions. |
Bob |
any (web) |
Working |
PHP, MySQL |
10/2005 |
A chatterbot which learns from what people say to it, and attempts to construct appropriate new sentences. |
lasertag |
PIC16F628A |
In progress |
gpasm (gputils), Pikdev |
9/2005–2006 |
An attempt to build a lasertag system, using laser diodes removed from laser pointers put into plastic toy guns. |
flasher |
PIC16F628A |
Working |
gpasm (gputils), Pikdev |
8/2005 |
8 LEDs connectected to PIC16F628a microcontroller. Wave it back and forth and it displays 'HELLO'. |
hovercraft |
N/A |
Working |
N/A |
6/2005 |
A hovercraft. See the linked page for more information and photographs. |
Tux racer mod |
N/A |
Mostly complete |
GIMP, POV-Ray |
2005 |
A modification for Tux Racer for playing on grass rather than snow. |
Arthnor |
N/A |
Playable, ongoing |
LambdaMOO |
2002–present |
A MUD set in a medieval world, with fighting, skills, quests etc.. Connect to q.geek.nz:8888 with your favourite MUD client (or telnet) to play. |
plotter |
Linux |
Stalled |
Meccano, C++ |
2003–2005 |
A pen-plotter built with Meccano and controlled by a computer via the parallel port. The electronics are complete, but mechanics don't work very well, and only basic software for testing has been written so far. |
noughts & crosses robot |
RCX |
Mostly complete |
Lego Mindstorms, C, BrickOS |
2004–2005 |
A Lego robot that can play noughts & crosses. I originally planned to design the software so that it would learn how to play well by playing games, but this didn't work out very well (partly due to the limited RAM of the RCX), so it instead uses a preprogrammed set of moves. |
shipgame |
Linux, Windows |
Buggy, abandoned |
C, Allegro |
2004 |
A simple game where the player must shoot down (space?-)ships coming towards them. Based on a game I saw on a TV once. Segfaults when running under Linux, I can't work out why. |
mechsim |
Linux, Windows(?) |
Incomplete, abandoned |
C, Allegro |
2004 |
A simple mechanics simulator, needs to be converted to use Runge-Kutta integration (rather than Euler). |
wave |
Linux, Windows(?) |
Usable but no UI, abandoned |
C, Allegro |
2004 |
A simple program for displaying wave interference patterns. Currently settings can only be changed by changing source and recompiling... |
Starship Trader |
Windows |
Incomplete, playable, abandoned |
Euphoria, Allegro |
2001–2002 |
A 2D space trading game. |
TSC 2 |
Windows |
Incomplete, abandoned |
Euphoria, Allegro |
2001 |
A sequel to The Silver Crown. |
The Silver Crown |
DOS |
Completed |
Euphoria |
2000–2001 |
A single-player 2D (bird's-eye-view) RPG with a medieval setting. |