Itamar Shtull-Trauring

About Me



Avatar by Cube

Email: itamar@itamarst.org.

Sikrit Info is my blog.

My photography is up on Flickr.

My resume.

Text

Memoir of a Malingerer: how I got out of the Israeli army.

Advice to Architects.

St. Anselm used the ontological argument to prove the existence of God. I use it to Prove the Existence of Ernie.

On fees for W3C standards: why Internet standards should be cost nothing to implement.

Software

You can download the Free (Open Source) software that I've written from the software page.

Programming Articles

Protocol Design 5: Reliability and Security - note that I now disagree with some of the conclusions, and think you should always use some form of TLS for transports.

Protocol Design 4: Structure and Syntax

Protocol Design 3: The Need for Speed

Protocol Design 2: Sessions

Protocol Design 1: How Many Bytes?

MicroDOM: a XML DOM designed for HTML

An Introduction to the Twisted Networking Framework

HTTP Caching for Personalized Content

Differences Between Windows and Unix Non-Blocking Sockets

A Developer's Guide to Learning Zope - if you want to learn Zope, and don't know where to start, this lists all the nooks and cranies where the Zope documetation is hiding. (PDF version). Note that this covers Zope 2.2 and is thus extremely out of date.

Talks

Fast Networking with Python, from PyCon 2005, with one glaring mistake removed from presented version.

3 hour Twisted tutorial for the O'Reilly Emerging Technology conference 2004. This is an updated version of the tutorials listed below.

3 hour Twisted tutorial for the O'Reilly Open Source conference 2003.

Networking For The Rest Of Us, with Glyph Lefkowitz, presented at USENIX03 conference, FREENIX track. Paper (pdf.gz), slides

Tutorial on Twisted Networking, PyCon 2003

Unigroup presentation, March 2003 - Python Introduction, Twisted Introduction