Simon Willison’s Weblog

Subscribe

February 2007

Feb. 1, 2007

nose. Really nice Python unit testing tool—run ’nosetests somedir’ and it finds and executes every unittest (and test_like function) it can find in that directory tree.

# 2:20 am / nose, python, unittests

At some point in the past rolling out an application to 300,000 people was the pinnacle of engineering excellence. Today it means you passed your second round of funding and can move out of your parents garage.

Joe Gregorio

# 11 am / scaling, joe-gregorio

Jeff Croft: Geocoding My Life. Really smart weblog integration of the Flickr API, using the Geocoder.us reverse geocoder along with hand entered locations to create a browseable archive of photos by location.

# 1:27 pm / flickr, django, geocoding, jeff-croft, mashup

iConcertCal (via) “iConcertCal is a free iTunes plug-in that monitors your music library and generates a personalized calendar of upcoming concerts in your city.”

# 5:12 pm / iconcertcal, ical, music

Microsoft confirms Vista Speech Recognition remote execution flaw. “I have verified that I can create a sound file that can wake Vista speech recognition, open Windows Explorer, delete the documents folder, and then empty the trash.”

# 5:19 pm / funny, vista, security, speechrecognition, microsoft

Feb. 2, 2007

Linux Genuine Advantage. As with all the best parodies, this one ships with source code.

# 5:29 pm / linux, funny, vista

Nowadays, security guys break the Mac every single day. Every single day, they come out with a total exploit, your machine can be taken over totally. I dare anybody to do that once a month on the Windows machine.

Bill Gates

# 6:01 pm / bill-gates, osx, windows

Digg to drop their global “top users” list. It’s fascinating how big an effect a simple feature like a top users list can have on the social behaviour of a site.

# 6:03 pm / socialsoftware, digg

Feb. 4, 2007

skipdb (via) Small, fast BerkeleyDB style database using skip lists, by the creator of the Io programming language.

# 1:09 pm / skiplists, skipdb, berkeleydb, io, steve-dekorte

Why you should be using disambiguated URLs

Good URLs are important. The best URLs are readable, reliable and hackable.

[... 553 words]

www. is deprecated. I wouldn’t go as far to say avoid www—just as long as you pick one and redirect the other.

# 2 pm / urls

Identifrac (via) Beautiful twist on identicons: use the IP address / other input data as the seed for a fractal.

# 3 pm / fractals, identicons, identifrac

Adam Vandenberg on disambiguated URLs. He was fighting for cache-friendly URLs at Encarta Online way back in 1998.

# 5:18 pm / encarta, urls

IronPython URLs. Mark Rees’ and Seo Sanghyeon’s collection of interesting URLs posted to the IronPython mailing list.

# 5:25 pm / ironpython, python

If you found a hole in software that millions of people use, and is very high profile, you can sell that to the highest bidder for perhaps one or two million dollars.

Jacques Erasmus

# 7:06 pm / bbcnews, hacking, security, blackmarket, exploits

Linus Torvalds: Super Kernel Sunday! Linux kernel version 2.6.20 is out, and includes virtualization thanks to KVM.

# 10:32 pm / linux, kernel, virtualization, linus-torvalds, kvm

As ICD head analyst Walter Dickweed put it: "Releasing a new kernel on Superbowl Sunday means that the important 'pasty white nerd' constituency finally has something to do while the rest of the country sits comatose in front of their 65" plasma screens".

Linus Torvalds

# 10:33 pm / linux, funny, linus-torvalds, superbowl

Feb. 5, 2007

A brief update with some numbers for hardware load-balanced mongrels. 4000 requests/second on 48 mongrels behind a hardware load balancer.

# 12:38 am / mongrel, rails, scaling

This site may harm your computer. Tom Dyson’s personal weblog was flagged by Google as hosting malicious software, without any clue as to what the problem was. Sure looks like a false positive to me.

# 9:26 am / google, tom-dyson, blacklists

SMTP Service Extension for Yadis Discovery. Could potentially let you use your e-mail address as an OpenID, although personally I wouldn’t always want to hand my address over to third-party sites.

# 9:44 am / openid, yadis, email, identity, dmitryshechtman

The window.onload problem (still). Peter Michaux offers the most comprehensive overview of this important topic to date.

# 8:13 pm / onload, javascript

Web 2.0 ... The Machine is Us/ing Us. Absolutely worth watching—don’t be put off by the title.

# 11:05 pm / web2, youtube

Feb. 6, 2007

There's an unfortunate side-effect to altogether eliminating the sub-domain name from your site URLs [...] Every cookie you may want to set for that site will automatically "bleed" down to all sub-domain-based websites you might want to add later.

Már Örlygsson

# 12:01 am / urls, cookies

Running the DRM Gauntlet. DRM war stories from the Songbird team. Windows Media and QuickTime both block debuggers in different ways.

# 12:55 am / songbird, quicktime, drm, windowsmedia

Live DOM Viewer (via) Neat tool from Hixie that provides an insight in to what browsers are actually thinking.

# 1:12 am / browsers, javascript, dom, ian-hickson

Em Calculator. Tool for working out CSS relative em values, useful for creating completely resizable layouts.

# 2:03 pm / css, layout, ems

Feb. 7, 2007

Microsoft & OpenID. HUGE news. Microsoft are officially supporting OpenID, through integration with CardSpace.

# 1:56 am / microsoft, openid, cardspace

CardSpace & OpenID: Working together. A more detailed explanation of what the Microsoft OpenID collaboration actually means.

# 1:58 am / microsoft, openid, scott-kveton, cardspace

Thoughts on Music. Steve Jobs comes out against DRM, lays the blame squarely on the big four music companies.

# 2:25 am / drm, apple, steve-jobs

2007 » February

MTWTFSS
   1234
567891011
12131415161718
19202122232425
262728