Simon Willison’s Weblog

Blogmarks in Jul, 2007

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

Seasoning Templates. “Designing a template language is a lot like seasoning a dish; there’s a whole range of tastes out there.” # 19th July 2007, 6:04 pm

Personal names around the world. I’ve always felt slightly uncomfortable about firstname/lastname fields in forms. Now I know why. # 19th July 2007, 12:54 pm

MOO Stickers. Launched today (party this evening). 90 stickers in a book for a fiver seems very reasonable indeed. # 19th July 2007, 12:14 pm

Wikispaces OpenID Support. You can create new accounts there, but they haven’t hooked up association with existing accounts yet (that’s coming soon). # 19th July 2007, 9:23 am

Logic in Templates. I don’t think it would hurt Django to have a bit more support for conditional logic in templates, but I wouldn’t go as far as supporting the ability to call Python functions directly. # 19th July 2007, 8:35 am

A Recipe for OpenID-Enabling Your Site. Detailed guide to setting your site up as an OpenID consumer from Plaxo, who just launched their OpenID implementation. It basically describes the design I’m using for the next release of django-openid. # 18th July 2007, 7:50 am

CSRF Redirector. Smart tool for testing CSRF vulnerabilities, by Chris Shiflett. # 18th July 2007, 7:45 am

19 Eponymous Laws Of Software Development. I normally loathe anything that’s bundled up as a numbered list, but this one is actually really useful. # 18th July 2007, 12:29 am

How Top Bloggers Earn Money. Interesting numbers on BoingBoing, I can has Cheezburger, TechCrunch and more. # 17th July 2007, 11 pm

Conflicting Absolute Positions. Neat technique, although it uses CSS expressions for IE compatibility so it may break down in IE 5 and 6 when JavaScript is disabled. # 17th July 2007, 10:44 pm

A look back: Bram Cohen vs Linus Torvalds. Makes the case that Git has proved Linus Torvald correct on every point of his infamous debate with Bram Cohen back in 2005. # 17th July 2007, 10:29 pm

Just what web server should be sitting in front of my Rails application? Includes some interesting notes about Varnish, PHK’s high performance, highly configurable front-end caching server (essentially a much more modern version of Squid). # 17th July 2007, 1:29 pm

Made in China. Bunnie Huang’s fascinating series on manufacturing in China, based on his experience with Chumby. # 17th July 2007, 11:48 am

Never use a warning when you mean undo. The abundance of “undo” is one of my favourite things about Gmail. I wonder if there’s anything Django could do to make implementing undo functionality easier... # 17th July 2007, 11 am

Understanding Engineers: Feasibility. Charles Miller provides smart definitions of what programmers mean when they say “impossible”, “trivial”, “unfeasible”, “non-trivial”, “hard” and “very hard”. # 17th July 2007, 10:24 am

ThingDB. Another extensible key/value pair data store, constructed for the Open Library based on Aaron Swartz’s Infogami technology. # 17th July 2007, 10:21 am

Low Pro Behaviours 101. A neatly packaged method of enhancing an existing DOM element with pre-packaged behaviours. # 17th July 2007, 10:09 am

Python Tuples are Not Just Constant Lists. “The index in a tuple has an implied semantic”. # 17th July 2007, 7:53 am

About Us (The Open Library). I’m a complete sucker for massively ambitious “make the world a better place” projects. Let’s hope this one has legs. # 16th July 2007, 11:40 pm

Die, Marker Felt, Die! How to replace Marker Felt in the iPhone notes application with Helvetica, via some hackery with jailbreak, MacFUSE and iphonedisk. By the time they arrive in the UK it looks like they’ll have been hacked wide open. # 16th July 2007, 10:50 pm

lwqueue. Lightweight cross-language message queue system, written in Perl with client libraries in Perl, Python and Ruby. # 16th July 2007, 10:04 am

Lithuania 2007 set on a Map. Nat has painstakingly geotagged 285 photos from our trip to Lithuania. # 15th July 2007, 10:17 pm

A great two years. The first public release of Django was tagged in Subversion two years ago today. # 15th July 2007, 9:53 pm

YouTube Scalability Talk. Kyle Cordes’ notes on a Google Tech Talk on scaling YouTube by Cuong Do. # 14th July 2007, 10:26 pm

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

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

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

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

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

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