mark nottingham


Python 2 and TLS SNI

Saturday, 27 December 2014

Python 2.7.9 was recently released, and that means that it supports TLS Server Name Indication.

this entry’s page

XSLT for the Rest of the Web

Tuesday, 18 October 2005

I’ve raved before about how useful the XSLT document() function is, once you get used to it. However, the stars have to be aligned just so to use it; the Web site can’t use cookies for anything important, and the content you’re interested in has to be available in well-formed XML.

this entry’s page

Feed History -04

Monday, 5 September 2005

Feed History draft -04 is out, with the only major change being the replacement of fh:stateful with fh:incremental, with corresponding changes throughout the document, to make the concepts a bit clearer.

this entry’s page 0.8

Monday, 29 August 2005

I’m happy to announce that version 0.8 of sparta, a simple API for RDF, is now available. As always, feedback and suggestions are appreciated.

this entry’s page 0.7

Thursday, 17 March 2005

I’m happy to announce that version 0.7 of, a simple API for RDF, is now available. As always, feedback and suggestions are appreciated.

this entry’s page


Wednesday, 15 December 2004

I’m thinking about whether it would be a good idea to have a media type for Python source files, call it “text/python.”

this entry’s page 0.6: RDF (and RSS!) Made Easy

Monday, 6 December 2004

Version 0.6 of is now available. Changes include:

this entry’s page 0.5: RDF made easy

Saturday, 21 August 2004

Version 0.5 of is now available; with this release, I think it’s roughly feature-complete.

this entry’s page

Resistance is Futile

Sunday, 8 August 2004

Bill points out the inevitability of the Pythonification of the world. I couldn’t agree more; if you listen to the whispers in the halls, all of the old objections are falling away, and people are taking a serious look at dynamically typed languages.

this entry’s page

The Whole Web in a Python Dictionary

Saturday, 31 July 2004

A few days ago I blogged a straw-man API for client-side HTTP based on dictionaries. This turns out to be well-aligned with a project I’ve had on the back burner for a while; coming up with some Python APIs for HTTP that are usable, encourage good practice, and well-aligned with the specifications.

this entry’s page

Dictionary as API?

Monday, 26 July 2004

From the Daily Python URL comes another noteworthy API for XML; XMLFragment. I haven’t tried it yet (it doesn’t appear to be separately available, hint, hint), but I like the look of it.

this entry’s page 0.4: Data Binding for RDF in Python

Saturday, 15 May 2004

After a short pause (OK, nearly three years), I’ve released version 0.4 of

this entry’s page 0.2

Friday, 7 May 2004

To help inform discussion of XOP (and to save Sam the trouble ;), I’ve put together a quick-and-dirty (we’re talking two hours) XOP parser in Python. It isn’t particularly efficient, nor is it well-tested or robust; it’s only to demonstrate how a XOP parser might behave.

this entry’s page

Sean’s Words of Wisdom

Tuesday, 20 April 2004

Sean McGrath always has carefully considered positions, and he hits it out of the ballpark with this one. A few thoughts;

this entry’s page

Python Just Got a Whole Lot Cooler

Monday, 29 March 2004

OK, so I know they’ve been around for a while, but I haven’t really got into Python’s metaclasses until just now, because I’ve been… well… busy.

this entry’s page, version 0.45

Tuesday, 10 February 2004

This minor revision fixes the “admin” namespace’s URI to agree with the feed validator and pretty much all other implementations.

this entry’s page

Python for the CLR

Tuesday, 9 December 2003

IronPython is an implementation of Python for the CLR with some intriguing initial perf numbers. [via Jeremy Hylton’s Weblog ]

this entry’s page