Simon Willison’s Weblog

Subscribe
Atom feed

Blogmarks

Filters: Sorted by date

IE JScript Performance Recommendations Part 3. Once again, Microsoft’s official advice is to avoid closures entirely rather than learn how to use them safely. Sigh.

# 9th January 2007, 11:48 am / closures, internet-explorer, javascript, microsoft

OpenID Questions. I’ve attempted to provide answers in the comments.

# 9th January 2007, 11:46 am / jrconlin, openid

Shelves in Subversion (via) Useful revision control concept that I haven’t seen before.

# 9th January 2007, 11:41 am / revisioncontrol, subversion

Guide to the Dabble DB Plugin API (via) This is really nice—Dabble POSTs your plugin script a bunch of CSV values, your script returns CSV for the derived fields. Doesn’t seem to state which flavour of CSV though.

# 9th January 2007, 11:37 am / api, chad-fowler, csv, dabbledb, plugins

Apple’s Next-Generation Themes. Cabel’s spotted an Apple patent with screenshots of their in-house tool for creating resolution independent user interface themes.

# 8th January 2007, 11 pm / apple, cabel-sasser, design, macos, patent, ui

The Second Life Viewer is now open-source (via) I’d heard that the biggest barrier to this was the need to protect the SL economy from malicious disruption. The FAQ is fascinating, and a real tribute to open-source principles.

# 8th January 2007, 6:47 pm / open-source, secondlife

mimeparse.py (via) Parsing mime-types is harder than you might think.

# 8th January 2007, 6:43 pm / james-bennett, mimetypes, python

Buggy Saints Row: The Musical. An inspired musical piss-take from Cabel Sasser.

# 8th January 2007, 6:08 pm / cabel-sasser, funny, musical, saintsrow

rathergood Plush Toys product demos. The ones that weren’t eventually manufactured include a Rock Otter and a Northern Kitten.

# 8th January 2007, 1:30 pm / joel-veitch, otters, rathergood

rathergood.com toys. Ninja and Viking kittens, a Blode and even a Spongmonkey!

# 8th January 2007, 12:11 pm / kittens, rathergood, spongmonkeys, toys

supervisor2. I haven’t tried this yet, but looks like a decent process monitoring tool. It even has an XML-RPC interface.

# 8th January 2007, 1:19 am / python, supervisor, xml-rpc

Why doesn’t Python have more data format readers in the stdlib? I for one would love to see simplejson included in the standard library, with or without a C implementation.

# 8th January 2007, 1:03 am / json, python, stdlib

ephemeral profiles (cuz losing passwords is common amongst teens). Lost your password? Create a new profile; you had too many friends you didn’t know anyway.

# 7th January 2007, 10:37 pm / danah-boyd, myspace, passwords, teens

MoneySavingExpert. Don’t let the cheesy design fool you; this site actually has some really useful (apparently trustworthy) UK personal finance advice.

# 7th January 2007, 10:32 pm / personal-finance, uk

Writing a Jokosher extension. I like the way API calls are made through an API object passed to the extension’s startup function.

# 7th January 2007, 10:25 pm / api, jokosher, python, stuart-langridge

The Dojo Offline Toolkit. The Dojo Offline Toolkit will be a small, cross-platform, generic download that enables web applications to work offline.

# 7th January 2007, 10:24 pm / dojo, javascript, offline

OpenID for non-SuperUsers. Sam Ruby explains the key concepts of OpenID that many first-time users tend to miss.

# 7th January 2007, 10:21 pm / openid, sam-ruby

Browser Cache Usage—Exposed! Includes real numbers for browser cache usage on some of Yahoo!’s most popular pages.

# 7th January 2007, 10:20 pm / cache, performance, yahoo

Groovy 1.0 is done. They finally got to 1.0!

# 7th January 2007, 10:18 pm / groovy, java

DjangoID. Django-based OpenID server for hosting your own (or someone else’s) identity.

# 7th January 2007, 9:54 pm / django, openid

Unobtrusive OpenID. Sam’s implementation passes association data in the URL rather than using sessions. I need to do that here.

# 28th December 2006, 9 pm / openid, sam-ruby

Login to other services with Technorati. Technorati are now an OpenID provider. I’d much rather they were a consumer though; at the moment you can claim your blog with OpenID but you can’t log in to your Technorati account with an OpenID from elsewhere.

# 26th December 2006, 8:41 pm / openid, technorati

Serving Multiple Hosts from a Single Django Instance. Includes a patch to pull the urlconf from the request object, where it has been placed by some custom middleware.

# 25th December 2006, 11:21 pm / django, urlconf

Del.icio.us fun with automated links. Nat’s documented one of del.icio.us’ least promoted features—the ability to auto-post your links to your weblog once a day.

# 25th December 2006, 12:26 am / delicious, natalie-downe

VMWare Fusion (virtualization for Mac). Competition is good. The race is on between VMWare and Parallels as to who can get 3D acceleration virtualized first (and let me play Half-Life 2 without using BootCamp).

# 24th December 2006, 12:49 pm / parallels, virtualization, vmware

Rails vs Django Paper and Slides. Even if you’ve already read the paper you should check out the slides. Really good flow, clear and clever use of diagrams.

# 24th December 2006, 12:43 pm / django, presenting, rails, slides

A Cost Analysis of Windows Vista Content Protection (via) Vista’s content protection is a nightmare for hardware manufacturers and consumers alike. It’s far worse than even BoingBoing readers would expect.

# 24th December 2006, 10:34 am / contentprotection, drm, security, vista

killableprocess.py. “I have created a python module which can launch a subprocess, wait for the process with a timeout, and kill that process and all of its sub-subprocesses correctly, on Windows, Mac, and Linux.”

# 23rd December 2006, 12:23 am / processes, python

Years

Tags