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

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]

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

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]

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

A piece with a lot of screenshots about the close tab behaviour in Google Chrome

11/12/2009 @ 10:00 UTC

Simon Willison : A piece with a lot of screenshots about the close tab behaviour in Google Chrome - A piece with a lot of screenshots about the close tab behaviour in Google Chrome. If you click “close? with your mouse, Chrome doesn’t resize the remaining tabs until you mouse away from the area. This means you can click “close? multiple time

GeoPlanet data available again

11/12/2009 @ 09:00 UTC

Simon Willison : GeoPlanet data available again - GeoPlanet data available again. Good news: the Yahoo! GeoPlanet data dump is available again. An issue with one of their data providers meant they had to remove that supplier’s data from the dump, but it’s now been separated and the dataset is live [via]

Fixing Django Management Commands

9/12/2009 @ 10:00 UTC

Simon Willison : Fixing Django Management Commands - Fixing Django Management Commands. Zachary Voase proposes dramatically improving Django’s management command API for Django 1.3. I’m in favour—management commands are one of the only APIs in Django that I have to look up every single time I use. M

Real time online activity monitor example with node.js and WebSocket

9/12/2009 @ 00:00 UTC

Simon Willison : Real time online activity monitor example with node.js and WebSocket - Real time online activity monitor example with node.js and WebSocket. A neat exploration of Node.js—first hooking a “tail -f? process up to an HTTP push stream, then combining that with HTML 5 WebSockets to achieve reliable streaming.

Jeremy Zawodny : Real time online activity monitor example with node.js and WebSocket - Real time online activity monitor example with node.js and WebSocket: node.js and websocket are an interesting combo... I excpect this is just the beginning

Panic's lost applications for the Atari 2600

8/12/2009 @ 21:00 UTC

Andy Baio : Panic's lost applications for the Atari 2600 - incredible retro artwork and game boxes; I've seen these in person and they're ridiculously accurate

Simon Willison : Panic's lost 1982 artwork. Found. - Panic’s lost 1982 artwork. Found.. Jaw-droppingly beautiful re-imagination of Panic’s software line-up as Atari console products, complete with box art and 80’s watercolour illustrated posters.

xml
Upian.