The site is written and maintained by me, Ashok Argent-Katwala. It uses a variety of technologies, all of them free and open:
- PHP for page layout and logic.
- PostgreSQL for all the data storage.
- Apache to serve all the pages. In particular using a lot of
mod_rewrite to keep all the addresses clean.
- Future i's toolkit for building database-backed Web services using PHP/PostgreSQL/
mod_rewrite. More information on the kit from the gallery site built the same way.
wget to take a daily, static copy of the site, in case changes to the servers disable or break any of the dynamic portions of the site.
pdfinfo from Xpdf to extract meta-information from PDF files.
The overall template is based on one by the college's Information & Communication Technologies, with adjustments (first by Matt Johnson and David McBride, then more by me) to make it accessible and valid.
The site's own graphics are in the Portable Network Graphics (PNG) format, which not only supports rich features, but does so with tiny filesizes and unencumbered by patents. They were generally tinkered with using The Gimp, with occasional help from Imagemagick's
convert and ArtPaint with vector work in Inkscape.
The icons used for Postscript, PDF and BibTeX files are from or based upon the Conectiva Crystal iconset (v0.85) which shipped with KDE 3.1.
The feed icon is a recolouring of Matt Brett's vector version of the Mozilla Firefox feed icon, which was also adopted by Microsoft in 2005.
If you are interested in using the code from the site, please ask. The full source code is available on request, and would need a short conversation with me to set-up.
My hearty thanks to:
- The Department's Computing Support Group
- For supporting all of the tools needed to run the site on the departmental servers, by default; and responding graciously and swiftly to our peculiar needs. We're very lucky to have such great support, and wouldn't get our jobs done without them.
- The Department's management
- For letting me build a Web site that fits how I believe the Web should work.
- My colleagues in the AESOP research group
- For all their great suggestions on improving this code, and for some pretty staunch legwork finding publications.
- Future i
- For all their support in designing and writing the toolkit this site uses.