Simon Willison’s Weblog

Subscribe
Atom feed

Blogmarks

Filters: Sorted by date

Dashcode review. “Dashcode is quite possibly the best non-Firebug Javascript environment I’ve ever used.” High praise indeed.

# 5th March 2007, 9:06 pm / dashcode, firebug, javascript, widgets

Wrong-headed impersonation. Kim Cameron discusses user absent authentication, and emphasises the importance of delegation using delegation coupons.

# 5th March 2007, 2:38 pm / authentication, delegation, delegationcoupons, identity, kimcameron

Five things I hate about Python. By Jacob Kaplan-Moss. I didn’t know you could force eggs to install unzipped with an option in ~/.pydistutils.cfg—that’s always been my least favourite thing about them.

# 4th March 2007, 10:32 pm / eggs, jacob-kaplan-moss, python

PHP 4 phpinfo() XSS Vulnerability. Another reason not to run an open phpinfo() page on your server.

# 4th March 2007, 9:24 pm / php, phpinfo, security, xss

pear 0.8. “A libevent/pyevent-based locking session daemon for the web”. Relational databases aren’t particularly well suited to the access characteristics of session data.

# 4th March 2007, 9:19 pm / libevent, python, sessions

Scaling Python for High-Load Web Sites. Slides from a talk at PyCon. Be sure to switch to the notes view (Ø in the bottom right)—a really nice overview of scaling up from a CGIs to load balanced, memcached Python application servers.

# 4th March 2007, 9:14 pm / memcached, pycon, python, scaling

json-taglib. Because JSON just doesn’t have enough angle brackets.

# 4th March 2007, 8:52 pm / json, jsp, xml

Rack. “Rack provides an minimal interface between webservers supporting Ruby and Ruby frameworks”. Ruby’s equivalent of WSGI has just hit v0.1.

# 4th March 2007, 8:49 pm / rack, ruby, wsgi

Programming Erlang. A book on Erlang from the creator of the language himself, out in July but available to buy now as a beta PDF.

# 3rd March 2007, 8:49 am / books, erlang, joe-armstrong

WordPress 2.1.1 dangerous, Upgrade to 2.1.2. Helping to spread the word. You’re affected if you’ve downloaded WordPress 2.1.1 in the last three or four days.

# 3rd March 2007, 8:06 am / security, wordpress

Math for the Masses. WordPress.com now supports inline LaTeX. A great example of a feature that will turn a small subset of a user base in to life-long fans.

# 2nd March 2007, 2:44 pm / latex, wordpresscom

Safe JSON (via) Subtle but important point about JSON APIs: you shouldn’t use a callback or variable assignment for JSON incorporating private user data, especially if it’s at a predictable URL.

# 2nd March 2007, 1:11 pm / json, security

Adobe wants to be the Microsoft of the Web. The base platform technology for RIAs is too important to be controlled or designed by any single party.

# 2nd March 2007, 1:01 pm / adobe, flash, flex, rias, ted-leung

Brian Cox at LIFT07. An accessible 20 minute explanation of particle physics and the Large Hadron Collider.

# 2nd March 2007, 11:39 am / brian-cox, cern, large-hadron-collider

i’m Home. “Every time you start a conversation using i’m, Microsoft shares a portion of the program’s advertising revenue with some of the world’s most effective organisations dedicated to social causes.” Microsoft are now getting their marketing ideas from spam e-mail forwards.

# 2nd March 2007, 10:43 am / funny, im, microsoft, spam

Steampunk Star Wars (via) Beautiful illustrations of Star Wars re-imagined in a steampunk context.

# 2nd March 2007, 9:38 am / illustrations, starwars, steampunk

Permalink Redirect WordPress Plugin (via) Neat WordPress plugin that forces a redirect to an item’s permalink if the URL has any extra crud in it.

# 2nd March 2007, 12:49 am / disambiguated, plugins, urls, wordpress

More Django (likely more than is healthy). Jacob’s advanced Django tutorial from PyCon. I really like the template he’s using to present the slides and notes.

# 1st March 2007, 11:08 pm / django, jacob-kaplan-moss, keynote, pycon, tutorial

The Beauty Of The Diffie-Hellman Protocol. Some useful explanations here. Diffie-Hellman is used by OpenID to establish a shared secret between the provider and the consumer.

# 1st March 2007, 10:08 pm / cryptography, diffiehellman, openid, reddit

soupselect. My simple extension to BeautifulSoup that allows you to grab elements using CSS selectors; should be useful for parsing microformats.

# 28th February 2007, 1:47 pm / beautifulsoup, css, microformats, python, soupselect

A Review of a Book That Should Be Read Much More Widely Than It Will Be. Greg reviews “Why Aren’t More Women in Science?”, a collection of 15 articles that make their arguments based on scientific research.

# 28th February 2007, 1:03 am / greg-wilson, womeninscience

Microformats Bookmarklet. Microformats bookmarklet, targetted at Safari. Uses jQuery CSS selectors for parsing, and generates .vcf vCard files using data: uris.

# 27th February 2007, 11:43 pm / bookmarklets, datauris, jquery, microformats, safari, vcard

swf Image Replacement. Really neat idea: unobtrusively replace an inline image with a SWF, then apply effects like rotation, rounded corners and drop-shadowns. Shame it suffers from Flash-Of-Unstyled-Content.

# 27th February 2007, 7:51 pm / flash, fouc, javascript, swfir, unobtrusive

OpenID and microformats support on XTech site. “A single-sign on solution like OpenID solves an important problem for us, as most people tend to interact with our conference web sites in only one or two time periods each year.”

# 27th February 2007, 12:46 pm / microformats, openid, xtech

The No-Shit Guide To Supporting OpenID In Your Applications. Fantastically useful: Dan Webb digs through the API documentation so you don’t have to. The example code is for Rails but the PHP and Python libraries work in much the same way.

# 27th February 2007, 1:56 am / dan-webb, openid, rails

Oxford Geek Night 2 call for proposals. The next event is coming up in April. Get your talk proposals in now!

# 27th February 2007, 12:42 am / call-for-proposals, oxford-geek-nights, oxfordgeeks

OpenID makes web identities real and appealing. DHH has caught the OpenID bug. Expect to see a flurry of activity around OpenID in the Rails community over the next few weeks.

# 26th February 2007, 10:31 am / dhh, openid, rails

More on Decentralised Social Networking. Martin Atkins has been thinking hard about the practicalities of building decentralised social networking on top of OpenID.

# 26th February 2007, 10:15 am / martin-atkins, openid

Django snippets. James Bennett’s new site for Django snippets. The source code to the whole site is available.

# 26th February 2007, 10:08 am / django, django-snippets, james-bennett, python

Facebook Query Language. The Facebook API now lets you run SQL-like queries. You can’t do joins but you can perform very simple subselects.

# 25th February 2007, 12:06 pm / apis, facebook, sql, webapis

Years

Tags