Simon Willison’s Weblog

Subscribe

Items in Jan, 2006

Filters: Year: 2006 × Month: Jan × Sorted by date


PHP Conference UK. In London on Feb 10th. Early bird rate is a bargain at fifty quid. # 31st January 2006, 9:07 am

Yahoo! RSS Feeds. That’s a big list of RSS feeds. # 30th January 2006, 8:51 pm

Can social bookmarking services prevent a bookmark from becoming dead links?

Yahoo!’s MyWeb 2.0 can do that. (Disclaimer: I work for Yahoo!, but not directly on that product).

[... 36 words]

Replace callback emulation for safari. Neat fix for a particularly annoying Safari bug. # 24th January 2006, 5:05 pm

Closures And Highly Readable Sequence Sorting Customization. Really neat usage of closures in Python. # 24th January 2006, 12:23 am

The Long Snout. O’Reilly announce their beta-book program, and get it exactly right. # 24th January 2006, 12:20 am

Getting Funky With Scopes and Closures. Mark Wubben has some neat tricks up his sleeve. # 23rd January 2006, 10:27 am

Video Game Maps (via) Beautiful collection of maps, extracted using scripts and hard work. # 23rd January 2006, 9:58 am

Mozilla causing XSS in Livejournal. Their recent worm attack was caused by the -moz-binding CSS property. # 22nd January 2006, 9:37 pm

London Underground geographic maps. Generated PNG/SVG files under the LGPL; GPS source data is available. # 22nd January 2006, 8:32 pm

Xanga Hit By Script Worm (in December) (via) Description of an XSS worm that hit Xanga last month. # 21st January 2006, 8:47 pm

Google Video and Privacy. Interesting analysis of Google Video’s DRM. # 21st January 2006, 6:43 pm

LiveJournal Radio! OMG, streaming teen angst! # 21st January 2006, 6:33 pm

Escaping regular expression characters in JavaScript

JavaScript’s support for regular expressions is generally pretty good, but there is one notable omission: an escaping mechanism for literal strings. Say for example you need to create a regular expression that removes a specific string from the end of a string. If you know the string you want to remove when you write the script this is easy:

[... 362 words]

Tag Soup: Crazy parsing adventures. More bizzare browser behaviour. # 20th January 2006, 9:57 am

Unofficial documentation of iPhoto 6.0 photocasting feeds. Biting commentary from Mark Pilgrim. # 18th January 2006, 8:57 pm

Technorati Weblog: Blog That Chart! (via) This is a pretty cool new feature from Technorati. # 17th January 2006, 10:45 pm

Most Underrated API? The Yahoo! Term Extractor. Completely true. It’s awesome. # 17th January 2006, 10:42 pm

DHS Funding Open Source Security. Paying for “source code analysis technology” coverage of Linux, Apache, PostgreSQL and more. # 17th January 2006, 10:18 pm

Devious Tactic Snags Phone Data. Social engineering with the “mumble” attack. # 17th January 2006, 3 pm

Web 3.0. A Zeldman classic. # 17th January 2006, 2:52 pm

China, Censorship and Companies: My Thoughts (via) The inside story from Jared Kim. # 16th January 2006, 11:41 pm

Showing Perfect Time. Includes a handy strftime implementation for JavaScript. # 16th January 2006, 10:28 pm

Note to our readers regarding the recent changes to naplesnews.com. Now powered by Django. And they’ve ditched registration! # 15th January 2006, 12:48 am

Google Local—“hotels in new york”. Sponsored results (the blue pins) on Google Maps. # 12th January 2006, 7:51 pm

DateBox—Intuitive Date Input Selection. Mixes JSCalendar with my better date input stuff. # 12th January 2006, 10:23 am

JSLog. Another JS logging tool. Takes up very little space when closed. # 11th January 2006, 10:10 am

Optimus keyboard. Every key is a colour screen. # 9th January 2006, 6:27 pm

Parsed.org (via) Computing tips site, powered by Django. # 7th January 2006, 11:59 am