Abandoned software
This section contains projects that have currently been abandoned. That is not to say that some of them won't be resurrected in time, just that they're not been actively developed for now.
Source click
Source click is a small Windows application that adds context-menu options to provide basic SourceSafe integration to Explorer. This functionality consists of:
- Checking in
- Checking out
- Getting the latest version
- Undoing checkouts
This was required when I used to develop in 'classic' ASP with UltraEdit, rather than through Visual Interdev (which I could never get along with). As ever, times change, so I no longer need this functionality. What I would like to do is to write a virtual device driver that mounts VSS as a local drive, allowing for much richer integration. In the meantime, if you want the code for SourceClick, just e-mail me...
DevAssist
Devassist is a Win32 application that makes the building, testing, documentation, and deployment of applications much simpler. Development on Devassist has been halted, as it was intended solely for COM/COM+ based applications, and my focus has moved onto .NET based work in the last few years. The screenshot below shows the WIP (work-in-progress) version that I used myself for debugging and maintaining applications.
DevAssist was written in VB6, and made use of the TLBInf functionality to probe DLLs, exposing their methods, properties, and so on. These could be visually invoked with parameters passed in, allowing for Unit Testing. Additionally, it also produced documentation on the source-code using a similar format to the embedded comments now found in C# / Visual Studio .NET (NDoc). DevAssist also automated the build of multiple VB6 projects (and project-groups) by using dependencies to calculate build order, breaking compatability and restoring it where necessary, checking files in and out of Visual SourceSafe as required, and so on. Finally, the application catered for registering components in COM+ and creating MSI installer packages of them.
As I've abandoned work on DevAssist, I'm willing to make the source-code available in an unsupported fashion to anyone with a good reason for it.
WebAMP
WebAMP is a distributed WinAMP controller, allowing a remote copy of WinAMP to be controlled from the desktop, using a familiar Media Player style interface. This includes 2 views - a taskbar view, allowing for the pausing/playing of tracks, and a main view, displaying such things as the WinAMP status, current track, etc.
The system works by simulating a windows application using ASP web-pages. These call to a custom COM DLL that sends the relevant messages to WinAMP. This is useful in an open-plan office environment, where a group jukebox may be desirable, but needs to be paused wehenever there are incoming calls, etc.
This project was started when I worked for a company where we all shared a jukebox, with music being played through a central set of speakers. As this is no longer the case, and other players/plugins are out now, I've abandoned work on WebAMP. As ever, if anyone wants the source-code, just e-mail me...

