Development
System Applications
Audio Projects
Libsndfile version 1.0.1
Version 1.0.1 of Libsndfile, a library for reading and writing different audio formats, has been released. "The main new feature in this release is the ability to read and write a subset of the binary files used in GNU Octave as well as a couple of Octave script files for loading, saving and playing these files from within Octave. Details of using libsndfile with Octave can be found here." Thanks to Erik de Castro Lopo.
Mail Software
spasm 0.26 released
Version 0.26 of the spasm anti-spam milter has been released. "Changes include a couple bugfixes, a change in the HELO filter, a new curses-based application for modifying settings (replacing spasmbl and spasmwl), and a contrib directory with a skeletal CGI and friends to demonstrate a web interface for modifying spasm settings."
SpamShield: A Perl-Based Spam Filter for sendmail (O'Reilly)
Glenn Graham introduces SpamShield on O'Reilly. "The science of spam (if you can call it that) has taught us one thing: spam leaves a definite "calling card" in the system logs. This calling card is generally repetitive enough that the process of tracking spam may be automated. Based on this theory, a brilliant programmer by the name of Kai Schlichting wrote a Perl-based program called SpamShield."
Stamp out spam with SpamAssassin (IBM developerWorks)
Brian Goetz explains how to use SpamAssassin on IBM's DeveloperWorks. "This article takes a look at the evolution of the spam cycle (for as Sun Tzu and every general who ever came after him said, "Know thine enemy and victory will be forthcoming"). It also takes a look at SpamAssassin, the latest in a long and venerable line of weapons in the fight against spam, as well as a look ahead."
Science
GRASS 5.0.0 released
The release of version 5.0.0 of the GRASS geographical information system has been announced. "This new version is the first major change in GRASS functionality since GRASS 4 was released several years ago. Notable improvements include support for floating point and null values. Users can opt to use a new windowing interface based on Tcl/Tk on those platforms supporting X Window."
Web Site Development
Midgard 1.4.3 for Debian stable
Midgard 1.4.3 is now available for Debian Stable and Unstable distributions.Mod_Python donated to the Apache Software Foundation
The code for Mod_Python has been donated to the Apache Software Foundation. Click below for the full announcement.Zope Members News
This week's entries on the Zope Members News include CMF/Plone training in Europe, TextIndexNG 1.05 Beta 1, and Plone 1.0 beta.Server clinic: PDF for the server (IBM developerWorks)
Cameron Laird writes about server-side PDF file generation on IBM's developerWorks. "PDF is the recognized standard for several categories of top-quality displayable output. While most programmers regard it as a "desktop" technology, a format that a content specialist chooses through a SaveAs operation, you can make your document management processes more powerful through server-side automation of PDF creation. This month, Cameron introduces the ReportLab library for PDF management and programming."
Desktop Applications
Audio Applications
AlsaPlayer 0.99.72 released.
Version 0.99.72 of the AlsaPlayer audio file playing utility has been released. This version features bug fixes and preparatory code for the switch to glib 2.0.
Desktop Environments
GNOME 2.0.2 Desktop and Developer Platform Released!
GNOME 2.0.2 has been released. "The GNOME 2.0.x Desktop and Developer Platform releases are devoted to bugfixes, translations, user interface consistency, and general polish of our major 2.0 release. In GNOME 2.0.2, you'll see the results of continued performance and stability work, plus plenty of bug fixes..."
GNOME Summary for 2002-08-12 - 2002-08-16
The GNOME Summary for September 12th through September 16th is now available, covering GNOME 2.0.2, AbiWord, Red Hat 8 (and their GNOME alterations), and more.KDE Switches To Bugzilla
KDE.News reports on KDE's switch to the Bugzilla bug tracking system. "Unlike the old system, Bugzilla is based on MySQL and thus enables advanced search functions and offers many other features such as email notification and voting."
Graphics
Gimp_print 4.2.2 released
Version 4.2.2 of Gimp-Print has been released. A number of bugs have been fixed for the Epson Stylus printers. This is a stable release for The Gimp version 1.2.
GUI Packages
XFree86 4.2.1 release available
Version 4.2.1 of the XFree86 window system has been announced. Version "4.2.1 is a minor revision of the full 4.2.0 release which must be installed first. This release is a security patch which fixes a security vulnerabilty and is strongly recommended to be applied."
PerlQt 3.002 with RAD support released.
KDE.News covers the first public release of PerlQt 3, a full-featured object-oriented Perl interface to the Qt3 toolkit. "Key features include support for nearly all Qt classes through SMOKE, a language-neutral binding library brought to you by Ashley Winters and David Faure (and Richard Dale's kalyptus), unlimited slots and signals, virtual function overloading, and Rapid Application Development (RAD) through puic, a Qt Designer compatible user interface compiler. Here is a screenshot of some PerlQt applications. There is also a tutorial available to help you get started. Enjoy!"
Interoperability
Roadmap for Samba 3.0 Published
The Roadmap to Samba 3.0 has been published. Check it out to see the progress that is being made toward the release of Samba 3.0.Kernel Cousin Wine
Issue #135 of Kernel Cousin Wine is out. Threads include Patch Submission Tips, Direct3D 8 Support, Wine DLLs under Visual C, Menu Handling Problems, and a New Header: winternl.h.
Office Applications
AbiWord Weekly News #109 (2002, week 37) released
The AbiWord Weekly News #109 is now available.Kernel Cousin GNUe
Issue #46 of Kernel Cousin GNUe is out with the latest GNU enterprise development news.
Web Browsers
Galeon 1.2.6 released!
The latest Galeon is available. "The binary packages there are against mozilla 1.1, but you can recompile against any 1.0 or greater version of galeon and it will build - with one caveat..."
Mozilla 1.2 Alpha Released
Mozilla.org has an announcement for the 1.2 Alpha release of Mozilla. "This release has better keyboard navigation including Type Ahead Find which lets you quickly navigate to links, and browse the web without a mouse." See the release notes for all of the details.
MozillaZine
The latest articles on MozillaZine include an Overview of Mozilla-based Browsers, a Mozilla Privacy Bug, Mozilla Calendar 0.8, and Mozilla 1.2 Alpha.
Languages and Tools
Objective C
Objective-C: the More Flexible C++ (Linux Journal)
Linux Journal has an introduction to "Objective-C for programmers familiar with C++ or any other OOP language.
Caml
The Caml Hump
The latest additions to The Caml Hump include Unlambda, Various functional interpreters, Galax, OCamlSpread, Link, C-, PLAN, and the Oxford Oberon-2 Compiler.
Java
JSTL 1.0: What JSP Applications Need, Part 2 (O'Reilly)
Hans Bergsten covers JSTL 1.0 in part 2 of a series on O'Reilly. "Part 1 of this series gave you an overview of JSTL -- the new specification of commonly-needed JSP tag libraries -- and showed you how to use the core JSTL actions. In this article, I'll dig a bit deeper and discuss how JSTL can help you with internationalization and database access. The bulk of the article does not require any Java programming knowledge, but the sections that deal with how servlets and other Java classes interact with the JSTL actions do."
JFC Swing: The SpringLayout Class (O'Reilly)
Marc Loy explains the SpringLayout manager on O'Reilly. "With SDK 1.4, a new -- but not really new -- layout manager was added. The SpringLayout manager uses the notion of springs and struts to keep everything in place."
Custom SSL for advanced JSSE developers (IBM developerWorks)
Ian Parkinson writes about JSSE on IBM's developerWorks. "JSSE brings secure communications to Java applications, by using SSL to encrypt and protect data as it travels across a network. In this advanced look at the technology, Java middleware developer Ian Parkinson delves into the lesser-known aspects of the JSSE API, showing you how to program your way around some of the restrictions of SSL. Learn how to dynamically select the KeyStore and TrustStore, relax JSSE's password-matching requirements, and build your own customized KeyManager implementation."
Lisp
GNU CLISP 2.30 released
Version 2.30 of GNU CLISP has been released. "This version includes several new features such as a new module for interfacing to the Oracle ODBMS, improved file name and pathname management, improved output of some debugging/introspection tools, new socket functions and functionality, more POSIX functions, UCS-4 character strings, and additional options for image dumping."
Perl
This Week on perl5-porters (use Perl)
The September 9-15, 2002 edition of This Week on perl5-porters is out. Topics include printf format documentation, Data::Dumper and tied objects, -DLEAKTEST problems, Testing for magic, Syntax incompatibility with the // operator, and more.Retire your debugger, log smartly with Log::Log4perl! (O'Reilly)
Michael Schilli explains the Log::Log4perl Perl logging package on O'Reilly. "You've rolled out an application and it produces mysterious, sporadic errors? That's pretty common, even if fairly well-tested applications are exposed to real-world data. How can you track down when and where exactly your problem occurs? What kind of user data is it caused by? A debugger won't help you there. And you don't want to keep track of only bad cases. It's helpful to log all types of meaningful incidents while your system is running in production, in order to extract statistical data from your logs later."
PHP
PHP Weekly Summary
Issue #103 of the PHP Weekly Summary is out. The content summary includes: "License location, type1 fonts with GD, PCRE update, COM extension still broken, NET-SNMP support, strto[upper|lower] and UTF-8PHP scripts as .INI files, ext/ecasound, ext/xmms".
Pear Weekly News
The September 15, 2002 edition of the Pear Weekly News is out. "While the mailing list was slightly quieter, if only because everybody was busy packaging and releasing. This week saw 6 stable, 2 beta and 1 development release, MDB's first stable release, Some discussions on how to use PEAR if you are in a hosted enviroment and some exciting new packages proposed like Christian Stocker Webdav Server Class."
Python
The Daily Python-URL
Topics on this week's Daily Python-URL include Automatic Run-time Interface Building for Aggregated Objects, Thinking in Tkinter, Pyepix, pymqi, SemanText 0.72.1, and more.
Ruby
The Ruby Weekly News
This week, the Ruby Weekly News looks at RubyInline 1.0.4, RubyCocoa 0.3.0, RubyAEOSA 0.2.1, DbTalk 0.7, Programming Ruby translated to Norwegian, Multi-methods and overloading, and an explanation of the various open-source licenses.
Tcl/Tk
This week's Tcl-URL
Dr. Dobb's Tcl-URL for September 17 is out, with the latest from the Tcl/Tk development community.
XML
What Are Topic Maps? (O'Reilly)
Lars Marius Garshol introduces topic maps for organizing XML encoded information. "When XML is introduced into an organization it is usually used for one of two purposes: either to structure the organization's documents or to make that organization's applications talk to other applications. These are both useful ways of using XML, but they will not help anyone find the information they are looking for. What changes with the introduction of XML is that the document processes become more controllable and can be automated to a greater degree than before, while applications can now communicate internally and externally. But the big picture, something that collects the key concepts in the organization's information and ties it all together, is nowhere to be found. This is where topic maps come in."
Simple Text Wrapping (O'Reilly)
Antoine Quint writes about text under SVG 1.0 on O'Reilly. "SVG 1.0 includes support for manipulating and representing text. There's an entire chapter devoted to text in the specification. Text in SVG is real text; to write Hello World! in an SVG document, you have to write something like"Hello World! . This comes in handy with regard to accessibility as it means that SVG text is searchable and indexable.
Adventures in high-performance XML persistence, Part 2 (IBM developerWorks)
Cameron Laird continues his series on speeding up the parsing of XML. "XML-oriented applications vary enormously in performance. This article, the second in a series on XML persistence, presents basic information you should know about XML parsing, including several principles for measuring XML parsing performance that are important for any XML developer who wants more speed."
Miscellaneous
omniORB 4.0.0 and omniORBpy 2.0 release candidates
Release candidates for the omniORB 4.0.0 and omniORBpy 2.0 CORBA ORBs for C++ and Python are available. The omniORB project has also been moved from AT&T Laboratories Cambridge to SourceForge.The Perl Review Suckatude Index
The Perl Review has published its Suckatude Index, a graphical comparison of how various languages "Rock" or "Suck". The index is guaranteed to offend Visual Basic, C++, and Java proponents.Identity Crisis (O'Reilly)
Kendall Grant Clark studies the W3C's "Architectural Principles of the World Wide Web" document on O'Reilly. "In the APW's view, the Web is a "universe of resources". So far, so good. But what is a resource? The APW adopts the definition of resource from RFC 2396, a definition which has always made me uneasy, though probably because I'm still more inclined to think of these things like a philosopher than like a programmer or software system architect."
Page editor: Forrest Cook
Next page:
Linux in Business>>
