System Applications
Database Software
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
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
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)
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)
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)
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
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
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.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)
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
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
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
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)
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
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
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)
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
This week,
the Caml Hump
features Caml's stdclasses which has classes for manipulating
buffers, queues, and hash tables.
Comments (none posted)
Java
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
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)
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)
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)
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
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
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)
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)
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)
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
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)
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
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
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)
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>>