ONLamp.com
O'Reilly Network.oreilly.comSafari Bookshelf.Conferences. Sign In/My Account | View Cart   
Articles Weblogs Books Learning Lab eDocuments  
O'Reilly Mac OS X Conference: October 25 - 28, 2004, Santa Clara, CA.

Search

ONLamp.com
All of O'Reilly
 
 Advanced Search »

Login
Register
Manage Newsletters
Register Your Books

Product Showcase
BEA Learning Channel
VERITAS APM Channel




Sites
LinuxDevCenter.com
MacDevCenter.com
WindowsDevCenter.com
Mozilla DevCenter
ONDotnet.com
ONJava.com
ONLamp.com
Apache
BSD
MySQL
PHP
Python
Security
OpenP2P.com
Perl.com
Policy DevCenter
Web DevCenter
Wireless DevCenter
XML.com
WebServices.XML.com

Affiliate Sites
LinuxQuestions.org
MobileWhack
OSDir.com
Servlets.com


Developer Resources Partner

Resource Centers
Bioinformatics
C/C++
Databases
Digital Media
Enterprise Development
Game Development
Java
Linux/Unix
Macintosh/OS X
.NET
Open Source
Oracle
Perl
Python
Scripting
Security
SysAdm/Networking
Web
Web Services
Windows
Wireless
XML  

Atom Feed
RSS Feed
RSS Feed
Using our RSS Feeds


Related O'Reilly Books

Traveling to
a tech show?

Discount Hotels
California Hotels
New York City Hotels
Canada Hotels
Chicago Hotels
Hotel Discounts
Miami Hotels





ONLamp.com
supported by:

Online College Degrees
Womens Shoes Online



  

The Best Tips from the Great Linux Desktop Migration Contest
The best tips from the Great Linux Migration Contest.

  

Building a BSD Netboot Server
A server for diskless workstations

  

What's New in SpamAssassin 3.0
Mail administrators will like what they see in SA 3

  

Collaborative Document Editing with svk  If you've ever tried to write a document collaboratively, you know the pain of tracking multiple edits. Programmers face the same difficulties with source code, so why not borrow their version control solutions? Chia-liang Kao demonstrates how to use svk, a distributed version control system, to manage changes to translations and other collaborative documents.   [ONLamp.com]

Improving Linux Driver Installation  The availability and quality of hardware support has a huge effect on Linux adoption. With the Linux revolution fully under way, the philosophical underpinnings of the kernel's approach to device handling have come into question. Linus is unlikely to budge. As Jono Bacon explains, this leaves two new projects to bridge some of the gaps between philosophical purity and practical support.   [LinuxDevCenter.com]

Security Alerts
Security Alerts: Linux Kernel Exploitation  Noel Davis looks at problems in the Linux kernel, Oracle Database Server, Oracle Application Server, DB2 Universal Database, vpopmail, MIT Kerberos 5, cfengine, CDE libDtHelp, Anonymous CVS, Samba, the zlib library, Courier-IMAP, and Python.   [LinuxDevCenter.com]

Wrong-Errors Bugs: A New Class of Bug?  Dan Tow, author of SQL Tuning, has a fascinating proposal to present: the recognition of a new class of database bug, dubbed the wrong-error bug. Dan proposes ways to eliminate most of these bugs, including significant changes to the RDBMS vendor SQL implementations to bulletproof against these bugs, while increasing the optimizers' freedom to find the best path to the data.   [ONLamp.com]

Dave Whitinger: Inventing Linux News Reporting  In 1997, Dave Whitinger began collecting and spreading news about the adoption of the still-fledgeling Linux operating system. It grew into the immensely popular Linux Today. Dave retired from the Linux news scene, but he's returned now with a new site and fresh ideas. Tom Adelstein interviewed Dave recently on promoting Linux worldwide.   [LinuxDevCenter.com]

A Python Quick Reference to Useful Commands  Plucked from the pages of Python in a Nutshell and Learning Python, 2nd Edition, these excerpts, available for download as a PDF (55K), offer a quick reference to useful Python commands, covering methods, common file operations, and much more. Print it out to keep by your keyboard as you program.   [ONLamp.com]

Scribus: Open Source Desktop Publishing  Desktop publishing came of age in the '80s, but open source options concentrated mostly on TeX and LaTeX. For users who want a friendlier interface, Scribus aims squarely at PageMaker and QuarkXPress. Howard Wen explores the features of Scribus and talks to its developers.   [LinuxDevCenter.com]

FreeBSD Basics
FreeBSD Basics: Building a Unix Server  Building a new server is always a little exciting -- you have the chance to make a fresh start, with good intentions and everything. But if it never ends up that nicely, take some tips from Dru Lavigne, who explains how she sets up Unix servers.   [ONLamp.com]

PHP Form Handling  If your PHP program is a dynamic web page (and it probably is) and your PHP program is dealing with user input (and it probably is), then you need to work with HTML forms. David Sklar, author of Learning PHP 5, offers tips for simplifying, securing, and organizing your form-handling PHP code.   [ONLamp.com]

Create Self-Booting Movie CDs  Self-booting Linux distributions are really, really cool. They can also be really, really useful, and not just for system administrators or gamers. Robert Bernier demonstrates how he turns his precious DVDs into self-booting Linux CDs that his son can take with him.   [LinuxDevCenter.com]

Security Alerts
Security Alerts: Qt Trouble  Noel Davis looks at problems in Qt, SpamAssassin, MySQL, rsync, NetBSD ftpd, Xine-lib, KDE, Adobe Acrobat Reader, Gaim, and xv.   [LinuxDevCenter.com]

Alleviate RSI the Hacker Way  Chances are, if you use a keyboard for several hours a day you'll eventually experience repetitive strain injury. Thankfully, it's possible to avoid or alleviate the symptoms with exercises, breaks, posture, and software. Software? Jono Bacon explores free software to help save your tender wrists.   [ONLamp.com]

The Top Ten Subversion Tips for CVS Users  If you've been contemplating a switch from CVS to Subversion, there's more to it than simply learning Subversion's new features. You'll need to unlearn some bad habits CVS has instilled in you as well. Brian Fitzpatrick, coauthor of Version Control with Subversion, offers ten Subversion tips that will help users break bad CVS habits and form good Subversion ones.   [ONLamp.com]

Hands-Off Fedora Installs with Kickstart  After your second manual and identical Linux installation, consider scripting the process to make adding new boxes a breeze. Ethan McCallum shows how to automate your installs with Fedora's Kickstart.   [LinuxDevCenter.com]

A Day in the Life of #Apache  Rich Bowen is back this month after a brief summer hiatus with his latest column based on his conversations on the IRC channel #apache. Want to know how to make your web site faster? Rich has some tips to enhance your server's performance. Rich is a coauthor of O'Reilly's Apache Cookbook.   [ONLamp.com]

PHP Debugging Basics  Whether you're a PHP newbie or a wizard, your programs are going to have bugs in them. Nobody's perfect. David Sklar, author of Learning PHP 5, provides techniques for finding and fixing the problems in your programs.   [ONLamp.com]

Anonymous, Open Source P2P with MUTE  It's clear that the current generation of peer-to-peer applications has one strong drawback -- users aren't anonymous enough. Jason Rohrer's MUTE is different. It eschews direct downloads in favor of routing all requests through the network of peers. Howard Wen interviews Rohrer about his inspiration and goals.   [ONLamp.com]

Exploring E4X with Ruby  XML processing with SAX can be tricky, and is painful in the DOM. The new E4X approach can make processing XML much easier. Jack Herrington explores E4X and demonstrates a simple port to the Ruby programming language.   [ONLamp.com]

Mail Server Performance Monitoring with Mailgraph  It's 4 p.m. -- do you know what your mail server is doing? If you use Mailgraph, you can consult a few pretty graphs for detailed statistics on total, spam, and virus message loads. If you don't use Mailgraph, David Ky explains how to install and configure it to make you more productive.   [ONLamp.com]

Linux and Patent Risks  OSRM recently commissioned a study that found the Linux kernel potentially infringes on 283 patents. Though some people find cause for alarm, others see this knowledge as a good thing. Here's more information on the study and its findings.   [O'Reilly Network]

Hierarchical SQL  Conventional wisdom claims that it's difficult to model hierarchical relationships in relationally minded SQL. Actually, it's easier than you think. Joe Celko explains one method of representing trees in SQL.   [ONLamp.com]

Simplify Business Logic with PHP DataObjects  Are you sick of writing the same SQL over and over in your application? Would you like to simplify and unify your access to the same tables in multiple places? DataObjects may be for you. Darryl Patterson demonstrates how to write and use DataObjects in PHP.   [PHP DevCenter]

What Countermeasures Really Means  As the number and range of attacks on computer systems have grown exponentially and conventional firewalls and intrusion detection systems have proven inadequate for the task, security researchers have started to talk about employing "countermeasures" to preserve security.   [ONLamp.com]

Open Source and NASA's Mars Rover  NASA's recent Mars Rover mission uses a host of open source tools. Three members of the team presented how they promoted open source software at NASA, use it in the project, and hope to release more code in the future. Ann Barcomb reports.   [ONLamp.com]

O'Reilly Radar: OSCON 2004  Daniel Steinberg reports on Tim O'Reilly's OSCON 2004 keynote. Tim's remarks focused on what is currently on his radar. He discussed Internet applications and social software, and ended with the announcement that O'Reilly will be producing the third annual MySQL Conference this year in Santa Clara, California.   [O'Reilly Network]

OSCON 2004: The SCO Moot Court  SCO's lawsuits over Linux copyrights and Unix contracts are still going. Monday night featured a mock court, where lawyers presented the arguments of SCO and IBM to the attendees. Here's a rundown.   [O'Reilly Network]

Creating Custom Email Queries  Searching your corpus of email should be easy, but with a mishmash of text and binary attachments, it can be difficult. If you're clever, though, you can build a system to translate Microsoft Word documents into searchable, indexable text. Robert Bernier demonstrates building custom email queries with DBMail, PostgreSQL, IMAP, and a little Unix magic.   [ONLamp.com]

Detecting Network Intrusions with Packet Filtering  An intrusion detection system (IDS) can scan your network for suspicious packets, but someone has to review the logs. Having previously shown how to construct packet filters, Don Parker demonstrates how to analyze an intrusion attempt, in order to gauge your network's security.   [Security DevCenter]

ANOVA Statistical Programming with PHP  Data miners and researchers often have to review their work for statistical variances. The Analysis of Variance technique is a popular and effective way to gauge the effects of an experiment. Paul Meagher demonstrates how to use PHP, MySQL, and JpGraph for productive data-mining work.   [PHP DevCenter]

Getting Started with PHP's HTML_QuickForm  Web programming can be dull the second time you have to validate client parameters or render data to form elements. Fortunately, PHP's HTML_QuickForm class simplifies the creation, processing, and validation of client parameters. Keith Edmunds explains how to start using QuickForm.   [PHP DevCenter]

Sharp's Zaurus SL-6000L: A Free Software PDA  Sharp is the leading PDA manufacturer in Japan, but recent models have had serious missteps that GNU/Linux friendliness can't quite overcome. Guylhem Aznar reviews the Zaurus SL-6000L from the point of view of a free software user.   [LinuxDevCenter.com]

Why PHP 5 Rocks!  Adam Trachtenberg provides a quick tour around PHP 5, highlighting seven of his favorite new features. These features (including better support for OOP, bundled SQLite, iterators, and more cool stuff) will allow your PHP 5 code to be more concise, more elegant, and more flexible than ever. Adam is the author of the upcoming Upgrading to PHP 5.   [PHP DevCenter]

Stratagus: Open Source Strategy Games  When would an expression of appreciation land you in legal trouble? When you try to appreciate Blizzard software's strategy games! Fortunately, the legally threatened FreeCraft has taken on new life with a new name: Stratagus. Howard Wen explores how this customizable RTS engine may spur the development of new open source strategy games.   [LinuxDevCenter.com]

Security Alerts
Security Alerts: Device-Driver Trouble  Noel Davis looks at problems in the Linux kernel, Apache 2, the Linux Virtual Server, Pure-FTPd, FreeBSD's Linux binary compatibility mode, Domino, Shorewall, libpng, and the X Display Manager.   [LinuxDevCenter.com]

Behind DragonFly BSD  DragonFly BSD, a recent fork of FreeBSD 4, intends to produce a modern, robust operating system by choosing better algorithms and feature sets. On the eve of the release of DragonFly BSD RC 2, Federico Biancuzzi interviewed four core-team members about their goals and progress.   [BSD DevCenter]

How to Write a Basic Gtk# Program with Mono  Gtk#, the Mono API for the GTK+ UI toolkit, is the open source alternative to Windows.Forms. This article shows how to install Mono on Windows, how Gtk# works, and how to write a simple Gtk# program. This kind of mini-project is just the sort you'll find in O'Reilly's upcoming Mono: A Developer's Notebook.   [ONLamp.com]

Building a PHP Front Controller  It's a rare web app that doesn't span multiple pages. It's also rare that such an app doesn't have some common behavior. The Front Controller design pattern can simplify processing, behavior, and the user experience. Ethan McCallum explains how to use this in your applications.   [PHP DevCenter]

FreeBSD Basics
FreeBSD Basics: Unix Printing Basics  For some reason, consumer-level printing has never been easy on any OS, including Unix. Unless you're in the know, it seems like a mess of spoolers, filters, and drivers. Fortunately, new versions of Ghostscript and foomatic make configuring printing easier. Dru Lavigne explains the basics of Unix printer installation and configuration.   [BSD DevCenter]

Stealing the Network: A Prequel  Ryan Russell, one of the coauthors of Stealing the Network: How to Own a Continent (from Syngress), has written a "prequel" that depicts a '70s-era security hack, set at a tech company back East. If you've been curious about Stealing the Network, this short bit of fiction provides a real sense of the concept behind the book. And be sure to respond to the talkback at the end of this tale -- we'd like to hear your theory.   [Security DevCenter]

Building a Web Cluster with FreeSBIE  If your high-availability solution involves lots of cheap, identical machines, perhaps booting from a LiveCD is the right choice. For the BSD crowd, FreeSBIE may be the best LiveCD option. Alexander Prohorenko demonstrates how to build a custom FreeSBIE CD while putting together a cluster of web servers.   [BSD DevCenter]

Building a Mailing List  There are dozens of free and proprietary systems for managing mailing lists, ranging from the trivial to bulletproof and exceedingly full-featured. Nearly all of them face the same challenges to provide the same behavior. Glenn Fleishman recently built his own LAMP-based mailing list in a few hours; here's how he did it.   [ONLamp.com]

Looking for Indemnification While Linux Sales Double  Tom Adelstein examines issues related to Linux use in the enterprise while copyright infringement claims exist.   [LinuxDevCenter.com]

Why Write PostgreSQL Extension Functions?  Relational databases are very powerful, but they don't do everything for you. In some cases, they don't do enough. Fortunately, many make it possible to write extension functions to add behavior you need. Joe Conway demonstrates why you might need this with C and PostgreSQL.   [ONLamp.com]





ONLamp Open Source Project
TortoiseCVS
TortoiseCVS is a CVS GUI extension for Microsoft Windows Explorer. Francis Irving developed it after having troubles with third party revision control applications and recognizing the ease of Explorer's file management. His workplace began using TortoiseCVS shortly thereafter. The software now has had over half a million downloads.

RSS feed for Project of the Week.



Weblogs: Links & Commentary

Tyler Mitchell Tyler Mitchell's Weblog
Updating hurricane web maps for Ivan and Jeanne
In an earlier weblog I outlined the process of adding a hurricane track to my MapServer web application. Since that time I've added two more hurricanes: Ivan and Jeanne. In this weblog I show just how easy it was to add these.


Anyone Know a Good Open Source QA Test Management Tool? [William Grosso]

The World's Best Browser Just Got Better [Preston Gralla]

Raise a Toast - To Evil! with Danny O'Brien [Steve Mallett]



Today's News
September 16, 2004

PhotoWatermark Professional [Source: geeknews]

Proxy Hunter [Source: geeknews]

Magic AVI Splitter [Source: geeknews]

Partition Table Doctor [Source: geeknews]

Outlook Secure Agent [Source: geeknews]

Checkbook [Source: geeknews]

> More


Sponsored by:




Contact Us | Advertise with Us | Privacy Policy | Press Center | Jobs

Copyright © 2000-2004 O’Reilly Media, Inc. All Rights Reserved.
All trademarks and registered trademarks appearing on the O'Reilly Network are the property of their respective owners.

For problems or assistance with this site, email