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

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

disturbyte's zenqueue

11/05/2009 @ 14:00 UTC

Simon Willison : disturbyte's zenqueue - disturbyte’s zenqueue. Simple, tiny and fast Python message queue server built on top of coroutines and Eventlet, using JSON over TCP as the message format. I’m impressed with how potentially useful this looks considering the small amount of code. T

Nose 0.11 released

8/05/2009 @ 12:00 UTC

Simon Willison : Nose 0.11 released - Nose 0.11 released. My favourite Python testing tool just got some really neat new features, including the ability to parallelize tests across multiple processes (hence CPUs) using the multiprocess module, Xunit XML output for integration with continuou

oauth-signpost

7/05/2009 @ 08:00 UTC

Simon Willison : oauth-signpost - oauth-signpost. The Qype API uses OAuth to sign client requests with the developer’s API key, so it’s not surprising to see them release a Java OAuth signing library compatible with Google’s Android mobile platform.

ericflo's django-tokyo-sessions

7/05/2009 @ 08:00 UTC

Simon Willison : ericflo's django-tokyo-sessions - ericflo’s django-tokyo-sessions. A Django sessions backend using Tokyo Cabinet, via Tokyo Tyrant and the PyTyrant library. A fast key/value store is a much better solution for sessions than a relational database.

mmalone's django-caching

7/05/2009 @ 08:00 UTC

Simon Willison : mmalone's django-caching - mmalone’s django-caching. Mike Malone shares code used by Pownce to add QuerySet level caching to Django. It’s a smart implementation—a CachingQuerySet class inspects the arguments passed to get(), and if they’re just a straight forward exact PK

hash_ring 1.2

5/05/2009 @ 14:00 UTC

Simon Willison : hash_ring 1.2 - hash_ring 1.2. A Python library for consistent hashing with memcached, using MD5 and the same algorithm as libketama. Exposes an interface that is identical to regular memcache making this a drop-in replacement.

djangopeople.net on GitHub

4/05/2009 @ 19:00 UTC

Simon Willison : djangopeople.net on GitHub - djangopeople.net on GitHub. I’ve released the source code for Django People (it hasn’t otherwise been touched since April last year, so it needs porting to Django 1.1). If you want a new feature on the site, implement it and I’ll see about merging

Quack Remedies Spread Faster *Because* They Don't Work

1/05/2009 @ 17:00 UTC

Simon Willison : Quack Remedies Spread Faster *Because* They Don't Work - Quack Remedies Spread Faster *Because* They Don’t Work. “... because (a) most people eventually get better on their own (and then blame it on the treatment), but (b) people adopt treatments based primarily on what they see other people doing, rather

Loading Scripts Without Blocking

30/04/2009 @ 21:00 UTC

Simon Willison : Loading Scripts Without Blocking - Loading Scripts Without Blocking. Steve Souders is publishing extracts from his new book, “Even Faster Web Sites?. Here’s a systematic study of different JavaScript loading methods, along with a decision tree for picking the most appropriate one f

django-piston

30/04/2009 @ 21:00 UTC

Simon Willison : django-piston - django-piston. Promising looking Django mini-framework for creating RESTful APIs, from the bitbucket team. Ticks all of Jacob’s boxes, even including built-in pluggable authentication support with HTTP Basic, Digest and OAuth out of the box.

deusx : jespern / django-piston / wiki / Home — bitbucket.org - "A mini-framework for Django for creating RESTful APIs."

REST worst practices

30/04/2009 @ 21:00 UTC

Simon Willison : REST worst practices - REST worst practices. Jacob Kaplan-Moss’ thoughts on the characteristics of a well designed Django REST API library, from November 2008.

Why I don't love JavaScript's Module Pattern

30/04/2009 @ 21:00 UTC

Simon Willison : Why I don't love JavaScript's Module Pattern - Why I don’t love JavaScript’s Module Pattern. Jonathan Snook points out that the module pattern (where private functionality is hidden in a closure and only public methods are revealed to outside scopes) makes code a lot harder to debug. I use the m

Coupling asynchronous scripts

30/04/2009 @ 21:00 UTC

Simon Willison : Coupling asynchronous scripts - Coupling asynchronous scripts. More from Steve Souders, this time discussing methods to cause externally loaded scripts to execute in the correct order, obeying dependencies. Surprisingly there’s no mention of YUI loader or the Dojo packaging system.

Building a Better JavaScript Profiler with WebKit

30/04/2009 @ 01:00 UTC

Simon Willison : Building a Better JavaScript Profiler with WebKit - Building a Better JavaScript Profiler with WebKit. Clever hack from Francisco Tolmasky which solves the problem of JavaScript profilers showing ? as the name of any anonymous functions. He patched the WebKit profiler to look for a displayName attribute

With YQL Execute, the Internet becomes your database

30/04/2009 @ 00:00 UTC

Simon Willison : With YQL Execute, the Internet becomes your database - With YQL Execute, the Internet becomes your database. This is nuts (in a good way). Yahoo!’s intriguing universal SQL-style XML/JSONP web service interface now supports JavaScript as a kind of stored procedure language, meaning you can use JavaScript

whine flu, railsmalefail 2009

29/04/2009 @ 13:00 UTC

Simon Willison : whine flu, railsmalefail 2009 - whine flu, railsmalefail 2009. Danny quotes the smartest take on the CouchDB/pr0n controversy: “It’s about presenting women as ’the other,’ not ’us.’ It would have been just as offensive if all the women shown were domineering mothers in apr

Ubuntu brings advanced Screen features to the masses

28/04/2009 @ 23:00 UTC

Simon Willison : Ubuntu brings advanced Screen features to the masses - Ubuntu brings advanced Screen features to the masses. Ubuntu 9.04’s screen-profiles package adds a taskbar to screen and emulates the gnome panel. You can even add a widget showing the cost of your current EC2 session.

Jeremy Zawodny : Ubuntu brings advanced Screen features to the masses - Ubuntu brings advanced Screen features to the masses: cool... screen rocks

xml
Upian.