Programming Projects

I work on a number of programming projects in my spare time. Below are some of them - most of them are available for download, some of them even have source code included!



Popular Projects

Fusion Filesystem Reader

Program to read the filesystem of the Fusion FVRT100 PVR - a freeview PVR recorder sold in the UK. The program allows you to browse the filesystem and extract recorded programmes. More...


 Starfield Simulation

A rewrite of the classic Windows screensaver adding cool 3D alpha blended stars (Requires DirectX). More...


 Winamp Keyboard Plugin

Winamp 2/5 Plugin that allows control of Winamp via multimedia keys on newer keyboards. More...





Full List of Projects

 Fusion Filesystem Reader

Program to read the filesystem of the Fusion FVRT100 PVR - a freeview PVR recorder sold in the UK. The program allows you to browse the filesystem and extract recorded programmes.

 Starfield Simulation

A rewrite of the classic Windows screensaver adding cool 3D alpha blended stars (Requires DirectX)


 MSN/Windows Messenger Logger

The IM (instant messaging) boom is growing and often replaces other forms of communication such as email. The disadvantage is that no record of IM conversations is kept - when this comes to business dealings, or just useful information from friends it would be nice to be able to recall and search those conversations. This project has two parts, the first logs conversations from MSN/Windows messenger into a database, the second part as a MAPI storage provider interface to the database - making your conversations appear in Outlook!

 CD Collection

I have heaps of data CD's that have useful tools/applications/data spread across them. The problem is that when it comes to needing to use one of these I can never remember which CD it is on... My CD Collection tool solves this, it has a powerful engine (written in C#) which indexes and catalogs all of the files on each CD, and an explorer namespace extension to integrate directly into Windows Explorer (it appears just like another drive) to allow browsing and searching


 Winamp Multimedia Keyboard Plugin

Winamp 2/5 Plugin that allows control of Winamp via multimedia keys on newer keyboards.

 WebAuth

Turning on Basic Authentication on a Windows NT/Windows 2000 machine running IIS exposes NT account credentials to the internet in plain text. This plugin for IIS provides a mapping between usernames/passwords supplied to users, and 'real' NT usernames/passwords.


 XP Firewall Log Namespace

Windows XP (Home & Professional) ship with a built-in firewall which is enabled by default on dial up connections. This namespace extension allows you to view log entries within a virtual folder in Windows Explorer.

 XP Firewall Log Reader

Windows XP (Home & Professional) ship with a built-in firewall which is enabled by default on dial up connections. This simple viewing tool allows you to view/sort the logs of dropped packets.


 SD Transfer Tool

Tool to transfer MP3's to a secure digital (SD) card to be played in a Panasonic MP3 player.


 Other Tools

Various other tools I have developed, including mergeini, xpmanifest, JavaScript Cisco password decoder, Outlook to SquirrelMail addressbook converter