Blogmarks
Filters: Sorted by date
WebFaction blog: BIG holiday present! (via) WebFaction offer Django/Rails/TurboGears hosting for $7.50/month, allowing one long-running process and 40MB of RAM for their basic plan.
The Daily Python-URL. Python’s number one news source, now powered by Django.
digg: Screencast: How to use OpenID. No exclamation mark this time—let’s see if it makes a difference.
Comment transformer votre blog en une OpenID ? My piece on OpenID tranlated in to French by Christophe Ducamp.
Javascript character set screw-ups (via) Some browsers treat JavaScript files as having the same content-type as the page from which they are linked. This could cause problems with UTF-8 encoded JSON; the workaround is serving up ASCII with unicode escape sequences.
CNET interviewer assaulted by flying wang. Aah, Second Life. Never a dull moment.
Introducing text-stroke. Webkit has some sexy new CSS properties: -webkit-text-fill-color, -webkit-text-stroke-color, -webkit-text-stroke-width.
Percussive maintenance, with a twist. How to fix your broken iPod by dropping it, repeatedly.
Three steps to OpenID. Maybe explaining OpenID isn’t as hard as I thought... Jacob Kaplan-Moss nails it in three.
Conditionally Sticky Sidebar. A nicer implementation of the trick I’m using for my add comment form; this one takes advantage of position: fixed in browsers that support it.
ErlyWeb Documentation. The Erlang web framework finally gets some formal documentation.
Beginning of the end for open web data APIs? Google just ditched their SOAP API in favour of a crippled Ajax widget. What are the implications for other free-as-in-beer APIs?
Mapping the postal network. Image of a GPS trace for a unit that was left on and sent in the post.
Create cross browser vector graphics. An accessible introduction to dojo.gfx, a powerful 2D drawing API built on SVG and VML.
Nginx English wiki. I’m back up and running after the digg meltdown, currently using CherryPy load-balanced behind Nginx.
botbouncer.com (via) Neat concept: a third party service for ensuring that an OpenID has passed a CAPTCHA.
digg: HOW TO turn your blog in to an OpenID. Trying to get some digg love for my OpenID how-to. I even used a digg-friendly exclamation mark.
Chapter 15: Other contributed sub-frameworks (djangobook.com). Includes detailed documentation of the powerful (but under-exposed) sites framework, flatpages and CSRF protection.
Ten Web 2.0 APIs you can really use. An excellent collection.
The Rise of a Web 2.0 Technology Stack (via) “Enterprise Mashup Server”—because Web 2.0 wasn’t enterprisey enough...
Introducing Operator. New microformat detecting Firefox extension, developed at IBM and released by Mozilla Labs. Examples are from Yahoo! Local, Upcoming and Flickr.
__builtins__ usage. Avoid using __builtins__ if you want your code to be compatible with IronPython.
SSH ControlPath/ControlMaster. How to get OpenSSH v4 and above to re-use an existing SSH connection for multiple sessions, dramatically speeding up connection start times.
Django on Dreamhost: incomplete headers. Fix this problem on Dreamhost by renaming django.fcgi to dispatch.fcgi (they special-case for Rails users; Django users can tag along).
Ma.gnolia supports OpenID. Text book implementation: you can associate your OpenID with an existing account and log in using either OpenID or your regular username and passwerd.
phpMyID. A simple, stand-alone OpenID server in a single PHP script with no dependencies. Makes managing your own identity trivial.
Meta-classes Made Easy. Fuzzyman introduces a metaclass factory for applying a decorator to every method of a class.
RoundedCornr. Generates code for rounded corner boxes (with optional graded fills—very Web 2.0). Slightly different way of nesting divs to the way I’ve used in the past.
YUI CSS Grid builder (via) The YUI CSS grid system can be hard to get your head around. This interactive tool makes it much easier to figure out.