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