[LWN Logo]
[LWN.net]
From:	 kragen@pobox.com (Kragen Sitaker)
To:	 Dr.Dobb's.Python-URL.distribution@starbase.neosoft.com
Subject: Dr. Dobb's Python-URL! - weekly Python news and links (May 14)
Date:	 Tue, 14 May 2002 13:19:11 -0500 (CDT)

What RedHat admin tool uses rand?!?!?!?  And doesn't that explain a lot...
See
    http://groups.google.com/groups?q=redhat+rand+group:comp.lang.python*&hl=en&scoring=d&selm=mailman.1021151124.25548.python-list%40python.org&rnum=1 
for a technical nugget in a long, involved discussion.


QOTW:  "You have chosen to install a new printer. You roll a 1d20...
You get a 1. *CRITICAL FAILURE* Your home directory is now being deleted."
-- Jeremy Bowers

Jason Tishler:  "Can I play with my daughter now or should I submit a
patch?"
Fredrik Lundh:  "... the answer to that should always be 'if she wants to
play, go play with her'"
Timbot:  "Fiddlesticks.  If she *really* wants to play, she can damn well
write a Playtime Enhancement Proposal first, get community input,
summarize the arguments pro and con, present them to Guido, and then
he'll decide whether playtime is appropriate, and if so when.  Be sure
she includes full documentation for the intended modes of play, a test
suite verifying compliance to the Playtime Plan, and-- if at all possible
--checking for potentially unfortunate interactions with cyclic gc and
the trashcan mechanism.

deeply-nested-tuples-are-playtime-for-all-ly y'rs"


New software releases for developers:
    PythonCard, a cross-platform application development framework for
    use by everybody, built on wxPython, released prototype version
    0.6.6 (containing 30 sample applications and a new source code
    editor) on 2002-05-09:
        http://www.geocrawler.com/lists/3/SourceForge/14884/0/8623392/

    PyGTK and Gnome-Python, the Python bindings to the GTK GUI widget
    library and the GNOME desktop library, released version 1.99.10, for
    GTK/GNOME 2.0, on 2002-05-14:
        http://www.daa.com.au/pipermail/pygtk/2002-May/002787.html

    PyQt, the Python bindings for the Qt GUI toolkit (which work even
    on the Zaurus), released version 3.2.2 on 2002-05-12:
        http://www.riverbankcomputing.co.uk/pyqt/

    Python-SIP, a tool that makes it easy to create Python bindings for
    C++ libraries (much like SWIG), and which is used to build PyQt and
    PyKDE, released version 3.2.3, a bug-fix release, on 2002-05-13:
        http://mats.gmd.de/pipermail/pykde/2002-May/002796.html

New software releases for XML developers:
    Gnosis Utils, a collection of utility Python modules including,
    among other things, a lot of XML processing utilities, released version 
    1.0 on 2002-05-09:
        http://www.gnosis.cx/download/

    pyRXP, an XML parser that builds a lightweight tree of tuples
    instead of a heavyweight DOM tree and is thus an order of
    magnitude faster than most other Python XML parsers, released
    version 0.7 on 2002-05-09:
        http://groups.google.com/groups?selm=mailman.1020975316.11461.python-list%40python.org
        http://www.reportlab.com/xml/pyrxp.html

New server-side web software releases:
    MoinMoin, a WikiWikiWeb system in Python, has finally released
    version 1.0 after nearly two years of development, on 2002-05-09:
        http://moin.sourceforge.net/

    Python Community Server is an alpha-quality free reimplementation of
    Userland Software's Radio Community Server; version 0.04 was released
    on 2002-05-11: 
        http://pycs.sourceforge.net/

    Plone, a WWW content management system that runs on Zope and CMF,
    released version 0.9.9 on 2002-05-13: 
        http://plone.org/

    Python Web Objects, or pwo, another system that lets you embed
    Python code into an HTML template, released version 0.61b on
    2002-05-11:
        http://jamwt.com/pwo/

Other new software releases:
    Gadfly, the in-memory pure-Python SQL relational database, is
    finally being worked on again by Richard Jones; a prerelease of
    version 1.0.0 was announced on 2002-05-13:
        http://groups.google.com/groups?selm=mailman.1021253184.13753.python-list%40python.org
        http://sourceforge.net/project/showfiles.php?group_id=662

    milter, a Python interface to the Sendmail 8.10-12 libmilter
    interface, released version 0.4.4 on 2002-05-09:
        http://www.bmsi.com/python/milter.html

    FtpCube, a very pretty multi-platform GUI FTP client built on PyGTK,
    released version 0.3.0 on 2002-05-13:
        http://ftpcube.sourceforge.net/

    rdiff-backup, a program for doing a remote incremental backup of a
    directory tree with the ability to restore any previous backup,
    released development version 0.7.4 on 2002-05-11:
        http://www.stanford.edu/~bescoto/rdiff-backup/

    Experiments with httplib accidentally uncover easter eggs from
    Slashdot.
        http://zopezen.org/Members/zopista/1021336942         

Discussion on python-list this week:
    The formation of the Python Business Forum, an organization of
    businesses that write software in Python, was announced.
        http://groups.google.com/groups?selm=mailman.1021079120.30733.python-list%40python.org
    The organization has a web page.
        http://pbf.nuxeo.org/

    Some Emacs work was posted; Laura Creighton posted a "Python outline
    mode" by Ronny Wikh which lets you hide the bodies of functions and
    classes in Emacs.
        http://groups.google.com/groups?selm=mailman.1021230441.6662.python-list%40python.org
    Bernhard Herzog posted some (slightly broken) code to make Emacs
    word-wrap paragraphs in Python comments and docstrings correctly.
        http://groups.google.com/groups?selm=6qznz9hx0a.fsf%40abnoba.intevation.de

    Christian Tismer discusses Stackless Python and its prospects for
    getting into the standard CPython release (not good).
        http://groups.google.com/groups?selm=mailman.1020963136.13183.python-list%40python.org

    Wenshan Du had added multibyte character support to Python and posted
    a link to it; this initiated a lot of discussion about the right way
    to internationalize Python.
    Wenshan Du's post: 
        http://groups.google.com/groups?selm=e786d63d.0205080421.3788a0e2%40posting.google.com
    The multibyte-ready Python: 
        http://www.dohao.org/python/mbcsp/en/
    Francois Pinard explains how he wishes he could write French 
    variable names:
        http://groups.google.com/groups?selm=mailman.1020884595.5671.python-list%40python.org
    Alex Martelli explains why he would prefer everyone to program in English:
        http://groups.google.com/groups?selm=UVhC8.20845$CN3.673651%40news2.tin.it
        http://groups.google.com/groups?selm=mailman.1020937216.3332.python-list%40python.org
    Stephen Turnbull explains that his Japanese students hate programming
    in English:
        http://groups.google.com/groups?selm=87pu05mvmf.fsf%40tleepslib.sk.tsukuba.ac.jp

    Paul Boddie cuts through Sun's marketing hype and explains what J2EE
    is, comparing it to available Python software.
        http://groups.google.com/groups?selm=23891c90.0205090751.5f4f40a9%40posting.google.com

    Tim Peters discusses the history (and the bugs!) of one very small
    optimization in Python.
        http://groups.google.com/groups?selm=mailman.1021046059.919.python-list%40python.org

    Ron Stephens is delighted with his ability to run his Python scripts
    on his new ARM-Linux Zaurus, recommending the Zaurus Python
    interpreter from Riverbank Computing (the folks who do PyQT, PyKDE,
    and SIP).
        http://groups.google.com/groups?selm=3CDEE799.5030306%40earthlink.net
    But Alex Martelli is unhappy that Sharp won't sell him a Zaurus because
    he's in Italy.
        http://groups.google.com/groups?selm=C0KD8.50586$zW3.682855%40news1.tin.it

    There was some discussion of David Boddie's CMDSyntax module, a sort
    of replacement for getopt that can automatically pop up a GUI window
    (with Tkinter or PyQt) to ask for parameters not supplied on the
    command line.
        http://groups.google.com/groups?selm=18289ee4.0205130632.78dc4dbc%40posting.google.com

    Supercomputer folks talked about running Python on unusual platforms;
    in the middle of a thread of Cray folks having trouble, Holger Berger
    reports that Python 2.2 works fine on NEC's line of vector
    supercomputers, the SX-5 and SX-6.
        http://groups.google.com/groups?selm=abgcf2$eq4$1%40news.uni-stuttgart.de


========================================================================

Everything you want is probably one or two clicks away in these pages:

    Python.org's Python Language Website is the traditional
    center of Pythonia
        http://www.python.org
    Notice especially the master FAQ
        http://www.python.org/doc/FAQ.html

    PythonWare complements the digest you're reading with the
    daily python url
         http://www.pythonware.com/daily  
    Mygale is a news-gathering webcrawler that specializes in (new)
    World-Wide Web articles related to Python.
	 http://www.awaretek.com/nowak/mygale.html 
    While cosmetically similar, Mygale and the Daily Python-URL
    are utterly different in their technologies and generally in
    their results.

    comp.lang.python.announce announces new Python software.  Be
    sure to scan this newly-revitalized newsgroup at least weekly.
        http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python.announce

    Michael Hudson continued Andrew Kuchling's marvelous tradition
    of summarizing action on the python-dev mailing list once every
    other week, into July 2001.  Any volunteers to re-start this
    valuable series?
        http://starship.python.net/crew/mwh/summaries/
        http://www.amk.ca/python/dev

    The Vaults of Parnassus ambitiously collect Python resources
        http://www.vex.net/~x/parnassus/   

    Much of Python's real work takes place on Special-Interest Group
    mailing lists
        http://www.python.org/sigs/

    The Python Software Foundation has replaced the Python Consortium
    as an independent nexus of activity
        http://www.python.org/psf/

    Cetus does much of the same
	http://www.cetus-links.org/oo_python.html

    Python FAQTS
        http://python.faqts.com/

    The old Python "To-Do List" now lives principally in a
    SourceForge reincarnation.
	http://sourceforge.net/tracker/?atid=355470&group_id=5470&func=browse
	http://python.sourceforge.net/peps/pep-0042.html
     
    The online Python Journal is posted at pythonjournal.cognizor.com.
    editor@pythonjournal.com and editor@pythonjournal.cognizor.com
    welcome submission of material that helps people's understanding
    of Python use, and offer Web presentation of your work.

    *Py: the Journal of the Python Language*
        http://www.pyzine.com

    Links2Go is a new semi-automated link collection; it's impressive
    what AI can generate
        http://www.links2go.com/search?search=python

    Tenth International Python Conference 
        http://www.python10.org            

    Archive probing tricks of the trade:
        http://groups.google.com/groups?oi=djq&as_ugroup=comp.lang.python&num=100
        http://groups.google.com/groups?meta=site%3Dgroups%26group%3Dcomp.lang.python.*

Previous - (U)se the (R)esource, (L)uke! - messages are listed here:
  http://www.ddj.com/topics/pythonurl/         
  http://purl.org/thecliff/python/url.html (dormant)
or
  http://groups.google.com/groups?oi=djq&as_q=+Python-URL!&as_ugroup=comp.lang.python


Suggestions/corrections for next week's posting are always welcome.
[http://www.egroups.com/list/python-url-leads/ is hibernating.  Just
e-mail us ideas directly.]

To receive a new issue of this posting in e-mail each Monday morning,
ask <claird@neosoft.com> to subscribe.  Mention "Python-URL!".


-- The Python-URL! Team--

Dr. Dobb's Journal (http://www.ddj.com) is pleased to participate in and
sponsor the "Python-URL!" project.