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

WildlifeNearYou: Help identify animals in other people's photos

15/01/2010 @ 03:00 UTC

Simon Willison : WildlifeNearYou: Help identify animals in other people's photos - WildlifeNearYou: Help identify animals in other people’s photos. The first of a number of crowdsourcing-style features we have planned for WildlifeNearYou—users can now help identify the animals in each other’s photos, and photo owners get a simpl

jQuery 1.4 Released

15/01/2010 @ 00:00 UTC

Simon Willison : jQuery 1.4 Released - jQuery 1.4 Released. With comprehensive release notes. Huge performance improvements and a ton of very sensible enhancements to the API—far too many to summarise.

For the Love of Ponies

14/01/2010 @ 13:00 UTC

Simon Willison : For the Love of Ponies - For the Love of Ponies. Bryan Veloso, the discoverer of the Django Pony, makes contact with the artist who released the original drawing on iStockPhoto.

Why I Believe Printers Were Sent From Hell To Make Us Miserable - The Oatmeal

12/01/2010 @ 15:00 UTC

jcgregorio : Why I Believe Printers Were Sent From Hell To Make Us Miserable - The Oatmeal - "Either printer ink is make from unicorn blood or we're all getting screwed"

Simon Willison : Why I Believe Printers Were Sent From Hell To Make Us Miserable - Why I Believe Printers Were Sent From Hell To Make Us Miserable. I just don’t get it. How has no one managed to produce a printer that doesn’t suck yet?  [via]

Jeremy Zawodny : Why I Believe Printers Were Sent From Hell To Make Us Miserable - Why I Believe Printers Were Sent From Hell To Make Us Miserable: this is so amazingly true

Balsamiq: A look back at 2009

11/01/2010 @ 12:12 UTC

Simon Willison : Balsamiq: A look back at 2009 - Balsamiq: A look back at 2009. Peldi Guilizzoni from Balsamiq shares some numbers from 2009—$1.1 million profit on $1.6 million revenue, with a team of three people.

The Maximal Usage Doctrine for Open Source

11/01/2010 @ 12:12 UTC

Simon Willison : The Maximal Usage Doctrine for Open Source - The Maximal Usage Doctrine for Open Source. Yehuda Katz shares my own philosophy on Open Source licensing—stick BSD or MIT on it to maximise the number of people who can use it. The projects I work on are small enough that I don’t care if someone ma

rlisagor's freshen

11/01/2010 @ 12:12 UTC

Simon Willison : rlisagor's freshen - rlisagor’s freshen. A Python clone of Ruby’s innovative Cucumber testing framework. Tests are defined as a set of plain-text scenarios, which are then executed by being matched against test functions decorated with regular expressions. Has anyone us

FleetDB

11/01/2010 @ 12:12 UTC

Simon Willison : FleetDB - FleetDB. Yet Another Key-Value Store: Schema-free, JSON protocol, everything cached in RAM, append-only log for durability, multi-record transactions... but what’s really interesting about this one is that it’s written in Clojure and takes full adva [via]

Timing attack in Google Keyczar library

11/01/2010 @ 12:12 UTC

Simon Willison : Timing attack in Google Keyczar library - Timing attack in Google Keyczar library. An issue I also need to fix in the proposed Django signing code. If you’re comparing two strings in crypto (e.g. seeing if the provided signature matches the expected signature) you need to use a timing indepen

Design and code review requested for Django string signing / signed cookies

11/01/2010 @ 12:12 UTC

Simon Willison : Design and code review requested for Django string signing / signed cookies - Design and code review requested for Django string signing / signed cookies. Do you know your way around web app security and cryptography (in particular signing things using hmac and sha1)? We’d appreciate your help reviewing the usage of these conce

PythonInterface - OpenCV

11/01/2010 @ 12:12 UTC

Simon Willison : PythonInterface - OpenCV - PythonInterface—OpenCV. OpenCV’s new Python interface looks very nice. I’d love to see some full fledged examples of using it to solve real-world computer vision problems.  [via]

last.fm for television

11/01/2010 @ 12:12 UTC

Simon Willison : last.fm for television - last.fm for television. Dale Lane’s neat hack to visualise his television watching habits. An Ubuntu / vdx home theatre stores TV events in SQLite, and graphs are generated using Python and Open Flash Chart 2. The really clever bit: the back-end captu

Current State of Unladen Swallow (Towards a Faster Python)

11/01/2010 @ 12:12 UTC

Simon Willison : Current State of Unladen Swallow (Towards a Faster Python) - Current State of Unladen Swallow (Towards a Faster Python). The Unladen Swallow team are now planning to merge their work back in to the mainline Python 3 branch, adding a powerful incentive for Python developers to port their old Python 2 code (since t

GPS and Relativity

11/01/2010 @ 12:12 UTC

Simon Willison : GPS and Relativity - GPS and Relativity. GPS satellite clock ticks need an accuracy of 20-30 nanoseconds. The satellites move fast enough that their clocks fall behind by 7 microseconds a day due to time dilation, but orbit high enough that the curvature of spacetime due to [via]

BLPOP and BRPOP in Redis

11/01/2010 @ 12:12 UTC

Simon Willison : BLPOP and BRPOP in Redis - BLPOP and BRPOP in Redis. Added over Christmas—Redis now has blocking list pop operations. This means you can use Redis to drive a queue server without the need for polling—simply BLPOP against a key and, if it’s empty, your client will block unti

What's new in Django 1.2 alpha 1

11/01/2010 @ 12:12 UTC

Simon Willison : What's new in Django 1.2 alpha 1 - What’s new in Django 1.2 alpha 1. Multiple database support, improved CSRF prevention, a messages framework (similar to the Rails “flash? feature), model validation, custom e-mail backends, template caching for much faster handling of the include [via]

15,740 self-proclaimed social media gurus on Twitter

11/01/2010 @ 12:12 UTC

Andy Baio : 15,740 self-proclaimed social media gurus on Twitter - gurus, ninjas, and experts  [via]

Simon Willison : Self-Proclaimed Social Media Gurus on Twitter Multiplying Like Rabbits - Self-Proclaimed Social Media Gurus on Twitter Multiplying Like Rabbits. 15,740 of them, including 2,091 social media consultants, 807 social media experts, 445 social media gurus and 68 social media stars.  [via]

Vintage Ad Browser

11/01/2010 @ 12:12 UTC

joshua : Vintage Ad Browser

Andy Baio : Vintage Ad Browser - Philipp Lenssen collected and categorized over 120,000 images from online and offline sources

Simon Willison : Vintage Ad Browser - Vintage Ad Browser. Fantastic. 100,000+ vintage advertisements scanned and organised by date and topic, going all the way back to the 1840s and covering every decade in between. An absolute gold mine.

Russell Davies on RIG's dataviz Christmas ornaments

11/01/2010 @ 12:11 UTC

Andy Baio : Russell Davies on RIG's dataviz Christmas ornaments - the more Twitter followers, the larger the snowman's head

Simon Willison : russell davies: datadecs - russell davies: datadecs. Personalised christmas decorations made from data from Twitter, Doppler, last.fm and Flickr. The Twitter snowman came from a 3D printer—the size of the head varies depending on your number of followers. Best of all though is

Intercepting Predator Video

24/12/2009 @ 22:00 UTC

Simon Willison : Intercepting Predator Video - Intercepting Predator Video. Bruce Schneier’s take on the unencrypted Predator UAV story. A fascinating discussion of key management and the non-technical side of cryptography.

Orderly JSON

23/12/2009 @ 16:00 UTC

Simon Willison : Orderly JSON - Orderly JSON. Essentially the JSON equivalent of RelaxNG’s compact syntax—a pleasant mini-language for describing JSON objects which compiles to the more verbose JSONSchema format.

The Dangers of Clickjacking with Facebook

23/12/2009 @ 11:00 UTC

Simon Willison : The Dangers of Clickjacking with Facebook - The Dangers of Clickjacking with Facebook. theharmonyguy compiled a list of actions that can be triggered on Facebook by a single click, and hence are vulnerable to clickjacking attacks. The list includes authorising malicious applications, posting link

PostgreSQL 8.5alpha3 now available

23/12/2009 @ 11:00 UTC

Simon Willison : PostgreSQL 8.5alpha3 now available - PostgreSQL 8.5alpha3 now available. “Hot Standby, allowing read-only connections during recovery, provides a built-in master-slave replication solution.? Woohoo!

Socket Benchmark of Asynchronous Servers in Python

23/12/2009 @ 00:00 UTC

Simon Willison : Socket Benchmark of Asynchronous Servers in Python - Socket Benchmark of Asynchronous Servers in Python. A comparison of eight different asynchronous networking frameworks in Python. Tornado comes out on top in most of the benchmarks, but the post is most interesting for the direct comparison of simple co

Jeremy Zawodny : Nicholas Piël » Socket Benchmark of Asynchronous Servers in Python - Nicholas Piël » Socket Benchmark of Asynchronous Servers in Python: an interesting comparison of async server libs in python

nelson : Python async servers - Nice comparison of a bunch of event-driven server frameworks

joshua : Socket Benchmark of Asynchronous Servers in Python

The Worst Ideas of the Decade: Vaccine scares

22/12/2009 @ 22:00 UTC

Simon Willison : The Worst Ideas of the Decade: Vaccine scares - The Worst Ideas of the Decade: Vaccine scares. “The movement blaming vaccines for causing autism emerged in the early 2000s, and it was one of the most catastrophically horrible ideas of the decade.?

xml
Upian.