Matplotlib
is an easy to use plotting library with the capability of generating
a wide variety of data plots.
matplotlib is a python 2D plotting library which produces publication quality figures using in a variety of hardcopy formats and interactive GUI environments across platforms. matplotlib can be used in python scripts, interactively from the python shell (ala matlab or mathematica), in web application servers generating dynamic charts, or embedded in GUI applications.
Matplotlib supports a wide variety of plotting commands; the
pylab interface can be used for those who already know
Matlab, a popular
commercial mathematical application.
A comprehensive
tutorial is available for educational purposes and the
screenshots page has numerous examples of matplotlib in action,
including example code for each plot.
The FAQ
document contains additional usage information.
Matplotlib lives up to its claim of
being easy to use, just a few lines of code are all that is required
to produce professional looking output.
Installation of matplotlib is fairly straightforward, your
editor had no problem making it work on an older Red Hat 9
system, the Fedora Core 3 installation is still proving to be
somewhat tricky due to dependency issues.
Matplotlib requires
Numerical Python
(now called Numarray),
which in turn requires several additional libraries.
Version 0.71 of Matplotlib was announced this week.
The changes include:
- The numerix module has been reorganized to improve namespace issues.
- Contours now use the default colormap.
- The colorbar system now works with arbitrary axes.
- New accents are available in the mathtext command.
- Numerous bugs have been fixed.
- Other minor enhancements are included.
See the
what's new
document for more details on this release.
If you are looking for a fairly straightforward way to generate
automated or manually created data plots, Matplotlib is worth
investigating.
The source code is available for download
here.
Comments (6 posted)
System Applications
Audio Projects
The
latest changes from the
Planet CCRMA audio utility packaging project include
new versions of apt, Muse, Fweelin, Liblo, Qjackctl,
Seq24, and Alsa.
Comments (none posted)
Database Software
The
Firebird Database
project has announced a recall of Firebird 1.5.2 for the AMD64 platform.
"
Because some potential corruption problems have shown up with pre-existing databases on the AMD64 Linux installations of Firebird 1.5.2, the kits have been recalled to the pre-release area for further testing."
Comments (none posted)
GnomeDesktop.org
covers the release of
FlameRobin 0.2.0 ALPHA, a Firebird database administration tool.
"
It now comes with property sheets and editors for most database objects, brand new background backup & restore features and a MacOS X port. Not to mention the new program logo, new home on sf.net."
Comments (none posted)
Version 1.4 of Mammoth PostgreSQL Replicator is available.
Changes include support for live promotion, non-blocking full dump,
and bug fixes.
Full Story (comments: none)
Issue #94 of
PostgreSQL General Bits is online after a long sabbatical.
"
General Bits is a column loosely based on the PostgreSQL mailing list pgsql-general." Take a look to read about PostgreSQL 8.0.0 and
other topics.
Comments (none posted)
Filesystem Utilities
Version 2.5.1 of the Enterprise Volume Management System
has been announced.
"
This is the first maintenance release in the EVMS 2.5.x
series, and is primarily intended to fix some recent bug-reports, as well as
to update to the most recent kernel and Device-Mapper releases."
Comments (none posted)
Interoperability
Version 3.0.11pre2 of Samba is available.
Changes include new net rpc command options, assignable rights
for specific SIDs, and bug fixes.
Full Story (comments: none)
Mail Software
Version 0.93.5 of Bogofilter, a Bayesian spam filter, has been released.
"
The big change since the stable release (version 0.92.8) is that
Berkeley DB support now the Transaction API to allow multiple readers
and writers for wordlists. Be sure to read file README.DB and the
RELEASE.NOTES file if upgrading from 0.92.8 (or any older version)."
Full Story (comments: none)
Networking Tools
Manas Ranjan Behera
explains how to build a push proxy gateway in an IBM developerWorks
article.
"
Learn how to set up a PPG on your own, configure the settings to your own taste, develop push content, and test it with a mobile handset simulator over a TCP/IP network on a LAN."
Comments (none posted)
Printing
The CUPS printing project has posted
a status update
concerning the GPL version of Ghostscript.
"
We are in the process of integrating ESP Ghostscript with the GPL Ghostscript 8.15 baseline."
Comments (none posted)
Web Site Development
Version 1.6.2 of the Midgard Open Source Content Management Framework
has been announced.
"
This release doesn't provide any new features, it is bugfix release which
makes midgard much more easier to install and much more stable for running
production environments."
Full Story (comments: none)
Version 3.2.30 of
mnoGoSearch,
a web site search engine, is out. See the
change history
for details. Also, new versions of mnoGoSearch-php and
mnoGoSearch-php-extension are available.
Comments (none posted)
Version 1.3.2 of
MoinMoin,
a Python-based wiki package, is out with a fix for an ACL problem.
Comments (none posted)
Version 1.8.5 of Tiki, a CMS/Groupware application,
has been announced.
"
Tiki admins are strongly urged to upgrade to this version due to vulnerabilities in versions prior to 1.8.5 that can lead to unauthorized remote control."
Comments (none posted)
Desktop Applications
Audio Applications
The 0.9beta24 release of Ardour, a multi-track audio recording
application, is out with this explanation:
"
Well, originally, 0.99 was due to be the next release, but Ron Parker
and his trusty intern Spencer uncovered some significant usability
issues with xfades and region layering. Fixing this required
substantive codes changes, and I want to make a 0.9beta24 release to
help flush out any issues."
Full Story (comments: none)
Version 0.9.2.0 of Snd-ls, a distribution of the sound editor Snd,
is available. Here is the change log entry:
"
Updated SND to v7.10 from 20.1.2005. Many important changes".
Full Story (comments: none)
Desktop Environments
The following new GNOME software has been announced in the last week:
Comments (none posted)
The January 21, 2005 edition of the
KDE CVS-Digest
is online with the following content summary:
"
Ruby Kdebindings now support .kcfg files. KDevelop adds source navigation history. KChart adds print support. KWin adds translucency support. A new HighContrast style added for partially sighted users."
Comments (none posted)
KDE.News
mentions
the posting of some
screenshots for KDE 3.4 Beta 1.
"
KDE 3.4 Beta 1, christened Krokodile, was released not too long ago. For
those of you who have not yet taken the plunge, Eudpytula Minor has announced
some Krokodile screenshots for your viewing pleasure."
Comments (none posted)
Games
Version 0.3.8 of Cyphesis, a server for WorldForge games,
has been released.
"
This version includes the demo game Mason which is currently in development. This release is intended for server administrators wishing to run a Mason server or anyone wishing to work on serverside game development.
The major new feature in this release is the ability to run cyphesis completely stand alone without need for a database backend, or any of its library dependencies given a suitably configured binary."
Comments (none posted)
GUI Packages
KDE.News
mentions
the latest release schedules for Qt 3.3.4 and 4.0.
"
Trolltech has announced the release of Qt 3.3.4 which is a maintenance release including many bug fixes and optimizations. The final Qt 4.0 release is now anticipated for late second quarter of 2005 with two interim beta versions to be released in March and May."
Comments (none posted)
GnomeDesktop.org
mentions the latest release of the
PyGTK tutorial.
"
The PyGTK tutorial makes even easier and funnier learning how to program graphical applications using Python and Gtk+ that work seamlessly on GNU/Linux, *BSD or MS-Windows.
These updates include new information about features and widgets added to Gtk+ 2.4."
Comments (none posted)
Imaging Applications
Version 2.2.3 of the GIMP
has been announced.
"
With the release of version 2.2.3 of the GNU Image Manipulation
Program, the GIMP developers hope to have eliminated most, if not
all, of the regression bugs that kept people from upgrading from GIMP 2.0.
GIMP 2.2 is now at the point where everyone should be using it. Of course the
2.2 tree will be maintained further, but GIMP developers will now be able to
focus on the development branch again."
Comments (none posted)
Instant Messaging
Version 1.1.2 of Gaim, an instant messaging client,
has been released.
"
It contains some minor bug fixes, and a working HTTP connection method for MSN. This should help out people behind strict firewalls. We also have SecurID login support for AOL accounts that require it, thanks to an anonymous user for help getting that working."
Comments (none posted)
Mail Clients
As reported in MozillaZine, the latest Thunderbird builds now include some simple heuristics designed to detect (and warn about) phishing scams.
Comments (none posted)
Music Applications
Version 0.5 of orDrumbox, a cross-platform drum machine,
is available.
"
orDrumbox is a Software Drum Machine and Audio Sequencer in Java. Create
songs, use Drum Kits and have creative automatic composition features."
Comments (none posted)
Office Applications
Version 1.4.2 of the Gnumeric spreadsheet
has been announced.
Changes include Win32 improvements, rotated text support, and bug
fixes. See the
release notes for details.
Comments (none posted)
Web Browsers
The January 24, 2005 edition of the Mozilla Links Newsletter
is online with the latest Mozilla browser news and reviews.
Full Story (comments: none)
The minutes from the January 10, 2005 mozilla.org staff meeting
are online, here's the content summary:
"
Issues discussed include Mozilla 1.8 Alpha 6, Mozilla
Thunderbird, Mozilla Firefox, the Roadmap and accessibility."
Comments (none posted)
The minutes from the January 18, 2005 mozilla.org staff meeting
have been announced.
"
Issues discussed include update.mozilla.org, feedback on
Mozilla 1.8 Alpha 6, Mozilla Firefox 1.1, Mozilla Thunderbird 1.1, CDs,
infrastructure, @mozilla.org email changes, press articles and conferences."
Comments (none posted)
Languages and Tools
C
Dipak K. Jha
discusses reentrant C functions on IBM developerWorks.
"
If you deal with concurrent access of functions, either by threads or processes, you can face problems caused by non-reentrancy of the functions. In this article, learn through code samples how anomalies can result if reentrancy is not ensured, especially with regard to signals. Five recommended programming practices are included, along with a discussion of a proposed compiler model in which the compiler front end deals with reentrancy."
Comments (none posted)
Caml
The January 18-25, 2005 edition of the Caml Weekly News
is out, take a look for a number of new Caml language articles.
Full Story (comments: none)
Java
Deepak Goel
shows how to analyze J2EE bottlenecks on O'Reilly.
"
Scalability is one of the most important non-functional requirements of a system. But there could be several bottlenecks within a system, which might prevent it from being scalable. In this article, we try to analyze the case in which the software infrastructure becomes a bottleneck, long before any of the hardware resources (such as CPU, memory, disk space, and network speed) are fully consumed."
Comments (none posted)
Brian Goetz
discusses Java Generic types on IBM developerWorks.
"
Generic types, added in JDK 5.0, are a significant enhancement to type safety in the Java language. However, some aspects of generics may seem confusing, or even downright bizarre, to first-time users. In this month's Java theory and practice, Brian Goetz examines the common pitfalls that ensnare first-time users of generics."
Comments (none posted)
Lisp
Version 2.6.6 of GCL (GNU Common Lisp) is out.
"
This version, the latest in the `stable' series,
changes the format of executable files and fixes a batch of bugs."
Full Story (comments: none)
Version 0.8.7 of LTK, the Lisp Toolkit, is available.
"
This version adds
several new methods and arguments to MAKE-INSTANCE."
Full Story (comments: none)
Perl
Andy Lester
talks about The Phalanx Project on O'Reilly.
"
The primary goal of Phalanx is to increase the quality of a given module's test suite, mostly by increasing the amount of the module's code that the tests cover. However, there are secondary goals because we're working with the code anyway.
The first sub-goal is to find hidden bugs. As we add tests to modules, we hope to uncover broken functionality."
Comments (none posted)
The January 20, 2005 edition of
This Week in Perl 6 is available with a new round of Perl 6
language topics.
Comments (none posted)
PHP
The
PHP Weekly Summary for December 26, 2004 is out. Topics include:
Why we don't promote Apache 2,
endian detection,
allow_url_include,
PHP 4.3.11/5.0.4 pending,
PHP 5.1 in the manual,
ReflectionClass::hasMethod,
CVS karma,
PZVAL_UNLOCK,
CVS closed for Christmas,
Oracle Instant Client support, openssl non-blocking negotiation,
and a little black magic, and php.ini stuff.
Comments (none posted)
The
PHP Weekly Summary for January 3, 2005 is out. Topics include:
Of chickens, eggs, and Apache 2 (again)
realpath_cache revisited,
Startup order,
PHP 4.3.11 and 5.0.4,
Shared libraries,
Shutdown order and dl,
php_hostconnect,
extract issues,
win32 build issues,
Geeks and superheroes, and
Internet family.
Comments (none posted)
The
PHP Weekly Summary for January 10, 2005 is out. Topics include:
Bit of an odd bug,
php_sprintf,
constant names,
$host_alias check,
EXTENSIONS file,
FD_CLOEXEC, and
A noisy week.
Comments (none posted)
The
PHP Weekly Summary for January 17, 2005 is out. Topics include:
html_entity_decode,
Type hinting,
buildconf vs autoconf,
static method invoked by ...?,
To BC or not to BC?,
PIC/non_PIC,
sqlite_key,
External internals,
mbstring, and
Commercial interests.
Comments (none posted)
Python
The January 23, 2005 edition of Dr. Dobb's Python-URL!
is online with the latest Python language discussions.
Full Story (comments: none)
The December 1-15, 2004 Python-dev Summary is online with
a summary of the python-dev mailing list traffic for that timeframe.
Full Story (comments: none)
Version 1.5 of the Python Spread Module, a
Python wrapper module for the Spread messaging service
toolkit, is out.
"
The primary visible changes since release 1.4 are Mark McClain's new
code to give Mailbox objects a multigroup_multicast() method, and that
the Windows build now works with Spread 3.17.3."
Full Story (comments: none)
Version 1.20 of the online book
A Byte of Python is available.
"
This new version is a rewrite of the book and I've improved the explanations of most of the examples and added some new examples as well."
Comments (none posted)
David Mertz
examines Pyrex on IBM developerWorks.
"
The author takes a stab at speeding up his pure-Python version of hashcash using Pyrex, a language for writing Python extension modules that lets you avoid having to use C for the job. He contrasts writing code in Pyrex -- generally for use with larger Python applications -- with speeding up Python applications using the Psyco compiler, which he has written about previously on developerWorks."
Comments (none posted)
Tcl/Tk
The January 23, 2005 edition of Dr. Dobb's Tcl-URL! is online
with the latest Tcl/Tk news.
Full Story (comments: none)
XML
Elliotte Rusty Harold
introduces sXBL on IBM developerWorks.
"
SVG's XML Binding Language -- sXBL -- is an XML vocabulary being developed at the W3C as a means of mapping XML elements in arbitrary vocabularies to Scalable Vector Graphics (SVG) pictures that represent those elements. For example, an XML Metadata Interchange (XMI) document can be turned into SVG code that shows the actual Unified Modeling Language (UML) diagram encoded in the XMI document. But sXBL takes the separation of presentation from content one step further: It is a generic language for rendering documents as arbitrarily complex two-dimensional pictures."
Comments (none posted)
IDEs
GnomeDesktop
presents
a history of the Anjuta IDE.
"
It was back in 1999 when Naba Kumar released the first buggy alpha version
of Anjuta, an IDE for GNOME which should pack together all the great command
line development tools in linux and make software development easy on GNOME
desktop."
Comments (none posted)
Version 0.98.3 of Ultimate++
has been announced.
"
Ultimate++ is the new generation C++ Windows/Linux open-source development platform. By utilizing a couple of new principles Ultimate++ achieves significant reduction of code complexity and this way it saves the developments costs. Ultimate++ based application sources tend to be significantly shorter (~50%) than equivalent applications using any other C++ platforms."
Comments (none posted)
Page editor: Forrest Cook
Next page: Linux in the news>>