Ruby On Rails
Version 1.0 of
Ruby on Rails
(also known as Rails), a web development framework that uses the
Ruby language,
was announced
this week. Rails uses a database back-end.
"
Rails 1.0 is mostly about making all the work we've been doing solid.
So it's not packed with new features over 0.14.x, but has spit,
polish, and long nights applied to iron out kinks and ensure that it
works mostly right, most of the time, for most of the people."
Rails is designed for achieving rapid productivity while maintaining
programmer happiness, both of which are desirable goals.
The project tutorials claim that it is possible to implement
various high level web site features in just minutes.
Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern. From the Ajax in the view, to the request and response in the controller, to the domain model wrapping the database, Rails gives you a pure-Ruby development environment. To go live, all you need to add is a database and a web server.
Rails is a cross-platform project and it works with your choice of web
servers, including Apache and
lighttpd.
Rails also offers a choice of databases, including MySQL, PostgreSQL,
Firebird, as well as some proprietary choices.
There is a wide variety of Rails
documentation
available online, the
API definition
is a good place to go to view the inner workings of the project.
The Rails
screencasts
section features a number of live tutorials examples on how to
create useful web functionality in a short amount of time,
and other conference presentations.
The Rails 1.0 announcement mentions the schedule for next release:
"Rails 1.1 is already pretty far along in
development and will see some of the biggest upgrades of any Rails
release. Hopefully some time in February."
For further reading, take a look at the Wikipedia
entry on Ruby
and the humorous
why's (poignant) guide to Ruby, which sets a new standard
for programming language manuals.
If you are looking for a good excuse to learn Ruby, Rails could be
the perfect motivator.
Comments (1 posted)
System Applications
Audio Projects
JACK 0.100.7 Released
Version 0.100.7 of the JACK Audio Connection Kit has been
released, it features several bug fixes.
Full Story (comments: none)
Clusters and Grids
Linux-HA 1.2.4 Released
Version 1.2.4 of Linux-HA (Heartbeat) is out.
"
Barring unforeseen circumstances this is the final release of the 1.2
series, and contains several important bug fixes, and a minor security fix.
It extends our tradition of high quality through excellent code,
exhaustive automated testing, zero warnings in source."
Full Story (comments: none)
Database Software
MySQL 4.1.16 has been released
Version 4.1.16 of MySQL is out.
"
This is a bugfix release for the recent production version."
Full Story (comments: none)
PostgreSQL Weekly News
The December 11, 2005 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL database news and resources.
Full Story (comments: none)
Embedded Systems
Xynth. A New Embedded Windowing System (GnomeDesktop)
GnomeDesktop has
an announcement
for the
Xynth Windowing System.
"
New embedded and portable windowing system, client/server interface between display hardware (mouse, keyboard, video displays) and the desktop environment that works on many hardware, including embedded devices (handhelds, set-top boxes, etc.) has been released by Xynth.
They say "The name Xynth comes from the coordinate system, which is the heart of the Xynth Windowing System design."
Comments (none posted)
Filesystem Utilities
EVMS 2.5.4 Released (SourceForge)
Version 2.5.4 of EVMS, the Enterprise Volume Management System,
has been released.
"
This is the fourth 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)
Printing
JASmine: Open source accounting system for Cups
Version 0.0.2 of
JASmine, an accounting system for the CUPS printing system,
is available.
See the
release notes for more information.
Comments (none posted)
Web Site Development
The Apache Software Foundation Announces Apache Beehive 1.0
Apache Software Foundation has
announced the release of Apache Beehive 1.0, a J2EE web Framework.
"
Beehive uses JSR-175 annotations to simplify application development for
developers and the creation of Java development tools by independent software
vendors.
Beehive is built around three projects, NetUI, Controls and Web Service
Metadata (WSM), all of which can be used together or separately depending on
the requirements of a specific application."
Comments (none posted)
Apache Geronimo 1.0 released
The Apache Software Foundation has
announced the release of version 1.0 of the
Geronimo application server. "
Apache Geronimo 1.0 introduces complete J2EE 1.4 certification, support
for Java Business Integration (JBI), Jetty or Tomcat Web container deployment
options, a complete Web-enabled management console based on Java Portlets,
full integration with the Eclipse Web Tools Project, and integration of Apache
Derby and the Apache Directory Server." The project page notes that the release went out a little early, so Geronimo 1.0 is not actually downloadable as of this writing.
Comments (none posted)
Booh 0.8.4 released
Stable version 0.8.4 of
Booh
is available.
"
Booh is a static Web-Album generator. It's a program that takes one or several series of photos and videos, and automatically build static web pages to browse them, creating thumbnails etc." The
download page
has the change information.
Comments (none posted)
PhpDig excels at small Web site indexing (Linux.com)
Linux.com
looks at PhpDig.
"
PhpDig will index your site as frequently as you like via a cron job. Results are consistent and testable within minutes. PhpDig will crawl a single or multiple Web sites following links within the domain according to known rules and store the results in a MySQL database.
Users can then use a search form provided by PhpDig to enter criteria and see immediately which pages appear to be relevant; and the results page is not subjected to commercial advertising."
Comments (none posted)
UseBB 0.7 released (SourceForge)
Version 0.7 of UseBB, the light and Open Source
PHP/MySQL bulletin board package,
is available.
"
Version 0.7 is a major feature enhancements release."
Comments (none posted)
Miscellaneous
Linux-Vserver releases second stable version: 2.01
Stable version 2.01 of Linux-Vserver, a virtualization technology, is out.
"
The Linux-VServer project is a soft partitioning concept based on kernel
Contexts, providing isolation of process, network and filesystem,
permitting the creation of many independent Virtual Private Servers
(VPS) that run simultaneously on a single physical server at full
speed, efficiently sharing hardware resources."
Full Story (comments: none)
Desktop Applications
Audio Applications
gtkpod V0.99.0 Released (SourceForge)
Version 0.99.0 of gtkpod, a platform independent GUI for Apple's iPod
using GTK2,
has been announced.
"
The main new features are podcast, video and cover art support, type-ahead search functionality, better handling of compilation CDs. An 'Edit Details' dialog now allows easy editing of all track data including cover art."
Comments (1 posted)
MadJACK 0.1 Released
Version 0.1 of MadJACK has been announced.
"
MadJACK is a MPEG Audio Deck for the Jack Audio Connection Kit with
an OSC based control interface. It was written as a backend for DJ
music playback and is released under the GPL licence."
Full Story (comments: none)
CAD
Sailcut CAD 1.2.0 (SourceForge)
Version 1.2.0 of Sailcut CAD, a CAD system for wind sail makers,
has been announced.
"
The Sailcut CAD project is pleased to announce release 1.2.0 of its sail plotting package. Sailcut CAD's code has undergone a major overhaul for this release and has been ported to Qt 4. This release also features a number of improvements requested by users such as displaying the coordinates of the sail's corners in the Dimensions screen, better support for drawing kites and a new printout mode for users plotting sails by hand."
Comments (none posted)
Desktop Environments
GARNOME 2.13.3-PRE Released (GnomeDesktop)
Version 2.13.3-PRE of GARNOME, the bleeding edge GNOME distribution,
has been announced.
"
This is a *pre* release for smoketesting. The actual next unstable
release is expected within the next 2 days."
Also, GARNOME 2.12.2.1
has been released,
it features bug fixes and Firefox 1.5.
Comments (none posted)
GNOME Software Announcements
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
KDE Software Announcements
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)
Electronics
Logisim 2.0.3 released (SourceForge)
Version 2.0.3of Logisim, a graphical design and simulation tool for
logic circuits,
is available.
"
The new version introduces a module for logging
simulation results into a file. Additionally, the new version introduces a
Probe component into its base built-in library, and it repairs a few
relatively minor bugs."
Comments (none posted)
Signs 0.5.7 is available
Version 0.5.7 of Signs, a logic synthesis tool and gate level simulator for circuit descriptions in VHDL and other hardware description languages,
has been announced.
"
This release featured lots of ATPG/Faultsim bugfixes and a much improved netlist viewer, which handles busses correctly. Performance of the handling of large netlists was improved."
Comments (none posted)
XCircuit 3.5.2 released
Development version 3.5.2 of
XCircuit,
an electronic schematic drawing application, is out with bug fixes.
Comments (none posted)
Financial Applications
TrustMaster 1.3 released (SourceForge)
Version 1.3 of TrustMaster
is available.
"
TrustMaster is a financial application designed to manage trust deferrable expenses. TrustMaster is written in Java and deployed using the Java Web Start Framework. Data is stored in the embedded Apache Derby database.
Release 1.3 utilizes TrustMaster's new reporting framework to provide Account List and Account Detail reports. Many more reports will be added in the near future. Also included in this release is the ability to delete erroneous entries the from Entries Dialog."
Comments (none posted)
Graphics
GTK based 2D Animation software released under GPL (GnomeDesktop)
GnomeDesktop
looks at
the 2D animation software
Synfig, which was recently
released as open-source code.
Comments (none posted)
GUI Packages
Learn KDE Programming with PyQt (KDE.News)
KDE.News
mentions
the availability of a new
tutorial on PyQt.
"
Sebastian Kügler has written a new PyQt tutorial. Python is the perfect
language to start learning programming with and this tutorial takes you
through making a basic Qt based program. He also shows how pyuic from PyKDE
Extensions makes it possible to use Qt Designer with Python."
Comments (none posted)
Imaging Applications
Comix 2.2.1 released (SourceForge)
Version 2.2.1 of Comix, an image viewer designed to handle comic books,
is available.
"
Version 2.2.1 contains a lot of bugfixes, mainly concerning the new thumbnail feature."
Comments (none posted)
Interoperability
Wine 0.9.3 released
Version 0.9.3 of Wine (Wine is Not an Emulator)
has been announced.
It features OLE improvements, better audio driver management,
browser improvements, new dbghelp APIs, wineserver directory objects, and
bug fixes.
Comments (none posted)
Wine Weekly News Issue 301
Issue 301 of the
Wine Weekly News is available. Topics include:
News: Wine 0.9.3, Accelerating DirectDraw, Git Scripts, Finding Regressions,
Feedback on aRTs, ESounD, and JACK Drivers, Fedora 64-bit x86, and
Relay Segfaults.
Comments (none posted)
Multimedia
GStreamer 0.10 is here
Version 0.10 of GStreamer, a streaming multimedia framework, is available.
"
One and a half year. A large number of developers contributing. High
expectations and a lot of pressure. The wait is over, GStreamer 0.10 has
arrived! GStreamer 0.10 is a huge step forward for GNU/Linux and Unix
multimedia. Power, stability, functionality, deployment, industry
support, GStreamer 0.10 has it all. Prepare yourself for the revolution!" See the
release announcement for a long list of new features.
Full Story (comments: 10)
Miscellaneous
fluxus 0.8 released
Version 0.8 of fluxus, a scheme scripting environment for audio or osc
driven 3D animation, is available for your viewing pleasure.
Changes include mouse interactivity, native JACK support, JPEG
screen dumps, and more.
Full Story (comments: none)
Languages and Tools
C
GCC 3.4.5 has been released
Version 3.4.5 of GCC, the Gnu Compiler Collection, is available.
"
This version is a minor release, from the 3.4.x series, fixing
regressions with respect to previous versions of GCC."
Full Story (comments: none)
Caml
Caml Weekly News
The November 29 - December 13, 2005 edition of the Caml Weekly News
is online with new Caml language articles.
Full Story (comments: none)
Java
iText 1.3.6 released (SourceForge)
Version 1.3.6 of iText, a JAVA-PDF Library,
is available. Here are the changes:
"
You can now define a repeating footer for a PdfPTable. Lists and combo fields can now be set in the AcroFields object. There was some serious debugging activity in the area of class Table (thank you Karsten Klein!). The toolbox looks a little bit different now. There's a new tool that allows you to inspect the internals of a PDF file."
Comments (none posted)
Jameleon 3.0.4 Released (SourceForge)
Version 3.0.4 of Jameleon, an automated testing framework,
is available.
"
Changes were made to the Jameleon Core, Jiffie Plug-in and HttpUnit Plug-in. All modules have been compiled against Java 1.4.2 and should work with both Java 5.0 and 1.4.2."
Comments (none posted)
Pascal
Free Pascal 2.0.2 released
Version 2.0.2 of Free Pascal has been announced.
"
This is a bug fix release, so don't expect a big new feature
list here. Most of the almost 700 changes made to 2.0.2 since 2.0.0
are fixes for some issues."
Full Story (comments: none)
Perl
Testing Files and Test Modules (O'Reilly)
Phil Crow shows how to
test Perl code on O'Reilly.
"
For the last several years, there has been more and more emphasis on automated testing. No self-respecting CPAN author can post a distribution without tests. Yet some things are hard to test. This article explains how writing Test::Files gave me a useful tool for validating one module's output and taught me a few things about the current state of Perl testing."
Comments (none posted)
Python
Dr. Dobb's Python-URL!
The December 14, 2005 edition of Dr. Dobb's Python-URL! is online
with the latest Python language articles and resources.
Full Story (comments: none)
Ruby
Ruby Weekly News
The December 11th, 2005 edition of the
Ruby Weekly News looks at the latest discussions
from the ruby-talk mailing list.
Comments (none posted)
Tcl/Tk
Dr. Dobb's Tcl-URL!
The December 8, 2005 edition of Dr. Dobb's Tcl-URL! is online
with the latest Tcl/Tk articles and resources.
Full Story (comments: none)
Dr. Dobb's Tcl-URL!
The December 12, 2005 edition of Dr. Dobb's Tcl-URL! is available with
the latest Tcl/Tk news and resources.
Full Story (comments: none)
Build Tools
The Apache Software Foundation Announces Maven 2.0 and Continuum 1.0
The Apache Software Foundation has
announced the release of Apache Maven 2.0 and Continuum 1.0.
"
Maven 2.0 is based on a unified Project Object Model (POM) architecture,
which consists of metadata describing clear, consistent phases for building
projects. Maven 2.0 offers a unique plug-in environment that provides an
extensible development framework to support multiple languages for total
re-usability across projects. It also features new software "DNA" mapping to
track and manage transitive build dependencies across repositories.
Continuum 1.0 enables continuous integration by both automating the
testing and packaging phases of the software build, and providing reports on
build status, including success, failure and unit test coverage."
Comments (1 posted)
Test Suites
STAF V3.1.1 and STAX V3.1.1 released (SourceForge)
Version 3.1.1 of STAF, the Software Testing Automation Framework
the associated STAX package,
are available with bug fixes.
Comments (none posted)
Page editor: Forrest Cook
Next page: Linux in the news>>