Simon Willison’s Weblog

Subscribe
Atom feed

Blogmarks

Filters: Sorted by date

YouTube Scalability Talk. Kyle Cordes’ notes on a Google Tech Talk on scaling YouTube by Cuong Do.

# 14th July 2007, 10:26 pm / cuongdo, google, googletechtalk, kylecordes, scaling, youtube

Pibb Sign in page. Nice demonstration of an easier OpenID sign in page—lets you sign in with an AIM screenname or LiveJournal username instead (which uses OpenID under the hood).

# 14th July 2007, 9:09 pm / aim, aol, janrain, livejournal, openid, pibb

Virgin Mobile Botches Creative Commons-Driven Ad Campaign. Virgin Mobile Australia used CC Flickr photos (and added offensive captions) for an ad campaign, but failed to get model releases from the people in the photos. Hopefully this won’t result in a backlash against CC; it’s Virgin who are at fault.

# 13th July 2007, 4:57 pm / areyouwithusorwhat, creativecommons, flickr, virgin, virginmobile

Making OpenID really really easy. I’ve been thinking along very similar lines: OpenID providers can construct a user’s OpenID URL for them by asking for a site that they use (AOL / LiveJournal / WordPress etc) and their username on that service.

# 13th July 2007, 7:28 am / openid

Crowdvine, iCalico, Pathable, a Study in Collusion. Stitching sites together around a single user database using subdomains and simple signed cookies.

# 12th July 2007, 11:09 pm / collusion, crowdvine, foocamp, icalico, kellan-elliott-mccrea, pathable, signedcookies, sso

Debunking 5 Business Myths about Second Life. Around half a million active monthly users, marketing islands make up just 6% of revenue, only 18% of the world is designated “mature”.

# 12th July 2007, 10:47 pm / myths, secondlife

J4P5: Javascript For PHP 5 (via) “J4P5 is a JavaScript interpreter written in PHP 5, that allows to run untrusted scripts in a sandbox on your server. It aims to implement most of Ecma-262 3rd edition.”

# 12th July 2007, 10:24 pm / ecmascript, j4p5, javascript, php, php5

Partial OpenID provider implementation from idproxy.net. It’ll take a while to package up provider support for django-openid, but in the meantime here’s some partial, incomplete, poorly documented example code ripped from idproxy.net. Hopefully this will give people trying to figure out the JanRain Python library a bit of a leg up.

# 12th July 2007, 6:48 pm / django, europython, europython07, idproxy, openid, partial, python

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

Years

Tags