Simon Willison blogs at http://simon.incutio.com/ xml

Dealing with election results data

12/06/2009 @ 18:00 UTC

Simon Willison : Dealing with election results data - Dealing with election results data. Alf Eaton loaded the Guardian’s European election results spreadsheet in to Google’s new Fusion Tables tool.

The GIF Pronunciation Page

11/06/2009 @ 23:00 UTC

Simon Willison : The GIF Pronunciation Page - The GIF Pronunciation Page. It’s jiff. Here’s evidence.

Cryptographic Right Answers

11/06/2009 @ 23:00 UTC

Simon Willison : Cryptographic Right Answers - Cryptographic Right Answers. Best practise recommendations for cryptography: “While some people argue that you should never use cryptographic primitives directly and that trying to teach people cryptography just makes them more likely to shoot themsel

Exactly how well did the BNP do where you live?

11/06/2009 @ 12:00 UTC

Simon Willison : Exactly how well did the BNP do where you live? - Exactly how well did the BNP do where you live?. Guardian journalists spent a day and a half calling round different local authorities to get a proper breakdown of the European election results (which are only officially published in aggregate) and publ

Exclusive: The Future of Facebook Usernames

11/06/2009 @ 10:00 UTC

Simon Willison : Exclusive: The Future of Facebook Usernames - Exclusive: The Future of Facebook Usernames. I have to admit I was planning to just let Facebook get on with it, assuming that the OpenID provider part would show up of its own accord—but maybe I should write a thoughtful and persuasive essay about it

François Hodierne : Exclusive: The Future of Facebook Usernames - Anil Dash - Excellent :-) #

Mr. Penumbra's Twenty-Four-Hour Book Store

10/06/2009 @ 10:00 UTC

Rod Begbie : Mr. Penumbra's Twenty-Four-Hour Book Store - Short story by Robin Sloan (Al Gore's doppelgänger, dontchaknow) about "recession, attraction, and data visualization". [via#

Andy Baio : Mr. Penumbra's Twenty-Four-Hour Book Store - must-read short fiction on data visualization, Google book scanning, and immortality

Simon Willison : Mr. Penumbra's Twenty-Four-Hour Book Store - Mr. Penumbra’s Twenty-Four-Hour Book Store. Enormously entertaining short story about data visualisation and creepy San Francisco bookshops by Robin Sloan.

Styling buttons to look like links

10/06/2009 @ 02:00 UTC

Simon Willison : Styling buttons to look like links - Styling buttons to look like links. Nat has a neat trick for styling submit buttons to look like regular links—so there’s absolutely no excuse for using a “delete? link when you should be using a POST request.

philgyford : Styling buttons to look like links | Natalie Downe - For the very few occasions when you want to make a submit button look like a standard link. Not that you should. (via Simon Willison)

Augmenting photos - with OSM!

9/06/2009 @ 12:00 UTC

Simon Willison : Augmenting photos - with OSM! - Augmenting photos—with OSM!. “You climbed up a mountain and took a photo ... but it’s 2009! Why doesn’t it have all kind of magic over the top of it.?—Marmota matches your landscape photos to height field data, then overlays data from OpenSt

The Twitpocalypse is Near: Will Your Twitter Client Survive?

9/06/2009 @ 11:00 UTC

Simon Willison : The Twitpocalypse is Near: Will Your Twitter Client Survive? - The Twitpocalypse is Near: Will Your Twitter Client Survive?. Twitter tweet IDs will shortly tick over past the maximum signed 32 bit integer, potentially breaking applications. I learnt this lesson when the same thing happened to Flickr photo IDs: neve

Installing Django, Solr, Varnish and Supervisord with Buildout

7/06/2009 @ 14:00 UTC

Simon Willison : Installing Django, Solr, Varnish and Supervisord with Buildout - Installing Django, Solr, Varnish and Supervisord with Buildout. Useful, detailed instructions... but I still think this stuff is Way Too Difficult at the moment. I’m a big fan of the idea of sites that are assembled from multiple smaller web services

walking papers lives

7/06/2009 @ 14:00 UTC

Simon Willison : walking papers lives - walking papers lives. Round trip mapping: print out a map from OpenStreetMap, walk around annotating it with a pen, then scan the result back in (a QR code ensures the area and orientation is recognised) . Specifically targeted at eye-level stuff which

Daniel's Daily Monster

7/06/2009 @ 14:00 UTC

Simon Willison : Daniel's Daily Monster - Daniel’s Daily Monster. Jon Hicks: “Every week day I draw a little monster card to go in my son’s lunchbox.? Geek dads rock.  [via]

MongoDB - Capped Collections

7/06/2009 @ 13:00 UTC

Simon Willison : MongoDB - Capped Collections - MongoDB—Capped Collections. Collections with a size limit that automatically expire older entries are interesting—useful for things like a “recent searches on this site? feature.

Mapstraction API Sandbox

7/06/2009 @ 12:00 UTC

Simon Willison : Mapstraction API Sandbox - Mapstraction API Sandbox. Andrew Turner’s new tool for exploring the Mapstraction JavaScript library, which provides a unified code interface to 12 different mapping services

TOSBack | The Terms-Of-Service Tracker

7/06/2009 @ 11:00 UTC

Simon Willison : TOSBack | The Terms-Of-Service Tracker - TOSBack | The Terms-Of-Service Tracker. Fantastic idea (and implementation) from the EFF—a site that currently tracks 44 website policy documents and highlights changes to them using a diff engine (from Drupal). A global RSS feed is available—it wou

Knockbrex Castle

30/05/2009 @ 11:00 UTC

Simon Willison : Knockbrex Castle - Knockbrex Castle. I’m off to a Scottish castle with 11 fellow geeks for /dev/fort—offline for six days, back next Saturday.

Perl 6: The MAIN sub

28/05/2009 @ 22:00 UTC

Simon Willison : Perl 6: The MAIN sub - Perl 6: The MAIN sub. “Calling subs and running a typical Unix program from the command line is visually very similar: you can have positional, optional and named arguments.?—that’s exactly what I was thinking when I came up with optfunc.  [via]

PostgreSQL Development Priorities

28/05/2009 @ 21:00 UTC

Simon Willison : PostgreSQL Development Priorities - PostgreSQL Development Priorities. The top two for 8.4 are “Simple built-in replication? and “Upgrade-in-place?, Josh Berkus is seeking feedback on priorities for future work on 8.5.

optfunc

28/05/2009 @ 20:00 UTC

Simon Willison : optfunc - optfunc. Command line parsing libraries in Python such as optparse frustrate me because I can never remember how to use them without consulting the manual. optfunc is a new experimental interface to optparse which works by introspecting a function defin

Announcing Google Maps API v3

28/05/2009 @ 02:00 UTC

Simon Willison : Announcing Google Maps API v3 - Announcing Google Maps API v3. Sounds like a complete rewrite, with performance as the key goal. Only a developer preview at the moment, but my favourite feature is that API keys are no longer required.

Changes in Opera's user agent string format

28/05/2009 @ 02:00 UTC

Simon Willison : Changes in Opera's user agent string format - Changes in Opera’s user agent string format. How depressing... Opera 10 will ship with 9.80 in the User-Agent string because badly written browser sniffing scripts can’t cope with double digits.  [via]

TiddlyPocketBook

28/05/2009 @ 02:00 UTC

Simon Willison : TiddlyPocketBook - TiddlyPocketBook. Paul Downey took Nat’s dinky pocketbooks CSS and combined it with TiddlyWiki to create a single page pocketbook editor.

You ask, they answer: Neal's Yard Remedies

27/05/2009 @ 11:00 UTC

Simon Willison : You ask, they answer: Neal's Yard Remedies - You ask, they answer: Neal’s Yard Remedies. After reading the comments, something tells me Neal’s Yard Remedies may be regretting their decision to answer questions from Guardian readers.

geocoders

27/05/2009 @ 10:00 UTC

Simon Willison : geocoders - geocoders. A fifteen minute project extracted from something else I’m working on—an ultra simple Python API for geocoding a single string against Google, Yahoo! Placemaker, GeoNames and (thanks to Jacob) Yahoo! Geo’s web services.

philgyford : Simonw's geocoders at master - GitHub - Python "code for accessing various geocoding web services with an ultra simple API". Sounds good.

Testing Django Views for Concurrency Issues

27/05/2009 @ 10:00 UTC

Simon Willison : Testing Django Views for Concurrency Issues - Testing Django Views for Concurrency Issues. Neat decorator for executing a Django view under high concurrency in your unit tests, to help spot errors caused by database race conditions that should be executed inside a transaction.

xml
Upian.