Simon Willison’s Weblog

Subscribe

January 2004

Jan. 17, 2004

Goatse.cx taken offline. I used to use it to scare people out of my room at Uni when I wanted to geek in solitude

# 4:30 am

Jan. 19, 2004

Yahoo! Research Labs (via) I wonder where they got this idea from...

# 8:31 pm

Anil Dash: Microsoft *nix. What if Microsoft shipped “Linux for Windows”?

# 11:06 pm

Jan. 20, 2004

Graphics from the command line (via) Tutorial for ImageMagick’s command line tools

# 10:31 pm

64 bit immediates in Python. Low level language geekery

# 10:35 pm

New Technorati Infrastructure beta test! (via) It certainly feels faster

# 10:36 pm / technorati, scaling

non-consensual http user tracking using caches. Interesting security issue involving HTTP caching headers

# 10:37 pm / security, caching, privacy

Jan. 21, 2004

Moveable Type now kills PageRank on comment links

This is pretty cool: Moveable Type 2.661 is out and includes a whole bunch of comment spam fighting features, including one inspired by my own anti-spam measure of disabling PageRank on links from comments by sending them through a redirect. This is great news for me as the redirect acts as a deterrent, and deterrents are only worthwhile if people know about them in the first place. With the most popular blogging system (at least amongst comment spammers) now featuring the same deterrent hopefully SEO spammers will start to get the message.

Beware of Strangers. Neat anti-comment spam idea: watch out for IP addresses that have never visted your site before

# 9:41 pm

Netcat 1.10 Readme. Ultra useful command-line networking tool

# 11:32 pm

Jan. 22, 2004

Defending web applications against dictionary attacks

Over at Reflective Surface, Ronaldo M. Ferraz discusses the usability of an authentication system that locks down an account for a certain period of time after three failed login attempts. Ronaldo sees this as a trade off between usability and security, but I see it more as an added security issue in that it allows malicious third parties to lock other user’s accounts armed only with their username.

[... 398 words]

NAA Digital Edge Winners Announced. We won best entertainment site for Lawrence.com :)

# 1:13 am

When Word-to-XML conversion gets nasty. “it is impossible to automatically convert unstructured sources into structured formats”

# 3:06 am

integrating javascript into stylesheets (via) It’s a shame this trick doesn’t appear to work in user stylesheets

# 5:13 am

Bring Me Your Regexs! I Will Create HTML To Break Them! “Parsing HTML is a solved problem. Use a library.”

# 5:13 am

CSS Hacks—HTML-only Filters Summary. Hiding CSS using HTML filters

# 7:24 pm

10 reasons why RSS is not ready for prime time. The title says it all

# 11:06 pm

Primate Photo Gallery. Pictures of monkeys. I like monkeys.

# 11:31 pm

Jan. 23, 2004

Simple tricks for more usable forms

My second article for SitePoint has been published: Simple tricks for more usable forms. It examines a whole bunch of CSS and Javascript tricks for improving the usability of web based forms without impairing their accessibility to clients that don’t support those technologies. The article has already had some useful feedback on the forums, including the valuable observation that auto-selecting the contents of a form field when it receives the focus can have a negative effect on the usability of Unix browsers, where mouse buttons are frequently used for coping and pasting.

My Yahoo! RSS Beta Launched. The “adaptive polling cycle” on the crawler sounds like fun

# 4:28 am

MySQL tips. Rob Hudson’s tips on MySQL paging and vertical result sets

# 4:33 pm

Countries I have visited (via) I really want to visit South America some time

# 7:25 pm

pythonmac.org (via) Mac OS X Python Resources

# 8:37 pm

Python, Readline, and Mac OS X. Includes an awesome Panther one-liner to install readline support

# 8:38 pm

Edward Tufte: Ask E.T. forum. Great forum for information design

# 8:39 pm

Simple thread pools. Writing threaded Python apps using workers and queues

# 8:40 pm

Jan. 26, 2004

cool-2b-real hacked? “Stranger ownZ you”

# 2:45 am

Ned Batchelder: handyxml. Yet another XML object wrapper for Python, this time with full DOM method support included

# 2:52 am / xml, python, ned-batchelder

2004 » January

MTWTFSS
   1234
567891011
12131415161718
19202122232425
262728293031