The
R project is building
an open-source GPL-licensed language for statistical computing
and graphics, R has its roots in the
S
language, which was originally developed by AT&T's Bell Labs.
See the
Evolution of S document for a complete history of the language.
The R project was originally started at the University of Auckland,
it now includes a lengthy list of
contributors.
R is being developed under the guidance of
The R Foundation for Statistical Computing.
The
What is R? document
describes R:
R can be considered as a different implementation of S. There are some important differences, but much code written for S runs unaltered under R.
R provides a wide variety of statistical (linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, ...) and graphical techniques, and is highly extensible. The S language is often the vehicle of choice for research in statistical methodology, and R provides an Open Source route to participation in that activity.
The R environment contains an integrated set of software tools including:
- A data storage facility.
- A suite of matrix and array calculation operators.
- A collection of intermediate tools for data analysis.
- On-screen and printed graphical output for data analysis.
- An interpreted programming language for manipulating data.
To see R in action, take a look at some of the
Screen Shots.
The R project's manuals are available (in PDF format)
on the
project documentation page.
Further information is available from the
R FAQ
document, including a lengthy list of add-on packages.
Version 2.0.0 of R
was released this week.
"This new release marks more a coming of age than a radical
change of the product. Since the release of 1.0.0 on
February 29, 2000, R has developed steadily and settled on a
release cycle with a "dot-release" two times per year."
New features available in R 2.0.0 include:
- Support for namespaces.
- Exception handling constructs.
- Support for formal methods and classes.
- Improved garbage collection.
- Generalized I/O objects.
- A new grid subsystem for graphics.
- A lattice package for producing multi-frame layouts.
- A port to Mac OSX.
- Support for Tcl/Tk-based GUI development.
- The bundling of widely used packages.
- Improved configuration scripts.
- Bug fixes.
The
CHANGES
document has a more detailed list of information on the new version.
If you are looking for an extensive set of tools for visualizing data,
R is certainly worth investigating.
The source code for R is available from the
The Comprehensive R Archive Network (CRAN).
Comments (5 posted)
System Applications
Audio Projects
Version 1.1.1 of FLAC, the free, lossless audio codec,
has been released.
"
There is a new
changelog
with a complete list of changes/fixes/improvements, but the main ones include: almost 2x decoding speedup on Macintosh, better Ogg FLAC support, and several new options to flac and metaflac."
Comments (1 posted)
Database Software
Version 0.7.2-test1 of Knoda, a database front-end is available.
"
The main new features:
View support for PostgreSQL, Sqlite, and ODBC has been added.
The ODBC driver has been improved a lot. Some bugs have been fixed."
Full Story (comments: none)
Version 8.0 Beta 3 of PostgreSQL
has been released.
"
Its been almost 4 weeks since we've released PostgreSQL 8.0 Beta2, and there have been enough improvements to the code to warrant a new Beta, to reduce the number of "already fixed" bug reports."
Comments (none posted)
The October 5, 2004 edition of the PostgreSQL Weekly News is
online with the week's PostgreSQL database development news.
Full Story (comments: none)
Stéphane Faroult
looks at common problems with the SQL FROM clause on O'Reilly.
"
It may seem surprising to state it so, but the FROM clause of SQL statements seems to be one of the most often misused parts of SQL queries. Misused? How is that possible? We put into the FROM clause all the tables to join together in a query, don't we?
Well, well, well. Not quite. At the risk of sounding pedantic, perhaps a bit of (applied) theory would be welcome."
Comments (1 posted)
Embedded Systems
Michael Opdenacker has announced a 500 page training document
on embedded Linux systems.
"
It features 3 trainings (Introduction to Unix and GNU/Linux, Embedded
Linux kernel and driver development, Development tools) as well as 4
presentations (Java in embedded Linux systems, Linux 2.6 new features,
Introduction to uClinux, Real-time in embedded Linux systems).
The 500-page materials are released under the GNU Free Documentation
License".
Full Story (comments: none)
Filesystem Utilities
The initial release of gnomevfs-mount is out.
"
Since I saw gmailfs, I wondered why gnome does not have a way to
mount gnomevfs-uris on the linux filesystem.
I have taken a look into fuse and I realized it would be very easy
doing the same with gnomevfs."
Full Story (comments: none)
Version 0.0.5 of GParted, the Gnome partition editor, is available.
Changes include i18n support, bug fixes, and UI improvements.
Full Story (comments: none)
Libraries
Version 0.5.68 of libannodex has been announced.
"
libannodex is a C library providing a simple programming interface for reading
and writing Annodex media. Annodex is an open standards based technology that
extends the World Wide Web's hyperlinking, searching, and compositing
infrastructure to time-continuous data, enabling video surfing, searching for
clips of audio and video files using ordinary Web search engines, and
on-the-fly composition of a video on a Web server from previously annodexed
clips."
This release features improved temporal interleaving,
lookahead for the Ogg and Anx importers,
improved EOS handling, and more.
Full Story (comments: none)
Version 0.8.5 of liboggz, a C library for working with Ogg format
compressed audio streams, is out.
Changes include a new oggzmerge tool, a new OggzReadPage API,
improvements to the seeking behavior, a seek-stress example program,
bug fixes, and more.
Full Story (comments: none)
Version 1.04 of libxklavier, the X Keyboard utility library,
has been released.
"
This
release is mostly bugfix. Some compilation problems on non-linux
systems are resolved - and a small attempt to resolve some runtime
problems was made (without breaking compatibility - more stuff will go
into the devel branch to be started soon). Some memory leaks are
cleaned up (thanks to kmaraas and valgrind). The only non-bugfix
change is introduction of some simple test apps into the package -
useful for debugging and as examples."
Full Story (comments: none)
Mail Software
Version 0.92.7 of bogofilter, a spam filter, is available.
"
A variety of small fixes have been made to bogofilter and
bogotune and to their documentation."
Full Story (comments: none)
Sean C. Sullivan
shows how to send error messages via email in an O'Reilly article.
"
Even if your application logs an error to a local file, the developer doesn't
know there's a problem until a user notices it and sends the log file back.
It can be more useful for apps to email their own error messages back. And as
Sean C. Sullivan explains, it's not hard to do with either log4j or
java.util.logging."
Comments (none posted)
Networking Tools
Version 1.1.3 of Pads, a signature-based network asset detection engine,
is available.
"
This version of Pads is a feature and bug fix release. It has a
new feature that allows MAC addresses to be resolved into hardware vendor
names along with minor bug fixes."
Comments (none posted)
Printing
Version 1.1.22rc1 of CUPS, the Common UNIX Printing System,
has been released.
"
CUPS 1.1.22 is a bug fix release which fixes device URI logging, file descriptor and memory leaks, crashes related to printer browsing, and error handling in the browsing code. The new release also adds support for PostScript files from other Windows PostScript drivers."
Comments (none posted)
Security
Unicornscan, an information gathering and correlation engine,
was launched this week.
"
Unicornscan is an attempt at a User-land Distributed TCP/IP stack.
It is intended to provide a researcher a superior interface for introducing
a stimulus into and measuring a response from a TCP/IP enabled device or
network."
Full Story (comments: none)
Web Site Development
Version 1.3.5 of MediaWiki, the collaborative editing software that
runs the Wikipedia free encyclopedia,
is out.
"
MediaWiki
1.3.5 is a security update, which contains a small fix for a potential
cross-site scripting vulnerability. All MediaWiki 1.3.x users are strongly
encouraged to upgrade to this latest release."
Comments (none posted)
Version 1.1 of Quixote, a Python-based web applications framework,
has been released.
The
CHANGES file lists numerous bug fixes.
Comments (none posted)
Version 1.1 (final) of Silva, a browser-based CMS for creating
publications for the web, paper, and other media, is available.
New features include XSLT support for rendering Silva objects,
an XML export/system, abbr and acronym support, a new
parser for the SilvaDocument forms-based editor, and bug fixes.
Full Story (comments: none)
Version 0.9.30 of Whitebeam, an XML based web application server,
has been released.
"
This release of Whitebeam exposes a comprehensive server-side JavaScript API to the Postgres database."
Comments (none posted)
Use Perl has posted
a plea for help with the
NMS project.
"
The nms project is a project that provides drop-in
replacements for the CGI programs provided by Matt's Script Archive. The idea
is to provide users with secure and well-written alternatives to Matt
Wright's scripts. Even Matt recommends them. But the project is in danger of
becoming a victim of its own success. We have a large number of users which
is growing daily. And although we makes the programs as easy to install and
use as possible, the... er... inexperience of our users means that we are
getting a lot of support requests. We've also got a lot of ideas for
enhancements but not enough time to implement them."
Comments (none posted)
Miscellaneous
Version 0.3 of the GNOME CPU Frequency Scaling Monitor
(GNOME CPUFreq Applet), is out. Changes include the ability to
change the CPU frequency, new and improved governors, and more.
Full Story (comments: none)
Desktop Applications
Accessibility
Version 1.4.2 of ATutor, a Web-based
Learning Content Management System (LCMS) designed
for accessibility and adaptability, is out. New features include:
"
Surveys and unmarked tests, secure content, system
wide searching, category based themes, new languages, and more."
Full Story (comments: none)
Business Applications
OpenWFE 1.4.4
is available.
"
OpenWFE is an open source java workflow engine. It is a complete Business
Process Management suite, with 4 components : an engine, a worklist, a
webclient and a reactor (host for automatic agents). It can also be used
behind the scene. OpenWFE 1.4.4 introduces an important new feature in its
process definition language : variable substitution. ${myvar}, when used in
the attribute value of a tag gets resolved to the content of the myvar
variable. Coupled to an iterator or a concurrent-iterator, it can simplify
definitions dramatically."
Comments (none posted)
CAD
Release 17 of PythonCAD, a Python-based CAD package, is available.
"
The seventeenth releases of PythonCAD can print! This release includes
the ability of the program to generate a PostScript file that can either
be sent to a printer or saved directly to a file. Printing support is not
entirely complete however, and will be enhanced over the next several
release. This release also includes improvements in the user interface
for changing existing drawing entities, especially text and dimensions."
Full Story (comments: none)
Desktop Environments
The October 1, 2004 edition of the
KDE CVS-Digest
is available.
"
Highlights of this week: XML autoindenter in Kate. Rendering speedups in Kolourpaint. New media:/ kioslave. Improved SQL parser in Kexi. Konversation adds support for SSL. Summary of Network-Integrated Multimedia Middleware, from the aKademy presentations."
Comments (none posted)
The Beta 1 release of
Xfce version 4.2
has been released.
"
This is the first release based on the 4.1 development branch of Xfce, so inevitably it may include bugs.
This beta release introduces many new features in comparison with Xfce 4.0.x."
Comments (2 posted)
Desktop Publishing
Version 1.3.5 of LyX, a document processor built on top of
TeX, has been released.
"
This is mainly a bugfix release, with few notable user-visible
improvements."
Full Story (comments: none)
Jonathan Bartlett
works with DSSSL, the Document Style Semantics and Specification Language, in a NewsForge argicle.
"
DSSSL
is more than just a styling language like CSS. It is a full programming language, which means you can have stylesheets that are as complex and context-sensitive as you want. You can have if statements, procedures, and loops in your stylesheet, and you can custom-process XML documents yourself. DSSSL is based on the Scheme programming language."
Comments (none posted)
Electronics
Version 0.3.1 of Oregano, a schematic capture and circuit simulation package,
has been announced.
"
This release fixes backwards compatibility with GTK 2.2. There some UI bugfixes, Gnome HIG fixes, and Mac OS X support. Some translations are updated, and many are out of date."
Comments (none posted)
Version 3.3.0 of
XCircuit,
an electronic schematic drawing package, is out.
Changes include a new spice parser and PostScript display improvements.
Comments (none posted)
Games
Version 0.3.4 of Cyphesis
has been released.
"
Cyphesis is a small to medium scale server for WorldForge games, with builtin AI. 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."
Comments (none posted)
Version 6.04 of G3D
has been announced.
"
The G3D 3D Engine powers commercial games, graphics
research, university
courses, and hobbyist projects. You can use it to make your own 3D programs
for MSVC 6, MSVC.NET, Linux, and OS X. The 6.04 release adds a new manual and
tutorial, OpenGL 2.0 support, easy-to-use access to programmable hardware,
and new demos including a network game infrastructure."
Comments (none posted)
David M. Bourg and Glenn Seeman
apply Neural Networks to Game software on O'Reilly.
"
In our book, AI for Game Developers, we cover many different AI techniques that are used in games. Many of the techniques we cover, such as chasing and evading, pathfinding, finite state machines, and rules-based systems, among others, have obvious applications in games. However, some of the other techniques we cover, such as neural networks, genetic algorithms, and Bayesian techniques, are not as familiar and thus their applications in games may not be as obvious."
Comments (none posted)
GUI Packages
Version 2.4.0 of PyGTK, the Python language bindings to GTK, is available.
Changes include wrapping for objects in GTK+ 2.4.0, Enum and Flags wrapping,
better constructor integration, threading improvements, bug fixes, and more.
Full Story (comments: none)
Mail Clients
Stable version 2.0.1 of the Evolution mail client is out.
"
Evolution 2.0 is the stable version of the 1.5.x development
series. It will upgrade your existing 1.4 install if you were not using 1.5
previously, but will not delete it until told to."
Numerous bug fixes are included.
Full Story (comments: none)
Multimedia
Version 0.5.2 of KPlayer, a KDE media player,
has been released.
"
The new 0.5.2 version features
a brand new user manual, whats-this hints throughout the user interface
including configuration dialog and file properties, improved mouse wheel
support, several other improvements and bug fixes, and new Hungarian and
Polish translations."
Comments (none posted)
Office Applications
Version 1.3.91 of the Gnumeric spreadsheet is available.
"
I would have liked to characterise this as just stabilisation release, but
there is more in here than bug fixes. Yaacov Zamir and Morten cleared out
lots of old code and synced the cell printing to use the same pango
generation we used for display. While that was going on Emmanuel added some
nice eye candy to the plots, grid lines. I was surprised by how much they
add to the charts. The docs are also shaping up nicely."
Full Story (comments: none)
Office Suites
Stable version 1.1.3 of the OpenOffice.org office suite has been
released.
"
OpenOffice.org 1.1.3 is ready for use by businesses, enterprises,
governments and individuals, and offers near-perfect compatibility with
legacy proprietary office suites such as Microsoft Office."
Full Story (comments: none)
Build 1.3.5.5 of OpenOffice.org is available.
"
This package contains Desktop integration work for
OpenOffice.org, several back-ported features & speedups, and a much
simplified build wrapper, making an OO.o build / install possible for
the common man. It is a staging ground for up-streaming patches to
stock OO.o."
Full Story (comments: none)
The September 2004 edition of the OpenOffice.org Newsletter is
online with the latest OOo office suite news.
Full Story (comments: none)
Web Browsers
Version 0.10.1 of the Firefox browser
has been announced.
"
The Mozilla Foundation today released Firefox 0.10.1, which patches a
security hole that was discovered this week."
Comments (1 posted)
MozillaZine has
the announcement for Mozilla 1.8 Alpha 4.
"
New features include
partial support for some new Web standards (such as CSS3), improvements to
the popup blocker, keyboard shortcut improvements, virtual folders in Mail
and Newsgroups (allowing one to save searches), a spellchecker included by
default on Linux and, of course, too many bug fixes to mention."
Comments (none posted)
Miscellaneous
A new project, the GNOME screen ruler, has been announced.
"
This new app lets you measure things on the screen in pixels (inch and
millimeter metrics coming soon).
This type of ruler is quite popular on OSX. It's useful for graphics
artists, GUI designers, maybe others."
Full Story (comments: none)
Version 1.0 of viewglob
is out.
"
viewglob is a tool to increase the usability of the Unix shell by leveraging
the expressiveness of graphical environments. It sits as a layer beneath an
xterm and watches your bash or zsh shell activity as you type. An interactive
GTK+ display shows the layout of relevant directories and highlights file
selections and potential name completions. This 1.0 release makes several
stability fixes and adds two useful features".
Comments (none posted)
Languages and Tools
Caml
The September 28 - October 5, 2004 edition of the Caml Weekly News
is available. Take a look for the latest Caml language news.
Full Story (comments: none)
Java
Sing Li
reviews XDoclet on IBM's developerWorks.
"
The open source XDoclet code-generation engine, an integral part of many leading Java frameworks, is often heralded as an enabler for attribute-oriented programming and continuous integration. But XDoclet also has an undeserved reputation for being difficult for beginning developers to grasp and master. In this article, the ever-popular Sing Li takes on XDoclet and reveals the simple yet elegant design at its heart, enabling you to understand the technology and put it to productive use."
Comments (none posted)
Andrew Glover
explores Nice on IBM's developerWorks.
"
Nice is a JRE compatible, object-oriented language that brings tremendous expressiveness to the Java platform. Nice also lets you implement many of the cutting edge features found in Java 5 on any Java virtual machine. In this fourth installment of the alt.lang.jre series, regular contributor and all around "Nice" guy Andrew Glover walks you through some of the most exciting features of Nice."
Comments (none posted)
Lisp
Version 0.8.15 of SBCL (Steel Bank Common Lisp) is available.
"
This version renames the image saving hooks, adds single-stepping of
code to debugging facilities, supports saving cores with foreign code
loaded, and fixes some bugs."
Full Story (comments: none)
Bill Clementson has assembled a set of weblog entries on the
topic of using Java with Common Lisp.
Full Story (comments: 1)
PHP
Version 1.1 of Scry, the Simple PHP Photo Album
is available.
"
New features include: pagination, two URL
modes, better legacy GD compatibility, easier setup, and optional exif
support. Version 1.1 also corrects a number of outstanding bugs reported on
SourceForge."
Comments (none posted)
Paul Meagher
uses PHP to analyze web data on IBM's developerWorks.
"
This two-part article series offers Web developers a practical introduction to the design of experiments (DOE) and categorical data analysis (CDA). This first part demonstrates how to use PHP to implement an experimental protocol for measuring the effectiveness of a Web-based offer. The second part will examine analyzing the resulting data using CDA tools that we'll implement using PHP."
Comments (none posted)
Python
Version 2.6.0 of GnomePython, the Python language wrappers for the
GNOME 2.6 APIs, is out with lots of changes.
Full Story (comments: none)
The October 4, 2004 edition of Dr. Dobb's Python-URL! is available.
Take a look for numerous Python language articles.
Full Story (comments: none)
The latest python-dev Summary is out with coverage of the
python-dev mailing list from September 1-15, 2004.
Full Story (comments: none)
Tcl/Tk
The October 5, 2004 edition of Dr. Dobb's Tcl-URL!
is out with the week's Tcl/Tk article links.
Full Story (comments: none)
UML
Version 0.6.0 of Gaphor, a Python-based UML modeling environment,
is out. New features include a code reverse engineer plugin, a diagram
layout engine, and improved plugin support.
Full Story (comments: none)
XML
Sam Tregar
explains some problems with SOAP on O'Reilly.
"
Two years ago I added a SOAP interface to the Bricolage open source content management system. I had high expectations. SOAP would give me a flexible and efficient control system, one that would be easy to develop and simple to debug. What's more, I'd be out on the leading edge of cool XML tech.
Unfortunately the results haven't lived up to my hopes. The end result is fragile and a real resource hog. In this article I'll explore what went wrong and why."
Comments (2 posted)
Build Tools
Version 0.3 of iCompile, an automated C++ build tool,
has been released.
"
This release contains a new manual and several new features like a --quiet option, the ability to automatically build static and dynamic libraries, and new configuration options."
Comments (none posted)
Editors
Version 0.7.0 of MlView, the GNOME XML editor, is available
with a long list of improvements and bug fixes.
Full Story (comments: none)
Miscellaneous
Ian F. Darwin
explores Groovy in an O'Reilly article.
"
When some Java developers hear about Groovy, their first reaction often is, as mine was, "Oh, no, not another scripting language for Java." We already have, after all, JavaScript and Rhino, Jython, Jelly, BeanShell, JRuby, Tcl/Java, Sleep, ObjectScript, Pnuts, Judoscript, the Bean Scripting Framework (BSF)--which gives access to Perl, TK/Tcl, and more--and many others. But other developers have been hoping for a scripting language with the power of Perl, Python, or Ruby but without having to re-learn everything from the ground up."
Comments (none posted)
Page editor: Forrest Cook
Next page: Linux in the news>>