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

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.?

New Redis ZINCRBY command

22/12/2009 @ 22:00 UTC

Simon Willison : New Redis ZINCRBY command - New Redis ZINCRBY command. Just added to Redis, a command which increments the “score? for an item in a sorted set and reorders the set to reflect the new scores. Looks ideally suited to real time stats, and I’m sure there are plenty of other exci [via]

New Facebook clickjacking attack in the wild

22/12/2009 @ 20:00 UTC

Simon Willison : New Facebook clickjacking attack in the wild - New Facebook clickjacking attack in the wild. I’m not sure why Facebook don’t use frame-busting JavaScript to avoid this kind of thing. The attack is pretty crafty—a Facebook page is positioned with everything obscured bar part of the blue “shar

Django | Multiple Databases

22/12/2009 @ 18:00 UTC

Simon Willison : Django | Multiple Databases - Django | Multiple Databases. Russell just checked in the final patch developed from Alex Gaynor’s Summer of Code project to add multiple database support to Django. I’d link to the 21,000 line changeset but it crashed our Trac, so here’s the docum

Another leak, the worst so far

22/12/2009 @ 12:00 UTC

Simon Willison : Another leak, the worst so far - Another leak, the worst so far. “Arweena, a spokes-elf for Santa Claus, admitted a few hours ago that the database posted at WikiLeaks yesterday is indeed the comprehensive 2009 list of which kids have been naughty, and which were nice.? The first c [via]

Wired on the Duke Nukem Forever saga

22/12/2009 @ 07:00 UTC

Andy Baio : Wired on the Duke Nukem Forever saga - like the Phantom Menace, the lack of constraints can lead to disaster

Simon Willison : Learn to Let Go: How Success Killed Duke Nukem - Learn to Let Go: How Success Killed Duke Nukem. The fascinating 12 year story of Duke Nukem Forever.

Round-robin Django setup with nginx

21/12/2009 @ 17:00 UTC

Simon Willison : Round-robin Django setup with nginx - Round-robin Django setup with nginx. An nginx trick I didn’t know: a low proxy_connect_timeout value (e.g. 2 seconds) combined with the proxy_next_upstream setting means that if one of your backends breaks a user won’t even see an error, they’ll j

Notes on designing the Guardian iPhone app

20/12/2009 @ 14:00 UTC

Simon Willison : Notes on designing the Guardian iPhone app - Notes on designing the Guardian iPhone app. By John-Henry Barac, the principle designer of he iPhone application who also previously worked on the Guardian’s print transition to the Berliner format.

philgyford : Barac consulting | Notes on designing the Guardian iPhone app - Always good to read about design processes, and this helps me understand why some of the things I find slightly annoying about the otherwise good app are the way they are. (via Simon Willison)

jQuery.require() implementation

17/12/2009 @ 12:00 UTC

Simon Willison : jQuery.require() implementation - jQuery.require() implementation. John Resig has added a new jQuery.require() function to a jQuery development branch, for release as part of jQuery 1.4. The commit on GitHub has an extensive discussion attached to it (scroll to the bottom).

getElementsByTagName()

17/12/2009 @ 09:00 UTC

Simon Willison : getElementsByTagName() - getElementsByTagName(). Dean Edwards rolls a hand-rolled getElementsByTagName function for use with DOM fragments (which don’t provide the method). His code is a nice example of a tightly written tree walker using the low level DOM API.

Insurgents Hack U.S. Drones

17/12/2009 @ 09:00 UTC

Simon Willison : Insurgents Hack U.S. Drones - Insurgents Hack U.S. Drones. The video feed rather than the control protocol, but still.... “Fixing the security gap would have caused delays, according to current and former military officials. It would have added to the Predator’s price. Some offi

Django-Jython 1.1.0 released

17/12/2009 @ 00:00 UTC

Simon Willison : Django-Jython 1.1.0 released - Django-Jython 1.1.0 released. Django on Jython matches its minor version numbers to Django, so this new release is compatible with Django 1.1.

Notes from the No Lone Zone

16/12/2009 @ 11:00 UTC

Simon Willison : Notes from the No Lone Zone - Notes from the No Lone Zone. A computer scientist with a background in cryptography visits a Titan II ICBM launch complex.

StartupBoeing - Starting an Airline

16/12/2009 @ 00:00 UTC

Simon Willison : StartupBoeing - Starting an Airline - StartupBoeing—Starting an Airline. Boeing’s guide to starting your own airline.  [via]

Unicode code converter

15/12/2009 @ 23:00 UTC

Simon Willison : Unicode code converter - Unicode code converter. Fantastically useful tool to convert strings of characters in to every unicode and/or escaping syntax you can possibly imagine.  [via]

Semantic Versioning

15/12/2009 @ 23:00 UTC

Simon Willison : Semantic Versioning - Semantic Versioning. Tom Preston-Werner provides a name, specification and URL describing the relatively widely used Major.Minor.Patch versioning system. This is really useful—by giving something a name and a spec, people can say “this project uses

nelson : Semantic Versioning - Codification of release number common practice. Major, minor, point releases

HTTP + Politics = ?

15/12/2009 @ 17:00 UTC

Simon Willison : HTTP + Politics = ? - HTTP + Politics = ?. Mark Nottingham ponders the technical implications of Australia’s decision to apply a filter to all internet traffic. Australia is large enough (and far enough away from the northern hemisphere) that the speed of light is a perfor

Guardian iPhone app

14/12/2009 @ 14:00 UTC

Simon Willison : Guardian iPhone app - Guardian iPhone app. Released today, ad-free, £2.39 for the application, has an excellent offline mode. I helped build the backend web service, which is a Django app running on EC2.

Going Nuts with CSS Transitions

14/12/2009 @ 14:00 UTC

Simon Willison : Going Nuts with CSS Transitions - Going Nuts with CSS Transitions. Nat’s article for this year’s 24ways—adding special effects to images using CSS rotation, box shadows and the magical -webkit-transition property.

The View from Above

11/12/2009 @ 11:00 UTC

Simon Willison : The View from Above - The View from Above. Andy Allan’s notes on three different projects that aerial imagery with OpenStreetMap. Andy and friends hired a small plane and took their own aerial photographs of Stratford-upon-Avon as a demo for a GIS conference. Aid agencies

xml
Upian.