CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Sat, 02 Aug 2025 03:12:37 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090410051655
location: https://web.archive.org/web/20090410051655/https://www.oreillynet.com/pub/au/3123
server-timing: captures_list;dur=0.416730, exclusion.robots;dur=0.018911, exclusion.robots.policy;dur=0.011735, esindex;dur=0.008469, cdx.remote;dur=14.289032, LoadShardBlock;dur=204.429138, PetaboxLoader3.datanode;dur=98.317175, PetaboxLoader3.resolve;dur=48.728191
x-app-server: wwwb-app202
x-ts: 302
x-tr: 238
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app202; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sat, 02 Aug 2025 03:12:38 GMT
content-type: text/html; charset=ISO-8859-1
x-archive-orig-date: Fri, 10 Apr 2009 05:16:31 GMT
x-archive-orig-server: Apache
x-archive-orig-p3p: policyref="https://www.oreillynet.com/w3c/p3p.xml",CP="CAO DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONo OUR DELa PUBi OTRa IND PHY ONL UNI PUR COM NAV INT DEM CNT STA PRE"
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: iso-8859-1
memento-datetime: Fri, 10 Apr 2009 05:16:55 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Mon, 15 Oct 2007 09:30:34 GMT", ; rel="prev memento"; datetime="Sat, 07 Mar 2009 15:55:42 GMT", ; rel="memento"; datetime="Fri, 10 Apr 2009 05:16:55 GMT", ; rel="next memento"; datetime="Sun, 21 Jun 2009 14:46:16 GMT", ; rel="last memento"; datetime="Wed, 16 May 2018 06:55:08 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_9_20090410003106_crawl100-c/51_9_20090410051545_crawl101.arc.gz
server-timing: captures_list;dur=0.798902, exclusion.robots;dur=0.037195, exclusion.robots.policy;dur=0.022099, esindex;dur=0.015650, cdx.remote;dur=4.982592, LoadShardBlock;dur=274.166256, PetaboxLoader3.datanode;dur=75.374617, PetaboxLoader3.resolve;dur=298.164815, load_resource;dur=132.125112
x-app-server: wwwb-app202
x-ts: 200
x-tr: 475
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
Doug Hellmann
O'Reilly Community | Authors | Doug Hellmann
Doug Hellmann
Biography
Doug Hellmann is a Senior Software Engineer at Racemi and Technical
Editor for Python Magazine. He has been programming in Python since
version 1.4, and prior to Python worked mostly with C on a variety of
Unix and non-Unix platforms. He has worked on projects ranging from
mapping to medical news publishing, with a little banking thrown in
for good measure. He is interested in usability, development
processes, and dynamic languages. As a recent convert to Mac OS X, he
is learning AppleScript and Objective C.
Doug spends his spare time working on several open source projects;
reading science fiction, history and biographies; writing the Python
Module of the Week blog series; and enjoying his new patio. He lives
in Athens, GA with his wife and 3 cats.
Blog
Recent Posts | All Posts
April 05 2009
The pipes module implements a class to create arbitrarily complex Unix command pipelines. Inputs and outputs of the commands can be chained together as with the shell | operator, even if the individual commands need to write to or read from files instead of stdin/stdout. read moreMarch 14 2009
The asynchat module builds on asyncore to make it easier to implement protocols based on passing messages back and forth between server and client. read moreMarch 01 2009
The asyncore module includes tools for working with I/O objects such as sockets so they can be managed asynchronously (instead of, for example, using threads). read moreFebruary 22 2009
The tarfile module provides read and write access to UNIX tar archives, including compressed files. In addition to the POSIX standards, several GNU tar extensions are supported. read moreFebruary 15 2009
The grp module can be used to read information about Unix groups from the group database (usually /etc/group). read moreFebruary 08 2009
The pwd module can be used to read user information from the Unix password database (usually /etc/passwd). read moreWriting Technical Documentation with Sphinx, Paver, and Cog
February 02 2009
An open source tool chain for producing technical articles. read moreJanuary 18 2009
The compileall module finds Python source files and compiles them to the byte-code representation, saving the results in .pyc or .pyo files. read moreJanuary 18 2009
Paver is a useful alternative to make, especially for Python-based packages. read moreJanuary 04 2009
The bz2 module is an interface for the bzip2 library, used to compress data for storage or transmission. read moreDecember 28 2008
The zlib module provides a low-level interface to many of the functions in the zlib compression library from GNU. read moreDecember 07 2008
The gzip module provides a file-like interface to GNU zip files, using zlib to compress and uncompress the data. read moreNovember 30 2008
readline – Interface to the GNU readline library Purpose:Provides an interface to the GNU readline library for interacting with the user at a command prompt. Python Version:1.4 and later The readline module can be used to enhance interactive command... read moreNovember 10 2008
The array module defines an efficient sequence data structure that works like a standard Python list. read moreNovember 02 2008
struct – Working with Binary Data Purpose:Convert between strings and binary data. Python Version:1.4 and later The struct module includes functions for converting between strings of bytes and native Python data types such as numbers and strings. Functions vs.... read moreRecent Posts | All Posts

![]() ©2009, O'Reilly Media, Inc. (707) 827-7000 / (800) 998-9938 All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. |
About O'Reilly
Academic Solutions Authors Contacts Customer Service Jobs Newsletters O'Reilly Labs Press Room Privacy Policy RSS Feeds Terms of Service User Groups Writing for O'Reilly |
More O'Reilly Sites
O'Reilly Radar Ignite Tools of Change for Publishing Digital Media Inside iPhone O'Reilly FYI makezine.com craftzine.com hackszine.com perl.com xml.com Partner Sites InsideRIA java.net |
Content Archive Business Technology Computer Technology Microsoft Mobile Network Operating System Digital Photography Programming Software Web Web Design |