Simon Willison’s Weblog

Subscribe
Atom feed

Blogmarks

Filters: Sorted by date

Undercover restorers fix Paris landmark’s clock. Les UX (previously known for constructing a secret underground cinema in the Paris catacombs) strikes again.

# 26th November 2007, 10:42 pm / clock, lesux, paris, secret, untergunther

Eventlet—Second Life Wiki. Seriously powerful non-blocking IO library for Python, currently maintained by Linden Lab as part of the server architecture used for Second Life.

# 26th November 2007, 3:21 pm / eventlet, io, lindenlab, python, secondlife

Open Rights Group: Our first two years. ORG’s review of the past two years shows just how worthwhile a cause they have become—highlights include their hugely successful campaign against copyright term extension and their involvement in this year’s e-voting trials.

# 25th November 2007, 10:05 pm / copyright, digitalrights, elections, evoting, openrightsgroup, org

Deconstructing Facebook Beacon JavaScript. How Facebook’s new Beacon service (also known as “Facebook ruined Christmas”) actually works.

# 25th November 2007, 9:20 pm / beacon, facebook, javascript, privacy

DebugBar. Suggested at BarCamp London 3 as a useful tool for developing with IE; apparently includes a great JavaScript debugger.

# 25th November 2007, 10:32 am / barcamplondon3, debugbar, debugger, debugging, internet-explorer, javascript

A Little Laptop With Big Ambitions. I hadn’t realised how much competition OLPC faced from Microsoft and Intel’s Classmate. It would be amazing to see a generation grow up understanding that computers are open tools that they can control themselves rather than closed black boxes.

# 24th November 2007, 10:47 pm / intel, microsoft, olpc, open-source

Portable Social Networks: Take Your Friends with You. Brian Suda explains how OpenID, XFN and hCard can be used together to bootstrap portable social networks.

# 23rd November 2007, 11:56 pm / brian-suda, hcard, microformats, openid, portablesocialnetworks, xfn

Newforms, part 1. James Bennett provides a detailed description of Django’s newforms (not so new now though, they’ve been around for over a year), complete with attractive diagrams.

# 23rd November 2007, 11:54 pm / django, james-bennett, newforms, python

Subversion WebDAV Autoversioning. Set up a WebDAV share that automatically versions any file saved to it. I had no idea Subversion could do this out of the box.

# 23rd November 2007, 11:50 pm / autoversioning, subversion, svn, vcs, version-control, webdav

Django Evolution. Really smart take on the problem of updating database tables to reflect changes to Django models. Code that automatically modifies your database tables can be pretty scary, but Evolution seems to hit the right balance.

# 23rd November 2007, 11:49 pm / databases, django, djangoevolution, migration, orm, schema

Is Facebook Really Censoring Search When It Suits Them? Apparently MoveOn’s group “Petition: Facebook, stop invading my privacy!” stopped showing up in search results for “privacy”—the search claimed 17 results but suspiciously only showed 16.

# 23rd November 2007, 7:50 am / censorship, conspiracy, facebook, moveon, privacy

Safari CSS Reference. Official documentation covering the CSS properties supported by Safari, including the -webkit proprietary extensions.

# 22nd November 2007, 11:51 pm / browsers, css, documentation, safari, webkit

Musical hackery. Indescribably clever musical video game creation, where images from classic games spell out their own theme tunes. The smartest thing I’ve seen on YouTube, well, ever.

# 22nd November 2007, 5:03 pm / games, genius, hack, music, youtube

Why Guiness tastes better in Ireland. Two reasons: it’s more popular so kegs empty faster (and you always get a fresh pint), and Guinness send someone round to every pub to flush the lines once every three weeks.

# 22nd November 2007, 3:41 pm / drinking, guiness, ireland, jon-udell, pubs

Happy 30th Birthday Internet! “Exactly 30 years ago today on November 22, 1977 the first three networks were connected to become the Internet.”

# 22nd November 2007, 3:25 pm / birthday, elliotte-rusty-harold, internet

WS-dämmerung. Tim Bray collects the latest round of WS-* repenting, which saves me from linking to them individually.

# 22nd November 2007, 9:49 am / soap, tim-bray, web-services, ws-star

Giant Global Graph. Tim Berners-Lee points out that the Semantic Web is designed to solve problems such as portable social networks.

# 22nd November 2007, 12:30 am / openid, portablesocialnetworks, semanticweb, social-graph, tim-berners-lee

A Taxonomy of Event- and REST-based Comet. Kris Zyp describes a conceptual model for Comet messages based on REST semantics (so you can send a PUT referencing a specific URI down to a client to represent an idempotent state change).

# 21st November 2007, 8:18 pm / comet, http, idempotent, javascript, kriszyp, put, rest

Photos taken in Brighton on Flickr! (via) The new Flickr Places feature has finally launched, and it’s absolutely beautiful.

# 21st November 2007, 8:28 am / brighton, flickr, photos, places

Weewar (Nat v.s. me). Really impressive turn based strategy game, implemented entirely in the browser. Surprisingly addictive; you have been warned.

# 20th November 2007, 11:52 pm / games, javascript, weewar

Mock—Mocking and Test Utilities (via) New mocking library for Python based on the “action ... assertion” pattern (as opposed to the more common “record ... replay”).

# 20th November 2007, 11:30 pm / mocking, python, testing

IE ActiveX(“htmlfile”) Transport, Part II. Fascinating tricks for working around IE memory leaks using explicit CollectGarbage() calls and setInterval() to an empty function.

# 19th November 2007, 11:48 am / activex, comet, htmlfile, internet-explorer, javascript, memoryleaks

UK domain registrar 123-Reg crashes and burns, taking its customers with it. I was hit by this yesterday: can anyone recommend an alternative DNS host with a really easy to use interface (I’ve made mistakes modifying DNS in the past) and rock-solid reliability?

# 18th November 2007, 11:24 am / 123reg, dns, domains

Why Virtual Theft Should Matter to Real Life Tech Companies. Interesting trend: sites that profit from sales of virtual goods (such as Habbo Hotel) are seeing users use phishing attacks to steal those goods from each other.

# 18th November 2007, 11:21 am / habbohotel, mmorpg, phishing, security, virtualgoods

Harry Potter and the Order of Typography. Jon Hicks highlights some of the beautiful typography displayed by the latest Harry Potter film.

# 18th November 2007, 11:18 am / design, film, harrypotter, jon-hicks, typography

Proprietary Software Does Not Scale. I’ve been thinking this for a while: if you’re using software with a per-CPU license you can’t just roll it out as an image across a bunch of virtual machines when you need to.

# 18th November 2007, 12:30 am / licensing, open-source, proprietary, virtualisation

Ubuntu JeOS 7.10 released. JeOS = “Just enough Operating System”—a minimal Ubuntu image designed for creating “virtual applications” that are embedded in a VMWare (or similar) virtual machine.

# 18th November 2007, 12:22 am / jeos, linux, ubuntu, virtualisation, vmware

[Release] CouchDB 0.7.0. This is a huge milestone for the project—it’s the first official release to include the JSON REST API instead of XML, and it’s also the first release that is “intended for widespread use”.

# 17th November 2007, 12:25 am / couchdb, jan-lehnardt, json, releases, rest, xml

Professional Python Frameworks: Web 2.0 Programming with Django and Turbogears. Apparently published by Wrox in October 2007, beating the “official” Django book by just over a month. Has anyone seen this on bookshelves yet?

# 16th November 2007, 9:16 pm / books, django, python, web2, wrox

JavaScript Beautifier (via) Useful online tool (source code also available) for un-obfuscating JavaScript that has had its whitespace stripped out.

# 16th November 2007, 8:43 pm / javascript, obfuscation, unobfuscation

Years

Tags