Simon Willison’s Weblog

Subscribe
Atom feed

Blogmarks

Filters: Sorted by date

Natalie Downe: Lithuania 07. Nat’s been blogging our adventures in Lithuania.

# 12th July 2007, 6:33 pm / lithuania, natalie-downe, travel

Wesabi: Your bank has a REST API now. Excellent—I’ve been saying for a while now that I’d really love to be able to program my bank account.

# 12th July 2007, 5:20 pm / api, banking, rest, wesabi

Mobile Device Connectivity to Exchange using IMAP vs Exchange ActiveSync (via) I count 14 instances of “experience” in this 1,000 word blog entry. Do real people talk like this?

# 12th July 2007, 5:17 pm / activesync, communication, exchange, experience, imap, john-gruber, microsoft, weaselwords, writing

Insert in place without document.write. Very neat trick, but I’d like to see more extensive reports on browser compatibility before committing to it.

# 12th July 2007, 9:41 am / brothercake, documentwrite, innerhtml, javascript, script

gSculpt. Powerful open source modelling software, written in Python and demonstrated (to much applause) as the last lightning talk of EuroPython 2007.

# 11th July 2007, 11:48 pm / 3d, europython, europython2007, gsculpt, modelling, open-source, python

Return of the HTTP overhead delay. Christian proposes a neat way of improving page performance, by delaying non-essential images such as avatars until after the rest of the page has loaded.

# 11th July 2007, 3:12 pm / avatars, christian-heilmann, http, images, javascript, onload, performance

NestedVM. Provides binary translation from a GCC compiled MIPS binary to a Java class file, letting you run anything supported by GCC on the JVM with no source changes.

# 11th July 2007, 2:52 pm / compilers, gcc, java, nestedvm

pybraces. I didn’t know this was possible: a source level filter implemented as a custom -*- encoding: braces -*-

# 11th July 2007, 2:48 pm / braces, encoding, hack, python, tim-hatch

Register for dConstruct 2007 (via) These are likely to sell out within the next couple of hours, so sign up quick! UPDATE: They’ve sold out.

# 10th July 2007, 11:28 am / conferences, dconstruct, dconstruct2007

Bazaar/Avahi mDNS Plugin. Adds ZeroConf support to Bazaar, so you can “bzr share” a branch over the local network and “bzr browse” to discover shared branches. Designed for sprints with a local network but no internet access.

# 10th July 2007, 10:17 am / avahi, bazaar, plugins, python, sprints, zeroconf

PyCon UK 2007. The weekend of the 8th and 9th of September, currently accepting talk submissions. I’ll be running a Django tutorial session.

# 10th July 2007, 9:42 am / call-for-proposals, conferences, django, pycon, pyconuk, python

PostgreSQL for Mac (via) Looks like a great way of getting PostgreSQL up and running on a Mac.

# 10th July 2007, 8:24 am / mac, macos, postgresql

OpenID support in Blinksale (via) Blinksale + Highrise + Basecamp means you can run your small business on OpenID.

# 10th July 2007, 7:45 am / 37-signals, basecamp, blinksale, chris-messina, highrise, openid

Storm. New Python ORM from Canonical, emphasising multiple database support, intelligent local cache invalidation and a thin layer over the underlying SQL.

# 9th July 2007, 8:44 am / canonical, orm, python, sql, storm

Proposal for foaf:openid property. It looks like OpenID will be added to the FOAF spec in the not so distant future.

# 8th July 2007, 10:39 pm / foaf, openid

Unpacking the Zeitgeist. On WoW corpse spamming: “There are thirty years’ worth of future shock condensed into this one news item [...] a harsh warning about the difficulty of accurately portraying plausible futures in literature.”

# 8th July 2007, 5:36 pm / charlie-stross, futurism, science-fiction, worldofwarcraft

GoPHP5.org. A campaign to encourage a mass switchover from PHP 4 to PHP 5 on February 8th 2008, by co-ordinating both hosting companies and PHP projects.

# 8th July 2007, 10:08 am / hosting, php, php5

Introduction to Abject-Oriented Programming. The best part is the comments, where several people completely fail to get the joke.

# 8th July 2007, 6:24 am / abject, funny, programming, wtf

Anyone who recently downloaded GreaseMonkey scripts from userscripts.org should check their scripts. I haven’t confirmed this, but this Jyte claim suggests that userscripts.org was hacked and cookie stealing code inserted in to some of the scripts. UPDATE: Not hacked; just bad scripts submitted through the regular process.

# 7th July 2007, 10:43 pm / greasemonkey, jyte, security, userscripts

The CSS Redundancy Checker. A tool for checking your markup for outdated CSS rules that don’t match any of your HTML. We were discussing the need for something similar to this at Torchbox a few weeks ago.

# 6th July 2007, 12:02 pm / css, hpricot, html, ruby, tom-armitage, tools

Let there be web divisions. A call to arms from Jeffrey Zeldman: organisations need Web divisions that operate separately from Marketing and IT.

# 5th July 2007, 1:34 am / jeffrey-zeldman

The Django Web Application Framework. I’m slowly pushing my presentations from the past couple of years up to Slideshare. This is a Django talk from April 2006, so it’s a little out of date.

# 5th July 2007, 1:07 am / accu, django, python, slides, slideshare, speaking, my-talks

Clever Caching. Instead of invalidating your cache directly, bump a version number on your model (blog entry or whatever) and use that as part of the cache key. This also gives you dynamic etags for free.

# 5th July 2007, 12:56 am / caching, etags, memcache, michael-koziarski

welovelocal.com. Nicely designed new local business review site, London only but going UK wide soon. OpenID enabled!

# 4th July 2007, 8:24 pm / local, london, openid, welovelocal

UnicodeBranch: Porting Applications. A checklist for porting Django applications to handle the new unicode changes. If your application only handles ASCII text at the moment you shouldn’t have to change a thing.

# 4th July 2007, 2:41 pm / ascii, django, porting, unicode

Unicode data in Django. Documentation for Django’s new unicode support.

# 4th July 2007, 2:24 pm / django, unicode

Django changeset 5609. “Merged Unicode branch into trunk. This should be fully backwards compatible for all practical purposes.”

# 4th July 2007, 2:22 pm / django, malcolm-tredinnick, unicode

PyMOTW: subprocess. Better documentation for the swiss army knife of process control tools.

# 4th July 2007, 10:18 am / doug-hellmann, python, subprocess

Years

Tags