Other Projects

This section houses some of the other projects which don't fit under the categories of Code or Games.


I've experimented with Scalable Vector Graphics here and there:

I am the project lead and one of the heaviest contributors for SVG-Edit, a web-based vector graphics editor built in SVG, HTML, and JavaScript.
SVG Support in Browsers
I found myself increasingly interested in charting the progress of browser and plugin developers with their SVG support. Over a holiday season I ended up putting together a spreadsheet of the SVG 1.1 test suite and how several SVG implementations scored against the test suite. This spreadsheet has grown into a (debatably) useful visual indication of SVG support across many different implementations in the wild. When requested, I send my results to developers who are interested to learn where specific test case failures are occuring.
Scour SVG Script
After years of manually cleaning SVG files that I found on Open Clip Art, I decided to learn some Python and automate the scrubbing of my SVG files for web use.
Fancy Web Statistics
I decided to try my hand at displaying web statistics of the types of browsers visiting my site using SVG. I collect the statistics via PHP, roll them up using JavaScript and then write them out as SVG. In the graph, I tried to mimic the style of some nice web statistic graphs that someone had made using Photoshop.
SVG Kickstart #1
When I first started investigating SVG as a technology to use in the browser space, I thought it would be good to write up a few tutorials. This first tutorial focused on the practical aspects of using SVG in web development. This tutorial is only a couple pages in length and deals only at a very conceptual level with what SVG is. It's a good starting point for someone who's never heard of SVG before.
SVG Kickstart #2
The next article in this series focused on some of the details of the SVG format, how to serve SVG up on your web pages and how to draw and colour some basic shapes. I have yet to continue writing in the "Kickstart" series, since I had shifted most of my writing to my blog by that time. However, if you're interested you can visit this page of articles, some of which are posts from the blog and others which were written for Opera.


After telling a friend one too many times to "go to this URL and search for this text", I decided I'd get my hands dirty with writing a Firefox extension. This extension implements a subset of the XPointer specification for use with HTML (text/html) documents. It allows you to specify a URL for an exact location within a document (even if the author has not been kind enough to identify the element with an id).

codedread codedread