Simon Willison’s Weblog

Subscribe

March 2007

March 25, 2007

JPC (via) Pure Java emulation of an x86 PC, running at 10% native speed. No code to download yet, but there’s a neat applet that lets you play Lemmings (and other games) running on FreeDOS.

# 5:06 pm / java, virtualization, lemmings

Python web development and frameworks in 2007. A fair and detailed look at the current main options for web development with Python.

# 5:30 pm / python

Twitter from TextMate. A TextMate Bundle that lets you send your currently selected text to Twitter.

# 6:10 pm / stuart-colville, textmate, twitter

Free Software Foundation to switch to Django. “FSF is switching from Zope to Django (both Python powered!) for web application development... Lots of new stuff coming soon, including contributions back to the Django community.”

# 7:56 pm / fsf, django, zope, python

Mozilla Gran Paradiso Alpha 3 Release Notes. New features include animated PNGs, <link rel="offline-resource"> and the HttpOnly cookie flag which indicates that a cookie should not be accessible to script (borrowed from IE).

# 9:37 pm / mozilla, granparadiso, httponly, offlinebrowsing

March 26, 2007

The Athena Framework. CERN’s ATLAS particle accelerator experiment is scriptable with Python.

# 2:43 pm / python, particlephysics, cern, athena, atlas

Sigourney Weaver To Narrate Planet Earth. The Discovery Channel have replaced Sir David Attenborough’s narration of Planet Earth with Sigourney Weaver. Outrage!

# 2:56 pm / sigourneyweaver, david-attenborough, discoverychannel, planetearth

Metaprogramming JavaScript Presentation. Adam McCrea demonstrates some incredibly elegant DSL -style JavaScript based on chaining method calls together.

# 7:45 pm / dsl, javascript, metaprogramming, adam-mccrea

March 27, 2007

How to beat Google, part 1. Rick Skrenta with 12 steps to taking on Google in the search engine space, including some great insights in to smart UI design.

# 12:02 am / ui, rickskrenta, google

mod_python: Expat Causing Apache Crash. We ran in to this problem today.

# 11:49 am / apache, expat, django, modpython

Applied Web Heresies: ETech 2007. Phil Windley’s notes on Avi Bryant’s ETech tutorial, which shows how ideas from Avi’s Seaside framework can be ported to other languages.

# 1:15 pm / seaside, avibryant, etech, phil-windley

cmemcache. Python extension for libmemcache which provides more than twice the performance of the pure-Python memcached client. Supported by Django development version.

# 1:51 pm / libmemcache, cmemcache, django, memcached, python

PyPy 1.0. The fascinating Python implemented in Python project reaches 1.0, and now includes a JIT compiler. It’s still not recommended for general use though.

# 11:48 pm / pypy, python

If you don't think you're smart enough to start a startup doing something technically difficult, just write enterprise software. Enterprise software companies aren't technology companies, they're sales companies, and sales depends mostly on effort.

Paul Graham

# 11:57 pm / enterprise

March 28, 2007

Snipperoo now supports OpenID. It’s a really clean implementation, and they’ve given it prominent placement on their homepage.

# 5:05 pm / snipperoo, openid

Oxford Geek Night 2

If you missed the last Oxford Geek Night, you really owe it to yourself to make it to the next one. If you were there then you shouldn’t need any convincing.

[... 180 words]

March 29, 2007

DjangoKit. Early preview release of a tool that lets you package a Django application up as a fully contained OS X application. When Leopard ships with PyObjC this kind of thing will be even easier.

# 12:50 am / pyobjc, djangokit, django, python, osx, leopard

Introducing the Yahoo! Mail Web Service. 101 pages of documentation—this thing is huge!

# 2:47 am / yahoo, api, yahoomail, ydn

Hack Day 2007—get your diaries out. Yahoo! UK and the BBC are hosting a public hack day on the weekend of June 16th/17th at Alexandra Palace, complete with a concert from a “top secret” band. The US hack day surprise performance was Beck.

# 2:24 pm / yahoo, bbc, hackday

Spinn3r Launches Today. An API to the Tailrank blog index, so you can index the blogosphere without having to build your own spider / spam filter.

# 2:34 pm / api, tailrank, spinn3r

Stupid computers.....do what I want!

Look for a header called X-Forwarded-For, but be sure to read this first.

[... 26 words]

March 30, 2007

From Pixels to Plastic. Awesome talk given by Matt Webb at ETech, on the emerging culture of Generation C, cheap hardware prototyping and physical extensions to the online world.

# 11:09 am / matt-webb, hardware, etech, generationc

robotlab juke bots (via) Decommissioned industrial robot arms reprogrammed to act as super precise DJs.

# 11:13 am / jukebots, matt-webb, robotarms, robotlab, robots

“Obsessed with putting ink on paper” (via) Fascinating essay from the authors of Lilypond describing the challenges involved in writing software to typeset music.

# 3:04 pm / typography, music, lilypond

Triplr. Ultra simple GET-based web service for converting RSS / Atom / RDF / Microformats+GRDDL to HTML / ntriples / RDF / RSS / JSON / Turtle. Small pieces, loosely joined.

# 3:30 pm / triplr, rss, atom, rdf, microformats, grddl, html, ntriples, json, turtle, semanticweb

Geonames machine tags, Triplr.org and JSON, oh my! Dan Catt plays with Geonames and Triplr.

# 3:34 pm / triplr, geonames, dan-catt

Flickr content filters (via) You can now upload illustrations and screenshots to Flickr without risk of being NIPSAd, provided you label them as such.

# 3:45 pm / nipsa, flickr

March 31, 2007

XSD is more flawed than most technologies that roam the earth. I was on the committee that created it, and that was back when I made my money explaining complicated technologies to people for money, and man, I could hear the cash registers ringing in my ears.

Don Box

# 10:01 am / xsd

Mailhook. Free e-mail address to HTTP POST bridge—just provide a script URL and you’ll be given a subdomain; any e-mail sent to an address at that host is then posted to your script.

# 11:21 am / email, mailhook