Simon Willison’s Weblog

Subscribe

December 2003

Dec. 11, 2003

Comparing Iterables (via) itertools trickery

# 6:11 pm

Shazam! Amazement personified

# 7:23 pm

New Google results page design. Looks nice—it hasn’t hit our local cluster yet

# 7:34 pm

Dec. 12, 2003

Mafia recruiting spammers, crackers (via) Cracking for spam gets serious

# 1:57 am

Rockin’ on without Microsoft (via) On the BSA: “We won’t do business with someone who treats us poorly.”

# 2:05 am

Python to Perl Language Translation (via) Going the other way would be far more interesting

# 2:12 am

The downside of building for IE only. If you start competing with Microsoft you’re instantly at a disadvantage

# 10:59 pm

Dec. 13, 2003

Content management, the hard way (via) “Open source software ... pretty much guarantees lock-in to one vendor”—what’s this guy smoking?

# 12:05 am

Static content generation

Ian Bicking has an interesting pieces on using static publishing in a CMS. The choice between static and dynamic when building software for the web is a critical one, and one that I think deserves in-depth discussion.

[... 672 words]

New Python Computer Science text book

Python Programming: An Introduction to Computer Science is a new Computer Science text book designed for use in introduction to programming classes, written by John Zelle, who’s Teaching with Python page . Kirby Urner recently posted a mostly positive review of the book to the Python Edu-SIG mailing list, which sparked an interesting discussion about Python’s place in the CS curriculum.

[... 183 words]

Grouping table data by header

Andy’s latest Javascript experiment is over a week old now but I managed to miss it the first time round. It’s an interesting twist on the sortable tables idea, allowing table data to be grouped as well as sorted by dragging each table header on to a box at the top of the table. Unfortunately the grouping feature seems unstable in IE but it works a treat in Firebird.

CVS version control for web development (via) CVS tutorial targetted at groups maintaining a web site

# 1:47 am

Night of the Image Map. Combining image replacement and absolute positioning to recreate the Image Map effect

# 2:01 am

Spider-Man 2 blog templates (via) Smart blog related marketing

# 2:03 am

Ward Takes On Microsoft. Let’s hope they don’t lock up all his cool ideas

# 6:42 pm

Learning how to be a developer (via) aka “Why intensive 5 day training courses suck”

# 7:08 pm

Widgetopia (via) Website UI elements, collected

# 8:08 pm

John Zelle response to Kirby’s review. Insight in to aims of a CS1 course

# 9:11 pm

Javascript debugging: IE Option gotcha

I’ve been debugging Javascript today. I like Javascript as a language, but I doubt anyone would disagree that it’s a horrible, horrible language to debug across multiple browsers. Firebird at least has good debugging support—I currently use the Javascript Console and Jesse Ruderman’s shell bookmarklet and I really need to learn to use Venkman some day. If anyone knows a better way of debugging Javascript in IE than relying on the lame popup box I’d love to hear about it.

[... 238 words]

LunaticPython. Python inside Lua inside Python and more

# 10:10 pm

2004: Year of Linux? And 2003, and 2000, and 1999, and 1998...

# 11:58 pm

Dec. 15, 2003

Pythonic Geometry. Teaching maths and Python to 13 year olds

# 2:28 am

Synergy (via) Easily share a single mouse/keyboard between multiple PCs running multiple OSs

# 3:03 am

PolyglotMan. Translates man pages in to HTML

# 3:04 am

Dec. 16, 2003

We are all nerds now. I proudly call myself a “geek”

# 12:02 am

SiteBar. Like blogmarks but different

# 12:03 am

Problems at University. Bath’s new academic year structure sounds bloody awful

# 12:04 am

Pricelessware (via) The best in Windows freeware

# 12:05 am

Mac buying advice needed

I’m in the market for a new laptop, and I’m almost 100% certain it’s going to be a Mac. I’m going to be using it as my primary personal computing platform, but the vast majority of what I do with a computer is browsing, using email and messing around Python, Apache and other geeky toys. I’m sorely tempted by one of the 14" iBooks. Since I’ll be using this thing a lot (and I’ve never been a huge fan of laptop keyboards) 12 inches seems to small, and I’m not convinced that the extra cash for a PowerBook is worthwhile now that iBooks go up to 1 GHz.

[... 417 words]

Summer Internship at Fog Creek. One heck of an opportunity

# 12:45 am

2003 » December

MTWTFSS
1234567
891011121314
15161718192021
22232425262728
293031