System Applications
Database Software
Ten MySQL Best Practices (O'Reilly)
O'Reilly has published
a tutorial that shows how to manage a MySQL database.
"
MySQL is a complex piece of software that may seem overwhelming when you're first trying to learn it. This article describes a set of best practices for MySQL administrators, architects, and developers that should help in the security, maintenance, and performance of a MySQL installation.
"
Comments (1 posted)
Mail Software
Mailman 2.0.12 released
Version 2.0.12 of the stable tree for
Mailman,
the GNU Mailing List Manager, has been released.
Click below for the list of changes included in this version.
Full Story (comments: none)
Web Site Development
Web Development in Heavy Traffic (O'Reilly)
Pier Fumagalli
writes about tuning JVM for optimal performance on high-bandwidth web sites.
"
It happens from time to time: you spend a few years working on one peculiar aspect of a problem, you believe you become "experienced" in that problem, and, once your environment changes, you notice how you were looking at it with the eyes of a blind man."
Comments (none posted)
Getting Started With Cocoon 2 (O'Reilly)
Steve Punte gives
an overview
of the Cocoon 2 XML publishing framework on O'Reilly.
"
Cocoon 2, part of the Apache XML Project, is a highly flexible web publishing framework built from reusable components. Although reusability is an oft-touted quality of software frameworks, Cocoon stands out because of the simplicity of the interface between the components. Cocoon 2 uses XML documents, via SAX, as its intercomponent API. As long as a component accepts and emits XML, it works."
Comments (none posted)
Improving mod_perl Sites' Performance: Part 3 (Perl.com)
Stas Bekman continues his series on tuning mod_perl with
part 3.
"
This time we talk about tools that help us with code profiling and memory usage measuring."
Comments (none posted)
Zope Members News
This week, the
Zope Members News
looks at the Silva through-the-web authoring system for structured content,
DTMLTeX 0.2, and a new WebMail release.
Comments (none posted)
Web Services
Clustering with JBoss 3.0 (O'Reilly)
Bill Burke and Sacha Labourey
introduce JBoss 3.0 on O'Reilly.
"
Whenever an organization thinks about building and deploying a J2EE application, they think scalability and reliability. How can my Web site stay up 24/7? Will my infrastructure be able to handle the traffic? How can I ensure that I don't lose any transactions or data? How do I manage large server farms?"
"To answer these questions, many Java architects look to their application server's clustering features. This article looks at the kinds of features needed to develop robust J2EE applications and how JBoss 3.0, an open source J2EE application server, can be the solution of choice."
Comments (none posted)
Miscellaneous
Koha Library Management System Released (use Perl)
Use Perl has
an announcement for Koha version 1.2.1, Koha is a freely redistributable application for managing book libraries.
Comments (1 posted)
Desktop Applications
Desktop Environments
KDE 3.1 Alpha1: Brings New Eye Candy, New Features
KDE.News
looks at
the new KDE 3.1 Alpha 1 development release.
"
This release sports everything from wonderful new eye candy to
tons of popular new features including new and exciting "easter eggs" (aka
bugs) just waiting to be discovered. Remember, this is not a stable release".
Comments (none posted)
Bringing KDE Closer to Joe User's Desktop (OSNews)
OSNews has posted
a review of KDE 3.
"
It lacks two things: integration with the underlying system and UI
polishing. Today, I will mostly talk about the polishing part, as a lot has
been already said elsewhere about the seemingly unsolvable integration issue
(because of the modularity and completely independant/remote software
projects.) Update: And as I was just publishing this article, KDE 3.1-Alpha was
released. I hope that some of my recommendations will make it to the final
version of KDE 3.1."
Comments (none posted)
Kernel Cousin KDE #40
Kernel Cousin KDE
Issue #40 is out.
Topics include
KOffice Clipart, new artwork for
Atlantik, printing issues, new OpenGL screensavers and an upcoming website
on
debunking KDE Myths.
Comments (none posted)
Games
Humongous Python (O'Reilly)
Stephen Figgins
writes about the use of Python by Humongous Entertainment.
"
While several game companies are now using Python in their games, Dawson says they are one of the few companies using Python as the base language of their game. "In most games, the game itself is written in C++ and they call out to the scripting language for a few triggers or AI events or something. With our games, and the Disney game Toontown, the executable is Python.exe. You boot up with a python script that starts the game, and it calls out the C++ modules to do the heavy lifting, like the graphics and sound. The game logic is written in Python, with the C++ off in the leaf nodes, instead of the reverse, which is much more common.""
Comments (none posted)
Interoperability
Wine release 20020710
A new developer release of Wine, dated July 10, 2002
has been announced.
New features include:
- DirectSound 8 and DirectInput 8 support.
- Many OLE improvements.
- Support for font downloading in Postscript driver.
- ALSA sound driver.
- More portability fixes, particularly for Sparc.
- Lots of bug fixes.
Comments (none posted)
Wine Weekly News
The July 10, 2002 edition of the
Wine Weekly News
covers Winamp Plugins in XMMS,
Wine DGA Input, Running Warcraft 3, Running AutoCAD R14, and more.
Comments (none posted)
Office Applications
AbiWord Weekly News #100
Issue #100 of the
AbiWord Weekly News is out with the latest developments on the
AbiWord word processor. Long-time editor Jesper Skov is contemplating stepping down in the near future.
Comments (none posted)
Web Browsers
Mozilla Status Update
The
Mozilla Status Update for July 11, 2002 is out. Work is being done on
Mail/News, JavaScript, Necko, Imagelib, and XPCOM.
Comments (none posted)
mozillaZine headlines
This week's headlines on
mozillaZine include two
mozilla developer interviews, a mozilla 1.1 beta trunk freeze,
and more.
Comments (none posted)
Languages and Tools
Caml
The Caml Hump
This week,
the Caml Hump
features Caml's stdclasses which has classes for manipulating
buffers, queues, and hash tables.
Comments (none posted)
Java
Is your Java code secure -- or exposed? (IBM developerWorks)
IBM's developerWorks has
an article about dealing with static security vulnerabilities
in Java web applications.
"
Applications can be vulnerable to two kinds of security threats: static and dynamic. While dynamic threats are not fully under a developer's control, there are precautions you can take to counteract static threats while developing an application. This article outlines and explains 13 types of static exposures -- flaws in a system that leave it open to an attacker who wants to usurp privileges on that system. You'll learn how to deal with these exposures and discover the impact they can have if they are not addressed."
Comments (1 posted)
Perl
This Week on Perl 6 (Use Perl)
Use Perl's
This Week on Perl 6 for July 8-14, 2002 looks at Exegesis 5,
Parrot as a second system, labels vs. comments, support for non-native
bytecodes, PARROT QUESTIONs, and much more.
Comments (none posted)
Perl 5.8.0 RC 3 Released (Use Perl)
usePerl is carrying
the
announcement for the third and hopefully final release candidate of
Perl 5.8. Now is the time to test it out and find those last bugs
before the real release happens.
Comments (none posted)
Fluent Perl (SAGE)
SAGE has published
A Perl Tutorial that explains how to improve your Perl coding style.
"
Writing good Perl is not just about writing code that solves the task at hand correctly when run. If that were the only yardstick by which code were measured, winners of the Obfuscated Perl Contests would be lauded for their compact efficiency and emulated whenever possible.
In this series of articles, I'll explore how you can write Perl fluently, so that your code is more readable, maintainable, and efficient."
Comments (none posted)
A Test::MockObject Illustrated Example
O'Reilly's perl.com features
an article that shows how to perform unit testing on object-orient code
with Test::MockObject.
"
People like to find excuses to avoid writing tests for their code. One of the most common goes something like, "It's not feasible to test this, because it relies on external objects" - CGI code, code using the Apache request object, TCP/IP servers, and so on.
The Test::MockObject module makes it much easier to isolate code that uses such objects."
Comments (none posted)
PHP
PHP Weekly Summary for July 15, 2002
The July 15, 2002 edition of the
PHP Weekly Summary is out. Topics include
naming extension functions, ZE2 progress and PHP 5.0, a PHP Meetup,
an Apple Developer Connection, and more.
Comments (none posted)
Python
This week's Dr. Dobb's Python-URL!
The Dr. Dobb's Python-URL! for July 15 is out.
Topics include capturing debugging info, a SIG for
producing a common Python persistence and transactional framework, an
overview of multi-threading on multi-CPU machines, Python in the
enterprise, launching Python programs from vim, and much more.
Full Story (comments: none)
Cooking with Python (O'Reilly)
O'Reilly's ONLamp site features
an article with a bunch of Python language tips from the authors
of the Python Cookbook.
Comments (none posted)
Generator-based state machines (IBM developerWorks)
David Mertz
writes about Python simple generators on
IBM's developerWorks.
"
It takes a while to completely "get" Python 2.2's new generators. Even after writing an introduction to simple generators in an earlier "Charming Python" installment, I could not say that I fully understood the "gestalt" of generators. This article presents some additional patterns for the use of generators, and hopefully brings both myself and readers further into the mindset of "resumable functions.""
Comments (none posted)
Daily Python-URL
This week's
Daily Python-URL
looks at the Bicycle Repair Man refactoring browser, the
GadflyB5 1.0.0 relational SQL database system, the Portage
build manager from Gentoo Linux 1.2, the Luxor XUL
XML User Interface Language toolkit, Mailman 2.0.12, and more.
Comments (none posted)
Ruby
The Ruby Garden
This week,
the Ruby Garden covers the
upcoming Ruby workshop at the LinuxWorld Conference & Expo in Frankfurt,
the overload pack() method, and a Ruby BOF at the Open Source Conference.
Comments (none posted)
The Ruby Weekly News
This week's
Ruby Weekly News looks at
Jabber4R 0.2.0, ruby-libxml, the Grankos Graphical 1D CA generator,
the YAML4R 0.20 library for dealing with YAML
documents, creating a FIFO in ruby, Ruby user groups, and more.
Comments (none posted)
Tcl/Tk
This week's Tcl-URL
Here is Dr. Dobb's Tcl-URL for July 15; it looks at the first
Tcl/Tk 8.4 beta and several other topics of interest to the Tcl/Tk
development community.
Full Story (comments: none)
XML
XSH, An XML Editing Shell
Kip Hampton
introduces XML::XSH on O'Reilly.
"
A few months ago we briefly examined some of the command line utilities available to users of Perl and XML. This month we will continue in that vein by looking at the 300-pound gorilla of Perl/XML command line tools, Petr Pajas' intriguing XML::XSH.
XML::XSH and the xsh executable provide a rich shell environment which makes performing common XML-related tasks as terse and straightforward as using a UNIX shells like bash or csh. Yes, that's right -- an XML editing shell. As we will see, it's not as crazy as it seems."
Comments (none posted)
Keeping pace with James Clark
Uche Ogbuji
writes about the accomplishments James Clark, a
leading authority on markup languages. An interview is also included
in the article.
"
James Clark is arguably the most accomplished developer in the world of markup languages. In his distinguished career of contributing to both SGML and XML, he has served on standards bodies, provided important practical perspectives on where markup meets traditional code, and most importantly, written many of the programs that have moved XML (and SGML before it) from the world of abstract speculation into hard practicality. In this article, Uche Ogbuji interviews James Clark, concentrating on a discussion of practical developments, current and future, in the world of XML."
Comments (none posted)
Page editor: Forrest Cook
Next page: Linux in Business>>