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

Playground Blues / Working with Python and RabbitMQ

21/05/2009 @ 23:00 UTC

joshua : Playground Blues / Working with Python and RabbitMQ

Simon Willison : Working with Python and RabbitMQ - Working with Python and RabbitMQ. Nathan Borror eliminates the boilerplate needed to talk to RabbitMQ (or any other AMQP queue server) from Python.

AWS Import/Export: Ship Us That Disk!

21/05/2009 @ 12:00 UTC

Simon Willison : AWS Import/Export: Ship Us That Disk! - AWS Import/Export: Ship Us That Disk!. Andrew Tanenbaum said “Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway?, and now you can ship your storage device direct to Amazon and have them load the data in to

Google Maps Data API

20/05/2009 @ 22:00 UTC

Simon Willison : Google Maps Data API - Google Maps Data API. I’m disappointed by this one—it’s really just a CRUD store for the KML files used in Google MyMaps. It would be a lot more useful if it let you perform geospatial calculations against your stored map data using some kind of q [via]

Yahoo! Placemaker

20/05/2009 @ 22:00 UTC

Simon Willison : Yahoo! Placemaker - Yahoo! Placemaker. Really exciting new API from Yahoo!—Placemaker accepts a block of text (or a URL to HTML or RSS) and extracts and returns geographical locations mentioned in the text. I just ran my djng blog entry through it and it pulled out “Pr

Andy Baio : Yahoo! Placemaker, extract world locations from unstructed content - also, Yahoo released the huge GeoPlanet/WOE placename database under a CC license

philgyford : Yahoo! Placemaker_ Beta - YDN - Parses text and extracts any recognisable locations. (via Simon Willison)

Yahoo! Geo: Announcing GeoPlanet Data

20/05/2009 @ 22:00 UTC

Simon Willison : Yahoo! Geo: Announcing GeoPlanet Data - Yahoo! Geo: Announcing GeoPlanet Data. The Yahoo! WhereOnEarth geographic data set is fantastic, but I’ve always felt slightly uncomfortable about building applications against it in case the API went away. That’s not an issue any more—the entire

Offline Processing on App Engine: a Look Ahead

20/05/2009 @ 13:00 UTC

Simon Willison : Offline Processing on App Engine: a Look Ahead - Offline Processing on App Engine: a Look Ahead. A session at IO next week: “App Engine was designed to run request-driven web applications, although this will change in the coming year with the release of a number of offline computing components. In t

Critical Mac OS X Java Vulnerabilities

19/05/2009 @ 20:00 UTC

Simon Willison : Critical Mac OS X Java Vulnerabilities - Critical Mac OS X Java Vulnerabilities. There’s a five month old Java arbitrary code execution vulnerability which hasn’t yet been patched by Apple. Disable Java applets in your browser until it’s fixed, or random web pages could execute commands

EC2: Creating an Image

19/05/2009 @ 20:00 UTC

Simon Willison : EC2: Creating an Image - EC2: Creating an Image. Here’s the easier way of creating your own AMI: start with a running instance in EC2, then customise it to fit your purposes and create a new bundle (and then AMI) using the ec2-bundle-vol command.

HOWTO Building a self-bundling Debian AMI

19/05/2009 @ 20:00 UTC

Simon Willison : HOWTO Building a self-bundling Debian AMI - HOWTO Building a self-bundling Debian AMI. Not as terrifying as you would have thought. Also contains some neat hints as to how some of the more magical parts of EC2 work (like the way your SSH public key automatically ends up in /root/.ssh/authorized_k

aws - simple access to Amazon EC2 and S3

19/05/2009 @ 12:00 UTC

Simon Willison : aws - simple access to Amazon EC2 and S3 - aws—simple access to Amazon EC2 and S3. The best command line client I’ve found for EC2 and S3. “aws put --progress my-bucket-name/large-file.tar.gz large-file.tar.gz? is particularly useful for uploading large files to S3. Written in Perl (with

Django tip: Caching and two-phased template rendering

19/05/2009 @ 02:00 UTC

Simon Willison : Django tip: Caching and two-phased template rendering - Django tip: Caching and two-phased template rendering. Neat trick for expensive pages which can be mostly cached with the exception of the “logged in as? bit—run them through the template system twice, caching the intermediary generated template.

deusx : Django tip: Caching and two-phased template rendering | Holovaty.com - "It's a clever solution because you end up defining what doesn't get cached instead of what does get cached. It's a sideways way of looking at the problem -- sort of like how Django's template inheritance system defines which part

resty

18/05/2009 @ 14:00 UTC

Simon Willison : resty - resty. 58 lines of bash provides a better command-line interface to RESTful APIs, using curl under the hood. This should save me from running “man curl? several times a week.

New Features for EC2: Elastic Load Balancing, Auto Scaling, and Amazon CloudWatch

18/05/2009 @ 11:00 UTC

Simon Willison : New Features for EC2: Elastic Load Balancing, Auto Scaling, and Amazon CloudWatch - New Features for EC2: Elastic Load Balancing, Auto Scaling, and Amazon CloudWatch. EC2 now fulfils the promise of “magic scaling in the cloud? out of the box—CloudWatch monitors performance of your EC2 instances without needing to install any moni

The Little Manual of API Design (PDF)

18/05/2009 @ 11:00 UTC

Simon Willison : The Little Manual of API Design (PDF) - The Little Manual of API Design (PDF). A concise, highly readable guide to designing APIs that are “Complete, Easy to learn and memorize, lead to readable code, hard to misuse, and easy to extend?, based on lessons learnt over many years of developm

philgyford : The Little Manual of API Design (PDF) - Sounds like a handy thing for future reference. (via Simon Willison)

python-daemon

18/05/2009 @ 11:00 UTC

Simon Willison : python-daemon - python-daemon. A library for correctly creating Unix daemon processes in Python, implementing the proposed PEP 3143 API.  [via]

Interview with Ian Hickson, editor of the HTML 5 specification

14/05/2009 @ 17:00 UTC

Simon Willison : Interview with Ian Hickson, editor of the HTML 5 specification - Interview with Ian Hickson, editor of the HTML 5 specification. By Bruce Lawson of the Web Standards Project. Worth reading.

python-spidermonkey

14/05/2009 @ 16:00 UTC

Simon Willison : python-spidermonkey - python-spidermonkey. A Python to JavaScript bridge using Mozilla Spidermonkey. Expose Python objects to JavaScript, or execute JavaScript from Python.

The Straight Choice | The election leaflet project

13/05/2009 @ 21:00 UTC

philgyford : The Straight Choice | The election leaflet project - I'm slightly unsure about the "why" of this project but it has a great pedigree so I'm sure it will be a Good Thing.

Simon Willison : The Straight Choice | The election leaflet project - The Straight Choice | The election leaflet project. Nice crowdsourcing app by Richard Pope, Francis Irving and Julian Todd—UK political leaflets are hard to keep tabs on due to the way they are distributed over small geographical areas, so this site e

Game Web 2.Over?

13/05/2009 @ 21:00 UTC

Simon Willison : Game Web 2.Over? - Game Web 2.Over?. Meg Pickard took the 2005 Web 2.0 logo collage and updated it to show which companies have folded and which have been bought.

Andy Baio : Updating the Web 2.0 logo collage for 2009 - tracking how many of the original sites are dead or acquired; or, in the case of WebJay, both  [via]

Drug seizures: how pure is street cocaine?

13/05/2009 @ 13:00 UTC

Simon Willison : Drug seizures: how pure is street cocaine? - Drug seizures: how pure is street cocaine?. Neat story on the Guardian Datablog using graphs from Timetric to show that while the purity of cocaine seized by customs over the past five years has stayed constant, the purity of drugs seized by the police

South's Design

13/05/2009 @ 13:00 UTC

Simon Willison : South's Design - South’s Design. Andrew Godwin explains why South resorts to parsing your models.py file in order to construct information about for creating automatic migrations.

Contextual

12/05/2009 @ 14:00 UTC

Simon Willison : Contextual - Contextual. I’ve been trying to figure out a sane way to replace Django’s settings.py global module with something that’s designed to be reconfigured at run-time. Contextual appears to be trying to solve exactly that problem.  [via]

ScenicOrNot

12/05/2009 @ 14:00 UTC

Simon Willison : ScenicOrNot - ScenicOrNot. MySociety are crowdsourcing opinions on how “scenic? different parts of the UK are, by rating representative photos from Geograph.

Ask MetaFilter's best introductory books

12/05/2009 @ 12:00 UTC

Simon Willison : Ask MetaFilter's best introductory books - Ask MetaFilter’s best introductory books. Part of Phil Gyford’s ongoing quest to “learn about everything?, a list of the best introductory books to a wide range of topics collated from a thread on Ask MetaFilter.

Andy Baio : Phil Gyford's list of Ask Metafilter's introductory books - painstakingly compiled from this massive, wonderful thread  [via]

cobra libre : Ask MetaFilter's best introductory books - An extract of the answers to the question "What single book is the best introduction to your field?" #

[whatwg] Annotating structured data that HTML has no semantics for

11/05/2009 @ 15:00 UTC

Simon Willison : [whatwg] Annotating structured data that HTML has no semantics for - [whatwg] Annotating structured data that HTML has no semantics for. Hixie’s proposal for microdata, a simplified RDFa to be included in the HTML5 spec which allows self-contained communities to invent their own microformat-style spec and use it to add

xml
Upian.