Rotating 3D SVG Cube

Since getting my head around how 3D graphics work (to a degree at least), I thought I'd apply what I know to my favourite format: SVG. Below is an SVG displaying a sqaure, but if you click on the arrows, the shape changes, giving the appearance of a cube rotating about either the x- or y-axis.


Pure SVG graph builder

Having worked out how to create reasonable looking buttons in an SVG (which was basically a matter of changing the cursors), I've been trying to think of ways to create an application using pure SVG. Below is graph-drawing SVG which I quickly threw together to see how far I could get rather than to actually create something worthwhile.


Interactive SVG Components

Adding interactivity to SVGs to create components that can be inserted into an SVG to add functionality.


SVG Go Player

As part of an on-going project with Victoria I started to write a Python script that can convert an SGF (Smart Game Format: files recording Go (and other) games) into an SVG (my favourite image format) that would one to replay the game.

The Python script makes use of another program I'm working on to parse the SGF into an object it can work with. It creates and SVG with that display the board and contains all the stones, but not visible. A script then makes the stones visible when the next button is clicked and hides them when the back button is clicked.


First day of 2011

Today is the start of 2011 and I made a small start on some of my resolutions.

One resolution is to take more photos and upload more to Flickr, so I took a photo of the French fries bell that Victoria made me for Christmas and uploaded that.


Data Visualisation

Various experiments with analysing and visualising data in different ways. Data is taken from the real world sources, such as the Guardian, WHO and

Evolving arthropods

Fractal Arthropod

Recently, while searching for an picture of evolution (specifically, the famous image of the progression from ape to man), I came across an interesting and beautiful evolution simulation. The website is actually about a piece of software called Nodebox that uses Python to draw and manipulate images. The site has loads of amazing examples of its power. Sadly, I don’t have a Mac, so I can’t use the software myself. However, since I’ve been learning create SVG files with Python, I thought I create my own simple version.