Writings

In reverse chronological order
  1. Isotoma blog: Generating sample unicode values for testing (including appropriate use of Bel Air ;-))
  2. Isotoma blog: Javascript localization within Plone
  3. Isotoma blog: Beginning development with Plone 4 & Dexterity
  4. Isotoma blog: Useful Plone template debugging functions
  5. Isotoma blog: Getting a content type class by name in Zope
  6. Isotoma blog: LinguaPlone and redirection
  7. A Framework for Remote User Evaluation of Accessibility and Usability of Websites published in The proceedings of the 5th International Conference on Universal Access in Human-Computer Interaction, UAHCI 2009, Held as Part of HCI International 2009 Paid registration required

Projects

  • mappp.me

    Location sharing. No apps, no registration, no hassle.

  • struct.js

    Pure JavaScript implementation of the Python struct module for parsing binary data.

  • isotoma.zope.testpythonscript

    Provides simple classes to be used for unit testing PythonScript and FSPythonScripts from Zope / Plone.

    Uses the bare minimum of setup code and does not require Zope or Plone to run.

  • jsl10n: Javascript localization using Zope i18n.

    I wrote this product while working at Isotoma and they kindly agreed to let me open-source it.

  • Klingsor: a tool for remote evaluation of website accessibility

    Based on work understaken with Dr. Chris Power and Prof. Helen Petrie at the University of York, Department of Computer Science in 2008 and the subject of the publication, A Framework for Remote User Evaluation of Accessibility and Usability of Websites published in The proceedings of the 5th International Conference on Universal Access in Human-Computer Interaction, UAHCI 2009, Held as Part of HCI International 2009.

About

If you want to know about my work & experience, here's my CV.

I have an Erdős number of 7 and an Erdős-Bacon number of 11.

Code

  • GitHub: only contains a few projects as I'm just learning git.
  • A Tail bookmarklet. Automatically scrolls to the bottom of a page as it loads - I plan to push this to the buildbot project shortly.
  • I have also created or helped create a number of small, silly websites such as doineedmycoat.com and royalweddingdrinkinggame.com.