Simon Willison’s Weblog

Subscribe

August 2006

Aug. 1, 2006

XMLHttpRequests using an IFrame Proxy (via) Another scary hack abstracted away by Dojo.

# 5:40 pm / dojo, crossdomain, ajax, javascript, xmlhttprequest

Infovore: ChinaDialogue.net. An entirely bilingual site, powered by Ruby on Rails.

# 9:22 pm

Proposed RFC for application/json (via) Douglas Crockford is putting JSON through the IETF.

# 9:29 pm / json, ietf, douglas-crockford, rfc

Blowing up paint. More on that new Bravia ad, including a video.

# 10:13 pm

LUG Radio Live and Ask Later

I attended two grassroots technology events in the past two weeks: LUG Radio Live 2006 and London Ask Later (previously known as Techa Kucha night, name changed after some emails from the holders of the UK Pecha Kucha trademark). Both were excellent events in their own right, and great examples of event organisation done on a small to non-existent budget.

[... 820 words]

Aug. 2, 2006

Why is XSS so common? Because dev tools don’t escape things by default.

# 8:57 pm / xss, security

Aug. 3, 2006

Browser JavaScript in Opera. Opera monkeypatches some sites, and auto-updates the patches once a week.

# 5:37 pm / opera, javascript

What I’ve Really Been Working on at Google (via) Some technical background on Google Code hosting.

# 7:27 pm

Module Pycaml (via) Integration between Python native libraries and OCaml.

# 7:46 pm

jacobian.org. Jacob got his tumble log working. It even exposes his Google searches.

# 10:53 pm

Extending Django’s database API to include full-text search (via) Outstanding tutorial on writing custom managers and QuerySet subclasses.

# 11:36 pm

[ANN] Markup. New Python templating system designed to replace ClearSilver in Trac. Very Good News.

# 11:46 pm

Aug. 5, 2006

[brothercake] Dynamic 3D with CSS and the DOM. 3D dungeon layouts built using the CSS polygon border trick.

# 12:16 pm

Drew joins Yahoo! We’re running out of UK standards-focused developers to hire...

# 1:58 pm

Changelog for Opera 9.01 for Macintosh. Fixes a bunch of little things that had been irritating me.

# 3:38 pm

Introduction to Subversion Screencast. If you aren’t using source control yet, here’s your chance to catch up.

# 4:59 pm / subversion, screencast

Aug. 6, 2006

Sticking with Opera 9

It’s been a month and a half since I started using Opera 9, with a promise to report back later. I’m still using it, although some of the things I liked initially have faded while others have emerged.

[... 545 words]

Aug. 7, 2006

Bayeux. Comet might just make Java relevant for web development again.

# 11:51 am / bayeux, alex-russell, comet, java

New edition of the Rhino book goes to the printers. The examples from the book are available online now.

# 11:54 am

Apple Server page. The markup/CSS is lovely—a Wilson Miner special.

# 8:06 pm

Aug. 8, 2006

Darwin Calendar Server. Apple’s open source CalDAV server is written in Python.

# 8:25 am

ModelViewController.mp3 (warning: singing). It’s the Model View Controller song!

# 11:04 am

Using the Python for Series 60 Bluetooth Console from OS X. Not entirely straight forward.

# 5:32 pm

The YDN Python Developer Center

I recently had the opportunity to put together the Python Developer Center for the Yahoo! Developer Network. YDN is one of my favourite parts of Yahoo! so I jumped at the chance, and the resulting mini-site is now online (YDN blog post here).

[... 235 words]

YDN Python Developer Center. Launched today: tips and tutorials on accessing Yahoo! Web services from Python.

# 8:57 pm / yahoo, ydn, python

Unicode strings to ASCII ...nicely. Uses unicodedata.normalize to filter out accents.

# 9:13 pm

Mark Shuttleworth: Jono Bacon steps up. Jono is the new community manager for Ubuntu. Awesome.

# 9:35 pm

Gina Ford vs the Web. “I’ll sue you! I’ll sue you in England!”

# 10:21 pm

2006 » August

MTWTFSS
 123456
78910111213
14151617181920
21222324252627
28293031