By Forrest Cook
June 4, 2008
Matplotlib
is a cross-platform numerical plotting and analysis library for Python:
matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell (ala matlab or mathematica), web application servers, and six graphical user interface toolkits.
matplotlib tries to make easy things easy and hard things possible. You can generate plots, histograms, power spectra, bar charts, errorcharts, scatterplots, etc, with just a few lines of code.
Matplotlib version 0.71 was last
examined on LWN
in January, 2005. Recently, major release version 0.98.0 was
announced:
matplotlib 0.98.0 is a major release which requires python2.4 and numpy 1.1. It contains significant improvements and may require some advanced users to update their code; see
migration
and
API_CHANGES.
We are supporting a maintenance branch of the older code available at matplotlib 0.91.3.
The major changes in matplotlib 0.98.0 include a complete rewrite of the
transformation infrastructure and new support for user-defined
transformations and projections. The full list of changes is
available in the
CHANGELOG file.
The new matplotlib release coincides with the
new release
(version 1.1.0) of NumPy,
the fundamental package needed for scientific computing with Python:
"This is the first minor release since the 1.0 release in
October 2006. There are a few major changes, which introduce
some minor API breakage. In addition this release includes
tremendous improvements in terms of bug-fixing, testing, and
documentation."
Looking forward to upcoming and in-progress matplotlib development, the
Goals
document explains a number of new matplotlib capabilities that are in
the planning and development stages.
If you need to create any number of scientific data plots,
matplotlib is an excellent choice for the job. It truly lives
up to the claim of being easy to use.
The latest matplotlib source code is available for download
here.
Comments (2 posted)
System Applications
Backup Software
Version 0.3.2 bkupcj of has been
announced.
"
bkupcj is a software for automatically backup your files to usb disk, samba partition or local directory. bkupcj creates mirrors of original directories, isn't incremental in order to optimize disk space. bkupcj can also be used like a cron-job."
Comments (1 posted)
Database Software
The PostgreSQL core team has issued a statement on replication in PostgreSQL.
"
The Postgres core team met at PGCon to discuss a few issues, the largest
of which is the need for simple, built-in replication for PostgreSQL.
Historically the project policy has been to avoid putting replication
into core PostgreSQL, so as to leave room for development of competing
solutions, recognizing that there is no "one size fits all" replication
solution. However, it is becoming clear that this policy is hindering
acceptance of PostgreSQL to too great an extent, compared to the benefit
it offers to the add-on replication projects."
Full Story (comments: 3)
Version 0.9.7 of SQLObject has been announced, it is a bug fix release.
"
SQLObject is an object-relational mapper. Your database tables are described as classes, and rows are instances of those classes.
SQLObject is meant to be easy to use and quick to get started with.
SQLObject supports a number of backends: MySQL, PostgreSQL, SQLite,
Firebird, Sybase, MSSQL and MaxDB (also known as SAPDB)."
Full Story (comments: none)
Version 0.10.2 of SQLObject has been announced, this version adds some new
features and bug fixes.
Full Story (comments: none)
The June 1, 2008 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL DBMS articles and resources.
Full Story (comments: none)
Interoperability
Version 3.0.30 of Samba has been
announced.
"
This is a security release to address CVE-2008-1105. The
original advisory is available online."
Comments (none posted)
Networking Tools
Version 0.9.7 of conntrack-tools has been announced.
"
The netfilter project proudly presents another development release of
the conntrack-tools. This release includes important improvements, new
features and bugfixes:
* add ICMPv6 support (Krzysztof Oledzki)
* simplified conntrack update and deletion via command line
* major improvements in the state synchronization code
* add new best effort replication protocol"
Full Story (comments: none)
Version 0.0.94 of libnetfilter_conntrack has been announced.
"
libnetfilter_conntrack is a userspace library providing a programming
interface (API) to the in-kernel connection tracking state table.
This release includes new features and minor fixes."
Full Story (comments: none)
Version 0.0.38 of libnfnetlink, the low-level library for netfilter related
kernel/userspace communication, has been announced.
"
This release includes minor bugfixes and updates."
Full Story (comments: none)
Web Site Development
Stable version 1.8.8 of the Midgard web platform has been announced.
"
Midgard is a capable open source content management system for running
mid-to-high-end websites. In addition to the built-in content management
features, Midgard also provides a highly object-oriented component
architecture for building interactive web applications that integrate
seamlessly with the
website."
Full Story (comments: none)
Desktop Applications
Accessibility
Version 1.2.0 of Accelerator has been announced, this release adds
the ability to tune the recursive depth of the algorithm.
"
Accelerator is a GUI program that shows where keyboard accelerators
should go in menu option texts and dialog labels. The program produces
optimal results on the basis that the best accelerator is the first
character, the second best is the first character of a word, the third
best is any character, the worst is no accelerator at all, and no
accelerator should be used more than once. With this program developers
can help improve usability for users who can't use the mouse and for
fast typists who don't want to use the mouse."
Full Story (comments: none)
Business Applications
Version 2.10 of Openbravo POS has been
announced.
"
Openbravo POS is a point of sale application designed for touch screens, supports ESC/POS ticket printers, customer displays and barcode scanners. It is multiuser providing product entry forms, reports and charts.
Openbravo POS 2.10 includes a large list of new functionality and bug fixes."
Comments (none posted)
Desktop Environments
Version 2.22.2 of the GNOME desktop environment has been announced.
"
This is the second update to GNOME 2.22. Come and see all the bug fixing,
all the new translations and all the updated documentation brought to
you by the wonderful team of GNOME contributors! A lot of work has been
done in the stable branch to make it even more solid than it was."
Full Story (comments: none)
Version 2.22.2 of GARNOME, the bleeding-edge GNOME distribution, is out.
"
This is the
third stable release in the 2.22 cycle, incorporating the GNOME 2.22.2
Desktop and Developer Platform, fine-tuned with love by the GARNOME
Team.
It includes a wealth of new application releases, updated translations
and bug fixes as part of this GNOME release -- as well as updates and
fixes after the GNOME freeze, a host of third-party GNOME packages,
Bindings and the Mono(tm) Platform."
Full Story (comments: none)
The following new GNOME software has been announced this week:
- Anjuta DevStudio 2.5.0 (new features, bug fixes and translation work)
- at-spi 1.23.3 (bug fix)
- Banshee 1.0 RC 1 (new features and bug fixes)
- Brasero 0.7.90 (new features, bug fixes and documentation work)
- cheese 2.23.3 (new features, bug fixes and translation work)
- Conduit 0.3.11 (new features, bug fixes and translation work)
- Deskbar-Applet 2.23.3 (new features, bug fixes and translation work)
- Empathy 0.23.3 (bug fixes, documentation and translation work)
- F-Spot 0.4.4 (new features and bug fixes)
- gbrainy 0.7 (new features and bug fixes)
- GCalctool 5.22.2 (bug fixes and translation work)
- GCalctool 5.23.3 (bug fixes and translation work)
- gnome-build 0.3.0 (new features, bug fixes and translation work)
- GNOME Commander 1.2.6 (new features, bug fixes and translation work)
- Gnome Games 2.22.2.1 (bug fix)
- Gnome Games 2.23.3 (new features and translation work)
- GNOME Media 2.23.3 (new features and bug fixes)
- GTK+ 2.12.10 (bug fixes)
- GTK+ 2.13.1 (new features, bug fixes and translation work)
- GTK+ 2.13.2 (bug fixes and translation work)
- mousetweaks 2.23.3 (new features, bug fixes and translation work)
- Orca 2.23.3 (bug fixes and translation work)
- PySwfdec 0.6.6.2 (new features and bug fixes)
- Yelp 2.23.1 (new features, bug fixes and translation work)
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
Version 4.0.5 of KDE has been announced.
"
The KDE Community today announced the immediate
availability of KDE 4.0.5, the fifth bugfix and maintenance release for the
latest generation of the most advanced and powerful free desktop. KDE 4.0.5
is the fourth monthly update to KDE 4.0."
Full Story (comments: none)
KDE.News has
announced
the availability of the 2007 Q3/Q4
KDE e.V. Quarterly Report (pdf).
"
The KDE e.V. Quarterly Report is now available for Q3 and Q4 2007, covering July to September, and October to December 2007. This document includes reports of the board and the working groups about the KDE e.V. activities of the last two quarters of 2007, as well as event summaries and future plans."
Comments (none posted)
The following new KDE software has been announced this week:
You can find more new KDE software releases at
kde-apps.org.
Comments (none posted)
The following new Xorg software has been announced this week:
More information can be found on the
X.Org Foundation wiki.
Comments (none posted)
Desktop Publishing
Version 0.2.9 of DocBook to LaTeX Publishing (dblatex) has been
announced.
"
DocBook to LaTeX Publishing transforms your SGML/XML DocBook documents to DVI, PostScript or PDF by translating them in pure LaTeX as a first process. MathML 2.0 markups are supported too. It started as a clone of DB2LaTeX.
The XeTeX backend is added to dblatex 0.2.9. XeTeX is modern a TeX engine that allows you to compile the document natively in UTF-8. All the workarounds and tricky things to handle non latin1 characters are no more needed."
Comments (none posted)
Version 2.0.8 of StorYBook has been
announced, several new capabilities have been added.
"
Are you a novelist or an author? StorYBook is a summary-based software for creative writers that helps to keep the overview over characters, locations and strands while writing a book, a novel or a story. StorYBook assists you in structuring your book."
Comments (none posted)
GUI Packages
Version 5.1.0 of PyQwt has been announced, it includes new features and
bug fixes.
"
it is a set of Python bindings for the Qwt C++ class library which
extends the Qt framework with widgets for scientific and engineering
applications. It provides a 2-dimensional plotting widget and
various widgets to display and control bounded or unbounded floating
point values."
Full Story (comments: none)
Imaging Applications
Version 1.2.2 of GraphicsMagick has been
announced.
"
GraphicsMagick provides a set of commandline tools and programming APIs (including C, C++, and Perl) for manipulating, editing, and converting raster and vector images. It is derived from ImageMagick, with the objective of providing a stable, reliable ...
This release fixes many bugs discovered since the 1.2.1 release. Most bugs are minor."
Comments (none posted)
Instant Messaging
Version 0.8.1.0 of
GOZERBOT,
a Python IRC bot and Jabber bot, has been announced. Several new
features have been added and some plugins were removed from the
main distribution.
Full Story (comments: none)
Interoperability
Version 1.0-rc3 of Wine
has been announced.
Changes include: Bug fixes only, we are in code freeze.
Comments (none posted)
Medical Applications
LinuxMedNews
covers
the release of OSHIP.
"
The Open Source Health Information Platform (OSHIP) project is now public. It is a Python implementation of the openEHR specifications Release 1.0.1OSHIP is not a clinical application. It is a Python framework for quickly building future-proof, inter-operable healthcare applications based on a multi-level modeling principle that has already been proven in implementations."
Comments (none posted)
Music Applications
Version 0.6 of ppc, the e-mu planet phatt/orbit/carnaval remote/sysex
editor, has been announced. This version adds a number of new
capabilities.
Full Story (comments: none)
Office Suites
Version 2.4.1rc1 of OpenOffice.org has been released.
"
It is the first release candidate of OOo-2.4.1 and we would like
to ask you for testing and reporting bugs."
Full Story (comments: 1)
The May, 2008 edition of the OpenOffice.org Newsletter
is out with the latest OO.o office suite articles and events.
Full Story (comments: none)
Web Browsers
IBM's developerWorks has an
introduction to using the microformats API in Firefox 3.
Microformats are a way to attach semantics to information displayed on a web page, for example addresses or calendar information, that can be processed more easily by programs. "
The upcoming Firefox 3.0 release has built-in support for microformats in the form of an API that you can access from a Firefox extension. In this tip, you follow a simple example of how to use this API from within your extension code. You take a skeleton Hello World extension and give it the ability to store an hCard from any Web page and then use that stored hCard to populate a Web form."
Comments (none posted)
Miscellaneous
Version 2.1.6 of JMRI has been
announced.
"
Java interfaces and sample implementations for controlling a model railroad layout from a personal computer. JMRI is intended as a jumping-off point for hobbyists to build their own layout controls. Includes the DecoderPro and PanelPro applications.
Test version 2.1.6 of JMRI/DecoderPro is available for download.
This is a test release. Please post a note if you encounter any new or old bugs!"
Comments (none posted)
Version 0.5.9 of rcssserver3D has been
announced.
"
The RoboCup Soccer Simulator is a research and educational tool for multi-agent systems and artificial intelligence. It enables for two teams of 11 simulated autonomous robotic players to play soccer (football).
This release is the candidate of RoboCup 2008. There are some important improvements. Firstly, the physics parameters are well adjusted to make the simulation more real and stabler. Secondly, the restrict vision perceptor is used, with which the vision range is limited, but more details will be seen, i.e. the head, hands and feet of robots can be seen. Furthermore, the soccer rule and visual features are improved."
Comments (none posted)
Version 0.6 of VIFF is out with bug fixes and performance improvements.
"
Virtual Ideal Functionality Framework is a framework for creating
efficient and secure multi-party computations (SMPC). Players, who do
not trust each other, participate in a joint computation based on
their private inputs. The computation is done using a cryptographic
protocol which allows them to obtain a correct answer without
revealing their inputs -- even when some players try to cheat.
Operations supported include addition, multiplication, and comparison,
all with Shamir secret shared outputs."
Full Story (comments: none)
Languages and Tools
C
A free software
Framework for Modular Analysis of C (Frama-C) has been released. It is written in OCaml and uses the C Intermediate Library (CIL). Much more information can be found on the project's
"more information" page. "
The Frama-C development team is proud to announce the availability
of Frama-C, the framework for the development of collaborating
static analyzers for the C language. Many analyzers are provided in the
distribution, including a value analysis plug-in that provides variation
domains for the variables of the program, and Jessie, a plug-in
for computing Hoare style weakest preconditions." (thanks to David Mentre)
Comments (none posted)
Caml
The June 3, 2008 edition of the Caml Weekly News
is out with new articles about the Caml language.
Full Story (comments: none)
Java
Version 1.7 of IcedTea has been announced, it includes a number of new
capabilities.
"
The IcedTea project provides a harness to build the source code from
OpenJDK using Free Software build tools and
provides replacements libraries for the binary plugs with code from the
GNU Classpath project."
Full Story (comments: none)
Perl
The May 18-24, 2008 edition of
This Week on perl5-porters is out with the latest Perl 5 news.
Comments (none posted)
Python
The May 26, 2008 edition of the Python-URL! is online with
a new collection of Python article links.
Full Story (comments: none)
The June 3, 2008 edition of the Python-URL! is online with
a new collection of Python article links.
Full Story (comments: none)
Tcl/Tk
The June 1, 2008 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
Miscellaneous
Version 1.0 of Jutty has been
announced.
"
Jutty is a code generator that will produce basic classes for a variety of patterns and standard coding classes. I'm hoping to make this an Eclipse plugin in order to start all types of new files.
It only contains one generator but it's a release. Read the release notes carefully."
Comments (none posted)
Page editor: Forrest Cook
Next page: Linux in the news>>