JavaScript Consulting
I have extensive experience of using JavaScript for various Web applications, both client-side and server-side.
Notable Projects
- Toys: A growing collection of mostly mathematical playthings, using SVG or canvas.
- Voyage the Voynich: Uses the SVG-based Polymaps library to show zoomable and pannable scans of the famous Voynich Manuscript.
- NLS Maps: Uses Polymaps to render any of the National Library of Scotland's huge collection of old maps.
Libraries
- D3.js: Mike Bostock's latest visualisation library, D3, which takes a more low-level, DOM-based approach.
- softheap.js: A JavaScript implementation of Chazelle's soft heaps, which provide all five heap operations in amortised constant time.
- newick.js: A simple library for parsing the Newick format.
- conrec.js: The CONREC contouring algorithm in JavaScript.
- Protovis: Various minor contributions to Mike Bostock's excellent SVG-based visualisation library.
jQuery
Many project requests ask for jQuery experience. Yes, I use jQuery a lot, although of course it's not absolutely necessary for everything!
Consulting
I'm always interested in new projects. Please drop me a line to discuss your requirements.