Projects

This page lists my past and current projects along with brief descriptions. Some are released under open source licenses, others aren't at a releasable state. In all cases, I am open to offers for alternative licensing.

Email Scrambler

Updated: June 29th 2004

This is a small script used to prevent address harvesters from picking up your e-mail address and selling it on to spammers. It supports all commonly used graphical web browsers and provides an automated way to convert email addresses from a spam-proof version to a clickable e-mail address. For an example of it in use, see my contact page.

Release 0.1, which works well but is a little inflexible, is available here. It is licensed under the LGPL, which basically means you can use it how you want on your web site, but if you make any changes to Email Scrambler and hand them out, you must also make them available under the LGPL.

Babble

Updated: June 10th 2004

Babble was originally started as a cross-platform Jabber library written in C++. With the advent of .Net and Mono, I have written a new version in C#. Babble is intended for investigating new approaches and uses for Jabber clients, so it is designed to be an extensible platform for new and interesting front-ends to be built on.

Also, in light of the lack of cross-platform configuration libraries, one is being developed for use in Babble. The primary aims are to integrate well with the native configuration systems on supported platforms and to allow front-end developers to write their own integration classes. It is possible this library may be split into a separate project once it matures.

YorkStudentCinema.org

Updated: June 10th 2004

When I became YSC's webmaster in April 2002, the previous site had been taken down and a temporary replacement was all that remained. Using a design inspired by the placeholder Rob Jones had developed, I created a new site aimed at being clean, fast and easily accessible.

The original version of the site I did lasted throughout most of my tenure, but it had a number of limitations due to its use of flat files and the fact that it had to be compatible with Netscape 4. With Netscape 4 all but gone and the fact that I now have access to hosting with MySQL access, I wrote a new version to take advantage of CSS and newer HTML coding practices. The resulting site has a much cleaner syntax, is more maintainable and expandable. It is also fully automated so long as film information is entered in advance.

I am no longer webmaster of the site, it has passed to Rich Adams of wblinks.com, who will no doubt continue improving the site. There is a snapshot of the last version I worked on here.

InfoTab

Updated: 10th June 2004

This is an offshoot project from the YSC web site. It provides pretty tooltip-like tabs on links when they are hovered over. Useful for providing summary information for a link, such as the way it's used on YSC's schedule page.

DBAccess

Updated: 10th June 2004

During the rewrite of the YSC website, I wrote some classes to handle database access. Most of the classes are too specialised to be useful outside of the web site, but the base classes provide a reasonably simple means of accessing databases, along with automating the task of inserting, updating and removing table rows, removing some of the tedious tasks of ensuring data is appropriately saved and providing automatic optimisation of the update commands, ensuring that unchanged data doesn't get redundantly updated.

DBAccess is still very much a work in progress and may not be in a releasable state for some time. Once it's cleaned up and this site has been upgraded to use the new version, I'll make a release

Navigation
Terror Alert Level Terror Alert Level
Get Firefox
IE7 Enhanced
Related Stuff

Not implemented yet, sorry.