Here are some personal projects I've played around with over the years. I'll be gradually adding more things as I get round to it (And find stuff to add from old backups).
Most recently updated down to oldest:
A collection of Java apps and applets I wrote many years ago that still work happily
A library for interfacing with a PATA hard disc drive or CompactFlash with FAT32 read suppport on a PIC microcontroller, or other low RAM systems
A demonstration of streaming video pipelines into OpenGL textures in order to process and combine them.
Older MPLAB ICD and ICD2 In Circuit Debuggers for Microchip PIC MCUs with schematics and instructions
A backup utility for doit.im
A simple general purpose inventory system web application written in PHP
Experiments while learning all about shaders using GLSL
Build a quick and easy JTAG dongle for use on your parallel port (If you still have one)
Experimenting with an ARM7TDMI board with JTAG interface and a 2.7 inch 240x160 colour LCD for a fiver
Details on the uCLinux board port and device drivers I wrote during my final year at Uni.