LWN.net Logo

Development

PyX: the Python Graphics Package

A new release (version 0.6.2) of PyX, the Python Graphics Package was released this week.

PyX is a Python package for the creation of encapsulated PostScript figures. It provides both an abstraction of PostScript and a TeX/LaTeX interface. Complex tasks like 2d and 3d plots in publication-ready quality are built out of these primitives.

[PyX] PyX version 0.6.2 features several bug fixes in the graphing module, the details are available in the changes document.

Some of the primary PyX capabilities include:

  • Plotting of basic X/Y graphs.
  • The ability to overlay graphics.
  • Plotting of 2D and 3D grid-based data.
  • Provision of an abstracted PostScript functionality.
  • Support for the powerful TeX and LaTeX typesetting languages.
  • Publication quality output.
  • An easy to use Python API.
The online examples show PyX in action, a wide variety of useful graphics are shown.

With the ability to combine many types of data plotting with the scientific typesetting capabilities of TeX/LaTeX, PyX looks like an excellent tool for the creation of mathematical texts, both online/interactive and printed.

See the PyX documentation page for more information.

The PyX source code is available here.

Comments (none posted)

System Applications

Audio Projects

Planet CCRMA Changes

The latest changes from the Planet CCRMA audio utility packaging project include new versions of Noteedit, Lilypond, and SND, and the addition of Qdu, a graphical disk space management tool.

Comments (none posted)

Database Software

Berkeley Database 4.2.52 (stable) released

Version 4.2.52 (stable) of the embedded Berkeley Database is out.

Comments (2 posted)

CLSQL 2.6.4 released

Version 2.6.4 of CLSQL, a Common Lisp interface to SQL databases, is available. "This version adds a CommonSQL compatibility layer, which becomes the default API, and a metaobject protocol compatibility layer."

Full Story (comments: none)

PEAR DB 1.6.2 released

Version 1.6.2 of PEAR DB has been announced. "PEAR DB is a database abstraction layer for 13 of PHP's database drivers. The latest version has some fixes in the PostgreSQL driver."

Comments (none posted)

PostgreSQL Weekly News

The PostgreSQL Weekly News for April 12, 2004 has been published, here's the content summary: "A quiet week of development on the main project, but several interesting developments took place in the world at large. Probably one of the more meaningful items was the release of the SQL:2003 spec. Anyone interested in database design should probably keep an eye out as more articles appear discussing some of the changes involved; I've included a link to a synopsis below."

Full Story (comments: none)

Embedded Systems

BusyBox 1.0.0-pre10 released

Version 1.0.0-pre9 of BusyBox, a condensed collection of command line utilities for embedded systems, is out. "Here goes the final BusyBox pre-release... This is your last chance for bug fixes. With luck this will be released as BusyBox 1.0.0 later this week. Please do not bother to send in patches adding cool new features at this time. Only bug-fix patches will be accepted. It would also be very helpful if people could help review the BusyBox documentation and submit improvements."

Version 1.1.0-pre10 was released a few days later. "Ok, I lied. It turns out that -pre9 will not be the final BusyBox pre-release. With any luck however -pre10 will be, since I really want to get BusyBox 1.0.0 released this week."

Comments (none posted)

Mail Software

Data Mining Email (O'ReillyNet)

Robert Bernier performs data mining on an email archive using Perl. "Thousands of useful facts lie inaccessible on your hard drive, hidden within email messages and attachments. How much more productive would you be if you could extract, index, and search that information? Robert Bernier demonstrates how to store data from emails into a database, where you can use data-mining techniques to analyze it."

Comments (none posted)

HamCannon 0.1 beta released

Version 0.1 beta of HamCannon is available. "HamCannon is a Zope/Plone Product for managing outbound email marketing. HamCannon is for sending ham, not spam - it has much support for helping users unsubscribe and none for hiding from them. Please don't use HamCannon to send spam."

Full Story (comments: none)

New milter software

This week's new mail filtering software on the milter.org site include announcement for the new SPF Milter a call for discussion on Java-based milters, and version 0.17 of milter-spamc.

Comments (none posted)

Printing

CUPS Driver Development Kit 1.0rc2

Version 1.0 rc 2 of the CUPS Driver Development Kit has been announced. "The CUPS Driver Development Kit (DDK) provides a suite of standard drivers, a PPD file compiler, and other utilities that can be used to develop printer drivers for CUPS and other printing environments. CUPS provides a portable printing layer for UNIX-based operating systems. The CUPS DDK provides the means for mass-producing PPD files and drivers/filters for CUPS-based printer drivers."

Comments (none posted)

Web Site Development

Aiakos 0.2 beta released

The 0.2 beta release of Aiakos is available. "Aiakos is an innovative distributed authentication system, based on Zope and Plone. Much of the heavy lifting is done using the LDAPUserFolder product by Jens Vagelpohl. Aiakos allows you to provide a central sign-on system for a network of websites. All login and registration activity takes place on the central Aiakos server."

Full Story (comments: none)

mnoGoSearch 3.2.16 search engine released

Version 3.2.16 of the mnoGoSearch web site search engine has been released. The changes include improved operation on non-English language sites, bug fixes, and performance improvements.

Comments (none posted)

Quixote 1.0b1 is available

Version 1.0 beta 1 of the Quixote web development platform has been announced. See the changes file for details.

Comments (none posted)

Wiring Your Web Application with Open Source Java (O'ReillyNet)

Mark Eagle writes about Java-based web applications on O'Reilly. "This article will discuss how to combine several well-known frameworks to achieve loose coupling, how to structure your architecture, and how to enforce a consistent design across all application layers."

Comments (none posted)

Introduction to JavaServer Faces (O'ReillyNet)

Alexander Prohorenko and Olexiy Prohorenko introduce JavaServer Faces on O'Reilly. "Swing developers enjoy a well-defined set of high-level components for building GUI applications, but what about web applications? JavaServer Faces attempts to bring the same kind of toolkit to the web-app space."

Comments (none posted)

Planning for Disaster Recovery on LAMP Systems (O'ReillyNet)

Robert Jones writes about disaster recovery issues and LAMP systems on O'Reilly. "The beauty of LAMP systems is that you can develop them as formally or informally as you like. Unfortunately, when it comes time to plan for disaster recovery, that informality can work against you. Robert Jones presents several guidelines for development and configuration that can make recovery easier."

Comments (none posted)

Miscellaneous

RTAI 3.1-test1

Version 3.1-test1 of the Real Time Application Interface (RTAI) is available; this is the first version which supports the 2.6 kernel.

Full Story (comments: none)

Desktop Applications

Audio Applications

JACK Bitscope 1.1 and the GL Mixer

A new version of the JACK bitscope diagnosis tool has been released. "As its name might suggest, the bitscope operates at the bare metal of JACK's I/O layer, looking at the 32 binary digits in each individual sample. It's basically functional, and its release and subsequent announcement were delayed most by the need to provide some adequate examples in the documentation."

Also, the GL Mixer, a 3D sound mixing widget for JACK, is out.

Full Story (comments: none)

New Linux Sound Applications

Dave Phillips has updated his list of new Linux audio software releases.

Comments (none posted)

Data Visualization

Aqsis Renderer release 0.9.1 (SourceForge)

Version 0.9.1 of the Aqsis Renderer toolkit is available. "Aqsis is a Renderman(tm) compliant 3D rendering toolkit. Aqsis is based on the Reyes rendering architecture. Features include : Programmable Shading True Displacements NURBS CSG Motion Blur Subdivision Surfaces."

Comments (none posted)

Generating Perl graphs with GD::Graph (OSDN)

Derek Fountain explains how to generate data graphs in Perl with GD::Graph. "Perl's GD::Graph module is a tool that allows a software developer to quickly and easily generate graphical representations of data. Originally written by Martien Verbruggen in 1995, the package has matured into a very flexible and popular tool. It is ideally suited to any situation where a dynamic data set, from a database or elsewhere, needs to be fetched and represented on the fly. It is widely used in corporate intranets, where many a webmaster has used it to generate graphs that show data in exactly the format management likes."

Comments (none posted)

Desktop Environments

Dropline GNOME 2.6 Available (GnomeDesktop)

GnomeDesktop.org has announced dropline GNOME 2.6. "As stated on gnome.org, GNOME 2.6 has arrived! Now Slackware users can enjoy crisp, GNOME 2.6 goodness, including the overhauled GTK+ File Chooser and the new Spatial Nautilus file management system. Other changes include new software such as the Beep Media Player and Screem Website Editor, new artwork, and a new windowing system. With the license change to XFree86 4.4, Dropline GNOME has also joined the revolution and moved to X.Org's X11 server (don't worry, the nVidia and ATI binary drivers still work). Finally, the Dropline Build System has also been revamped, making it easier than ever to build the desktop from source, or contribute enhancements back to the community."

Comments (none posted)

Gaphor 0.3.0 is out

Version 0.3.0 of Gaphor, a UML modeling tool for GNOME, is available with class diagrams, a new GUI, a UML 2.0 compliant data model, and more.

Full Story (comments: none)

GNotify 0.3 released!

Version 0.3 of GNotify, a GTK+ notification service daemon, is available.

Full Story (comments: none)

libxklavier 1.01 released

Version 1.01 of libxklavier, a GNOME keyboard application, is out. "The version 1.01 provides build-time compatibility with the latest X.Org X server (which renamed the default xkb rules set from xfree86 to xorg)."

Full Story (comments: none)

Send your GNOME Hacks to O'Reilly (GnomeDesktop)

O'Reilly is looking for GNOME hacks for an upcoming book, "Linux Desktop Hacks".

Comments (2 posted)

KDE-CVS-Digest (KDE.News)

The April 9, 2004 KDE-CVS-Digest is available. Here's the content summary: "KJSEmbed adds support for KParts and QComboBox. Beginnings of next generation user guide. More IMAP and icon view optimizations. Kexi now supports forms. KIMProxy, a library to enable IM from any application. CSS emca bindings added in KDOM."

Comments (none posted)

KDE Quality Team Revisited (KDE.News)

KDE.News reports on the progress of the KDE Quality Teams Project. "Remember, in Quality Teams you can do as little or as much as you want. No experience is required, and you can contribute code, documentation, artwork, discuss user interfaces and usability, manage bugs and bug reports, manage the wiki pages, communicate between developers and the wider community, and promote KDE through the media. There's something for everybody :-)"

Comments (none posted)

XFree86 experimental snapshot: 4.4.99.3

The XFree86 project has announced a new experimental snapshot, version 4.4.99.3. "With the 4.4.0 release done, we are now in the experimental (development) phase for the 4.5.0 release."

Comments (none posted)

Electronics

gerber2pdf 1.3 released

Version 1.3 of gerber2pdf is available. The program is a Python script that converts Gerber CAD files into PDF format. This is a bug fix release: "Fixed a problem with Python 2.3 by removing line termination characters from strings supplied to the eval function."

Comments (none posted)

Financial Applications

Release of GnuCash 1.8.9 (GnomeDesktop)

Stable version 1.8.9 of GnuCash, a financial application, has been announced. This version includes a long list of new features and bug fixes.

Comments (none posted)

Games

Funki 1.0 released

The PyGame site lists the release of version 1.0 of Funki. "Funki is a hot new Pygame Action Puzzle. It is Lemmings meets your standard block pushing game. High quality entertainment."

Comments (none posted)

WorldForge Weekly News

The April 9, 2004 edition of the WorldForge Weekly News is available with the latest development news from the WorldForge game project.

Comments (none posted)

Graphics

Inkscape 0.38(.1) Released

Version 0.38 of Inkscape, a cross-platform SVG-based graphics editor, has been released. "In addition to a slew of new features, we've analyzed and closed over 130 bug reports for this release. Improvements have been made to text, fonts, paths, gradients, usability, and much more." Version 0.38.1 was also announced and features bug fixes and a few new features.

Full Story (comments: none)

GUI Packages

gtkmm and glibmm 2.4.0 released

Version 2.4.0 of gtkmm 2.4.0, the C++ interface to GTK+, and a new version of the associated glibmm have been released. Changes include several new widgets and an improved API.

Full Story (comments: none)

FLTK 1.1.5rc1 released

Version 1.1.5 rc 1 of FLTK, the Fast, Light ToolKit, has been announced. "The FLTK 1.1.5 release is primarily a bug-fix release including documentation updates, fixes for 64-bit platforms, FLUID, several widgets, and GLUT emulation, and fixes for several platform-specific issues. The new release also adds project files for Visual C++.NET and supports KDE 3.x icons."

Other News from the FLTK project includes an Updated Configuration Management Plan, and the release of the Geert extensions to FLTK.

Comments (none posted)

Custom widgets using PyQt

Roberto Alsina explains PyQt with a tutorial. "Everyone who has programmed applications knows that sometimes you create a gadget that can be reused in other situations, and that code reuse is good. In the specific case of GUI applications, often what you would want to reuse is a widget. For example, you took one of the toolkit's widgets and extended its functionality in a way you think has wide application, and you intend to reuse it on future work. So, what we will try to do is figure out how we can create easy-to-reuse custom widgets using PyQt."

Comments (none posted)

PythonCard 0.7.3.1 is available

Version 0.7.3.1 of PythonCard, a cross-platform GUI construction kit that uses wxPython, has been released.

Comments (none posted)

Imaging Applications

CamlImages 2.12 is out

Version 2.12 of CamlImages, an image processing library for the Objective Caml language, has been released. The Caml Hump listing describes it as: "An image processing library, which provides loading and saving various image formats with an interface for the Caml graphics library. It has also an interface with the freetype library to draw texts using truetype fonts."

Comments (none posted)

Interoperability

Wine 20040408 is out

Development release 20040408 of Wine has been announced. New features include the ability to configure DOS devices through symbolic links, improvements to shell32, a new task manager, the new wineprefixcreate tool, and bug fixes.

Comments (none posted)

Wine Traffic

The April 9, 2004 edition of Wine Traffic has been published.

Comments (none posted)

Multimedia

GIMP Animation Package version 2.0.0 Released

Version 2.0.0 of the GIMP Animation Package, a set of plugins for the purpose of creating animations, has been released. "There are a couple of new features including a new bluebox plug-in, onion skinning and a video preview."

Comments (none posted)

totem 0.99.10 released

Version 0.99.10 of Totem is available. "Totem is movie player for the Gnome desktop based on xine. It features a playlist, a full-screen mode, seek and volume controls, as well as a pretty complete keyboard navigation."

Full Story (comments: none)

XMMS LADSPA 1.0 announced

Version 1.0 of XMMS LADSPA, an XMMS effect plugin, has been announced. "This version adds save & restore functionality so that if you use XMMS LADSPA with the same plugins all the time you don't need to laboriously re-start those settings when you restart XMMS, they will be remembered as will all their parameters."

Full Story (comments: none)

Music Applications

Announcing ClearScale

A new open-source audio project has been announced. "ClearScale is an open source GPL-based project to bring high quality time stretching and pitch shifting to the Linux platform. The goal is to create an open standard for a commercial grade algorithm that allows changing the pitch and speed of music and sound independently of each other. It should achieve this in an artifact-free, sonically pleasing manner, comparable to commercial algorithms on the MacOS and Windows platform available today."

Full Story (comments: none)

sfc 0.016 Released

Version 0.016 of sfc, a MIDI router that emulates a synthesizer, is out with new MIDI capabilities, bug fixes, and efficiency improvements.

Full Story (comments: none)

wcnt 1.1z is released

Version 1.1z of wcnt (Wave Composer Not Toilet) is available. Wcnt is a modular synthesizer, sequencer, sampler, and wav file generator. This version features a long list of changes.

Full Story (comments: none)

PDA Software

Palm4Python 0.5 is out

Version 0.5 of the Palm4Python project has been released. "The goal of this project is to have a suite of open source python modules to access Palm OS databases. It is intended to provide a full set of robust functionality to manage all aspects of interfacing with Palm OS hardware and software"...

Comments (none posted)

Peer to Peer

BTQueue 0.0.3 has been released (SourceForge)

Version 0.0.3 of BTQueue is out. "According to major problem in BitTornado 0.1.3, BTQueue 0.0.3 is the fixed bug release. The core engine has been upgraded to BitTornado 0.1.4. Some minor bugs are also fixed. BTQueue is a console-based BitTorrent Client with built-in scheduler for handling multiple sessions."

Comments (none posted)

Gnomoradio 0.11 is out

Version 0.11 of Gnomoradio, a peer-to-peer music playing system, has been released. "Version 0.11 improves stability, fixes several minor bugs, and improves the UI. It is recommended that all users upgrade."

Since this announcement came out, Gnomoradio releases 0.11.1 and 0.11.2 have come out to address several bugs.

Full Story (comments: none)

Video Applications

Kino 0.7.1 non-linear DV editor released (GnomeDesktop)

Version 0.7.1 of the Kino Digital Video editor has been announced. "Major new features of this updated GNOME2 application include metadata editing, 3 point insert editing, some dvdauthor integration, mouse wheel support, and numerous user interface enhancements."

Comments (none posted)

Web Browsers

Mozilla Looking to Forge Alliances (MozillaZine)

MozillaZine covers a mailing list thread calling for alliances between Mozilla and other open source technologies. "Brendan [Eich] sees Mozilla developing into an open cross-platform alternative to forthcoming Microsoft technologies such as XAML and is looking to collaborate with other open-source projects to make this happen." The GNOME project is mentioned explicity."

Comments (18 posted)

Mozilla Links Newsletter

The Mozilla Links Newsletter for April 8, 2004 is available. "In this special international edition, we pay tribute to our international contributors and developers who make Mozilla one of the most popular software worldwide."

Full Story (comments: none)

mozilla.org Status Update #227 (MozillaZine)

The April 14, 2004 Mozilla.org Status Update has been published. "It includes news on the new stable branch, Quality Feedback Agent (Talkback) reports, junk mail controls, the spellchecker, bookmark keywords, Mozilla Thunderbird and more."

Comments (none posted)

Independent Status Reports (MozillaZine)

The April 13, 2004 edition of the Mozilla Independent Status Reports are available. "As part of international month, a special set of international status reports focussing on internationalisation and localisation projects has been published. Updates from L10Nzilla, Mycroft, kairo, l10ntools and Gaeilge are included."

Comments (none posted)

Miscellaneous

Alexandria 0.1.0 released

Version 0.1.0 of Alexandria, a GNOME application for managing book collections, is out. This is the first public release.

Version 0.1.1 of Alexandria was released later in the week, it fixes a bug that is caused by a missing directory.

Full Story (comments: none)

Languages and Tools

Caml

Caml Weekly News

The April 6-13, 2004 edition of the Caml Weekly News is online. Take a look for four new Caml language articles.

Full Story (comments: none)

Java

gnome-gcj 0.17.0 released

Version 0.17.0 of gnome-gcj, the GCJ bindings to GNOME, is out. "Gnome-GCJ 0.17.0 is the first release that supports Glib/Gdk/GTK+ 2.x. It currenly doesn't deliver lots of wrapped libraries as the main goal for this release was to compile and install cleanly using the GTK libraries 2.2."

Full Story (comments: none)

Java and Sound, Part 2 (O'ReillyNet)

O'Reilly has published part two of an excerpt from Java Examples in a Nutshell. "This second installment in a two-part series of excerpts from Java Examples in a Nutshell, 3rd Edition follows last week's (on playing streaming sounds in both sampled audio and MIDI formats) with examples of how to read a simple musical score and convert it into a MIDI sequence. Author David Flanagan also shows you how to make music by directly controlling a MidiChannel of a Synthesizer."

Comments (none posted)

Object-relation mapping without the container (IBM developerWorks)

Richard Hightower introduces Hibernate and Spring on IBM's developerWorks. "Just when you think you've got your developer tools all sorted out, a fresh crop is sure to emerge. In this article, regular developerWorks contributor Rick Hightower uses a real-world example to introduce you to two of the most exciting new technologies for the enterprise. Hibernate is an object-relation mapping tool and Spring is an AOP framework and IOC container. Follow along as Rick shows you how to combine the two to build a transactional persistence tier for your enterprise applications."

Comments (none posted)

Perl

This Week on perl5-porters (use Perl)

The April 5-11, 2004 edition of This Week on perl5-porters is online. "Spring is here, at least in the northern hemisphere, and perl 5.8.4 is approaching. This doesn't stop the Perl 5 porters from pursuing their usual job: proposing exciting new ideas, and fixing bugs. Read on for the details."

Comments (none posted)

This week on Perl 6 (O'Reilly)

The April 4, 2004 edition of This week on Perl 6 is available with the latest Perl 6 development news.

Comments (2 posted)

Using Bloom Filters (O'Reilly)

Maciej Ceglowski compares Perl's lookup hash to Bloom filters on O'Reilly. " Many people don't realize that there is an elegant alternative to the lookup hash, in the form of a venerable algorithm called a Bloom filter. Bloom filters allow you to perform membership tests in just a fraction of the memory you'd need to store a full list of keys, so you can avoid the performance hit of having to use a disk or database to do your lookups. As you might suspect, the savings in space comes at a price: you run an adjustable risk of false positives, and you can't remove a key from a filter once you've added it in. But in the many cases where those constraints are acceptable, a Bloom filter can make a useful tool."

Comments (none posted)

PHP

PHP 4.3.6RC3 released

Release Candidate 3 of PHP 4.3.6 has been announced. "This release addresses 2 major bugs introduced in the 4.3.5 release. One of these bugs caused problems when loading dynamic extensions on Windows and thread-safe (ZTS) builds and the other involves incorrect handling of daylight savings time. A few other minor bugs were fixed as well."

Comments (none posted)

Python

Testing frameworks in Python (IBM developerWorks)

David Mertz writes about unit testing in Python on IBM's developerWorks. "In this installment, David looks at Python's two standard modules for unit testing: unittest and doctest. These modules expand on the capability of the built-in assert statement, which is used for validation of pre-conditions and post-conditions within functions. David discusses the best ways to incorporate testing into Python development, weighing the advantages of different styles for different types of projects."

Comments (none posted)

Scheme

Scheme Weekly News

The April 8, 2004 edition of the Scheme Weekly News is online with a new set of Scheme language articles.

Full Story (comments: none)

XML

libxml++ 2.6.0 (stable) released

Version 2.6.0 of libxml++ is out. "libxml++ is a C++ wrapper for the libxml XML parser library."

Full Story (comments: none)

SVG and Typography

Fabio Arciniegas A. writes about typography under Scalable Vector Graphics (SVG) on O'Reilly. "Mixing the worlds of documents, programming, and visual design is a familiar experience for XML developers, especially when dealing with presentation technologies like SVG. Such mixtures can produce exciting new representations of information. They can also become ugly messes if one fails to learn the relevant aesthetic and design principles."

Comments (none posted)

Editors

Bluefish 0.13 editor released (GnomeDesktop)

Version 0.13 of the Bluefish html editor has been announced. "Bluefish 0.13 features a new bookmarks functionality, much improved project management, auto tag closing, better navigation trough opened documents, a much more responsive user interface, again many user interface improvements, many bug fixes and much, much more!"

Comments (none posted)

DrPython 2.4.2 is out

Version 2.4.2 of DrPython is out. "DrPython is a clean and simple yet powerful and highly customizable editor/environment for developing programs written in the Python programming Language. It is written in Python, and uses the wxWidgets GUI Library." The ChangeLog file lists a number of bug features.

Comments (none posted)

IDEs

New stable Anjuta release (GnomeDesktop)

Version 1.2.2 of Anjuta, a C and C++ Integrated Development Environment, has been announced. "Release note: Major bug fixes. Resolved many debugger, build, project, fonts, print and wizard related critical bugs. Also added a new Anjuta advanced tutorial in documentation."

Comments (none posted)

Miscellaneous

regexxer 0.6 released

Version 0.6 of regexxer is out with support for gtkmm 2.4. "Regexxer is a nifty GUI search/replace tool featuring Perl-style regular expressions. If you need project-wide substitution and you're tired of hacking sed command lines together, then you should definitely give it a try."

Full Story (comments: none)

Page editor: Forrest Cook
Next page: Linux in the news>>

Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds