Simon Willison’s Weblog

Items in Apr, 2007

Filters: Year: 2007 × Month: Apr ×

Dev.Opera article index. Should be of interest to all client-side web developers. # 30th April 2007, 2:26 pm

Timing and Synchronization in JavaScript. Comprehensive overview of how browsers (Opera in particular) load scripts and queue events, with suggestions for best practices. # 30th April 2007, 2:24 pm

A brief unofficial history about register_globals in PHP. It’s been more than five years since register_globals was disabled by default in PHP 4.2.0. # 30th April 2007, 8:20 am

phpbb-openid first beta. A fully functional OpenID consumer for phpBB 2.0, implemented as a set of patches. # 29th April 2007, 8:27 pm

Dojo 0.9 Update. Big changes are under way in the Dojo camp. # 29th April 2007, 8:18 pm

Capacity Planning for LAMP (via) John Allspaw’s MySQL Conf 2007 talk on capacity planning (John is Operations Engineering Manager at Flickr). # 27th April 2007, 8:41 pm

I finally get REST. Wow. “The essence of REST is to make the states of the protocol explicit and addressible by URIs.” # 27th April 2007, 4:17 pm

XTech 2007 Registration. Deadline for online registrations is 2nd May. It looks like it’ll be a really good conference this year (disclaimer: I’m speaking). # 27th April 2007, 4:05 pm

hAccessibility. The use of the abbr element in hCalendar causes screen readers to read out an incomprehensible number instead of a date. # 27th April 2007, 1:07 pm

Adobe open sources Flex. Ted Leung says that this might indicate the possibility of Adobe open sourcing Flash itself in the future. # 26th April 2007, 11:24 am

Introducing http:BL (via) Project Honey Pot announce a new blacklist service for blocking comment spammers and e-mail spiders using information from their network of honey pots. # 25th April 2007, 11:39 pm

The joy of pdb.set_trace(). I use nosetests --pdb-failures as my main entrypoint for Python debugging—it starts the debugger at the first failing test. # 25th April 2007, 11:37 pm

Oxford Geek Night videos. The videos from the last Oxford Geek Night have now been posted. # 25th April 2007, 9:01 pm

Scribd. This appears to be social software for the huge population of people who can’t imagine creating anything without using Word. # 25th April 2007, 7:22 pm

The sliding scale. Jeremy’s write-up of my panel at the Web 2.0 Expo, with illustrative photograph. # 25th April 2007, 7:09 pm

The Web Design Survey, 2007. A List Apart is trying to learn more about our community. # 25th April 2007, 1:47 am

Seven JavaScript Techniques You Should Be Using Today (via) Sound advice from Dustin Diaz, who is now a Googler. # 24th April 2007, 8:20 am

django-logging. Looks neat—includes the ability to use Python’s standard logging module to log messages to a footer appended to your site’s HTML output. # 24th April 2007, 6:50 am

Cats Can Has Grammar. Anil Dash gives lolcats the analysis they deserve. # 24th April 2007, 2:02 am

Turn your Django application in to an OpenID consumer

I’ve just put the finishing touches on the first releasable version of django_openidconsumer, a package that makes it easy to add OpenID consumer support to any Django application.

[... 229 words]

CSSEdit 2.5 Out Now! (via) Like John Gruber says, this is the best implementation of application tabs I’ve ever seen. # 23rd April 2007, 8:26 pm

The Dojo Offline Toolkit (via) A small client runtime provides a proxy server which offline applications can use to store data; a client library provides code for online/offline detection and data synchronisation. # 23rd April 2007, 11:56 am

Scaling Twitter (via) Slides from Blaine’s recent talk. # 23rd April 2007, 11:02 am

There’s a simple rule of thumb: Every ten minutes of commuting results in ten per cent fewer social connections. Commuting is connected to social isolation, which causes unhappiness.

Robert Putnam # 20th April 2007, 5:39 pm

Internet Explorer Application Compatibility VPC Image (via) Microsoft have made free VPC images of IE 6 and IE 7 available for testing, but they expire in August. # 20th April 2007, 4:47 pm

How to Moderate a Panel. By Derek Powazek. I tried to follow this advice a couple of days ago. # 20th April 2007, 7:41 am

libketama (via) A consistent hashing algorithm for memcache clients, from the team at # 20th April 2007, 6:50 am

I’ve always said that setting up a web site for most folks is scary and intimidating—but myspace, with all your friends there, lends itself to a helping culture. Everyone shares how to do whatever with their circles of friends... they get by with a little help from their friends.

Phil Torrone # 20th April 2007, 4:37 am

disinfographics. These really are pretty remarkable. # 20th April 2007, 4:15 am