Simon Willison’s Weblog

Subscribe

Wednesday, 20th December 2006

Nginx English wiki. I’m back up and running after the digg meltdown, currently using CherryPy load-balanced behind Nginx.

# 12:37 am / nginx, cherrypy

Create cross browser vector graphics. An accessible introduction to dojo.gfx, a powerful 2D drawing API built on SVG and VML.

# 12:42 am / svg, drawing, dojo, 2d, vml, javascript

Mapping the postal network. Image of a GPS trace for a unit that was left on and sent in the post.

# 12:43 am / gps, mapping

Beginning of the end for open web data APIs? Google just ditched their SOAP API in favour of a crippled Ajax widget. What are the implications for other free-as-in-beer APIs?

# 12:44 am / apis, google

ErlyWeb Documentation. The Erlang web framework finally gets some formal documentation.

# 12:45 am / erlang, erlyweb

Conditionally Sticky Sidebar. A nicer implementation of the trick I’m using for my add comment form; this one takes advantage of position: fixed in browsers that support it.

# 1 am / css, javascript

Three steps to OpenID. Maybe explaining OpenID isn’t as hard as I thought... Jacob Kaplan-Moss nails it in three.

# 12:44 pm / openid, jacob-kaplan-moss, reddit

I read on Niall Kennedy that del.icio.us has come up with an API that returns a JSON structure, and I figured, sheez it can't be that hard to parse, so let's see what it looks like, and damn, IT'S NOT EVEN XML! [...] Who did this travesty? Let's find a tree and string them up. Now.

Dave Winer

# 7:21 pm / douglas-crockford, dave-winer, json, xml

Percussive maintenance, with a twist. How to fix your broken iPod by dropping it, repeatedly.

# 9:15 pm / ipod

Why JSON isn’t just for JavaScript

Dave Winer’s discovery of JSON (and shock that “it’s not even XML”) has triggered an interesting discussion thread, on his blog and elsewhere. Plenty of people have re-assured him (and themselves) that it’s only used for JavaScript—it’s convenient in the browser but irrelevant elsewhere.

[... 787 words]