Simon Willison’s Weblog

Subscribe
Atom feed

Blogmarks

Filters: Sorted by date

Times to Stop Charging for Parts of Its Web Site. The New York Times finally acknowledges that you can’t be the “paper of record” if no one can link to you.

# 18th September 2007, 8:40 am / journalism, news, new-york-times

Jottit. Aaron Swartz’s latest venture: a complete rethink of the Infogami concept. Well worth checking out for the extremely thoughtful way it introduces features, and the way account creation with a password remains optional until you want to add access control.

# 16th September 2007, 9:43 pm / aaron-swartz, authentication, bitbots, infogami, jottit, usability, userflow, wiki

Opera 9.5 alpha, Kestrel, released. “With history search, Opera creates a full-text index of each and every page you visit, and when you go to the address bar, you can simply start entering words you know have been on pages you’ve visited before, and items matching your search show up.” I just tried this; it’s magic. I’m switching back to Opera from Camino.

# 16th September 2007, 8:34 pm / browsers, camino, full-text-search, history, kestrel, opera, search

virtualenv 0.8.1. Ian Bicking’s tool for creating isolated Python environments; designed to replace his earlier workingenv package. Does anyone have any experience using this? It looks fantastically useful.

# 15th September 2007, 11:36 pm / ian-bicking, python, virtualenv

Zope3 for Djangoers. I prefer “Djangonauts”, personally. Useful overview of Zope 3 for people with Django experience (first of a multi-part series).

# 14th September 2007, 3:20 pm / django, djangonauts, python, zope, zope3

The longdesc lottery. Mark Pilgrim is now writing for the WHATWG blog. Here he makes the case for replacing the longdesc attribute with a better solution, based on ten years of developer ignorance and misuse. As always with that site, check the comments for a microcosm of the larger debate.

# 14th September 2007, 11:44 am / accessibility, html, html5, longdesc, mark-pilgrim, whatwg

html4all. New mailing list / advocacy group focusing on accessibility issues relevant to HTML 5. This is something that the core HTML 5 group have taken a lot of criticism for, although it’s unfair to say that they don’t care about accessibility (they are however challenging a lot of sacred cows).

# 14th September 2007, 11:35 am / accessibility, html, html4all, html5, whatwg

TechShop: Geek Heaven. Like a fitness club for people who make stuff: a ridiculous amount of exciting hardware (including laser etchers, robotic milling machines and a 3D printer) and trainers on hand to show you how to use it all. Sadly it’s in Menlo Park which is a bit of a trek from Brighton.

# 14th September 2007, 9:55 am / hardware, hardware-hacking, menlopark, techshop

How should JSON strings be represented in Erlang? Erlang’s poor support for strings makes this a surprisingly tricky question.

# 14th September 2007, 8:17 am / erlang, json, strings, tonygarnockjones

An Introduction to Erlang. Erlang gets the ONLamp tutorial treatment from Gregory Brown.

# 13th September 2007, 5:47 pm / erlang, gregory-brown, onlamp, programming

Audio Fingerprinting for Clean Metadata. Last.fm have started using audio fingerprints to help clean up misspelled artists and duplicate track information.

# 13th September 2007, 5:46 pm / audio, audiofingerprinting, lastfm, metadata, mp3

Restructured Text to Anything. Slick set of online tools for converting Restructured Text (one of the more mature wiki-style markup languages) to HTML or PDF. Includes a nice looking API. Powered by Django.

# 13th September 2007, 3:54 pm / django, html, pdf, python, restructuredtext

Silly MS-DOS 5 Promo Video. I can’t decide if this is better or worse than the Windows 386 rap.

# 13th September 2007, 10:10 am / funny, microsoft, msdos, windows, youtube

The Elements of JavaScript Style. Douglas Crockford illustrates better coding practises through refactoring of old code.

# 13th September 2007, 8:22 am / douglas-crockford, javascript, refactoring, yahoo

A CouchDB GUI front end. Written in C# and .NET. It looks like writing frontends for CouchDB could make an excellent project for learning a new GUI environment.

# 12th September 2007, 11:59 pm / ciarangultnieks, couchdb, csharp, dotnet

Paul Otlet described the “radiated library” in 1934. Beating Vannevar Bush in predicting something not unlike the Web by more than a decade.

# 12th September 2007, 5:28 pm / history, jason-kottke, paul-otlet, radiatedlibrary, vannevar-bush

£5 app. Monthly Brighton meetup for people interested in building (and maybe selling) lightweight software with 1-2 man teams. Nat and I went along last night and really enjoyed it.

# 12th September 2007, 12:12 pm / brighton, events, fivepoundapp

Ways in Which iTunes’s Just-Released Official Ringtone Support Is Weird, Rude, and/or Just Plain Buggy. I’ve long been saying that the existence of a ringtone “industry” is a bug, not a feature.

# 12th September 2007, 10:08 am / apple, itunes, john-gruber, ringtones

jQuery 1.2. Lots of neat new stuff; my favourite new feature is “Partial .load()” which lets you pull in HTML with Ajax and then use a CSS selector to grab a subset of that page and inject it in to the DOM.

# 11th September 2007, 8:44 am / css, html, javascript, jquery, selectors

Styling File Inputs with CSS and the DOM. Clever hack to style the un-stylable: set the opacity of the file input to 0, then use a bit of JavaScript to make sure the (now invisible) browse button is always under the mouse.

# 10th September 2007, 11:58 pm / css, fileinput, opacity, shauninman

The Tale of the Mechanical Virus. “What I had discovered, in essence, was a mechanical virus. It infects Mac laptops and speads via the DVI adapters.”—I really hope this isn’t why my DVI adapter is on the blink.

# 9th September 2007, 12:11 pm / apple, dvi, mac, mechanicalvirus, virus

django-sphinx (via) More code from Curse Gaming; this time a really nice API for adding Sphinx full-text search to a Django model.

# 9th September 2007, 12:35 am / cursegaming, david-cramer, django, full-text-search, orm, python, search, sphinx-search

wikimarkup (via) “MediaWiki markup in Python”. I’ve always suspected that MediaWiki was like Perl; the only thing that can parse MediaWiki is MediaWiki. Not sure how faithful this Python port is but I’d love my theory to be proved wrong.

# 9th September 2007, 12:33 am / cursegaming, david-cramer, mediawiki, perl, python, wiki, wikimarkup

Advanced Django. Slides from my hour long tutorial at PyCon UK this morning. Most of the material was adapted from OSCON, but I also added a new section covering newforms.

# 8th September 2007, 1 pm / django, newforms, pyconuk, pyconuk2007, python, slides, slideshare, my-talks, tutorial

Google Maps API gets clickable polylines and polygons. Interesting explanation of how they optimised calculating the distance to the nearest point on a polyline.

# 8th September 2007, 12:58 pm / algorithms, googelmaps, google, javascript, polygons, polylines

Corrupt countries were more likely to support the OOXML document format. “We used the 2006 CPI index (Corruption Perceptions Index) as a measure of corruption.”—a statistical study by Electronic Frontier Finland.

# 7th September 2007, 11:30 pm / corruption, effi, finland, microsoft, ooxml

Protoscript (via) JavaScript tool designed for easy prototyping of JS interactions; powered by YUI and jQuery.

# 7th September 2007, 10:55 pm / bill-scott, javascript, jquery, libraries, protoscript, prototyping, yui

HTTPOnly cookie support in Firefox. Five years after the bug was filed, HTTPOnly cookie support has gone in to the Mozilla 1.8 branch. This is a defence in depth feature that has been in IE for years—it lets you set cookies that aren’t available to JavaScript, and hence can’t be hijacked in the event of an XSS flaw.

# 6th September 2007, 6:27 am / brad-fitzpatrick, firefox, httponly, internet-explorer, javascript, mozilla, security

Opera 9.5 (Kestrel). The latest Opera alpha includes a bunch of CSS3 features (including an almost full implementation of CSS3 Selectors) as well as the ability to use SVG for scalable background images.

# 4th September 2007, 10:49 am / anne-van-kesteren, browsers, css3, opera, opera95, releases, selectors, svg

Years

Tags