Blogmarks
Filters: Sorted by date
Introduction to Abject-Oriented Programming. The best part is the comments, where several people completely fail to get the joke.
Anyone who recently downloaded GreaseMonkey scripts from userscripts.org should check their scripts. I haven’t confirmed this, but this Jyte claim suggests that userscripts.org was hacked and cookie stealing code inserted in to some of the scripts. UPDATE: Not hacked; just bad scripts submitted through the regular process.
Interview with Leah Culver: The Making of Pownce. Django + Perlbal + S3 + AIR.
The CSS Redundancy Checker. A tool for checking your markup for outdated CSS rules that don’t match any of your HTML. We were discussing the need for something similar to this at Torchbox a few weeks ago.
Let there be web divisions. A call to arms from Jeffrey Zeldman: organisations need Web divisions that operate separately from Marketing and IT.
The Django Web Application Framework. I’m slowly pushing my presentations from the past couple of years up to Slideshare. This is a Django talk from April 2006, so it’s a little out of date.
Clever Caching. Instead of invalidating your cache directly, bump a version number on your model (blog entry or whatever) and use that as part of the cache key. This also gives you dynamic etags for free.
AND donate entire Netherlands to OpenStreetMap. OpenStreetMap just got a whole lot bigger.
welovelocal.com. Nicely designed new local business review site, London only but going UK wide soon. OpenID enabled!
UnicodeBranch: Porting Applications. A checklist for porting Django applications to handle the new unicode changes. If your application only handles ASCII text at the moment you shouldn’t have to change a thing.
Unicode data in Django. Documentation for Django’s new unicode support.
Django changeset 5609. “Merged Unicode branch into trunk. This should be fully backwards compatible for all practical purposes.”
PyMOTW: subprocess. Better documentation for the swiss army knife of process control tools.
Optimizing Web Applications and Content for iPhone (via) Apple’s iPhone developer documentation.
SlideShare: Webapps scalability. Lots of great presentations on scaling, from Twitter, Digg, Vox, LiveJournal, Last.fm and more.
Lego Millenium Falcon Stop Motion. This introduced me to a whole world of YouTube Star Wars lego stop motion videos.
The Geni “contact us” form. As you type your message, Geni pulls in likely entries from their FAQ using Ajax—with pretty decent results.
Google Translate (beta). Google’s beta translator based on statistical analysis of things like the United Nations corpus. I have no idea how long this has been available; it isn’t linked from their homepage.
HTML Entity Character Lookup. Look up HTML entities by characters that are a similar shape.
Gmail and Django. I’d never considered using Gmail to send e-mail from applications, but it could be a useful way of avoiding having outbound e-mail falsely flagged as spam.
jQuery Taconite Plugin. Lets you serialize jQuery DOM manipulation commands as an XML document for retrieval via Ajax.
Web hosting landscape and mod_wsgi. Graham Dumpleton explains how mod_wsgi’s daemon mode should provide secure Python deployment for commodity hosting providers.
Google Health Advertising Blog: My opinion and Google’s (via) A follow up to the post I linked to earlier.
Processing Web Documents using Alexa Web Search, Amazon S3 and Amazon EC2. I’m not sure when it happened, but Alexa Web Search can be hooked in to EC2 now—presumably with free bandwidth between the two.
dnspython. Python DNS toolkit—seems like the kind of thing that should be in the standard library.
jQuery plugin: Validation. Pretty clever way of attacking the client-side form validation problem; supports both configuration object literals and custom attributes on the form fields themselves.
Python, Mac OS X, and Readline. This worked for me, though you need to already have gcc and svn installed. It’s crap like this that made me switch to Ubuntu on Parallels for most of my Python development.
Does negative press make you Sicko? (via) Google’s Health Advertising Blog encourages the healthcare industry to buy ads against Sicko as part of an “issue management campaign” to help “educate” the public. Creepy.
Appalachian. “Appalachian is a Firefox add-on that adds the ability to manage and use several OpenIDs to ease the login parts of your browsing experience.”
Binary marble adding machine. Watch the video.