Simon Willison’s Weblog

Subscribe
Atom feed for malcolmtredinnick

8 items tagged “malcolmtredinnick”

2008

ETags And Modification Times In Django. Part of Malcolm’s series of tutorials on implementing advanced HTTP concepts in Django.

# 13th December 2008, 9:49 am / http, django, malcolmtredinnick, etags, caching

Queryset-refactor branch has been merged into trunk. Malcolm’s latest Django masterpiece is complete.

# 27th April 2008, 7:21 am / django, malcolmtredinnick, qsrf, orm, branch, python

Queryset Implementation. Malcolm explains the work that has gone in to the queryset-refactor branch. Executive summary: Python’s ORM is probably a lot better at SQL than you are.

# 19th March 2008, 9:43 am / sql, orm, python, django, querysetrefactor, malcolmtredinnick

Django Tip: Complex Forms. Malcolm demonstrates some advanced tricks with newforms.

# 6th January 2008, 10:14 pm / newforms, django, python, malcolmtredinnick

2007

OpenID and Google’s Blogger. Blogger gets it wrong by displaying a nickname derived from the OpenID URL (in Malcolm’s case, “blog”) instead of the user entered nickname.

# 30th December 2007, 10:35 am / openid, malcolmtredinnick, google, blogger, usability

Django Changeset 6671. Malcolm Tredinnick: “Implemented auto-escaping of variable output in templates”. Fantastic—Django now has protection against accidental XSS holes, turned on by default.

# 14th November 2007, 5:05 pm / malcolmtredinnick, django, autoescaping, xss, security, python, templating

Django changeset 5609. “Merged Unicode branch into trunk. This should be fully backwards compatible for all practical purposes.”

# 4th July 2007, 2:22 pm / django, malcolmtredinnick, unicode