Simon Willison’s Weblog

Blogmarks in Jun, 2007

Filters: Type: blogmark × Year: 2007 × Month: Jun ×

jQuery plugin: Validation. Pretty clever way of attacking the client-side form validation problem; supports both configuration object literals and custom attributes on the form fields themselves. # 30th June 2007, 10:26 pm

Python, Mac OS X, and Readline. This worked for me, though you need to already have gcc and svn installed. It’s crap like this that made me switch to Ubuntu on Parallels for most of my Python development. # 30th June 2007, 10:24 pm

Does negative press make you Sicko? (via) Google’s Health Advertising Blog encourages the healthcare industry to buy ads against Sicko as part of an “issue management campaign” to help “educate” the public. Creepy. # 30th June 2007, 6 pm

Appalachian. “Appalachian is a Firefox add-on that adds the ability to manage and use several OpenIDs to ease the login parts of your browsing experience.” # 30th June 2007, 1:36 pm

Binary marble adding machine. Watch the video. # 29th June 2007, 12:44 am

How to convert a VMWare virtual appliance to work with Parallels. Anyone know the best option for creating a virtual machine that can easily be used by Parallels and VMWare alike? # 28th June 2007, 10:23 am

My Google Tech Talk on OpenID. I gave this extended and improved version of my “Implications of OpenID” talk at Google on Monday. Fast turnaround on the video! # 28th June 2007, 8 am

OpenID: Why, how, 37signals. 37signals just enabled OpenID on Basecamp as well as Highrise. This is their excellent attempt at explaining its benefits. # 28th June 2007, 1:38 am

Django status update: June 26. Outstanding detailed overview of recent happenings in the Django community, courtesy of Clint Ecker. # 27th June 2007, 2:30 pm

Importing your social network from other sites. Dopplr now does this from GMail, Twitter, vCard or hCard and XFN. I’m convinced that contact import is a killer app for OpenID. # 26th June 2007, 1:46 am

3rd Annual Nigerian EMail Conference. “Registration is via a confidential money transfer.” # 26th June 2007, 1:27 am

Index of /drupal/modules/openid. Drupal’s OpenID implementation in CVS. # 26th June 2007, 12:26 am

Drupal 6 and OpenID. “The implementation is all Drupal native code—no third party libraries were used.” # 26th June 2007, 12:26 am

SELECT * FROM everything, or why databases are awesome. I’m beginning to think that for scalable applications the thinner your ORM is the better—if you even use one at all. # 22nd June 2007, 12:40 am

The State of Proxy Caching. If you’ve always wondered exactly what intermediate proxies are going to do to your carefully constructed Web application, here’s your answer. # 21st June 2007, 2:18 pm

RESTify DayTrader. Killer REST case study from Joe Gregorio. # 21st June 2007, 1:44 pm

Yet another one more thing... a new Web Inspector! I installed the latest nightly but I couldn’t find the inspector (or work out how to turn on the debug menu). Anyone know what I’m doing wrong? # 21st June 2007, 11:49 am

The Sarcastic Gamer: MS Surface. “Your next computer will be a big-ass table.” # 21st June 2007, 11:42 am

Implementing Silverlight in 21 Days. Absolutely incredible feat of software engineering by Miguel de Icaza and the Moonlight team. # 21st June 2007, 11:10 am

Django-fr. Community site for French language Django developers. They’ve already made a promising start on translating the documentation. # 21st June 2007, 10:50 am

Crowd 1.1.0 Release Notes. Atlassian software are now offering a commercial OpenID provider, with the ability to hook in to an existing LDAP directory and some smart whitelist / blacklist options. # 21st June 2007, 8:29 am

VeriSign OpenID 1.1 Non-Assertion Covenant (via) VeriSign join Sun Microsystems in providing patent protection for OpenID. # 20th June 2007, 10:38 pm

Python 3000 Status Update. Doesn’t look like we’ll get multiline lambdas, but the other stuff looks great. I’m not looking forward to years of Python 2 and Python 3 co-existing and splitting the community though (ala PHP 4 and 5). # 19th June 2007, 1:49 pm

Washington Post and Facebook. Deryck Hodge on hacking against Facebook API using Django. # 19th June 2007, 10:33 am

What I did at Hack Day. John McKerrell made a tool for updating your FireEagle location through a DNS query, useful for sneaking around for-pay WiFi nodes. # 19th June 2007, 10:32 am

FireEagle. Location broker API, launched at Hack Day London. I worked on an early version of this before leaving Yahoo! back in January—great to see it out. # 19th June 2007, 10:30 am

I can’t believe it’s all over! Hack Day London rocked. # 18th June 2007, 10:16 pm

How to travel by train from London to Vilnius. Nat and I are thinking about doing this for EuroPython. Could be a bit of an adventure. # 16th June 2007, 1:34 am

HTML5 differences from HTML4. Useful guide, collated by Anne van Kesteren. # 16th June 2007, 12:31 am

About Mezzoblue. Dave Shea’s blog archive is really classy, in particular the way bundles of posts around a single photo share a colour scheme derived from the image. # 16th June 2007, 12:30 am