Simon Willison’s Weblog

Subscribe
Atom feed

Blogmarks

Filters: Sorted by date

Django vs feedparser on dates. Some useful tips in the comments. I find Python’s timezone stuff endlessly frustrating: I know it can do what I want, but it always takes me a ridiculously long time to figure out the necessary incantations.

# 2nd September 2007, 10:17 am / datetime, django, feedparser, python, timezones

Wikipedia trust colouring (with demo) (via) “The text background of Wikipedia articles is colored according to a value of trust, computed from the reputation of the authors who contributed the text, as well as those who edited the text.”

# 1st September 2007, 1:42 am / kevin-gamble, trust, ucsc, wikipedia

What’s New in Python 3.0. They’re definitely taking advantage of the break in backwards compatibility—lots of niggling inconsistencies are finally being cleaned up.

# 1st September 2007, 1:41 am / python, python3

Webistrano. Web based interface for managing Capistrano deployments. Cal recommends having a “deploy to live site” button in his book; this looks like an easy way to build that.

# 31st August 2007, 11:05 pm / cal-henderson, capistrano, deployment, webistrano

Python 3.0a1 released. Wow, that was a pretty fast turnaround. Betas are planned for 2008, with a final release scheduled for August.

# 31st August 2007, 8:36 pm / python, python3

They promised us jetpacks, too. Ben Hammersley points out that the recent flying car story has done the rounds many times before. I’m sure I remember it from my childhood.

# 31st August 2007, 10:28 am / ben-hammersley, flyingcar, moller

XFML (via) Throwing the new home for the XFML specification some Google juice; the domain name got nabbed by a squatter.

# 30th August 2007, 10:27 pm / google, information-architecture, peter-van-dijck, xfml

Ganeti (via) New from Google (developed in the Zurich office): virtual server management tool designed to “facilitate cluster management”, built on top of Xen.

# 30th August 2007, 9:51 pm / ganeti, google, virtualisation, xen

Long pages work. And thanks to Pay Per Click advertising, splitting an article over multiple pages to get more ad impressions doesn’t make sense any more.

# 30th August 2007, 12:40 pm / information-architecture, payperclick, peter-van-dijck

Thoughts on (and pics of) the original Macintosh User Manual. “[I] was struck by how it had to explain a total paradigm shift in interacting with computers”.

# 30th August 2007, 5:32 am / documentation, mac, peter-merholtz

Google Web Toolkit: Towards a better web. Good overview of why GWT exists, but I take exception to the title: requiring JavaScript to even display something does not make the web “better”.

# 29th August 2007, 8:21 pm / google, gwt, javascript

A Django Cache Status. Django view to display stats pulled from your memcached server.

# 25th August 2007, 2:08 pm / django, fredrik-lundh, memcached

Why the Alt Attribute May Be Omitted. “The benefit of requiring the alt attribute to be omitted, rather than simply requiring the empty value, is that it makes a clear distinction between an image that has no alternate text (such as an iconic or graphical representation of the surrounding text) and an image that is a critical part of the content, but for which not alt text is available.”

# 25th August 2007, 1:11 pm / accessibility, alt-text, html, html5, whatwg

BCS Oxfordshire: 2007/8 Programme. Need to get these in to Upcoming and tagged for oxfordgeeks.net.

# 24th August 2007, 4:49 pm / bcs, oxfordgeeks

jQuery 1.1.4: Faster, More Tests, Ready for 1.2. The backwards compatibility policy for 1.2 is pretty clever: provide a plugin that restores removed functionality (such as XPath selectors).

# 24th August 2007, 4:22 pm / javascript, jquery

Building a JavaScript Library. Slides from John Resig’s Google Tech Talk. Some great tips in here, including: make your APIs orthogonal, look for common patterns, keep things extensible and write the documentation yourself.

# 24th August 2007, 4:02 pm / api-design, googletechtalk, javascript, john-resig, jquery, libraries, slideshare

Brad Neuberg’s Personal Research Agenda. Inspiring; lots of interesting problems to solve. I also liked the idea of moving to Thailand during a tech downturn and hacking on interesting projects while spending $200/month on living costs.

# 23rd August 2007, 1:40 am / brad-neuberg, hacking, programming, thailand

Satchmo 0.5 Release. Django powered e-commerce application, “the webshop for perfectionists with deadlines”.

# 22nd August 2007, 10:36 pm / django, python, releases, satchmo

The Shrinking Python Web Framework World. Python used to suffer from a paradox of choice with regards to Web frameworks; today things are considerably easier for new developers.

# 22nd August 2007, 10:06 pm / ian-bicking, python

Live Query jQuery plugin. Ingenious plugin that lets you register jQuery event bindings to be executed when a new element matching the provided selector is added to the DOM. Performance is kept snappy by only running the check after a jQuery DOM manipulation method has been executed (append, prepend, attr etc); it won’t notice elements added using regular DOM methods.

# 22nd August 2007, 10:01 pm / brandon-aaron, dom, javascript, jquery, plugins, selectors

Django and the iPhone tutorial. How to install SSH, Python and Django on your iPhone and get Django running against the call database. Less complicated than I expected.

# 21st August 2007, 11:34 am / django, iphone, jay-baird, tutorial

H.264 support coming to the Flash player. It looks like this is a response to the higher video quality offered by Silverlight. I wonder if YouTube knew about this when they started transcoding their videos to H.264 for the Apple TV and iPhone.

# 21st August 2007, 8:28 am / adobe, appletv, flash, h264, iphone, microsoft, silverlight, video, youtube

XRAY now works in IE. Westciv’s smart CSS debugging bookmarklet now works in IE 6.

# 21st August 2007, 8:07 am / bookmarklets, css, debugging, ie6, westciv, xray

An update on Google Video feedback. Google are now offering a real refund to everyone who bought a video, and are letting people keep the Google Checkout credit as well. Purchased videos will keep working for six months.

# 21st August 2007, 7:54 am / dontbeevil, google, google-video

BBC Olinda digital radio: Social hardware. Schulze and Webb made a social radio prototype for the BBC; the IPR will be under an attribution license so manufacturers can run with it without asking for permission first.

# 20th August 2007, 9:47 pm / attribution, bbc, digitalradio, hardware, jack-schultz, matt-webb, olinda, radio, schulzeandwebb, social-radio

Some thoughts on Mahalo. Rich Skrenta with notes on running a large site that lives and dies by SEO traffic.

# 20th August 2007, 5:23 pm / mahalo, rich-skrenta, seo

Bust A Name. Smart Ajax powered domain search; you give it some words, it shows you available combinations. It’s still almost impossible to find something that doesn’t suck though.

# 20th August 2007, 3:40 pm / ajax, bustaname, domains, rails

E-Voting Ballots Not Secret; Vendors Don’t See Problem. “You know things are bad when questions about a technical matter like security are answered by a public-relations firm.”

# 20th August 2007, 3:19 pm / ed-felten, evoting, pr, security

BabelDjango. Tools for integrating Christopher Lenz’s Babel i18n framework with Django.

# 20th August 2007, 2:59 pm / babel, christopher-lenz, django, i18n, python

Skype: What happened on August 16. Windows Update caused a massive global reboot, which destabilised Skype’s peer to peer network due to the flood of log-in requests.

# 20th August 2007, 2:11 pm / peertopeer, skype, windows

Years

Tags