I'm pleased to announce a new release of web2ldap. Grab it from:
web2ldap is a web gateway to LDAP servers. Check out
http://www.web2ldap.de to learn more about it.
Summary of changes since 0.8.3 (see
http://www.web2ldap.de/changes.html for details):
Runs as multithreaded HTTP server or FastCGIServer. Web session
managment with persistent LDAP connections. Displays images inline,
updated documentation and many bug fixes.
ASPN - ActiveState Programmer Network
Information and productivity tools to build applications with open
ActiveState Programmer Network (ASPN) delivers the latest information
and productivity tools to build applications with open source
The ASPN infrastructure is being built to allow you to readily find,
access, and contribute information. ASPN includes a growing archive of
practical information that will facilitate application development and
provide comprehensive solutions for increased productivity.
Categories: Web Sites
<a href="http://aspn.activestate.com/ASPN/">ASPN - ActiveState
Programmer Network</a> -- Information and productivity tools to build
applications with open source technologies
I've just released version 2.0.5 of Mailman, the GNU Mailing List
Manager. Mailman is released under the GNU General Public License
This release fixes a problem with stale lock files that can occur
under certain situations when the user hits the `Stop' button on their
browser. These stale lock files can cause mailing lists to be
inaccessible for long periods of time (until the stale lock file times
out or is manually removed).
Mailman 2.0.5 is being released as both a gzip'd source tarball and as
a patch file.
GNU Mailman is software to help manage electronic mail discussion
lists, much like Majordomo or Smartmail. Mailman gives each mailing
list a unique web page and allows users to subscribe, unsubscribe, and
change their account options over the web. Even the list manager can
administer his or her list entirely via the web. Mailman has most of
the features that people want in a mailing list management system,
including built-in archiving, mail-to-news gateways, spam filters,
bounce detection, digest delivery, and so on.
Mailman is compatible with most web servers, web browsers, and mail
servers. It runs on GNU/Linux and should run on any other Unix-like
operating system. Mailman 2.0.5 requires Python 1.5.2 or newer. To
install Mailman from source, you will need a C compiler.
For more information on Mailman, including links to file downloads,
please see the Mailman WWW page: http://www.gnu.org/software/mailman
And its mirrors at:
[Only the SourceForge and list.org sites are up-to-date at the moment,
I expect the gnu.org site to be updated shortly.]
If you want to download just the 2.0.4 -> 2.0.5 patch, please see:
There are email lists (managed by Mailman, of course!) for both
Mailman users and developers. See the web sites above for details.
What is it:
The Sybase module provides a Python interface to the Sybase relational
database system. The Sybase package supports almost all of the Python
Database API, version 2.0 with extensions.
The module works with Python versions 1.5.2 and later and Sybase
versions 11.0.3 and later. It is based on the Sybase Client Library
(ct_* API), and the Bulk-Library Client (blk_* API) interfaces.
The 0.20 and later releases are a reimplementation of the module using
a thin C wrapper on the Sybase-CT API, and a Python module to provide
the DB-API functionality. It is still a work in progress, but should
be good enough for most purposes.
Timothy Docker sent a patch with the following changes:
- con.c renamed to conn.c because NT still has the CON: device!!!
- warnings from gcc -Wall fixed.
- bug fix in CS_BLKDESC_blk_init() - missing & operator.
- bug fix in CS_CONNECTION_ct_diag, CS_CONTEXT_cs_diag() - missing
- bug fixes to raise exception for unhandled properties in sybasect
- ARRAY_INSERT now controlled by HAS_ARRAY_INSERT in sybasect.h
- Initialisation via PyObject_HEAD_INIT() now conforms to example
module in Python distribution. It should be possible to compile
and install on NT.
- rename max() macro to maxv() in numeric.c
- created initial setup.py and ntsetup.py for use with distutils.
Now you can just run the following command to install:
bash$ python setup.py install
Or on NT:
> python ntsetup.py install
Where can you get it:
Matrix, Vector and Elementwise routines plus curvefitting
100% pure python math package (does not require numPy). UserList style
implementation adds elementwise operations including broadcasting
(multiply a matrix by either another matrix, a vector, or a scalar.
Vector class provides dot product, a norm, an outer product, and a
Householder vector. Matrix class provides matrix multiplication,
transpose, multiplication by vector, QR decomposition, Q-less QR
decompostion, LU decomposition, inverse, and matrix divide. The matrix
divide solver handles inconsistent cases and gives a least squares
solution. Utility routines are provided to generate elementary matrix,
and sophisticated curve fitting (polynomial fit, rational approximation,
and fitting to arbitrary functions over an interval).
Advanced implementation features including caching transposes, caching
decompositions, exploiting structure of triangular matrices (using
backsub as a solver). Has optional pre and post-condition assertions for
quality assurance and documentation.
License: Public Domain
-- Matrix, Vector and Elementwise routines plus curvefitting
C to C++ Converter 1.0
Convert automatically C projects to C++
Save some days of works by using these scripts: they will performs all
the tasks for you, make classes, change functions and variables to
methods ans attributes, and propagates the changes to all references in
<a href="http://www.scriptol.com">C to C++ Converter 1.0</a> -- Convert
automatically C projects to C++
Below is the release announcement for ecasound 2.0.0, an advanced tool for
multitrack audio processing. I'm sending the announcement here, because
this is the first ecasound version to include pyecasound, a Python
implementation of ecasound's ECI library interface.
The ECI interface is specifically aimed at scripting, frontends,
alternative user-interfaces and automating complicated audio processing
tasks. ECI API is very compact, and is well documented. Here are links to
the primary API documents:
Ecasound Control Interface Documentation:
Ecasound Interactive Mode:
One Python application already using pyecasound is Heteca - a GUI app for
multitrack audio recording:
---------- Forwarded message ----------
1. A short summary of changes
New disk subsystem optimized for streaming under high system load,
ECI - a new library interface with implementations in C++, C and
Python, a redesigned MIDI-subsystem, support for ALSA 0.9.x, 32bit
OSS-devices, effect preset improvements, and the usual set of bug
2. What is ecasound?
Ecasound is a software package designed for multitrack audio
processing. It can be used for simple tasks like audio playback,
recording and format conversions, as well as for multitrack effect
processing, mixing, recording and signal recycling. Ecasound supports
a wide range of audio inputs, outputs and effect algorithms.
Effects and audio objects can be combined in various ways, and their
parameters can be controlled by operator objects like oscillators
and MIDI-CCs. As most functionality is located in shared libraries,
creating alternative user-interfaces is easy. A versatile console mode
interface is included in the package.
3. Changes since last release
* Features a new disk i/o buffering system that makes drop-out
free audio streaming possible even under high system loads.
For even more reliable operation, enabling realtime scheduling
and using a low-latency optimized kernel is recommended.
* This is the first stable release to include ECI, a library
interface aimed at scripting, developing ecasound frontends,
alternative user-interfaces and similar uses based around
libecasound functionality. ECI is well defined and documented,
and is easily portable to new languages. Implementations are
provided for C, C++ and Python.
* A complete redesign of the MIDI-subsystem. New features
include support for multiple MIDI-devices, sending MIDI
start/stop/continue and MMC messages.
* New audio object types: ALSA 0.9.x, 32bit OSS devices,
Ogg Vorbis and MIDI (using Timidity++).
* New chain operators: pulse gate, LADSPA based metronome,
tremolo and audio stamps.
* New controller types: generic oscillator, amplitude-to-control
gate and generic linear envelope.
* Support for parametrized effect presets. This feature makes
ecasound's preset system a very powerful tool for sound processing.
* New utilities: ecasignalview, a ncurses-based app for monitoring
4. Links and files
apt-get install ecasound
Audio software for Linux!