|
|
Subscribe / Log in / New account

Development

Fun with video effects on Linux

Occasionally, your editor stumbles across some really fun software in the tireless search for interesting Linux applications. It all began with the recent acquisition of an inexpensive Kensington VideoCAM USB camera from a yard sale. This was my third yard sale camera purchase in the summer hunt for fun computer toys, it was also the first camera that I actually managed to get working under Linux. [Kensington USB Cam] Previous attempts to get a Kodak DVC-323 cam (unsupported) and a Connectix parallel-port Quick-cam (supposedly supported, but broken) proved to be more trouble than they were worth. Unlike the other devices, the Kensington camera provided a pleasant hardware experience. It works well with most of the video applications that I have experimented with so far, and did not require a kernel build to use. The Kensington camera is not a super high-quality device, with a maximum 300x400 resolution and a total inability to handle the brightness levels found outdoors, it is mainly useful for indoor use.

Fun Video Applications

We'll take a look at a couple of interesting video applications for Linux, to see the wide variety of video applications that are available, search the FSF/UNESCO Free Software Directory and GnomeFiles sites.

The application xawtv seems to be the basic video application for X11 systems. It has a useful -hwscan (hardware scan) mode that can locate active video devices. Xawtv is useful for getting a quick video display up and running, focusing the camera, and adjusting the brightness and color balance levels. Xawtv is also useful for grabbing snapshot images, it advertises the ability to record movies, but your editor was unable to make that work. After verifying the basic functionality of your camera, it's time to move on to more interesting applications.

Mvc, the Movement Video Capture application is an interesting application that can be used to capture movement within the camera's field of view. Mvc is a tiny package that built with no problems on my RedHat 9.0 and Fedora Core 1 systems. Operation is simple, just fire it up and it will create a series of .jpg images as it detects motion. Denizens of cube-farms may find it useful for figuring out who is making off with your pencils when you are away.

EffecTV is by far, the most interesting video application that I have found: "EffecTV is a real-time video effector. You can watch TV or video through amazing effectors." The current version features 39 real-time video effects. Some of the effects are fairly simple, such as adding noise and distortion to the video, changing colors, and producing both sides of a mirror-image. Other effects are quite impressive, such as viewing through real-time morphing lenses, through-the-water simulations, and burning simulations. A number of the more complicated effects are quite subtle, you may want to leave them on for a while to get the full effect. Effectv also has a few trendy effects, such as Warhol TV, Shagedelic TV, and Matrix TV.

To switch the current effect, simply press the keyboard's up and down arrow keys. A GUI interface with buttons for each effect, and sliders to modify the parameters would be a useful addition. The effectv full-screen mode is the best way to get the most bang-per-buck from even the cheapest of video cameras. It is a bit too easy to get stuck in full-screen mode, pressing alt-enter toggles it on and off.

Below are a few still shots from some of the many effectv modes, keep in mind that they hardly do justice to the real-time video-in-motion:

[Chameleon Effect] [Vertigo Effect]
Chameleon Effect

Vertigo Effect

[Warhol TV Effect] [Warp Effect]
Warhol Effect Warp Effect

Not being easily satisfied, your editor procured a second Kensington camera on eBay for a mere 99 cents (before shipping costs). As a fun demonstration, I connected both cameras up to the USB ports on my Athlon XP1700 system, then fired up XaoS, a real-time fractal zoomer that's worthy of note. With a little effort, I was able to fill the entire screen up with three windows worth of zooming fractals and morphing video effects. Such a system would make a great store-front display, or could provide some fun interactive eye candy for your next party. This is a great way to put some of those idle processor mips to use. It must be time to look into getting one of those fancy high resolution video projection devices...

Comments (1 posted)

System Applications

Database Software

Firebird 1.5.2 Release Candidate 1 is available

Release candidate 1 of the Firebird 1.5.2 database has been announced. "This release includes a fix for a known problem with events that caused the server to hog CPU after an abnormal termination under some conditions. If you who have experienced this bug, please test 1.5.2 and make sure that the problem has been resolved."

Comments (none posted)

Ingres r3 released

Computer Associates has announced the availability of Ingres r3, available under the "CA Trusted Open Source License." Major new features include high-availability clustering, parallel query processing, Unicode support, and more.

Comments (9 posted)

Kexi 0.1 beta 5 released

Version 0.1 beta 5 of Kexi, an integrated environment for managing data, has been released. Changes include improvements to the KexiDB Database Support Library, improved Form and Table Designers, bug fixes, and more.

Full Story (comments: none)

MySQL Version 4.1 Certified as Production-Ready

Version 4.1 of the MySQL database has been released. "Certified by the company as production-ready for large-scale enterprise deployment, this significant upgrade to the MySQL database server features advanced querying capabilities through subqueries, faster and more secure client-server communication, new installation and configuration tools, and support for international character sets and geographic data."

Comments (3 posted)

PgWorksheet 1.4 announced

Version 1.4 of PgWorksheet, a simple GUI frontend to PostgreSQL, has been announced. "This version 1.4 allow the execution of multiple queries (separated by ';'), execution of external SQL scripts and is avaible as a native executable (.exe) for Microsoft Windows, in addition to the traditional, portable, python script."

Comments (none posted)

PostgreSQL 8.0.0 Beta 4 Now Available

Version 8.0.0 Beta 4 of PostgreSQL has been announced. "After 4 weeks of work, involving alot of bug fixes, and documentation improvements, to the source tree, we have just released our 4th Beta of 8.0.0. Most of the items on Bruce's Open Items list have been completed, but we still have a half dozen or so Windows related items still open."

Comments (none posted)

PostgreSQL Weekly News

The October 27, 2004 edition of the PostgreSQL Weekly News is online. Take a look for the latest PostgreSQL database news.

Full Story (comments: none)

PostgreSQL Weekly News

The November 1, 2004 edition of the PostgreSQL Weekly News is online with a new collection of PostgreSQL database articles.

Full Story (comments: none)

Filesystem Utilities

EVMS 2.4.1 Released (SourceForge)

Version 2.4.1 of the Enterprise Volume Management System (EVMS) is out. "This is the first maintenance release in the EVMS 2.4.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)

Libraries

glibmm 2.5.1 announced

Version 2.5.1 of glibmm has been released. "glibmm 2.5 wraps new API in glib 2.5, and is API/ABI-compatibile with glibmm 2.4. The new API is unstable, until this become the API/ABI-stable glibmm 2.6 when glib 2.5 becomes the API-stable glib 2.6."

Full Story (comments: none)

IT++ 3.8.0 released (SourceForge)

Version 3.8.0 of IT++ is available. "IT++ is a C++ library of mathematical, signal processing, speech processing, and communications classes and functions. It has been developed by researchers in these areas. The kernel of the package are templated vector and matrix classes and lots of functions for vectors and matrices. As such the kernel is similar to the Matlab functions. IT++ is based on LAPACK, CBLAS and FFTW."

Comments (none posted)

jaxlib-0.6.3 released (SourceForge)

Version 0.6.3 of JaXLib, a Java library with in-memory datastructures for objects and primitive types, I/O streams and more, is available. "This release just fixes a little nasty bug in class jaxlib.col.AbstractXCollection which caused the toString() method failing with a NoSuchElementException for collections containing exactly one element."

Comments (none posted)

Printing

Common UNIX Printing System 1.1.22

Version 1.1.22 of CUPS, the Common UNIX Printing System, has been announced. "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)

PyKota 1.20 released

Version 1.20 of PyKota, a Python-based print quota system, has been announced. Changes include a new user privacy configuration directive, and translation work.

Comments (none posted)

Web Site Development

Installing Bricolage (O'Reilly)

David Wheeler explains how to install Bricolage in an O'Reilly article. "Now that Content Management with Bricolage has piqued your interest, you might be wondering what you need to do to install it. I'll be the first to admit that installing Bricolage is not trivial, given that it requires several third-party applications and modules to do its job. That said, the installer tries hard to identify what pieces you have and which ones you don't, to help you through the process. Even still, it can help to have a nice guide to step you through the process. This article is here to help."

Comments (none posted)

Midgard 1.6 released

Version 1.6 of the Midgard web CMS platform has been released. "This release changes the state of Midgard with major improvements and flexible features. For example, the Midgard database and web site setup has been redesigned with the new datagard command-line tool. Also, Midgard now bundles the MidCOM component framework and Aegir administration tool to provide a powerful out-of-the-box Content Management System experience."

Full Story (comments: none)

Miscellaneous

moodss 19.2.2 (stable) released (SourceForge)

Stable version 19.2.2 of moodss, a system, network, and database monitoring application, is out. "This new version hopefully completely restores Tcl 8.3 core compatibility in the GUI. Updated myvars module for MySQL 4.1.7 support. Slightly improved rpm packaging."

Comments (none posted)

Desktop Applications

Audio Applications

Ecasound 2.3.4 released

Version 2.3.4 of Ecasound, a multi-track audio application, is out. Here is the change summary: "Serious bugs in multitrack sync code, ECI C implementation and big-endian platform support have been fixed. Support has been added for input and output of FLAC, AAC and M4A files. Improvements have been made to both FreeBSD and Mac OS X support. Many minor improvements to ECI implementations and user documentation."

Full Story (comments: none)

TimeMachine 0.3.0

Version 0.3.0 of TimeMachine, a JACK-compatible audio application that can replay sounds that have just passed by, is out. Here are the changes: "Interactive command line mode by Mario Lang (no X11 needed) Generates WAV as well as W64 files, extension is now right Can specify JACK ports to connect to on the command line".

Full Story (comments: none)

Desktop Environments

GNOME 2.8.1 Desktop and Developer Platform is released (GnomeDesktop)

Version 2.8.1 of the GNOME desktop is out. "This release includes the latest bugfixes and other improvements such as updated translations and is the first in a series of point releases."

Comments (none posted)

Metacity 2.9.0 released

Version 2.9.0 (unstable) of Metacity, a window manager for GNOME 2, has been released with numerous changes and bug fixes.

Full Story (comments: none)

KDE CVS-Digest (KDE.News)

The October 29, 2004 edition of the KDE CVS-Digest is online, here's the content summary: "Auto logout support in Kiosk. Hardware Abstraction Layer support in media kioslave. Journal plugin for Kontact. KDevelop improves Ruby support. Bidi support from Webcore merged into khtml".

Comments (none posted)

Xfce 4.2 BETA2 is out

Release 4.2 Beta 2 of the XFCE lightweight desktop environment is available. "Xfce 4.2-beta2 is the first desktop environment to ship with an easy to use graphical installation wizard, which takes care of compiling and installing Xfce and contributed packages on your computer. This second beta version offers several new and awaited features in comparison with the previous 4.0 stable release, while continuing to be lightweight, including a brand new session manager, keyboard shortcut and desktop menu graphical editors, multihead support (Xinerama and real multiscreen), "kiosk mode" support, optional support for icons in the desktop menu, a desktop menu plugin for the panel, CUPS and BSD-LPR printing support, and a new icon theme."

Comments (none posted)

Educational Software

Tux Paint 0.9.14 released (SourceForge)

Version 0.9.14 of Tux Paint, a drawing package for children, is available. "Tux Paint 0.9.14 introduces several new features, including a highly-anticipated, easy-to-use configuration tool for parents and teachers, and a multi-layered coloring book mode. Reflecting its international team and focus, Tux Paint is currently available in over 45 different languages."

Comments (none posted)

GUI Packages

GTK+ 2.5.4 (unstable) released

Unstable release 2.5.4 of GTK+, a multi-platform toolkit for creating graphical user interfaces, is out with lots of changes and new bugs to find and report.

Full Story (comments: none)

GLib 2.5.4 released

Unstable release 2.5.4 of GLib, a low-level core library for GTK+ and GNOME, is available. Changes include a new .ini file parser, filename encoding consistency improvements, bug fixes, and more.

Full Story (comments: none)

gtkmm 2.4.6 and glibmm 2.4.5 announced

New versions of gtkmm and glibmm are available. "gtkmm provides a C++ interface to GTK+. gtkmm 2.4 installs in parallel with gtkmm 2.2, so you can have both installed at the same time. glibmm is now a separate module, for use in non-GUI software."

Full Story (comments: none)

Gtk2-Perl 2.9.1 is out

Version 2.9.1 of Gtk2-Perl, the Perl bindings to GTK+, has been released. "This is Gtk2-Perl 2.9.1, the unstable release for GNOME 2.9.1."

Full Story (comments: none)

Imaging Applications

GIMP 2.0.6 Released (GnomeDesktop)

GnomeDesktop.org has the announcement for version 2.0.6 of the GIMP, a powerful image manipulation tool. "GIMP 2.0.6 is a bug-fix release in the stable GIMP 2.0 series. It fixes a couple of smaller problems and a crash that occured with Pango 1.2 (but not with newer versions of Pango). This is the last release in the GIMP 2.0 tree which will be obsoleted by GIMP 2.2 very soon now."

Comments (none posted)

First preview of GIMP 2.2 (GnomeDesktop)

Footnotes reports on the availability of a GIMP 2.2 preview release. "This pre-release has all the features that 2.2 will have. Since some of this code hasn't seen a lot of testing yet, there are certainly bugs. This is your chance to find them."

Comments (none posted)

Instant Messaging

Gaim 1.0.2 released (GnomeDesktop)

Version 1.0.2 of Gaim, an instant messaging application, has been announced, it features numerous bug fixes.

Comments (none posted)

Loudmouth 0.17.2 released

Version 0.17.2 of Loudmouth, a C library for writing Jabber clients written using GLib, has been announced. "This release fixes a number of UTF-8 related issues people have been seeing in Gossip. It also fixes an issue when running multi threaded programs where Loudmouth wasn't used in the main context."

Full Story (comments: none)

Mail Clients

Evolution 2.0.2 released (GnomeDesktop)

Version 2.0.2 of Evolution, the GNOME mail client, has been announced, it features numerous bug fixes. See the news document for details.

Comments (none posted)

Multimedia

Now showing: Your own online MPEG-4 cinema (IBM developerWorks)

Sing Li shows how to make an MPEG-4 player on IBM developerWorks. "Follow along with popular author and Java developer Sing Li as he shows you how to code a custom Java MPEG-4 player using the SDK libraries, how to use an applet to create a download-on-demand MPEG-4 player, and how to prepare the content for delivery."

Comments (none posted)

Fluendo launches the Flumotion Streaming Server (GnomeDesktop)

GnomeDesktop.org looks at Fluendo's new Flumotion streaming media server. "This streaming media server is the same that was used to stream GUADEC in Kristiansand this year and also the Akademy KDE conference in Stuttgart. The server supports streaming in Ogg Theora, Ogg Vorbis and Ogg Speex in addition to archiving your streams to disk."

Comments (none posted)

Music Applications

LilyPond 2.4 released

Version 2.4 of LilyPond, a music typesetting system, is out. "With this release, LilyPond does not rely anymore on TeX to do titling and page layout, but distributes page breaks optimally by itself to produce evenly spaced pages, while respecting user specified turning points. The slur formatting code has been completely rewritten, and now yields classical engraving quality results for most cases. In addition, version 2.4 adds fret diagrams, a safe execution mode for webserver use, a further simplified input format, better typography for ledger lines, many bugfixes and a fully revised and updated manual."

Full Story (comments: none)

swh-plugins 0.4.11 have been released

Version 0.4.11 of swh-plugins, a set of audio plugin effects, are out. Changes include bug fixes, and new plugins for artificial latency and cross-fading.

Full Story (comments: none)

News Readers

Liferea 0.6.1 announced

Version 0.6.1 of Liferea, the Linux Feed Reader, has been released. This version improves the handling of updated items, features IPv6 support, includes bug fixes, and much more.

Full Story (comments: none)

Office Applications

Criawips 0.0.8 is out

Version 0.0.8 of Criawips, a presentation application, has been released. "Versio[n] 0.0.8 is a snapshot release of current development code. So don't expect a full-featured application yet. This release is mostly some "get the code frozen for the presentations on LWE and Linux-Info-Tag" last week." Version 0.0.8a was later released to fix a compilation problem.

Full Story (comments: none)

gcalctool v5.5.9 announced

Version 5.5.9 of gcalctool, the default GNOME calculator, is out. "This release is for the first GNOME 2.9 call for tarballs. It's believed to be stable but we need as many people testing the new arithmetic operator precedence support as possible to verify that."

Full Story (comments: none)

Gnumeric 1.3.92 aka Release Candidate 1 (GnomeDesktop)

Release Candidate 1 of the Gnumeric 1.3.92 spreadsheet is out. " With this release we have gone through lots of old bug reports and fixed a large number of little things that should make Gnumeric a more polished application. People with broken printer configurations -- you know who you are -- will take delight in the delayed initialization of Gnome Print. A broken CUPS configuration will no longer cause a hang on startup."

Comments (none posted)

Peer to Peer

KMLDonkey 0.10 released

Version 0.10 of KMLDonkey, a GUI frontend for the MLDonkey P2P core, has been released. "Aside from being an official release, version 0.10 contains only a few bug fixes since the 0.10pre4 release. The changes since the last official release, 0.9.1, are too numerous to list".

Full Story (comments: none)

Digital Photography

digiKam-0.7-rc1 is out

Version 0.7-rc1 of digiKam, a digital photo management application for KDE, is out. "The highlights of this release are a number of bug fixes, updated documentation and various usability/cosmetic fixes since the beta1 release."

Full Story (comments: none)

Web Browsers

Epiphany 1.5.1 is out

Version 1.5.1 of Epiphany, the GNOME browser, is out. Changes include loading/unloading of extensions on demand, interface improvements, bug fixes, and more.

Full Story (comments: none)

Epiphany Extensions 1.5.1

Version 1.5.1 of Epiphany Extensions is available. Changes include a new copy-template script, new Sidebar, Extensions Manager, and Bookmarks Tray extensions, and more.

Full Story (comments: none)

Firefox 1.0 RC 1 Released (MozillaZine)

The first release candidate for version 1.0 of the Firefox browser has been announced. "The release candidates include about 250 bug fixes since Firefox 1.0 PR and we'd appreciate any feedback around any of those areas. With this release, we're also featuring Mozilla Foundation builds for up to two dozen locales".

Comments (none posted)

Miscellaneous

The Electronic Voting Machine Project

The Electronic Voting Machine Project aims to produce a Python-based voting application that runs on older PCs. "A worldwide group of scientists, engineers, political scientists, legal scholars, and voting-rights activists are working on developing a PC based voting machines that will be easier to use, more secure, cheaper, and provide greater democratic transparency than commercially available voting machines."

Comments (none posted)

GNOME Terminal 2.9.1 released

Version 2.9.1 of GNOME Terminal has been released. Changes include making terminal windows into group leaders, a new full screen mode, bug fixes, translation updates, and more.

Full Story (comments: none)

Announcing gnome-doc-utils

The initial release of gnome-doc-utils is out. "This package contains a number of utilities for working with GNOME documentation."

Full Story (comments: none)

Seahorse 0.7.5 released

Version 0.7.5 of Seahorse, a GNOME application for managing PGP keys, is out with lots of changes.

Full Story (comments: none)

Teatime 2.4.1 is out

Version 2.4.1 of Teatime, a GNOME panel applet for reminding you when your tea is ready, is available. Changes include improved sound system support, new translations, and bug fixes.

Full Story (comments: none)

Yelp 2.9.1 released

Version 2.9.1 of Yelp, the GNOME help browser, has been released. "This is the first unstable release in the 2.9.x development series, leading up to the stable 2.10 release. If you've been yearning for new features since Gnome 2.6, prepare to be excited."

Full Story (comments: none)

Languages and Tools

C

Using Design by Contract in C (O'ReillyNet)

Charlie Mills discusses Design by Contract programming in an O'Reilly article. "Design by Contract is a programming approach that formalizes the interface between callers and callees, leading to more robust and disciplined code. If your language lacks formal support for DBC, though, are you stuck? No--Charles Mills describes the design and implementation of Design by Contract for the C programming language."

Comments (none posted)

Caml

GODI and its new homepage

The GODI project has a new homepage. "The GODI project is a source-code based distribution of the Objective Caml (O'Caml) language that contains the core programming environment plus a lot of additional libraries, and even some applications. Besides making the O'Caml environment more accessible, the intention of GODI is also to make this programming language more popular."

Full Story (comments: none)

Java

Advanced Synchronization in Java Threads, Part 2 (O'ReillyNet)

Scott Oaks and Henry Wong continue their O'Reilly series on threads under J2SE 5.0 with part two. "J2SE 5.0 introduces new utilities for coordinating multiple threads. But where you have synchronized threads, you have a risk of deadlock. In this excerpt from Java Threads, 3rd Edition, Scott Oaks and Henry Wong look at deadlock and how to deal with it."

Comments (none posted)

JSP

Harnessing Rhino (IBM developerWorks)

Michael Squillace works with Rhino on IBM developerWorks. "JavaScript is well known as a language for dynamically manipulating and accessing the content of Web pages. With the introduction of Rhino, a 100% pure Java implementation of JavaScript, many developers have discovered that the language is also an excellent tool for quickly building and deploying GUI-based applications. In this fifth article in the alt.lang.jre series, regular developerWorks contributor Michael Squillace introduces you to the fundamentals of Rhino, a prototype-based alternative to the Java language on the Java platform."

Comments (1 posted)

Perl

This Week on perl5-porters (use Perl)

The October 18-31, 2004 edition of This Week on perl5-porters is online. Take a look for the latest Perl articles.

Comments (none posted)

This Fortnight on Perl 6 (O'Reilly)

Matt Fowles has put together his first edition of This Fortnight on Perl 6, for October 1-17, 2004. Take a look to read about Perl 6 development issues.

Comments (none posted)

PHP

How to Use JMS with PHP (O'ReillyNet)

Amir Shevat works with JMS using PHP, in an O'Reilly article. "Java Messaging Service (JMS) is a great enterprise messaging architecture, but what if you have have a web application written in a non-Java language that wants to participate in JMS? Amir Shevat shows how PHP can be made to work with JMS."

Comments (none posted)

PHP Weekly Summary for October 24, 2004

The PHP Weekly Summary for October 24, 2004 is out. Topics include: Type hints continued, After CVS went down, Nesting level too deep, empty() with infinite parameters, VM generator, PHP 5, SQLite 3 and politics, PHP 5.1 Roadmap, Linux LFS Support, PHP 5.1 time() caching and Nothing to add.

Comments (none posted)

PHP Weekly Summary for November 1, 2004

The PHP Weekly Summary for November 1, 2004 is out. Topics include: openssl - module shutdown, CLI and NetWare, Streams file uri under win32, dl() unload/module shutdown, type hints and NULL continued, Sablotron upgrade, Eyal Gutmans, curl_init and safe_mode, Negative string offset support, 5.1 roadmap continued, and type hints and streams.

Comments (none posted)

Prolog

PrologDoc 1.0RC1 released! (SourceForge)

Release candidate 1 of PrologDoc 1.0 is out. "PrologDoc is a small Prolog tool to document your Prolog applications, much like the better-known Javadoc does for Java. Its aim is to be simple but useful and freely usable. Initial stable version of PrologDoc has been released. It's meant to be used in real projects and to gather some feedback about useful features to add to the upcoming 1.0 release."

Comments (none posted)

Python

spyse, the Secret Python Multi-Agent System Engineering platform

The initial release of spyse, the Secret Python Multi-Agent System Engineering platform, is out. "It allows Python developers to build distributed systems of multiple cooperative agents and makes use of various standards, such as FIPA and OWL, as well as Zope. It is very spicy."

Full Story (comments: none)

urwid 0.8.1 released

Version 0.8.1 of uruwid, a curses-based UI/widget library for Python, is available. Changes include monochrome terminal support, interactive terminal i/o testing, unit testing, and bug fixes.

Full Story (comments: none)

Tcl/Tk

Dr. Dobb's Tcl-URL!

The November 1, 2004 edition of Dr. Dobb's Tcl-URL! is online with the week's roundup of Tcl/Tk articles and resources.

Full Story (comments: none)

XML

Render dynamic graphs in SVG (IBM developerWorks)

Brian Venn uses SVG for creating dynamic graphs on IBM developerWorks. "Scalable Vector Graphics (SVG) is an XML-based language for drawing two-dimensional graphics. The ability to render graphics on the fly lends itself naturally to using it for representing data such as graphs. But suppose the data being represented varies in its magnitude. You may want to graph values between 0 and 10 today, and between 0 and 100,000 tomorrow. Plotting these values on the same scales would be useless -- ideally, you want the ability to scale SVG graphs depending on their content. Author Brian Venn shows you how."

Comments (none posted)

Extensibility, XML Vocabularies, and XML Schema (O'Reilly)

David Orchard looks at XML extensibility issues on O'Reilly. "This article describes techniques to achieve more effective loose coupling between systems by providing a means for backwards- and forwards-compatible changes to occur when systems evolve. These techniques are designed to allow compatible changes with or without schema propagation. A number of questions, design patterns. and rules are introduced to enable versioning in XML vocabularies, making use of XML namespaces and XML Schema constructs."

Comments (none posted)

Build Tools

cruisecontrol 2.2 released

Version 2.2 of CruiseControl, a framework for a continuous build process, has been released. "It includes, but is not limited to, plugins for email notification, Ant, maven, and various source control tools. A web interface is provided to view the details of the current and previous builds."

Full Story (comments: none)

Editors

Conglomerate 0.7.15 Released (GnomeDesktop)

Conglomerate version 0.7.15, an XML editor, is out. "This is still an unstable release; there are still some known repeatable crash bugs. Please download it and test that no new bugs have been introduced!"

Comments (none posted)

gedit 2.9.1 (unstable) released

Unstable version 2.9.1 of gedit, the official text editor for the GNOME environment, is out with lots of bug fixes and translation work.

Full Story (comments: none)

Screem 0.12.0 Stable release (GnomeDesktop)

Version 1.2.0 of Screem, an HTML/XML Editor and website editing IDE, is out. "This is the culmination of the 0.11.x development series and includes many bug fixes / improvements from the past 7 months."

Comments (none posted)

tease 1.2.1 released (SourceForge)

Version 1.2.1 of tease, a text editor written in tcl/tk for use on win32 systems and unix, has been released. "Tease offers an uncommon, broadening tool set, and provides it in a fast, intuitable GUI environ. 1.2.1 is a bug-fix release. A number of bugs relating to spaces in filenames, and file loading and saving were the bulk of the fixes in this build."

Comments (none posted)

Test Suites

Marathon 0.90 Released (SourceForge)

Version 0.90 of Marathon, a testing framework for GUI applications developed using Java/Swing, is available. "This is a minor feature enhancement and bug-fix release."

Comments (none posted)

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