Simon Willison’s Weblog

Subscribe
Atom feed

Blogmarks

Filters: Sorted by date

Dynamic Language Runtime. Miguel de Icaza describes how Microsoft’s new Dynamic Language Runtime lets you call JavaScript and Visual Basic functions from Ruby. Looks like they beat Parrot to the punch.

# 3rd May 2007, 10:29 pm / dlr, javascript, microsoft, miguel-de-icaza, parrot, ruby, visualbasic

Introduction and Yahoo! Pipes. The official Google Maps API blog describes how to plot KML output from Yahoo! Pipes.

# 3rd May 2007, 10 pm / google, google-maps, maps, xml, yahoo, yahoo-pipes

Django Internships at the Journal-World. The Journal-World is an amazing place to start your career.

# 2nd May 2007, 9:54 pm / django, intership, jacob-kaplan-moss, lawrence-journal-world

Silly season. Mark expresses exactly what I’ve been thinking. The fawning over Silverlight and Apollo is incredibly short sighted.

# 2nd May 2007, 8:29 pm / apollo, mark-pilgrim, silverlight

How to debug JavaScript with Visual Web Developer Express. Microsoft’s best kept secret: a decent free debugger for Internet Explorer that doesn’t require you to install Microsoft Office.

# 2nd May 2007, 2:06 pm / debugging, internet-explorer, javascript, microsoft, visualwebdeveloperexpress

MintCache for Django. Caching scheme for Django that solves the dog-pile effect, where high traffic causes many processes to regenerate stale cached data at the same time.

# 2nd May 2007, 8:49 am / caching, django, dogpile, mintcache, scaling

Dell to Offer Ubuntu. That right there is why I find Flex more interesting than Silverlight.

# 1st May 2007, 6:39 pm / dell, flash, flex, linux, silverlight, ubuntu

The top 10 presentations on scaling websites: twitter, Flickr, Bloglines, Vox and more. I normally avoid linking to “top 10” lists on principle, but this one pulls together some great resources and adds extra context to each one.

# 1st May 2007, 1:51 pm / bloglines, flickr, peter-van-dijck, scaling, twitter, vox

Dev.Opera article index. Should be of interest to all client-side web developers.

# 30th April 2007, 2:26 pm / opera, web-development

Timing and Synchronization in JavaScript. Comprehensive overview of how browsers (Opera in particular) load scripts and queue events, with suggestions for best practices.

# 30th April 2007, 2:24 pm / browsers, javascript, opera, timing

A brief unofficial history about register_globals in PHP. It’s been more than five years since register_globals was disabled by default in PHP 4.2.0.

# 30th April 2007, 8:20 am / history, philip-olson, php, registerglobals

phpbb-openid first beta. A fully functional OpenID consumer for phpBB 2.0, implemented as a set of patches.

# 29th April 2007, 8:27 pm / openid, php, phpbb

Dojo 0.9 Update. Big changes are under way in the Dojo camp.

# 29th April 2007, 8:18 pm / alex-russell, dojo, javascript, libraries

Capacity Planning for LAMP (via) John Allspaw’s MySQL Conf 2007 talk on capacity planning (John is Operations Engineering Manager at Flickr).

# 27th April 2007, 8:41 pm / capacity-planning, flickr, john-allspaw, mysql, scaling

I finally get REST. Wow. “The essence of REST is to make the states of the protocol explicit and addressible by URIs.”

# 27th April 2007, 4:17 pm / rest

XTech 2007 Registration. Deadline for online registrations is 2nd May. It looks like it’ll be a really good conference this year (disclaimer: I’m speaking).

# 27th April 2007, 4:05 pm / speaking, xtech, xtech2007

hAccessibility. The use of the abbr element in hCalendar causes screen readers to read out an incomprehensible number instead of a date.

# 27th April 2007, 1:07 pm / accessibility, hcalendar, microformats

Adobe open sources Flex. Ted Leung says that this might indicate the possibility of Adobe open sourcing Flash itself in the future.

# 26th April 2007, 11:24 am / adobe, flash, flex, open-source, ted-leung

Introducing http:BL (via) Project Honey Pot announce a new blacklist service for blocking comment spammers and e-mail spiders using information from their network of honey pots.

# 25th April 2007, 11:39 pm / blacklist, commentspam, honeypot, security, spam

The joy of pdb.set_trace(). I use nosetests --pdb-failures as my main entrypoint for Python debugging—it starts the debugger at the first failing test.

# 25th April 2007, 11:37 pm / debugging, nose, pdb, python, testing

Oxford Geek Night videos. The videos from the last Oxford Geek Night have now been posted.

# 25th April 2007, 9:01 pm / oxfordgeeknight2, oxford-geek-nights

Scribd. This appears to be social software for the huge population of people who can’t imagine creating anything without using Word.

# 25th April 2007, 7:22 pm / bemused, scribd, social-software, word

The sliding scale. Jeremy’s write-up of my panel at the Web 2.0 Expo, with illustrative photograph.

# 25th April 2007, 7:09 pm / ajax, javascript, jeremy-keith, speaking, web2expo

The Web Design Survey, 2007. A List Apart is trying to learn more about our community.

# 25th April 2007, 1:47 am / a-list-apart, surveys

django-logging. Looks neat—includes the ability to use Python’s standard logging module to log messages to a footer appended to your site’s HTML output.

# 24th April 2007, 6:50 am / django, logging, python

Cats Can Has Grammar. Anil Dash gives lolcats the analysis they deserve.

# 24th April 2007, 2:02 am / anil-dash, lolcats

CSSEdit 2.5 Out Now! (via) Like John Gruber says, this is the best implementation of application tabs I’ve ever seen.

# 23rd April 2007, 8:26 pm / cssedit, john-gruber, tabs, ui

Years

Tags