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

Train Crash Leads LA Times to Create Django Database on Deadline

21/01/2009 @ 19:00 UTC

Simon Willison : Train Crash Leads LA Times to Create Django Database on Deadline - Train Crash Leads LA Times to Create Django Database on Deadline. A story from last September. I didn’t know the LA Times used Django.

Crowbar - SIMILE

21/01/2009 @ 02:00 UTC

joshua : Crowbar - SIMILE - Crowbar is a web scraping environment based on the use of a server-side headless mozilla-based browser.

deusx : Crowbar - SIMILE - "Crowbar is a web scraping environment based on the use of a server-side headless mozilla-based browser. Its purpose is to allow running javascript scrapers against a DOM to automate web sites scraping but avoiding all the syntax normalization issues

Simon Willison : Crowbar - Crowbar. Headless Gecko/XULRunner which exposes a web service API for screen scraping using a real browser DOM—just pass it the URL of a page and the URL of a screen scraping JavaScript script (a bit like a Greasemonkey user script) and get back RDF/X

What is django.contrib?

20/01/2009 @ 12:00 UTC

Simon Willison : What is django.contrib? - What is django.contrib?. I’d add that including a package in django.contrib is a promise that the core development team will ensure that package is updated to work with future versions of Django.

Apple shows us DRM's true colors

18/01/2009 @ 12:00 UTC

Simon Willison : Apple shows us DRM's true colors - Apple shows us DRM’s true colors. The EFF reviews the various places that Apple still applies DRM (including locking iPhones to carriers, licensing authentication chips for iPod accessory vendors, preventing OS X from loading on generic PCs) and concl

Rules of Database App Aging

18/01/2009 @ 11:00 UTC

Simon Willison : Rules of Database App Aging - Rules of Database App Aging. Peter Harkins: All fields become optional, all relationships become many-to-many, chatter always expands. This is why document oriented databases such as CouchDB are looking more and more attractive.

Load Windows ICO files

17/01/2009 @ 23:00 UTC

Simon Willison : Load Windows ICO files - Load Windows ICO files. Apparently PIL has trouble with the most recent versions of the windows .ico format (Vista now embeds PNG images in them)—this clever function deals with the differences and gives back a PIL Image object.

Project Voldemort

17/01/2009 @ 21:00 UTC

Simon Willison : Project Voldemort - Project Voldemort. Yet Another “big, distributed, persistent, fault-tolerant hash table?—this time from LinkedIn, released under the Apache 2.0 license. The approach to consistency is interesting—instead of using distributed transactions, they u

Jeremy Zawodny : Project Voldemort - Project Voldemort: a distributed key/value store written in java with a python client available

Raising Octopus from Eggs

17/01/2009 @ 16:00 UTC

Simon Willison : Raising Octopus from Eggs - Raising Octopus from Eggs. I love that forums like this exist.  [via]

US economic data spreadsheets from the Guardian

16/01/2009 @ 20:00 UTC

Simon Willison : US economic data spreadsheets from the Guardian - US economic data spreadsheets from the Guardian. At the Guardian we’ve just released a bunch of economic data about the US painstakingly collected by Simon Rogers, our top data journalist, as Google Docs spreadsheets. Get your data here.

Prawn

16/01/2009 @ 18:00 UTC

Simon Willison : Prawn - Prawn. Really nice PDF generation library for Ruby, used to generate Dopplr’s beautiful end of year reports.  [via]

Washington Post Update

16/01/2009 @ 14:00 UTC

Simon Willison : Washington Post Update - Washington Post Update. Peter Harkins summarises the large number of Django-powered database journalism projects released by the Post since September 2007.

Want Proof OpenID Can Succeed? Just Scroll Down

16/01/2009 @ 14:00 UTC

Simon Willison : Want Proof OpenID Can Succeed? Just Scroll Down - Want Proof OpenID Can Succeed? Just Scroll Down. “It’s easier for blogs, which don’t need a lot of demographic information about a user, to let people jump in and start participating socially without filling out a registration form.? Aargh. Repe

Django now has fast tests

16/01/2009 @ 13:00 UTC

Simon Willison : Django now has fast tests - Django now has fast tests. Changeset 9756 switched Django’s TestCase class to running tests inside a transaction and rolling back at the end (instead of doing a full dump and reload). “Ellington’s test suite, which was taking around 1.5-2 hours to

Dopplr's visualization of Barack Obama's travels in 2008

15/01/2009 @ 22:00 UTC

Andy Baio : Dopplr's visualization of Barack Obama's travels in 2008 - they also generating these annual reports for every Dopplr user  [via]

Simon Willison : Dopplr presents the Personal Annual Report 2008: freshly generated for you, and Barack Obama... - Dopplr presents the Personal Annual Report 2008: freshly generated for you, and Barack Obama.... So classy it hurts. I’d love to know what library they used to generate the PDF.

Localbuilder

15/01/2009 @ 00:00 UTC

Simon Willison : Localbuilder - Localbuilder. Gareth Rushgrove’s neat little Python continuous integration tool—it watches a directory for changes, then runs a command when it spots any.

jQuery 1.3 release notes

14/01/2009 @ 20:00 UTC

Simon Willison : jQuery 1.3 release notes - jQuery 1.3 release notes. Sizzle (new selector engine, available separately), Live Events (a variant of event delegation), Feature Detection (instead of user agent sniffing), faster HTML injection and more.

jQuery queue method

14/01/2009 @ 20:00 UTC

Simon Willison : jQuery queue method - jQuery queue method. New in jQuery 1.3, but quite far down the release notes. This finally allows low-level control over the jQuery animation queue without needing an extra plugin.

jQuery 1.3 and the jQuery Foundation

14/01/2009 @ 19:00 UTC

Simon Willison : jQuery 1.3 and the jQuery Foundation - jQuery 1.3 and the jQuery Foundation. The IP for jQuery and jQuery UI now rests with the Software Freedom Conservancy (a smart alternative to setting up a brand new foundation), while Sizzle is a separate project looked after by the Dojo Foundation.

welcome to the ficlets memorial « the ficlets memorial

14/01/2009 @ 17:00 UTC

deusx : welcome to the ficlets memorial « the ficlets memorial - "ficlets is no more. AOL decided to kill the product, but thankfully, since all the content on the site was licensed under Creative Commons, I decided that there's no reason to let the content die. So, consider this the ficlets memorial. I will

Simon Willison : ficlets memorial - ficlets memorial. Here’s a great argument for Creative Commons—AOL shut down Ficlets without providing an archive or export tool, but the license meant Ficlets co-creator Kevin Lawver could scrape and preserve all of the content anyway.

The History of Python

14/01/2009 @ 11:00 UTC

Simon Willison : The History of Python - The History of Python. “A series of articles on the history of the Python programming language and its community?, being compiled by Guido plus guest authors.  [via]

New Gearman Server & Library in C, MySQL UDFs

13/01/2009 @ 18:00 UTC

Simon Willison : New Gearman Server & Library in C, MySQL UDFs - New Gearman Server & Library in C, MySQL UDFs. Gearman, the job queue written for LiveJournal and now used by Digg and Yahoo!, has been rewritten in C. Looks like a good candidate for an easily configured lightweight message queue. Also includes hoo

Sloppy - the slow proxy

13/01/2009 @ 18:00 UTC

Simon Willison : Sloppy - the slow proxy - Sloppy—the slow proxy. Java Web Start GUI application which runs a proxy to the site of your choice simulating lower connection speeds—great for testing how well your ajax holds up under poor network conditions.

Gearman protocol

13/01/2009 @ 18:00 UTC

Simon Willison : Gearman protocol - Gearman protocol. Notes compiled by Eric Day, principle author of the C server implementation.

Visualising Radio, pushing, not pulling

13/01/2009 @ 02:00 UTC

Simon Willison : Visualising Radio, pushing, not pulling - Visualising Radio, pushing, not pulling. The BBC’s new radio player uses Comet over a Flash XMLsocket connection transport, with an ActiveMQ message queue behind the scenes. I’d like to know what server they’re using to broadcast out to the XMLsoc

"By installing Java, you will be able to experience the power of Java"

13/01/2009 @ 00:00 UTC

Simon Willison : "By installing Java, you will be able to experience the power of Java" - “By installing Java, you will be able to experience the power of Java?. Wow, that’s some bad copy.

xml
Upian.