Projects
Outside of work, I like to work on a variety of projects to investigate ideas and keep up to date with changes in technology. All the code is freely available under the MIT license – keep my name and it’s yours to do what you like with. Send a pull request if you do something smart with it
I am currently actively seeking development work in either Vancouver or San Francisco. If you are interested, please get in touch!
Recent Projects
You Need A Montage
Create an image montage online by dragging and dropping pictures, using a combination of jQuery and ImageMagick, with some AJAX file uploading. Try it out here. (Coming to GitHub soon!)
Morning Sunset
Morning Sunset is a nice HTML + CSS demonstration, which fades a background image into another as a reader scrolls down the page. You can see a demonstration here and a write-up here.
Celsus
Celsus is a PHP and JS library that sits on top of Zend Framework and jQuery, for rapid application development of CRUD applications. It contains some nice features such as client and server-side validation from a single set of constraint definitions, intelligent cache-control for page resources, a full Service-Mapper-Model layer with built-in field-level security filtering and adapters for CouchDB. You can find the code on GitHub.
Morgana
Morgana is a fledgling Erlang library under active development, currently only of note for a matrix module that is better than a lot of others advertised on the web. It was going to be called Merlin, but that’s a pretty popular name. Code is here.
Former Projects
Gengo
Gengo was the first truly functional multi-lingual plugin for WordPress, enabling complete translation of a site, its content and labels, and offering useful tools like reader-controllable language switching and automatic language detection from brower settings. After a hiatus, much of its capabilities have been mimicked and updated by WPML, which is now recommended as an alternative.
Xinc
With a strong interest in continuous integration and development best practices, I contributed some code and ideas to Xinc, a purely PHP continuous integration server.