CALL FOR PARTICIPATION
INTERNATIONAL MIDDLEWARE CONFERENCE
Rio de Janeiro, Brazil, 16-20 June 2003
Come to Rio to participate in the premier event on Middleware research and
technology in 2003. Researchers, industrialists, and experts from all over
the world will get together to present and discuss the recent advancements
in Distributed Object Systems, Internet Technologies, and Middleware
Following the success of past conferences in this series (Lake District/UK,
1998, Palisades/NY, 2000, and Heidelberg/Germany, 2001), Middleware'2003
will host a very strong technical papers track featuring state of the art
research in the field, as well as high-quality advanced workshops and a
number of tutorials by technology experts. The conference will also
include work-in-progress and posters sessions as well as social events.
The location, Rio de Janeiro, is known as one of South Americas most
outstanding areas of natural and historical beauty.
Register online until May 15th and receive an early registration discount.
For registration information, please visit
A very strong technical papers track will feature state of the art research in
the field (http://middleware2003.inf.puc-rio.br/programstruct.htm).
Work-in-progress and Posters sessions will show promising ongoing
work and experience reports.
High quality tutorials by industry and university experts
1) J2EE vs. .NET
Siemens AG, Corporate Technology, Munich, Germany
2) Peer-to-Peer Technologies
University of California, Riverside, California, USA
3) Realization of Distributed Applications using MDA
and the CORBA Component Model
Marc Born and Tom Ritter
Fraunhofer FOKUS, Berlin, Germany
Unversity of Lille, Villeneuve d'Ascq, France
4) Object-Oriented Middleware and Components for the Grid
University of Nice Sophia Antipolois, France
5) Advanced Publish/Subscribe Services
Alexander L. Wolf and Antonio Carzaniga
University of Colorado, Boulder, Colorado, USA
6) Network and Web Services Security Concepts Using Java
Raghavan N. Srinivas
Sun Microsystems Inc., USA
1) Middleware for Pervasive and Ad-Hoc Computing
2) Reflective and Adaptive Middleware Systems
3) Middleware for Grid Computing
4) Model-driven Approaches to Middleware Applications Development (MAMAD)
General Chair: Carlos J.P. Lucena (PUC-Rio, Brazil)
Program co-Chairs: Douglas Schmidt (Vanderbilt University, USA)
Markus Endler (PUC-Rio, Brazil)
Local Arrangements co-Chairs: Alexandre Sztajnberg (UERJ, Brazil)
Renato Cerqueira (PUC-Rio, Brazil)
WiP and Posters Chair: Guruduth S. Banavar (IBM T.J. Watson, USA)
Advanced Workshops Chair: Gordon Blair (Lancaster University, UK)
Tutorials Chair: Frank Buschmann (Siemens AG, Germany)
Publicity co-Chairs: Fabio Costa (UFG, Brazil)
Fabio Kon (IME-USP, Brazil)
FOR MORE INFORMATION
For further information, please visit the conference home page:
If you have any question contact the local arrangements chairs, Alexandre
Sztajnberg (alexszt(a)uerj.br) or Renato Cerqueira (rcerq(a)inf.puc-rio.br).
Middleware'2003 is partially sponsored by Sony and IBM.
We hope to see you in Rio in June!
adodbapi - A python DB API 2.0 interface to Microsoft ADO
A 100% Python-DB API 2.0 compliant module that
makes it easy to use Microsoft ADO for connecting
with databases and other data sources. Includes
1. Improved performance through GetRows method.
2. Flexible date conversions.
Supports eGenix mxExtensions, python time module and python 2.3
3. More exact mappings of numeric datatypes.
4. User defined conversions of datatypes through "plug-ins".
5. Improved testcases, not dependent on Northwind data.
6. Works with Microsoft Access currency datatype.
7. Improved DB-API 2.0 compliance.
8. rowcount property works on statements Not returning records.
9. "Optional" error handling extension, see DB-API 2.0 specification.
10. Two maling lists have been created, one for users and one for
Lesser GPL (fine for most commercial vendors)
This email message has been swept by
MIMEsweeper for the presence of computer viruses.
Changes since 0.3.1b:
* MSIECookies now works. Thanks to Eric Woudenberg for a patch and
Johnny Lee (no relation) for some help.
* Small change to bugfixed HTTPRedirectHandler: 301 from a POST is now
allowed, and redirected as a GET (see Python SF bug #549151).
* Minor documentation fixes.
* All tests now use unittest.
* Fixed 1.5.2-compatibility bugs (revealed by existing tests -- seem
to have been missed with old testing system for some unknown reason).
Requires Python >= 1.5.2. urllib2 is recommended. 1.5.2-compatible
urllib2 / urllib is at
ClientCookie is a Python module for handling HTTP cookies on the
client side, useful for accessing web sites that require cookies to be
set and then returned later. It also provides some other (optional)
useful stuff: HTTP-EQUIV handling, zero-time Refresh handling, and
lazily-seekable responses. It has developed from a port of Gisle Aas'
Perl module HTTP::Cookies, from the libwww-perl library.
response = ClientCookie.urlopen("http://foo.bar.com/")
This function behaves identically to urllib2.urlopen, except that it
deals with cookies automatically. That's probably all you need to
Venster is a highly native Windows GUI toolkit for Python based on the
ctypes ffi library. The aim of Venster is to be a very lightweight
wrapper around the standard Win32 API, making it easy to write slick
windows applications in pure Python.
Venster is an open source library and is hosted at Sourceforge.
Please note that Venster is currently very alpha, and it is provided
to get feedback from the Windows and Python developer communities.
Venster can be found at:
PIL 1.1.4 beta 1 is now available from:
The distribution is available in source form (look for Imaging
tarballs), and as prebuilt installers for Python 2.1, 2.2 and
2.3 (beta 1) on Windows.
A list of changes can be found here (also below):
...and a draft handbook can be found here:
(the main release will be available from www.pythonware.com,
the pil team at secret labs ab
"Secret Labs AB -- makers of fine pythonware since 1997"
*** Changes from release 1.1.3 to 1.1.4 ***
(1.1.4 beta 1 released)
+ Added experimental EXIF support for JPEG files. To extract EXIF
information from a JPEG file, open the file as usual, and call the
"_getexif" method. If successful, this method returns a dictionary
mapping EXIF TIFF tags to values. If the file does not contain EXIF
data, the "_getexif" method returns None.
The "ExifTags" module contains a dictionary mapping tags to tag
The "_getexit" interface will most likely change in future versions.
+ Fixed a bug when using the "transparency" option with the GIF
+ Added limited support for "bitfield compression" in BMP files
and DIB buffers, for 15-bit, 16-bit, and 32-bit images. This
also fixes a problem with ImageGrab module when copying screen-
dumps from the clipboard on 15/16/32-bit displays.
+ Added experimental WAL (Quake 2 textures) loader. To use this
loader, import WalImageFile and call the "open" method in that
+ Added updated SANE driver (Andrew Kuchling, Abel Deuring)
+ Use Python's "mmap" module on non-Windows platforms to read some
uncompressed formats using memory mapping. Also added a "frombuffer"
method that allows you to access the contents of an existing string
or buffer object as if it were an image object.
+ Fixed a memory leak that could appear when processing mode "P"
images (from Pier Paolo Glave)
+ Ignore Unicode characters in the BDF loader (from Graham Dumpleton)
(1.1.4a3 released; windows only)
+ Added experimental RGBA-on-RGB drawing support. To use RGBA
colours on an RGB image, pass "RGBA" as the second string to
the ImageDraw.Draw constructor.
+ Added support for non-ASCII strings (Latin-1) and Unicode
to the truetype font renderer.
+ The ImageWin "Dib" object can now be constructed directly from
an image object.
+ The ImageWin module now allows you use window handles as well
as device contexts. To use a window handle, wrap the handle in
an ImageWin.HWND object, and pass in this object instead of the
+ Improved support for 16-bit unsigned integer images (mode "I;16").
This includes TIFF reader support, and support for "getextrema"
and "point" (from Klamer Shutte).
+ Made the BdfFontFile reader a bit more robust (from Kevin Cazabon
and Dmitry Vasiliev)
+ Changed TIFF writer to always write Compression tag, even when
using the default compression (from Greg Couch).
+ Added "show" support for Mac OS X (from Dan Wolfe).
+ Added clipboard support to the "ImageGrab" module (Windows only).
The "grabclipboard" function returns an Image object, a list of
filenames (not in 1.1.4), or None if neither was found.
+ Improved support for drawing RGB data in palette images. You can
now use RGB tuples or colour names (see below) when drawing in a
mode "P" image. The drawing layer automatically assigns color
indexes, as long as you don't use more than 256 unique colours.
+ Moved self test from MiniTest/test.py to ./selftest.py.
+ Added support for CSS3-style color strings to most places that
accept colour codes/tuples. This includes the "ImageDraw" module,
the Image "new" function, and the Image "paste" method.
Colour strings can use one of the following formats: "#f00",
"#ff0000", "rgb(255,0,0)", "rgb(100%,0%,0%)", "hsl(0, 100%, 50%)",
or "red" (most X11-style colour names are supported). See the
documentation for the "ImageColor" module for more information.
+ Fixed DCX decoder (based on input from Larry Bates)
+ Added "IptcImagePlugin.getiptcinfo" helper to extract IPTC/NAA
newsphoto properties from JPEG, TIFF, or IPTC files.
+ Support for TrueType/OpenType fonts has been added to
the standard distribution. You need the freetype 2.0
+ Made the PCX reader a bit more robust when reading 2-bit
and 4-bit PCX images with odd image sizes.
+ Added "Kernel" class to the ImageFilter module. This class
allows you to filter images with user-defined 3x3 and 5x5
+ Added "putdata" support for mode "I", "F" and "RGB".
+ The GIF writer now supports the transparency option (from
+ A HTML version of the module documentation is now shipped
with the source code distribution. You'll find the files in
the Doc subdirectory.
+ Added support for Palm pixmaps (from Bill Janssen). This
change was listed for 1.1.3, but the "PalmImagePlugin" driver
didn't make it into the distribution.
+ Improved decoder error messages.
We have just released the production version 1.2 of the SimPy simulation
package. It is
available for download from the SimPy home page at
Version 1.2 is faster, more capable (e.g. asynchronous interrupts), has
better documentation and errror messages, and comes with more simulation
SimPy is a discrete event, object-oriented, system simulation package for
Python 2.2 and later (fully tested with Python 2.3a1). It uses generators
which support efficient
implementation of coroutines. It allows easy interfacing to GUIs and
graphing packages for analysis. A manual, a tutorial, a simple cheatsheet,
browsable sourcecode documentation and many examples are included in the
SimPy is platform-independent.
The SimPy Developers Team
_________________________________________ Klaus G. Müller ICQ#: 193970758
Kodos 1.2 has been released and is available at:
Kodos is a regular expression designer, tester, debugger and validator
that allows a developer to create and modify regular expressions
against a test string. The intuitive grahpical interface allows the
developer the ability to modify the regular expression (regex) and to
see the effects against their test string in real-time.
- Matches can be easily viewed and each match can be seen distinctly
- Regex groups and named groups are clearly displayed
- Sample source code is shown so even python developers new to regular
expressions can quickly add the produced regular expressions to their
- Ability to load and save your test cases
- Kodos relies on PyQt for the GUI elements.
Changes since 1.1:
* File menu now contains recently accessed kodos files (.kds)
* Preferences allows you to edit control the number of recent files
* regex reference guide has been expanded to include more entries
* Preferences are migrated from .kodos to .kodos/prefs
* New settings file .kodos/recent_files added
* Bug fix for Windows (Kodos mysteriously exited on startup)
* Added preference for processing timeout.
* Other minor fixes, cleanup, etc...
'ctypes' is a Python package to create and manipulate C data types
in Python, and to call functions in dynamic link libraries/shared
dlls. It allows wrapping these libraries in pure Python.
It works on Windows, Linux and MacOS X (the latter two require that
your machine is supported by libffi).
*ctypes version 0.6.0 has been released*, and the documentation has
There have been some (also incompatible) changes, but I'm quite
pleased with the result: ctypes is much more consistent than before.
A proof-of-concept COM framework has been implemented, and added to
the package. It is in an early stage, although usable, and I would
like experienced COM developers to look at it, and submit feedback.
Jestur is a simple gesture recognition module for Python.
For more information, visit http://sourceforge.net/projects/jestur
What's New in 0.2b
* I've replaced the cpu consuming neural network code with a faster,
dodgier pattern matching algorithm.
* User's can easily add their own custom gestures.
* Removed the dependency on the pygame event queue.
What is Jestur?
Jestur is a set of simple classes which provide gesture recognition
facilities to Python. It works by capturing consecutive (x,y)
co-ordinates, and normalizing them into mouse movement directions,
which it then compares to a lookup of gesture patterns using a
scoreboard style algorithm.
The included testjestur.py uses the pygame library to demonstrate