Simon Willison’s Weblog

Subscribe

January 2004

Jan. 26, 2004

Pwyky (A Python Wiki) (via) A neat little wiki in a single CGI file

# 7:08 am

Joel on Software—Getting Your Resume Read. Advice you can’t afford to miss

# 2:33 pm

XML.com: Lightweight XML Search Servers [Jan. 21, 2004] (via) More fun with Python and libxml2

# 2:51 pm / libxml2, xml, python

Folklore.org: Macintosh Stories (via) Anecdotes about the development of Apple’s original Macintosh computer, and the people who created it.

# 3:24 pm

Jan. 27, 2004

Apple UK pricing insanity. I saved over 1000 pounds thanks to a student discount

# 6:35 pm

The Making of OK/Cancel Archives (via) Collaboration across time zones

# 8:22 pm

Bender Soundboard. Almost as much fun as Arnie

# 9:09 pm

Jan. 28, 2004

Solving comment spam

There are two main schools of thought concerning comment spam: the optimists and the defeatists. Optimists believe that comment spam can be beaten with technology; defeatists (maybe I should call them pessimists) believe that comments are as doomed as email and we’re all going to hell in a hand basket.

[... 967 words]

MusicXML Definition (via) Royalty free XML sheet music standard

# 3:32 am

Iterating over a sequence in reverse

At work today we stumbled across a situation where we needed to display a list of items in reverse order. The decision to show them in reverse is made in the presentation layer, so altering the code that generates the list in the application logic layer would add coupling between the layers that we would rather avoid. Python’s reverse() function acts on a data structure in place, which we would rather avoid as well. Then we realised that Python’s generators could be used to create a proxy around the sequence allowing us to cycle through it in reverse without altering the sequence itself. Here’s the code:

[... 242 words]

Linus Torvalds: SCO Is “Just Too Wrong” (via) “There are literally several levels of SCO being wrong. And even if we were to live in that alternate universe where SCO would be right, they’d still be wrong.”

# 4:57 am

Allowing innovation in obscure parts of specifications. Hixie remains the master of the obscure

# 6:40 am

The History of the DeCSS Haiku (via) Fascinating

# 6:56 am

A Call for the Complete Elimination of Joke Haiku Production on the Internet (via) Where’s my other sock? / It disappeared in the wash / How did that happen?

# 7:24 am

How I PC’d an Apple G5. The humanity!

# 8:23 am

Jan. 29, 2004

Cold War check point

Nollind Whachell in a discussion on Asterisk*.

[... 83 words]

Swedish Campground. So that’s where the funny symbol on the command key came from

# 7:28 am

’Warspying’ San Francisco (via) War driving for wireless video cameras

# 9:18 pm

Unison—Reinventing the Mac OS X Usenet newsreader! Usenet is the new Kazaa

# 10:24 pm

Greg Dyke’s resignation email. This sucks

# 10:36 pm

Jan. 30, 2004

No more usernames in URLs

This one could get very interesting. Microsoft have announced that an upcoming update to Internet Explorer will remove the ability to include usernames in URLs completely. This is in response to the growing problem of so called “phishing” scams, which use trick URLs to con important information such as passwords and credit card details out of unsuspecting browser users.

[... 730 words]

Greylisting (via) Interesting short term approach to email spam

# 8:25 am

Hutton—a wise old bird? (via) Hutton conspiracy theories

# 4:39 pm

Custom URLParser for Webware. Our new in-house CMS does something similar

# 4:57 pm

craigblog. Craig from craigslist blogs

# 5 pm

Bouncing Termsheets. Understanding venture capital

# 6:17 pm

RSS native parsing in the next Firebird. Aggregators, aggregators, everywhere I look

# 6:59 pm

Wired News: Flower Power Takes on Land Mines (via) Good science at work

# 7:10 pm

2004 » January

MTWTFSS
   1234
567891011
12131415161718
19202122232425
262728293031