Current Projects

[Home][Linux Kernel][Emacs][Projects][Hacks]


Herein lies a brief summary of the more major stuff I am currently hacking bits onto. At some point I may even complete my "Codeography" which is intended to document all my hacks for prosperity. You can see an incomplete draft here.

Current

There are always more interesting projects than I can get involved in at any one time. Some of the things I am currently playing with include:

Gtk-Gnutella

Gtk-Gnutella is a peer-to-peer file sharing application that uses the gnutella protocol. Its useful for disseminating any type of file across a distributed network and has so far proved immune to denial of service attacks (legal or technical).

If your interested in a more secure and privacy enhanced distributed network your probably looking for something like Freenet

I have been responsible for enough patches and bug fixes to be listed in the AUTHORS file. The main submissions I made where the search pace patch that prevents the network being flooded with queries on startup and a rather poor semi-hueristic download mesh de-junker. I've also implemented a Bitzi metadata query module.

There are a few more things I want to do with gtkg when I get some time to do some concentrated hacking. Including:

Wikipedia

Ok so technically Wiki is not a coding project but in the few months I have played with them I have been impressed on how quickly collaboratively edited documentation can evolve. You can see a few of the articles I have edited (from a few tweaks to whole passages) by starting at my Wikipedian page. I even run my own Wiki on this server to store random stuff.

Older Projects

Speedtouch USB ADSL Drivers

I originally got involved in these user-mode drivers because the BT Openworld ADSL service uses this modem and my original Windows gateway machine was far too unreliable.

My involvement at the start was just helping out with the testing and making sure the ATM code could handle the OAM cells that may come down the link. Since then I have done a bit of work on packaging the driver in RPM format as well as trying to help people on the mailing list and occasionally on IRC. I no longer have much to do with the project as I no longer have ADSL at home (I have a shiny 1Mb cable modem instead :-)

For more details (including the HowTo documentation) please see the projects homepage on sourceforge.

STonX

STonX is an Atari ST emulator for Unix systems running X windows (or SVGALib). It is quite a capable emulator but currently does not support "low level" support for raster and sync scrolling as used in demos. Since its revival on Sourceforge it went through a burst of coding activity which has since died down. To be honest apart from the fact there is a dwindling supply of people still interested in the Atari ST platform the emulator is pretty complete. It will run most GEM based code and people quite happily run MiNT on it.

When I first got involved in the project my original intention was to add more low level hardware emulation so I could run some of my old demos. The design behind STonX is not really cut out for this sort of emulation, you could look at Hatari which is based on a newer emulator codebase.

In the end the main contributions I made to STonX was to fix the broken "monitor" functionality as well as a bit of release engineering and a few bug fixes. STonX still gets downloads every week and I hang around on the mailing list if anyone has problems with it (which evidently no one does).


Revision: $Revision: 1.5 $ last updated on $Date: 2005/03/23 17:47:46 $