Websites
Table of Contents
NicholsonWeb
My homepage, which unless something horrible has happened you are currently viewing. I developed this site with mod_rewrite hiding a bespoke PHP backend producing XHTML 1.0 strict compliant pages, styled using CSS. Best viewable in Mozilla or Chrome browsers due to the use of the (as yet not standard) rounded borders CSS3 properties, which IE is yet to support. This just means that it's just not as curvy in IE as in other browsers, and since all scripting etc. degrades gracefully there is no impact on usability.
This page was originally created as a sort of online curriculum vitae, but has now evolved a little beyond that scope. For example, the LaTeX software page includes some hacks I've developed when I could not find suitable alternatives.
I shall be continually adding content to the page as I feel it becomes appropriate to do so.
References:
- Icons used are from the Open Icon Library
- Code to detect handheld devices obtained from detectmobilebrowsers.mobi
- Email/Skype URL encryption system for the contact page is a heavily modified script, originally written by Kent M. Davidson's.
The Two-Tier Programming Project
The Two-Tier Programming Project webpage was developed to advertise our work on object-oriented software design, specifically the Two-Tier Programming Toolkit. The site was developed with mod_rewrite hiding a bespoke PHP backend producing XHTML 1.0 strict compliant pages, styled using CSS. If you think it looks similar to NicholsonWeb, well you'd be right as I reused a modified version of the backend system.
At the time of writing the site's content was contributed by myself, Dr. A. H. Eden, and Dr. E. Gasparis.
The LePUS3 Homepage
The LePUS3 and Class-Z Homepage was a rather complicated site, developed with a combination of XML, XHTML and XSLT. The drive to do so was an attempt to allow mathematical script used in our work to be put online, needless to say this alone made it a logistical nightmare. Eventually it was agreed that a "quick and dirty" approach was be used; hacking my XSLT used to render specifications in the Two-Tier Programming Toolkit into the website. Additionally I used XSLT to generate contents listings and navigation menus (see the LePUS3 and Class-Z Reference Manual for example).
At the time of writing:
- the mathematical images used were contributed by Miss. C. Maniati;
- the site logo and style preferences contributed by Dr. A. H. Eden;
- and the site's content was contributed by myself, Dr. A. H. Eden, and Dr. E. Gasparis.
This site has been optimized for use on mobile browsers, to see the full site in all its glory please visit again from a non-mobile browser.
Thank you.


