Development
AxKit
AxKit is an Apache-based XML Application Server. The AxKit home page says: "It provides on-the-fly conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or flexible custom code. AxKit also uses a built-in Perl interpreter to provide some amazingly powerful techniques for XML transformation."
AxKit has these features:
- Content is sent through an XSLT based pipeline with conversion being performed at different stages.
- Content may be presented in different ways to different viewers.
- Media output types include web browsers, palmtops, cell phones, Television, aural, print, projection, and text-only.
- A wide variety of character sets are supported.
- Output may be compressed with GZip for use over slow lines.
- AxKit uses a replaceable component architecture, allowing for easy customizaton.
- XML transformations can be cached for server efficiency.
- AxKit allows XML information to be pulled from a database or generated from a database query.
- AxKit supports dynamic Perl-based web components for CGI-style capabilities.
- A Perl interpreter is built-in, improving CGI overhead.
- AxKit runs on a wide variety of operating system platforms.
For more information on AxKit, see the following documents:
AxKit is licensed under the Apache Software License.
Two AxKit based projects are listed below under Web Site Development.
System Applications
Audio Projects
Ogg Traffic for Monday, July 1, 2002
The July 1, 2002 edition of Ogg Traffic is out, following a six month hiatus. Check it out for the latest Ogg Vorbis status. There is also an announcement for the new Ogg Theora VP3 video project.
Web Site Development
Taglib TMTOWTDI (Perl.com)
Barrie Slaymaker shows how to write Taglibs with AxKit. "As with many Perl systems, AxKit often provides multiple ways of doing things. Developers from other programming cultures may find these choices and freedom a bit bewildering at first but this (hopefully) soon gives way to the realization that the options provide power and freedom." AxKit is an XML Application Server for Apache.
CallistoCMS - AxKit CMS Goodness (use Perl)
Use Perl has an announcement for a first release of the Callisto content management system from Michael Nachbaur "I haven't tried it yet, but it sounds cool, with features like WYSIWYG XML content editing, transactional site deployment to multiple servers in a farm, vhosting support, and so on."
mnoGoSearch 3.1.20 and mnoGoSearch-php-3.2.0.beta4
mnoGoSearch 3.1.20 and mnoGoSearch-php-3.2.0.beta4 have been released. The former is a security patch release, and the latter adds a few minor code changes
Web Services
Are Your Web Services Working Correctly? (Linux Journal)
Linux Journal shows how to use Linux, Perl and other free software to check your web services. "To help with this identification process, I started to think about an application that would periodically perform a series of checks on URLs to alert us in case of problems. I'd previously found that the perfect language for me was Perl. I'd learned it writing some little CGI scripts, and I've enough confidence with it to prefer it to other languages."
Miscellaneous
Developing a Linux command-line utility (IBM developerWorks)
Vasudev Ram explains the details of command-line utility writing on IBM's developerWorks. "Learn how to write Linux command-line utilities that are foolproof enough even for end users. Starting with an overview of solid command-line best practices and finishing with a comprehensive tour of a working page-selection tool, this article gives you the background you need to begin writing your own utilities."
Desktop Applications
Desktop Environments
KDE 3.0.2 released
KDE 3.0.2 has been released. "KDE 3.0.2 primarily provides useability and stability enhancements over KDE 3.0.1, which shipped in late May 2002."
Games
New on PyGame
The PyGame site has an announcement for version 1.5 of the Pygame module set. "After a solid three week testing on the release candidate, the latest version is ready. Big new features for the audio modules. Sound panning for stereo effects, better control over music playback, and a new sndarray module for creating your own realtime sound effects with Numeric. A wide variety of other new features like alpha preserving blits, gamma ramp control, and saving tga images." Several new game versions are also available on the site.
Graphics
Graphics programming with libtiff (IBM developerWorks)
Michael Still shows how to work with libtiff for the generation of raster images on IBM's developerWorks. See part 1, which was published in March, and part 2, which was published in June.
GUI Packages
Office Applications
AbiWord Weekly News #98
Issue #98 of the AbiWord Weekly News is out. The main topic this week is the appearance of a number of new UNCONFIRMED bugs.KC GNUe #35
Issue #35 of Kernel Cousin GNUe is available. Topics include Application Server triggers, Bayonne and GNUe Workflow, Checkboxes and button triggers in Forms, Using XML to describe database schemas, Testing the 0.3.0 releases on Microsoft Windows, Tooltips in Forms, GNUe Documentation, Foreign Key drop-down boxes, Multi-table Datasources, Head and branch in CVS, Spam on GNUe's bug-tracking e-mail gateway, Two-column drop-down boxes for foreign keys and NOLA as a free alternative to GNUe Financials.KOffice 1.2beta2 is Out!
KDE.News has an announcement for version 1.2beta2 of KOffice. "KOffice 1.2beta2 is out, sporting an impressive number of changes, with improvements all around the board including substantial filter improvements, footnotes in KWord, and templates in KSpread."
Miscellaneous
KWinTV Rewrite Alpha 1
KDE.News has an announcement for the Alpha 1 release of KWinTV, a video display application for KDE. "This release is intended as a basic demonstration of the design of the application. It provides functionality in the form of support for Xv video streams, OSS mixer (/dev/video, mixer 0), and XML channel files. It most likely only works on Linux, and in fact may only work on ia32 hardware."
Bluefish 0.7
Version 0.7 of the Bluefish HTML editor has been released. Changes include numerous bug fixes, more translations, custom search and replace macro's, and memory leak fixes. A new gtk2 port is also available.
Languages and Tools
Java
Struts and Tiles aid component-based development (IBM developerWorks)
Wellie Chao shows how to work with Java Struts and Tiles. "The Model-View-Controller (MVC) framework is a proven and convenient way to generate organized, modular applications that cleanly separate logic, style, and data. In the Java world, Struts is one of the best-known and most talked about open source embodiments of MVC. Struts contributors have recently enhanced the project's core functionality and improved the view support, incorporating the Tiles view component framework to strengthen support for component-based development, to increase reuse, and to enhance consistency."
Perl
This week on Perl 6 (Perl.com)
Perl.com's This week on Perl 6 is out for June 24-30, 2002. Topics include System calls/spawning new processes, Ruby iterators, Fun with the Perl 6 Grammar, The Increasingly Misnamed 'Perl5 humor' Thread, stack performance, and more.Synopsis 5 (Perl.com)
Allison Randal and Damian Conway summarize Larry Wall's Apocalypse 5 document.
PHP
PHP Weekly Summary for July 1, 2002
The July 1, 2002 edition of the PHP Weekly Summary covers bugs with ZE2 $argc/$argv and Win32 snapshots, fixes for Apache 2 support, PHP and Java, Session handling with MM, and LDAP functions, and a new phpinfo() with CLI.
Python
Dr. Dobb's Python-URL
Dr. Dobb's Python-URL for July 1 is out, with the latest happenings from the Python community.Daily Python-URL
This week's entries on the Daily Python-URL include a EuroPython Diary, Pyzzle, the Python Database Application Programming Interface, Stackless Python for PowerPC, Wrap your mind around Python, OfflineIMAP, String manipulation and regular expressions, an interview with Jürgen Hermann, the Python Object Database, the Pymps PYthon Music Play System, and more.
Ruby
Ruby Weekly News
The July 1, 2002 edition of the Ruby Weekly News looks at Ruby-GetText-Package-0.3.0 and Ruby-GNOME 0.29, and features discussions on Perl vs. Ruby, Ruby on the Palm, the Gvim interface to the ruby debugger, and documentation licenses.
Tcl/Tk
This week's Tcl-URL
Dr. Dobb's Tcl-URL for July 1 is out; it looks at the 3rd Tcl'Europe Conference, the new ActiveTcl releases, tDOM 0.7.1, and more.
XML
Cataloging XML Vocabularies (O'Reilly)
Eric van der Vlist writes about XML vocabularies on O'Reilly. "I've been involved recently in many discussions and projects oriented around a simple and common question: "how do I create an XML vocabulary?" The formulation was often different -- "how do I create a namespace?" or "how do I publish an XML schema?" -- but the central issue was always about what infrastructure to create and which methods should be used to advertise the newly created vocabulary."
Simple XML Parsing with SAX and DOM (O'Reilly)
Philipp K. Janert illustrates XML parsing on O'Reilly. "In this article, I would like to offer an accessible introduction to the two most widely used APIs: SAX and DOM. For each API, I will show a sample application that reads an XML document and turns it into a set of Java objects representing the data in the document, a process known as XML 'unmarshalling.'"
Miscellaneous
Getting Loopy with Python and Perl (O'Reilly)
O'Reilly is running an article by "Aahz" in which Python and Perl looping constructs are compared.Tracking Software Development Projects (Dr. Dobb's)
Joe Marasco writes about the tracking of software development on Dr. Dobb's. "Why do these seemingly different activities all exhibit S-Curve behavior? What underlying forces produce this curve over and over again? To address these questions, I'll focus on the software development process."
Page editor: Forrest Cook
Next page:
Linux in Business>>
