Simon Willison’s Weblog

Subscribe

March 2009

March 19, 2009

Parrot 1.0.0 “Haru Tatsu” Released! Parrot hits 1.0! Anyone know how complete Pynie, the Python implementation on top of Parrot is?

# 3:17 pm / parrot, python, pynie

Pwn2Own trifecta: Hacker exploits IE8, Firefox, Safari. You just can’t trust browser security: Current versions of Safari, IE8 and Firefox all fell to zero-day flaws at an exploit competition. None of the vulnerabilities have been disclosed yet.

# 3:30 pm / pwn2own, browsers, security, firefox, safari, ie, ie8

Building Fast Client-side Searches. Flickr now lazily loads your entire contact list in to memory for auto-completion. Extensive benchmarking found that a control character delimited string was the fastest option for shipping thousands of contacts around as quickly as possible.

# 3:35 pm / flickr, javascript, autocomplete, ajax, json

We are facing an economic crisis that is within our capacity to solve, and an ecological crisis that we lack the political means to prevent. It's only by failing at the former that we might have a chance at surviving the latter.

Maciej Cegłowski

# 4:11 pm / maciejceglowski, climatechange, economics, politics

Future roadmap for mod_wsgi. mod_wsgi 3.0 isn’t too far off, and will include Python 3.0 support, WSGI application preloading and internal web server redirection (similar to nginx X-Accel-Redirect). Version 4.0 plans a major architectural change that will allow multiple versions of Python to be run from the same Apache.

# 5:27 pm / apache, modwsgi, grahamdumpleton, wsgi, python, nginx

March 24, 2009

Development virtual machines on OS X using VMWare and Ubuntu. Bradley Wright provides detailed instructions for getting the JeOS (VM optimised) flavour of Ubuntu running with VMWare tools so you don’t need to run samba just to share your desktop.

# 2:31 pm / vmwarefusion, vmware, virtualisation, ubuntu, jeos, bradley-wright

March 30, 2009

ProjectPlan—unladen-swallow. A branch of Python 2.6 aiming to radically improve performance (the target is a 5x improvement), by compiling Python to machine code using LLVM’s JIT engine. I think this is a Google 20% time project (or maybe not, see the comments). An early version without LLVM is already available for download.

# 10:09 am / google, jit, llvm, performance, python, unladenswallow

Apparently [unladen-swallow] is already 30% faster than CPython, and this version is being used to run some of the Python code on YouTube.

Ted Leung

# 10:10 am / youtube, python, google, unladenswallow

Help! My iPod thinks I’m emo—Part 1. Detailed write-up of one of my favourite panels from this year’s SxSW, on music recommendation engines.

# 10:11 am / recommendation, music, sxsw

Special Events in jQuery. How to add a custom “tripleclick” event to jQuery, using the jQuery.event.special extension hook.

# 10:15 am / jquery, javascript, events, brandon-aaron

March 31, 2009

My Guardian OpenPlatform API’n’Data Hacks’n’Mashups Roundup. Superb collection of Guardian Open Platform mashups from Tony Hirst, all of which use free online tools such as Yahoo! Pipes and Many Eyes. We invited Tony in to give a tech talk at the Guardian last week.

# 10:04 pm / openplatform, guardian, tony-hirst, mashups, yahoopipes, manyeyes

2009 » March

MTWTFSS
      1
2345678
9101112131415
16171819202122
23242526272829
3031