LinuxDevCenter.com
oreilly.comSafari Books Online.Conferences.

advertisement


Linux DevCenter Articles

Meet The Hardy Heron: What's New in Ubuntu 8.04 by Brian DeLacey
Ubuntu 8.04 (code named Hardy Heron) is out, and Brian DeLacey not only has the scoop on the new features, but a look at some of the players who made it happen, places it's in use, and what machines it's running on. 05/06/2008

LILO and GRUB: Boot Loaders Made Simple by Judith Myerson
LILO and Grub are the most popular Linux bootloaders. Usually, your Linux distribution chooses and configures one or the other for you, but this article provides a handy comparison of the two, and offers some troubleshooting and configuration tips if you ever want to do it by hand. 01/22/2008

Linux vs. BSD, What's the Difference? by Dru Lavigne
Linux mavens are usually pretty sure they'll never go back to (or start using) Windows. They may like Mac OS, but usually don't jump ship for that either. But how about the other open source Unix descendant, BSD? Dru Lavigne offers a basic primer on what's different in PC-BSD for a Linux user, and what's better. 08/23/2007

An Introduction to Linux Audio by John Littler
OSS. ALSA. JACK. Linux certainly has enough ways that you can get access to the sound subsystem. But which one to use, and how? John Littler takes us on a guided tour of Linux Audio, complete with code. 08/02/2007

/dev/hello_world: A Simple Introduction to Device Drivers under Linux by Valerie Henson
For many seasoned Linux developers, device drivers still remain a bit of a mysterious black art practiced by a select few. While no single article could possibly attempt to covered everything there is to know about writing drivers, Valerie Henson gives us a brief taste of what's involved, by implementing a device to return "Hello World" using all the major driver frameworks. 07/05/2007

Optimizing Linux System Performance by Swayam Prakasha
Wringing the value out of every processor cycle on your machine required a variety of approaches. Sure, your code has to be efficient, but you also have to have your disks configured correctly, and a multitude of other things. Swayam Prakash provides a guide to some of the lower hanging fruit you can pick. 06/07/2007

Semaphores in Linux by Vikram Shukla
Semaphores are one of those things that most programmers have heard of, but may not have ever used. But if you're using threads under Linux, it's one of the best ways to keep everyone in sync. Vikram Shukla provides a code-rich tutorial on semaphores, including the differences between the System V and POSIX styles. 05/24/2007

Unified Home Networks with the Fritzbox by Guylhem Aznar
The Fritzbox is an all-in-one Linux-based device that supports VoIP, home networking, and even some extension mechanisms. Hacker Guylhem Aznar explains how he simplified his home network with this device. 01/11/2007

VOIP on the Nokia 770 Internet Tablet by John Littler
Nokia's 770 Internet Tablet is more than a Linux-based device; a recent software update made it a handy VOIP device. John Littler examples how the upgrade works and walks you through setting up VOIP and Asterisk. 12/14/2006

When Linux Runs Out of Memory by Mulyadi Santosa
Memory is a precious commodity in computers. Generally the more you have, the better. Yet your application has to run alongside other applications, and each wants its own area of memory. What happens when there's not enough to go around? Mulyadi Santosa explores the memory management principles in the Linux kernel to explain how the Out of Memory killer works--and how to avoid it. 11/30/2006

Virtualization and the POWER5 Architecture by Ken Milberg
Virtualization is a trendy topic in the server room now, especially as commodity computers begin to support features that mainframes have had for decades. Mainframes aren't standing still, however; IBM's POWER5 architecture supports powerful virtualization features on AIX... and Linux. Ken Milberg describes some of the benefits of the recent work on this platform. 11/22/2006

Degrees of Openness by Adrien Lamothe
"Open" is a word too important to apply merely to source code. Although open source code is important to free and unfettered computing, openness encompasses far more components of a computing system. Adrien Lamothe explores other degrees of openness and their implications. 11/09/2006

Rediscovering Bluetooth by Guylhem Aznar
Bluetooth is a powerful protocol. Its advantages over WiFi make it capable of doing a lot more than most people imagine--yet few people understand how to get the benefits. Guylhem Aznar walks through enabling Bluetooth on a Linux PC and connecting to useful devices. 09/21/2006

Four Tough Lessons of System Recovery by KIVILCIM Hindistan
KIVILCIM Hindistan recently migrated to a new laptop and promptly destroyed his partition table. Flailing around with false laziness taught him the true value of true laziness. Here's a real-life tale of Knoppix rescue and a cautionary tale about troubleshooting. 08/31/2006

Linux on the Nokia 770 Internet Tablet by John Littler
Nokia's 770 Internet Tablet is more than a phone, according to John Littler. It's a Debian GNU/Linux system. This makes it a prime target for hackers. Littler explores some of the built-in utilities and some of the other tricks you can use. 07/20/2006

Indie Podcasting with Open Source by John Littler
Linux has a reputation as a multimedia lightweight. That's undeserved; there are plenty of powerful, useful, and usable applications to meet most of your media needs. For example, it's possible to become an independent podcaster with a little bit of equipment and experience. John Littler shares his advice on podcasting with open source. 06/22/2006

Switching Back to Desktop Linux by chromatic
Almost everyone at O'Reilly owns an iBook or PowerBook and almost everyone runs Mac OS X. It's not everyone's ideal operating system, however. Recently, free software editor chromatic explained to Mac editor Derrick Story why he switched back to desktop Linux. Here's what he wants in a usable Unix desktop. 06/01/2006

How Shellcodes Work by Peter Mikhalenko
Buffer overflow problems are well-known. Fewer people know how exploits can help attackers execute their malware through buffer overflows and other holes. Peter Mikhalenko walks through the construction and refinement of a shellcode to show how they work so that you can protect your machines. 05/18/2006

Managing Disk Space with LVM by Bryce Harrington and Kees Cook
Linux's Logical Volume Manager (LVM) allows you to create virtual disk partitions out of one or more hard drives. This makes it easy to manage growth in filesystems. Combined with RAID, it provides a nearly unbeatable way to keep your files safe and available. Bryce Harrington and Kees Cook show how to configure LVM, how to combine it with RAID, and how to use it on desktop machines too. 04/27/2006

Installing Software on Debian by Edd Dumbill
Debian GNU/Linux is a powerful and popular community-developed Linux distribution--and the basis for several other useful and usable distributions. One of the reasons for its popularity is the ease of installing and maintaining software. Edd Dumbill, Debian developer and GNU/Linux advocate, shows how to use Debian's tools to find and install software packages. 04/06/2006

Secure Your Linux Server by Aaron Brazell
Linux is a powerful and popular operating system kernel. That popularity means you might be running it even if you're not a dedicated Unix administrator or high-powered programmer. That doesn't mean that rock-solid security is out of your reach, though. Aaron Brazell shows how to make Red Hat 9 (and other Linux distributions) much more secure in a few easy steps. 03/23/2006

Fine-Tuning Kubuntu by Carla Schroder
Ubuntu is a well-maintained, well-organized Linux distribution. Kubuntu adds the popular and powerful KDE desktop environment. As nice as Kubuntu is, the default installation doesn't fit every user. Carla Schroder shows how to get help, get access to more software packages, set up a firewall, and review and get rid of unnecessary services. 03/09/2006

Bristol Switches to StarOffice by Jono Bacon
Bristol is one of the largest cities in the United Kingdom. Recently, the city council reviewed its software policies and needs and decided to switch to open document formats by using Sun's StarOffice, based on OpenOffice.org. Jono Bacon recently interviewed Gavin Beckett, architect of the strategy, to discover how and why the migration was successful. 02/23/2006

Powerful Remote X Displays with FreeNX by Tom Adelstein
Imagine X server technology with compression so tight that GNOME and KDE sessions yield impressive response times when run over modems with SSH encryption. Don't pinch yourself; you're not dreaming! Tom Adelstein explains how FreeNX is the cure-all to many of X11's ills in this excerpt from Running Linux. 02/09/2006

Linux Virtualization with Xen by Kris Buytaert
Virtualization is an old idea--running multiple distinct operating systems atop a powerful box has a lot of advantages. Xen is a new virtualization platform. Despite its youth, its Linux support is very good. Kris Buytaert explains the basics of virtualization and shows how to configure and install Xen and to create new virtual machines. 01/26/2006

Previewing KDE 4 by John Littler
The next major release of KDE will come out in the fall, and the developers are already planning new features and benefits. John Littler recently interviewed Aaron J. Seigo about the team's plans--and controversy surrounding upcoming ports to nonfree platforms. 01/12/2006

Retro Gaming Hacks, Part 3: Add a Ball and Score to Pong by Josh Glover
Now that we have moving paddles for our SDL Pong clone, the only thing standing in the way of some real fun is making the ball move (and adding scorekeeping). Josh Glover delivers the finale to his three-part Pong hack by showing you how to add these last two elements to finish off your very own table tennis computer game. 01/05/2006

Retro Gaming Hacks, Part 2: Add Paddles to Pong by Josh Glover
In part one of this three-part series on hacking Pong, Josh Glover detailed how you can write your own Pong clone, using SDL. So what's next? Adding the paddles. Today Josh walks through how, with the help of sprites, you can create and animate player-controlled paddles for your Pong clone. Tune in the first week of '06 for Josh's conclusion--you'll need to add the ball and scoring next, right? 12/21/2005

Retro Gaming Hacks, Part 1: Clone Pong, Using Only SDL (and Your Brain) by Josh Glover
One of the great things about the games of yore is that they tended to be pretty simple, and as Josh Glover explains, Pong is one of the simplest to implement. In this first article of a three-part series, Josh shows you how to clone Pong all by yourself. Josh contributed a number of the hacks in O'Reilly's Retro Gaming Hacks. 12/15/2005

Through Project Looking Glass with Hideya Kawahara by John Littler
3D has taken over video gaming. When will it take over mundane computing areas such as file managers, word processors, and desktop environments? Maybe soon, if Hideya Kawahara and the Project Looking Glass team have their way. John Littler explores the ideas, implementations, and possibilities of 3D interfaces in this interview. 12/08/2005

Using the Root Account on Debian by Edd Dumbill
Debian GNU/Linux is a powerful and popular community-developed Linux distribution--and the basis for several other useful and usable distributions. With the recent release of Debian Sarge, it's better than ever. Edd Dumbill, Debian developer and GNU/Linux advocate, shows how to use the root account safely and responsibly. 12/01/2005

PHP Problems by Noel Davis
Noel Davis looks at problems in PHP, Emacs, ftpd-ssl, Lynx, Roaring Penguin pppoe, OpenVPN, RAR, Fedora Core X-Chat, HP-UX xterm, libungif4, and GpsDrive. 11/18/2005

Installing and Configuring Ubuntu on a Laptop by Jeremy Jones
Jeremy Jones recently bought a new laptop and decided to run Linux. Don't shudder--it actually works! Here's how he installed, reinstalled, and configured Ubuntu GNU/Linux on a Dell Inspiron. 11/17/2005

Ethereal Trouble by Noel Davis
Noel Davis looks at problems in sudo, Ethereal, Apache mod_auth_shadow, fetchmailconf, lynx, Mantis, pnmtopng, gnump3d, Squid, unzip, uim, Curl, and imlib. 11/04/2005

What Is a Linux Distribution by Edd Dumbill
The Linux kernel may be the star of the show, but like any star, it needs a supporting cast. In this case, the supporting cast is known as a Linux distribution--a useful set of system and application programs bundled with the OS. Edd Dumbill serves up overviews of the major Linux distributions as well as the specialist distros, and for who (or what) each distro is best suited. 10/27/2005

KWord Trouble by Noel Davis
Noel Davis looks at problems in KWord, SPE under Gentoo, wget, Brightstore, eTrust, Unicenter, OpenSSL, XMail, uw-imap, weex, tcpdump, graphviz, up-imapproxy, xloadimage and xli, and Ruby. 10/20/2005

What Is the Linux Desktop by Jono Bacon
Much has been made of predictions about the "year of the Linux desktop," but what is the Linux desktop, why should we use it, and why should you care? Jono Bacon takes a look at development of the Linux desktop, from its roots to its apps to its future prospects. Jono is the author of Linux Desktop Hacks. 10/13/2005

What Is Linux by Ellen Siever
For a long time, Linux was seen as a geek's system--too complicated for ordinary folks. But Linux has matured, and with today's desktop environments and new user-friendly installations, Linux is finally coming into its own as a desktop system. Ellen Siever takes a fresh look at what Linux is (and is not), its features, distributions, and much more. Ellen is a coauthor of Linux in a Nutshell, 5th Edition. 10/06/2005

XFree86 Trouble by Noel Davis
Noel Davis looks at problems in XFree86, cfengine, RealPlayer 10, Helix Player, ClamAV, XSun, Xprt, arc, prozilla, AbiWord, Backupninja, Hylafax, ApacheTop, and libsnmp5. 10/06/2005

Installing Debian by Edd Dumbill
Debian GNU/Linux is a powerful and popular community-developed Linux distribution--and the basis for several other useful and usable distributions. With the recent release of Debian Sarge, it's better than ever. Edd Dumbill, Debian developer and GNU/Linux advocate, walks through a typical installation. 09/29/2005

Open Source Advocacy for the Enterprise by Jono Bacon
The free and open source software movements do a great job of providing software and guidance for programmers, and reach charities and educational markets fairly well. Aside from highly technical projects, there has been comparatively little attention given to Very Serious Business--and for good reason. Jono Bacon explores the motivations and values of the "enterprise" software market and considers how to evangelize it effectively. 09/29/2005

MySQL Trouble by Noel Davis
Noel Davis looks at problems in MySQL, umount, KDE's kcheckpass, GNOME Workstation Command Center, X.org, Squid, TWiki, ncompress, grip, Turquoise SuperStat, gtkdiskfree, and LessTif. 09/22/2005

Problems in PCRE, the Linux Kernel, and SILC by Noel Davis
Noel Davis looks at problems in PCRE, the Linux kernel, SILC, Frox, MPlayer, pam_ldap, maildrop, lm_sensors, simpleproxy, backup-manager, Adobe Version Cue, phpGroupWare, and webcalendar. 09/15/2005

Improving Network Reliability with Keepalived by Philip Hollenback
No matter how good the software, hardware eventually fails. Redundancy is an important way to keep your important services running smoothly. With the right software, you can even sleep through otherwise catastrophic network failures. Philip Hollenback demonstrates how to make your network robust by using Keepalived on multiple Linux routers. 09/01/2005

What Is the X Window System by Ellen Siever
Developed at MIT in 1984, the X Window System, now up to X11 release 6, or X11R6, has been the standard environment for Unix windowing systems. Ellen Siever provides some historical context for X's staying power, then discusses its major features: working with X and the X server and X clients; configuring X; and much more. Ellen is a coauthor of Linux in a Nutshell, 5th Edition. 08/25/2005

Distributing Content with BitTorrent by Robert Bernier
You have good software, or audio or video, and you want to make it available to the public. If you get really popular, though, you'll spend all of your money and bandwidth being popular--and then what? Consider P2P distribution with BitTorrent, which allows your users to share pieces of your file with each other, giving them faster transfers and you fewer headaches. Robert Bernier explains. 08/25/2005

PHP Trouble by Noel Davis
Noel Davis looks at problems in PHP, Adobe Reader, Kismet, LibTIFF, Evolution, Mutt, bluez-utils, Ignite-UX, CPAINT, Awstats, Clam AntiVirus, and Gaim. 08/25/2005

What Is the GNOME Desktop by Aaron Weber
Nope. It's not some elfish paperweight for the home office. GNOME is a desktop software environment designed to look familiar to anyone who has ever used a computer. Aaron Weber distills what the GNOME desktop is, what apps users will find as well as what platform development tools developers will find, and the resources to help you get started using it. Aaron is a coauthor of Linux in a Nutshell, 5th Edition. 08/18/2005

Linux for Video Production by Jono Bacon
Linux and open source software is traditionally good for developers and system administrators, and recently good for business users. When will it be good for multimedia users? A handful of projects are making video production and editing possible (and useful)--PiTiVi and GStreamer among them. Jono Bacon examines the present and future of video production with Linux and open source software. Jono is the coauthor of Linux Desktop Hacks. 08/18/2005

The Ur-Quan Masters by Howard Wen
Star Control II is one of the most beloved space exploration games. When its original developers released a version of the source code under the GPL, members of the fan community began to port it to modern operating systems. Howard Wen recently interviewed the developers about their goals, their progress, and how open source works for them. 08/11/2005

Apache Trouble by Noel Davis
Noel Davis looks at problems in Apache, bzip2, Cisco devices, fetchmail, Netpbm, Ethereal, Proftpd, pstotext, apt-cacher, Compress::Zlib, Gopher, nbSMTP, and PowerDNS. 08/11/2005

Important Notice for Linux DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Linux DevCenter.

The following URLs represent the Linux DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/2
RSS 1.0
http://www.oreillynet.com/pub/feed/2?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/2?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group

08/10/2005

Problems in Oracle Reports by Noel Davis
Noel Davis looks at problems in Oracle Reports, Skype for Linux, MediaWiki, Kate, Kwrite, Shorewall, ekg, libgadu, PHPNews, phpSurveyor, Affix, Heartbeat, and phpPgAdmin. 07/29/2005

Problems in SpamAssassin, PEAR, and Bugzilla by Noel Davis
Noel Davis looks at problems in SpamAssassin, PHP PEAR, Bugzilla, Heimdal/Kerberos telnetd, Vipul's Razor, TikiWiki, poppassd_pam, zlib, FUSE, the Solaris kernel, HT Editor, GNATS, JBoss jBPM, Trustix Secure Linux, and Trac. 07/22/2005

OSDL's Linux Initiatives by Lynn de la Torre and Ibrahim Haddad, Philip Peake, John Cherry, Mary Edie Meredith
OSDL is a somewhat vague entity in the minds of many in the Linux community. Beyond employing several top kernel hackers, the company spearheads several initiatives designed to improve the GNU/Linux operating system for use in business and industry. Here's what it's doing, what it's done, and why. 07/14/2005

Problems in OpenSSH, Sudo, and Java by Noel Davis
Noel Davis looks at problems in OpenSSH, Sudo, Sun Java, Blackdown Java, tcpdump, cpio, JBOSS, Adobe Reader and Acrobat, gedit, Gaim, and Trac. 06/24/2005

Problems in the Kernel, OS X, and WordPress by Noel Davis
Noel Davis looks at problems in the Linux kernel, Mac OS X, bzip2, WordPress, WebSphere, Peercast, PHPMailer, Binutils, Popper Webmail, Dzip, and FreeBSD's gzip. 06/17/2005

Problems in the Linux Kernel, LISTSERV, and gdb by Noel Davis
Noel Davis looks at problems in the Linux kernel, LISTSERV, gdb, FreeRADIUS, shtool, mailutils, Qpopper, davfs2, libmagick6, picasm, cheetah, and ppxp. 06/03/2005

The Irrlicht Engine by Howard Wen
One of the most complicated pieces of software in the world is a 3-D engine, right? Not according to Nikolaus Gebhardt. He's almost single-handedly created his own open source-capable 3-D engine, Irrlicht. Howard Wen talks with him about the design, implementation, and goals of the project. 06/02/2005

Rendering Everything as Text by Philip Hollenback
Ah, the days of plain-text everything are long gone, what with media files (hooray!) and encumbered binary blobs (boo!). Is the solution to give up your comfortable, efficient, and effective text-based tools? No way. Philip Hollenback proposes that you can render any data format to meaningful text for mail reading, indexing, and more. Here's how. 05/26/2005

Hacking the Linux Desktop, Part 2
In Part 1 of this two-part excerpt from Linux Desktop Hacks, we offered hacks on controlling desktop access. In this second installment, learn how to view Microsoft Word documents in a terminal and how to create an internet phone. 05/26/2005

Mozilla and Firefox Flaws by Noel Davis
Noel Davis looks at problems in gzip, Mozilla and Firefox, OpenOffice.org, the FreeBSD kernel, Ethereal, TCPDump, libTIFF, Smail, Apache2's htdigest, and SCO UnixWare's chroot. 05/20/2005

Hacking the Linux Desktop
Modifying stuff to suit individual desire is the credo of hackers everywhere. These two excerpts from Linux Desktop Hacks let you modify Linux to suit your desires: The first hack uses Virtual Network Computer (VNC) to access Windows and Mac OS X from your Linux desktop. The second shows how to lock down KDE with Kiosk mode, allowing you to control exactly what users can and can't change. 05/19/2005

MusE: MIDI Sequencing for Linux by Howard Wen
Think Linux lacks for good multimedia creation and editing applications? Think again. Another application making ears perk up is MusE, a MIDI and audio sequencer intended to be a complete multitrack virtual studio. Howard Wen looks at the current and future development of the project. 05/12/2005

CVS Trouble by Noel Davis
Noel Davis looks at problems in CVS, PostgreSQL, Squid, Gaim, Debian's lsh, Xine-lib, Caroline, Convert-UUlib, Rootkit Hunter, snmppd, Kommander, kimgio, RealPlayer, Helix Player, xli, and Debian's samba. 05/06/2005

Simplify Network Programming with libCURL by Q Ethan McCallum
The curl command-line utility is a fantastic way to download data from all kinds of repositories via HTTP, FTP, LDAP, and more. It's not just a utility, though. The back-end library libCURL allows you to make your programs URL aware, publishing and retrieving data over HTTP and FTP. Ethan McCallum demonstrates how easy it is to use. 05/05/2005

PHP, cpio, and rsnapshot Trouble by Noel Davis
Noel Davis looks at problems in PHP, cpio, rsnapshot, Gld, Axel, Domino, BrightStor ARCserve Backup, xv, Pine, GnomeVFS, libcdaudio, FreeBSD's ifconf, libexif, and monkeyd. 04/22/2005

Trust and Zeal in Open Source Advocacy by Jono Bacon
Advocacy is critical to the spread of open source and free software. Good advocates build trust in their audiences, explaining how, and if, F/OSS can help them solve their problems. Jono Bacon explains how to build trust and avoid overzealous advocacy. 04/21/2005

Userspace Filesystem Encryption with EncFS by KIVILCIM Hindistan
Laptops and removable storage devices are convenient both for users and for thieves. While you can't always protect the device from wandering away, you can protect the data. EncFS, a user-level encrypted filesystem in a file, makes this possible. KIVILCIM Hindistan explains how. 04/14/2005

Professional Sound Editing with Audacity by Howard Wen
Think Linux lacks for good multimedia creation and editing applications? Think again. In the world of sound editing, Audacity is powerful and easy to use, and it's free software. Howard Wen explores the design, features, and future of Audacity. 04/14/2005

Linux Kernel Vulnerabilities by Noel Davis
In Noel Davis' latest column, he looks at problems in the Linux kernel, Telnet, sharutils, Ethereal, Midnight Commander, mpg321, OpenMosixView, cdrecord, ImageMagick, and grip. 04/08/2005

Adventures in Migrating to New Linux Distributions by Kevin Farnham
Linux doesn't stand still, whether it's the kernel or GNU/Linux distributions. If you're a developer or a hobbyist who likes to stay up to date, you can't stand still, either. Upgrading isn't always easy, though. Kevin Farnham recently switched distributions several times; here are some hard-earned lessons from the process. 04/07/2005

KDE Trouble by Noel Davis
Noel Davis looks at problems in KDE, MySQL, Perl, Ximian Evolution, GnuPG, OpenSLP, Ringtone Tools, LuxMan, and Ethereal. 03/25/2005

Inside GnomeMeeting by Howard Wen
As bandwidth and processor power increase, so do the compelling reasons to consider voice and video over IP. Damien Sandras' polished GnomeMeeting application is a good example. Howard Wen recently interviewed Sandras about the project's successes, goals, and plans. 03/17/2005

Problems in GProFTPD by Noel Davis
Noel Davis looks at problems in GProFTPD, bsmtpd, Uim, phpMyAdmin, Vim, Cyrus IMAPd, the Kodak Color Management System on Solaris, Arkeia Network Backup, curl, and PuTTY. 03/11/2005

Sowing the Seeds of Open Source Advocacy by Jono Bacon
Advocacy is critical to the spread of open source and free software. Good advocacy can help spread freedom and software quality, while bad advocacy can reinforce unpleasant stereotypes. Good advocacy requires far more than just being right, though. Jono Bacon explores how to approach the message and the audience. 03/03/2005

Trouble in the Kernel, VMware, and PostgreSQL by Noel Davis
Noel Davis looks at problems in the Linux kernel, VMware, PostgreSQL, Squid, MySQL, mailman, Apple OSX HFS+, movemail with GNU Emacs or XEmancs, KStars, typespeed, awstats, and synaesthesia. 02/28/2005

Inside the Multiple Emulator Super System by Howard Wen
Building an emulator for a classic machine is tricky. Now consider building over 150 of them. That's what the MESS team has done since 1988. Chances are, MESS supports your favorite classic computer or video game console. Howard Wen profiles the project. 02/24/2005

Perl Trouble by Noel Davis
Noel Davis looks at problems in Perl, PostgreSQL, ncpfs, Squid, cpio, UW IMAP, ChBg, FireHOL, Clam AntiVirus, and f2c. 02/11/2005

HA-OSCAR: Five Steps to a High-Availability Linux Cluster by Ibrahim Haddad and Chokchai Leangsuksun, Stephen L. Scott
Clustering, the current thinking in computing, addresses the availability and scaled performance in cost-effective equipment. There are several open source clustering stacks, but HA-OSCAR is one of the few to address high availability with many built-in characteristics that allow continuous service availability. In this tutorial targeted for system administrators, engineers, researchers, and even students interested in leaning about building HA clusters, Ibrahim Haddad provides a step-by-step guide on how to install and build a highly available Linux cluster with HA-OSCAR. 02/03/2005

Linux and Darwin Kernel Trouble by Noel Davis
Noel Davis looks at problems in the Linux kernel, the Darwin/Mac OS X kernel, iSync, Ethereal, enscript, hylafax, rssh, Xine-lib, mpg123, and Konversation. 01/27/2005

Freevo: Freedom For Your TV by Howard Wen
PVRs may be the next big thing in home entertainment, but relying on a closed box leaves you few options for customization. The Freevo project is building a platform for developing television-aware applications, whether recording, timeshifting, or general-purpose mayhem. Howard Wen explains the Freevo project and interviews its developers. 01/27/2005

DB2 Problems by Noel Davis
Noel Davis looks at problems in DB2, SHOUTcast, nasm, Vilistextum, libtiff, wxGTK2, phpGroupWare, Vim, namazu2, and htmlheadline. 01/14/2005

Network Installation of Windows Printers from Samba by Carla Schroder
The combination of Samba and CUPS makes network printing on a mixed Linux/Windows LAN easier than ever. You can share Linux printers with Windows clients, and Windows printers with Linux clients. A Linux/Samba/CUPS printer server is reliable and reasonably simple to set up and maintain. Carla Schroder, author of Linux Cookbook, shows you how. 01/13/2005

Range-Keyed Queries by Dan Tow
Dan Tow, author of SQL Tuning, ran into a rather interesting dilemma on an Oracle mail group regarding a recurring class of SQL tuning problems. Dan presents the original single-row query problem and shows the route to the most viable solution. 01/06/2005

Use Your Digital Camera with Linux by Robert Bernier
With the holidays over, it's time to pause, reflect, and clean up a bit. Why not download the photos from your digital camera? Don't worry, it's easy under Linux. Robert Bernier demonstrates the killer combination of gphoto2, ImageMagick, and digiKam. 01/06/2005

Clever Tricks with MythTV by John Littler
Building your own personal video recorder means that you can avoid manufacturer- or broadcaster-enforced restrictions. That's not all, though. John Littler presents some clever ideas on what you can accomplish with a MythTV box, some free time, and a little work. 12/29/2004

Linux AMD64 Kernel Bug by Noel Davis
Noel Davis looks at a Linux 2.4 kernel bug on AMD64 machines, problems in Samba, changepassword.cgi, MPlayer, the MIT Kerberos 5 administration library, logcheck, Sybase Adaptive Server Enterprise, Konqueror, Debian debmake, Xpdf, and xzgv. 12/29/2004

Excerpt from Linux Cookbook, Part 2 by Carla Schroder
In the second part of this two-part series, Carla Schroder, author of Linux Cookbook, offers two more recipes, including tips on running different window managers simultaneously with Xnest and hosting multiple domains with Apache. 12/22/2004

Freedom, Innovation, and Convenience: The RMS Interview by Federico Biancuzzi
Since 1984, Richard M. Stallman has fought for software freedom as a coder, a project leader, and a philosopher. The GNU GPL and GNU/Linux projects are just two results of that work. Federico Biancuzzi recently interviewed rms about his views on freedom, the GNU project, and the Linux kernel and GNU/Linux distributions. 12/22/2004

J2SE Woes by Noel Davis
Noel Davis looks at problems in the Java 2 Runtime Environment, wget, FreeBSD's procfs and linprocfs, OpenSSL, OpenSSH, AbiWord, Blogtorrent, scponly, rssh, and kfax. 12/17/2004

The Watchful Eye of FAM by Q Ethan McCallum
If you've ever written code waiting for a file to appear or change, you've likely done the select/sleep loop dance. How'd you like to never again experience that? SGI's File Alteration Monitor API can help. Ethan McCallum demonstrates how to watch files and directories on Linux, Irix, and probably your other favorite, Unix. 12/16/2004

Linux Music Blossoms with Rosegarden by Howard Wen
No kidding: many software geeks are also music geeks. It should be no surprise that free software music programs have started to rival their commercial counterparts. Howard Wen walks through Rosegarden, a Linux-based music sequencer and scoring package. 12/16/2004

Excerpt from Linux Cookbook, Part 1 by Carla Schroder
Carla Schroder, author of Linux Cookbook, has three tasty recipes to share in this week's excerpt. Whether you want tips on installing a program for easy uninstall, killing user processes, or better logins without passwords, Carla poses the problems and offers solutions. Too bad not all recipes can be this clear, quick, and painless. 12/09/2004

ELF Trouble by Noel Davis
Noel Davis looks at problems in the Linux kernel, sudo, TWiki, phpBB, cscope, Cyrus IMAP, Bugzilla, ProZilla, unarj, libxml2, and fetch. 12/01/2004

Media-Tool Trouble by Noel Davis
Noel Davis looks at problems in libgd, mtink, zip, ruby, Samba, freeamp, Kaffeine and gxine, Portage, zgv, shadow, and BNC. 11/24/2004

Trouble in iptables by Noel Davis
Noel Davis looks at problems in Linux iptables, OpenSSL, PuTTY, rssh, Quake II Server, libmagick6, HP Serviceguard, Xpdf, FreeRadius, WVTFTPD, GNU tftp, and pppd. 11/19/2004

Feather Linux: The Swiss Army Knife of LiveCDs by KIVILCIM Hindistan
Bootable LiveCDs have made the lives of Linux dabblers easier. They're also good for administrators and people facing system recovery woes. Among LiveCDs, Feather Linux is a lean and powerful tool. KIVILCIM Hindistan demonstrates how it can make backing up and restoring partitions easy. 11/11/2004

A Firm Foundation for the Linux Desktop by Andy Oram
Nearly every advance of Linux, open source, and free software on the desktop owes a debt to the X Window System. Too often, this debt goes unacknowledged. With the birth of X.org earlier this year, a foundational but once-stagnant project prepares to improve itself and its code to help free desktops everywhere. Andy Oram reports. 10/28/2004

mod_ssl Problems by Noel Davis
Noel Davis looks at problems in mod_ssl, LibTIFF, mpg123, LessTif, the Cyrus SASL library, MySQL, CUPS, ProFTPD, and the Squid web proxy cache. 10/19/2004

Storming the Microsoft Edifice by Sam Hiser
In the battle for open source and open standards on user desktops, applications such as OpenOffice.org and Mozilla Firefox are stealthily winning small skirmishes. Sam Hiser describes the situation in terms of Monty Python's "Trojan rabbit." 10/14/2004

PC Hacks for Linux by Jim Aspinwall
PC Hacks author Jim Aspinwall handpicks two Linux-specific hacks to share from his new book. Whether Linux just won't boot or it isn't as zippy as you'd expect, help is merely a hack away. Jim will teach you how to recover your system's boot-ability as well as how to test and optimize Linux's settings for the best hard drive performance. 10/14/2004

A Day in the Life of Dave the Dollar by Breckin Loggins
In the world of Linux financial software, GnuCash stands out as a powerful but esoteric project. For users who never learned financial bookkeeping (and many who did), double-entry accounting is a difficult subject to master before using the program. As Breckin Loggins explains, though, it's much easier than it first appears. 10/07/2004

Temporary-File Race Conditions by Noel Davis
Noel Davis looks at a collection of temporary-file race conditions, and problems in Samba, GNU sharutils, JRun, Subversion, imlib, IBM AIX ctstrtcasd, YahooPOPs, and OpenOffice.org. 10/06/2004

Devil Whiskey: From Fan-Made to Self-Made by Howard Wen
The golden age of computer RPGs saw classic 2D, party-based dungeon crawls in series such as Wizardry, Might and Magic, and The Bard's Tale. The recent open-source-friendly Devil Whiskey tries to pay homage to those days and find a way to compensate its developers at the same time. Howard Wen explores a modern classic in the making. 09/30/2004

New Apache by Noel Davis
Noel Davis look at problems in Apache 2.x, GNU Radius, libXpm, CUPS, gdk-pixbug, cdrtools, SUS, and Webmin. 09/20/2004

Defining the Linux Enterprise by Tom Adelstein
Linux users often call into question decisions by major vendors who increase innovation in the enterprise at the expense of the desktop. In this article, Tom Adelstein, coauthor of Exploring the JDS Linux Desktop, defines the market and discusses the business reasons why Linux companies pursue the enterprise market while limiting their initiatives for consumers. Tom also examines possible ways enterprise advances and the community can benefit consumer products. 09/16/2004

The Best Tips from the Great Linux Desktop Migration Contest by Ed Stephenson
What's the best way to move an organization to a Linux desktop? Here's a collection of the best tips we received from our Great Linux Desktop Migration contest. 09/10/2004

Linux Kernel Exploitation by Noel Davis
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. 09/09/2004

Scribus: Open Source Desktop Publishing by Howard Wen
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. 09/02/2004

Dave Whitinger: Inventing Linux News Reporting by Tom Adelstein
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. 09/02/2004

Create Self-Booting Movie CDs by Robert Bernier
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. 08/26/2004

Qt Trouble by Noel Davis
Noel Davis looks at problems in Qt, SpamAssassin, MySQL, rsync, NetBSD ftpd, Xine-lib, KDE, Adobe Acrobat Reader, Gaim, and xv. 08/23/2004

CDE Trouble by Noel Davis
Noel Davis looks at problems in CDE's dtlogin, Oracle, SquirrelMail, SoX, phpMyAdmin, wvWare, Openftpd, CVSTrac, PostgreSQL's ODBC driver, PuTTY, and Citadel/UX. 08/09/2004

Linux and Patent Risks by chromatic
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. 08/06/2004

OSCON 2004: The SCO Moot Court by chromatic
SCO's lawsuits over Linux copyrights and Unix contracts are still ongoing. Monday night featured a mock court, where lawyers presented the arguments of SCO and IBM to the attendees. Here's a rundown. 07/28/2004

PHP Trouble by Noel Davis
Noel Davis look at problems in PHP, Samba, mod_ssl, HP-UX's xfs and stmkfont, Ethereal, l2tpd, Domino, APC PowerChute Business Edition, Webmin, and Lexmark network printers. 07/26/2004

Stratagus: Open Source Strategy Games by Howard Wen
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. 07/15/2004

Sharp's Zaurus SL-6000L: A Free Software PDA by Guylhem Aznar
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. 07/15/2004

Device-Driver Trouble by Noel Davis
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. 07/13/2004

Looking for Indemnification While Linux Sales Double by Tom Adelstein
Tom Adelstein examines issues related to Linux use in the enterprise while copyright infringement claims exist. 06/28/2004

Kernel DoS Vulnerability by Noel Davis
Noel Davis looks at problems in the Linux kernel, www-sql, super, rssh, Horde-IMP, GNU GNATS, gzip, ISC DHCP, and sup. 06/28/2004

A Linux Quick Reference to Useful Commands by Daniel J. Barrett
Daniel J. Barrett, author of O'Reilly's Linux Pocket Guide, has compiled a quick-reference guide to the most essential Linux commands and the tasks they perform. We are presenting this quick reference as a PDF download. Print it and keep it by your keyboard for quick answers to problems that arise. 06/24/2004

Semi-Pro Linux-Based Recording by John Littler
As computers grow ever more powerful and recording equipment grows ever cheaper, it's easier and easier to create and record your own music. Why not use free software? John Littler explores the hardware and software you'll need to build your own home recording studio with Linux and related tools. 06/24/2004

Subverted by Noel Davis
Noel Davis look at problems in Subversion, Apache's mod_proxy and mod_ssl, Squid, MIT's krb5, RealOne, RealPlayer, ksymoops-gznm, smtp.proxy, FreeBSD's Jail(), Aspell, Tripwire, and icecast. 06/14/2004

Keeping the Myths Alive by Howard Wen
Bungie has some rabid fans. Though they've moved on from their Myth series, devoted fans lobbied the company for the right to create enhancements and bugfixes -- winning 80GB of source code. Howard Wen explores what the MythDevelopers have achieved and what they plan. 06/10/2004

Tales of Optimization and Troubleshooting by Howard Feldman
Sometimes your software just isn't fast enough. Before reaching for your checkbook for the latest and greatest hardware, think for a minute. Can throwing brains, not money, at the problem really work? Howard Feldman demonstrates real optimization techniques from the bioinformatics world. 06/03/2004

KDE Trouble by Noel Davis
Noel Davis looks at problems in KDE, CSV, Subversion, Firebird, FreeBSD msync(), mailman, Opera, Apple's HelpViewer, cPanel, and xpcd. 06/02/2004

Building a Linux Media PC by John Littler
What do DVDs, CDs, TV stations, and video games have in common? Besides the fact that they require bulky equipment that takes up precious space in your living room, you can play them all on a PC running Linux. John Littler introduces the Linux media PC, a media convergence device. 05/27/2004

Inside the Homebrew Atari 2600 Scene by Howard Wen
Despite console-company protestations to the contrary, emulators aren't only tools for copyright infringers. If it weren't for emulators, would the Atari 2600 homebrew scene be where it is today? "Wait, there's an Atari 2600 homebrew scene?" you ask. As Howard Wen explains, it exists, and new-school programmers are making some impressive games in the old-school style. 05/20/2004

Apache Repaired by Noel Davis
Noel Davis looks at a problems with the Apache web server, the Linux kernel, Systrace, ssmtp, exim, SuSE Live CD 9.1, Heimdal k5admind, Kolab, IRIX Networking Security, and NukeJokes. 05/17/2004

An Introduction to GraphViz and dot by Michele Simionato
A good graphic can go a long way to explaining a knotty problem, especially if the problem involves graphs or diagrams. Of course, many people who build networks or design systems aren't graphics artists. Fortunately, GraphViz and dot exist. Michele Simionato explains how to use and automate dot to generate attractive drawings programmatically. 05/06/2004

TCP Vulnerability by Noel Davis
Noel Davis looks at problems in the TCP protocol, Midnight Commander (mc), proftpd, OpenOffice, libpng, rsync, LHA, Utempter, X-Chat, and sysklogd. 05/03/2004

Linux on Windows, Linux in Hollywood, and Diskless MiniPCs by chromatic
Online version of the Linux Newsletter for 03 May 2004. 05/03/2004

CinePaint: The GIMP Goes Hollywood by Howard Wen
As movie effects studios adopt open source, expect them to adapt existing projects in new ways. That's the lesson of CinePaint, a project that's risen from the ashes of FilmGIMP. Howard Wen explores the goals and development of the program and interviews two of its lead developers. 04/29/2004

coLinux: Linux for Windows Without Rebooting by KIVILCIM Hindistan
Trying Linux just keeps getting easier. Knoppix and other live CDs let you take Linux with you on CD and USB keys, but you have to reboot to run your software. What about Windows users who want to use Linux in conjunction with their existing systems? KIVILCIM Hindistan explores the world of coLinux -- cooperative Linux. 04/29/2004

MySQL Trouble by Noel Davis
Noel Davis looks at problems in the Linux kernel, MySQL, CVS, Cadaver, subversion, sitecopy, tla, iproute, Zope, logcheck, kdeprint, emil, and GNU Sharutils. 04/22/2004

Parrot, Cfengine, OpenBSD's PF, XMMS, and MySQL by chromatic
Online version of the Linux Newsletter for 19 April 2004. 04/19/2004

Getting the Most Out of XMMS by Rickford Grant
XMMS (X Multimedia System), available with just about every Linux distro, is simple enough to use, yet many users fail to reach below the surface and take advantage of its many capabilities. In this article, Rickford Grant takes you from the basics of using XMMS to its more advanced features, such as creating playlists, playing Internet radio broadcast streams, and more. Rickford is the author of Linux for Non-Geeks from No Starch Press. 04/15/2004

OSDL's Carrier-Grade Linux by Ibrahim Haddad
As Linux grows and matures, it moves into more and more applications and markets. A recent initiative from the Open Source Development Lab brings together telecommunications companies to build carrier-grade features into Linux. Ibrahim Haddad examines what that means, what progress the CGL team has made, and what plans they have yet to achieve. 04/08/2004

Squid Security Issues by Noel Davis
Noel Davis looks at problems in squid, Ethereal, monit, texutil, nstxd, eMule, vfte, YaST Online Update, oftpd, OpenLDAP, and MPlayer. 04/07/2004

Linux on the GameCube by Howard Wen
As consoles grow in power and digital convergence looms, they become ever more attractive targets for free operating systems. What better hack than to port Linux or BSD to the GameCube? Howard Wen interviews the developers behind GameCube Linux. 04/01/2004

Linux on the PS2 by John Littler
As consoles increase in power and alternate operating systems increase in functionality and flexibility, it's ever more attractive to port your favorite free operating system. In the case of Sony's PlayStation 2, the company even encourages it. John Littler explores Linux on the PS2, including hardware, installation, upgrades, alternatives, and game programming. 03/25/2004

OpenSSL Vulnerabilities by Noel Davis
Noel Davis looks look at problems in OpenSSL, sysstat, metamail, Mozilla, ModSecurity, Samba, Crafty, UUDeview, metamail, and calife. 03/23/2004

Growing with Gentoo by Danny O'Brien
Daniel Robbins, Gentoo's chief architect, recently spoke to students and professors at Stanford University's Computer Systems Lab. Danny O'Brien reports on his presentation, which focused on lesser known aspects of Gentoo: how it evolved, what problems and opportunities it's encountering, and Daniel's opinions on its future. 03/15/2004

New Nmap by Noel Davis
Noel Davis looks at a new version of Nmap, problems in jailed processes under FreeBSD, and other problems in Adobe Acrobat Reader, the GNU Coreutils dir command, xboing, Apple Filing Protocol, libxml2, GNU Anubis, Sun's passwd command, and Safari. 03/08/2004

Inside Warp Pipe by Howard Wen
GameCube afficionados may know of Warp Pipe, a project to allow LAN games to work over the Internet. The already-controversial project experienced another shakeup when the developers announced that all new releases would be closed source. Howard Wen recently talked to them about their experiences reverse-engineering the protocol, developing the software, and closing an open project. 03/04/2004

Making Screen-Capture Movies by Robert Bernier
A picture is worth a thousand words, especially if they're documentation. Why not make screenshots -- or, better yet, movies -- to accompany free software documentation? It's not hard. Robert Bernier demonstrates how to put all of the tools together. 03/04/2004

A Global Survey of Linux Distributions by Alexander Prohorenko
In the English speaking world, a few Linux distributions claim the top spots. What's popular around the globe, though? Alexander Prohorenko explores some of the more popular commercial Linux distributions. 02/26/2004

Kernel Trouble by Noel Davis
Noel Davis looks at problems in the Linux kernel, AMD64 Linux kernels, XFree86, slocate, mod_python, susehelp, mutt, metamail, Mailmgr, PWLib, clamav, and NetBSD's Racoon IKE daemon. 02/23/2004

Inside Scorched 3D by Howard Wen
Ex-DOS gamers likely remember the classic tank game Scorched Earth, with its VGA graphics, clever weapons, and good-enough ballistics. Scorched 3D is its spiritual successor, taking the 2D, one-computer battles to the next level. Howard Wen explores the game. 02/12/2004

Real Problems by Noel Davis
Noel Davis looks at problems in PHP, Perl, the GNU C Library, OpenBSD, FreeBSD, NetBSD, Oracle9i, RealOne, RealPlayer, CVSup, gaim, GNU libtool, and mailman. 02/11/2004

Why Run Free Software on a PDA? by Guylhem Aznar
As PDAs gain power and capabilities, embedded Linux is more and more attractive. Sharp's Zaurus is a popular Linux PDA. Why aren't more palmtop computers running free software? Guylhem Aznar explores and evangelizes Linux on small devices. 01/29/2004

Using IPv6, Security Through Proxy, Open Source Telephony, and Postfix Troubleshooting by chromatic
Online version of the Linux Newsletter for 26 January 2004. 01/26/2004

Lotus Trouble by Noel Davis
Noel Davis looks at problems in Lotus Notes for Linux, tcpdump, mod_perl, kdepim, honeyd, NetWorker, NetPBM, jabber, mc, and Mambo Open Source. 01/26/2004

Sendmail Advice, Python's Twisted, PHP 5's SimpleXML, and Open Source Government Strategies by chromatic
Online version of the Linux Newsletter for 19 January 2004. 01/19/2004

Open Source in Government: Newport News, Va. by Tom Adelstein
Open source software is often attractive to local governments due to cost savings, stability, security, and open access. Migration is still tricky though. Andy Stein, CIO of Newport News, Va., is tackling the problems of adopting open source. In this interview with Tom Adelstein, Andy explains why local governments should form an alliance to share their knowledge and their code. 01/15/2004

Backups, Databases, Virtual Hosts, and UUCP by chromatic
Online version of the Linux Newsletter for 13 January 2004. 01/13/2004

Linux Kernel Trouble by Noel Davis
Noel Davis looks at problems in the Linux kernel, Ethereal, Tethereal, INN, mpg321, vbox3, isakmpd, nd, phpGroupWare, and enq. 01/12/2004

Apache Regex Woes, Video Editing, and an IPv6 Introduction by chromatic
Online version of the Linux Newsletter for 05 January 2004. 01/05/2004

Professional Video Editing on Linux with Cinelerra by Howard Wen
Someday Linux will be a great platform for editing media files, right? If you know about Cinelerra, you know that day is soon, if not now. Howard Wen explores this high-quality, long-lived video editing application. 12/30/2003

Enabling IPv6 in Linux by Ibrahim Haddad
IPv6 is coming. In fact, you can encourage its adoption by using it right now. Ibrahim Haddad explains the ideas behind, and justifications for IPv6 and demonstrates how to support it on a Linux server. 12/30/2003

MySQL for PHP Programmers, Apache Home Cooking, and ONLamp 2003 by chromatic
Online version of the Linux Newsletter for 29 December 2003. 12/29/2003

Apache Regex Problems by Noel Davis
Noel Davis looks at problems in Apache, mod_php, XDM, Goahead Web Server, Xerox Document Center, SARA, phpBB2, OpenBB, SquirrelMail, and pServ. 12/29/2003

PHP Transactions, Futuristic Ruby, and Linux for Small Business Redux by chromatic
Online version of the Linux Newsletter for 22 December 2003. 12/22/2003

Using Linux as a Small Business Internet Gateway, Part 2 by Alexander Prohorenko
Internet access is vital to many small businesses. Maintaining a reliable and worry-free connection may seem difficult, but several good monitoring tools exist to simplify the lives of administrators. Alexander Prohorenko explains how to serve DNS and monitor a small network. 12/18/2003

Open Source Flight and Questioning Some Open Source Development Practices by chromatic
Online version of the Linux Newsletter for 15 December 2003. 12/15/2003

Linux Kernel Problems by Noel Davis
Noel Davis looks at problems in the Linux kernel, rsync, cdwrite, 4inarow, CVS, Ebola, net-snmp, lftp, and irssi. 12/15/2003

Flying the Open Skies with FlightGear by Howard Wen
Realms of geographic data are entering public use every day. Mappers, hikers, and navigators love it. What's in it for the rest of us? Realistic flight simulators. That's what pilots, aeronautical engineers, and enthusiasts are building with FlightGear, a GPL'd flight sim. Howard Wen talks to the creator and the maintainers. 12/11/2003

Security Alerts, Data Hiding, Database Crosstabs, and #Apache Questions by chromatic
Online version of the Linux Newsletter for 08 December 2003. 12/08/2003

BIND DoS Attack by Noel Davis
Noel Davis looks at a denial-of-service attack against BIND and problems in KDE, GnuPG, screen, Ethereal, FreeRadius, mod_gzip, Pan, detecttr, OpenCA, EPIC, and libnids. 12/01/2003

mod_security, Client-Side Mail Filtering, and Graphy Word Puzzles by chromatic
Online version of the Linux Newsletter for 01 December 2003. 12/01/2003

Custom Knoppix, Linux for Small Business, BZFlag, and glibc Concerns by chromatic
Online version of the Linux Newsletter for 24 November 2003. 11/24/2003

BZFlag by Howard Wen
Sometimes a demo program can spin out of control to take on a life of its own. A ten-year-old project to demonstrate 3D movement has become a simple-yet-clever online tank battle game. Howard Wen talks to the creator and maintainer of BZFlag. 11/20/2003

Using and Customizing Knoppix by Robert Bernier
Several Linux distributions boot directly from CD-ROMs. How many are usable in that state? How many are customizable in that state? Klaus Knopper's Knoppix is perhaps the best known of these distributions. Robert Bernier explains how to use Knoppix and how to customize your own self-booting distribution CD. 11/20/2003

Using Linux as a Small Business Internet Gateway by Alexander Prohorenko
Internet access is vital to many small businesses. Creating a reliable and worry-free connection used to be difficult. With good software such as the Linux kernel, wvdial, Squid, Postfix, and iptables, it's reasonably easy to set up Linux as an Internet gateway. Alexander Prohorenko explains how. 11/20/2003

Trouble with glibc by Noel Davis
Noel Davis looks at problems in the standard C library libc and in xinetd, hylafax, pServ, UnAce, Quagga, Zebra, terminatorX, and omega-rpg. 11/17/2003

Linux for PVRs and Pocket PCs, DB Tuning Without the Database by chromatic
Online version of the Linux Newsletter for 17 November 2003. 11/17/2003

The State of Home-Brew PVRs on Linux by Joe Stump
A TiVo is basically a Linux box with some extra software (and a nice service). That's something a competent hacker could replicate. Joe Stump explores the state of the home-brew PVR (personal video recorder) community on Linux as of late 2003. 11/13/2003

Linux on Pocket PCs by John Littler
While tiny, handheld computers may seem like geek toys, they're actually very practical for any environment with mobile data access -- hospitality, medicine, or finance -- and even for journalists. They can even run Linux. John Littler explores the Penguin-friendly heavy hitters in this area. 11/13/2003

GBA Programming, Network Programming with Python, and Easier Unix Printing by chromatic
Online version of the Linux Newsletter for 10 November 2003. 11/10/2003

GBA Programming with DevKit Advance by Howard Wen
Emulation has opened up game programming to realms of hobbyists. While it's possible to build amazing games on all sorts of obsolete platforms, it's also possible to build them on modern ones, including the GameBoy Advance. Howard Wen explores DevKit Advance and interviews its lead developers. 11/06/2003

New Apache by Noel Davis
Noel Davis looks at a new release of Apache, and problems in fileutils, coreutil, anonftp, Kpopup, CUPS, Libnids, PostgreSQL, thttpd, mod_security, and the Linux Java Installer. 11/05/2003

Better Passwords, REST from Web Services, and an Easy REBOLlion by chromatic
Online version of the Linux Newsletter for 03 November 2003. 11/03/2003

OpenOffice Vulnerabilities, Spam and Virus Scanning, Zend Studio, and OpenGL by chromatic
Online version of the Linux Newsletter for 27 October 2003. 10/27/2003

Building an Advanced Mail Server, Part 3 by Joe Stump
While it'd be nice to pretend you never receive spam or viruses, server-side filters are a necessary evil. In the final installment of Building an Advanced Mail Server, Joe Stump demonstrates how to install and configure SpamAssassin and ClamAV. 10/23/2003

Animation in SDL: OpenGL by Bob Pendleton
SDL, the cross-platform multimedia toolkit, is powerful enough to have brought over 40 commercial games to Linux. While it has its own graphics primitives, it also supports the popular and powerful OpenGL API. In the third of a series of articles, Bob Pendleton introduces OpenGL and demonstrates how to use it in your SDL programs. 10/23/2003

OpenOffice Irritation by Noel Davis
Noel Davis looks at problems in OpenOffice, slocate, fetchmail, GDM, Tomcat, ircd, HPUX's dtprintinfo, and Openserver's Xsco. 10/20/2003

Many Flaws, Upgrading Schemas, Open MMORPG Engines, and the Whole Open Source Product by chromatic
Online version of the Linux Newsletter for 20 October 2003. 10/20/2003

NeL: The Software Behind the Next Great MMORPG? by Howard Wen
Several people have theorized that the best mix of open source and gaming is to release the engine's source code while keeping the art, levels, and music restricted. Nevrax is doing just that with their upcoming Ryzom game. NeL, the engine code, is an actively-developed open source project. Howard Wen examines the company and the project and talks with a founder and a lead developer. 10/16/2003

Problems Aplenty by Noel Davis
Noel Davis looks at problems in XFree86, Stunnel, Exim, wu-ftpd, pam_smb, gdm2, pam_ldap, whois, the atari800 emulator, Horde, MPlayer, and Node. 10/15/2003

Publishing Plans, Webmail, Kernel Hacking, and PHP Logging by chromatic
Online version of the Linux Newsletter for 13 October 2003. 10/13/2003

Building an Advanced Mail Server, Part 2 by Joe Stump
A modern mail server just isn't quite complete unless you allow your users to roam; while secure IMAP works for some people, others swear by webmail. In the second installment of "Building an Advanced Mail Server," Joe Stump explains how to install, secure, and extend your mail server with SquirrelMail. 10/09/2003

Denial-of-Service Attacks by Noel Davis
Noel Davis looks at denial-of-service attacks against Apache, OpenSSL, and FreeBSD, and problems in Perl, lsh, Teapop, ProFTPD, TclHttpd, MPlayer, Node, mpg123, and Freesweep. 10/06/2003

Fixing gcc, Layering PHP, Apache-ing Python, and Buying a Hackable TiVo by chromatic
Online version of the Linux Newsletter for 06 October 2003. 10/06/2003

Security, Paul Vixie, Palmtop NFS, An Advanced Mail Server, and iPod Linux by chromatic
Online version of the Linux Newsletter for 29 September 2003. 09/29/2003

Porting Linux to the iPod by Howard Wen
A new piece of unknown hardware is a challenge; what can it do? To Bernard Leach, Apple's iPod was just waiting for a Linux port. Thanks to his work, you can play music on an iPod running Linux. Howard Wen recently interviewed Leach on the goals and process of porting Linux to the iPod. 09/25/2003

Building an Advanced Mail Server by Joe Stump
Email is crucial to many businesses. Setting up a mail server doesn't have to be difficult, though. Joe Stump demonstrates how to install and configure qmail with support for virtual domains, IMAP, POP3, and SSL. 09/25/2003

Sendmail Trouble by Noel Davis
Noel Davis looks at problems in Sendmail OpenSSH, Pine, saned, MySQL, gtkhtml, and Solstice AdminSuite. 09/22/2003

Ports Final Call, Writing Unix Tools, Inside Prelude, and Streaming TiVo Files by chromatic
Online version of the Linux Newsletter for 22 September 2003. 09/22/2003

Building Unix Tools with Ruby by Jacek Artymiak
Unix command line tools should follow a few simple rules. They must do one thing well. They should conform to standard option conventions. They must be able to be part of a pipeline. Jacek Artymiak demonstrates a simple Unix CSV-parsing utility built in the Ruby programming language. 09/18/2003

Hacking the Xbox, Securing Distributed Computing, Un-Annoying Linux, and Signing On Just Once by chromatic
Online version of the Linux Newsletter for 15 September 2003. 09/15/2003

Is Linux Annoying? by Paul Weinstein
Let's face it, Linux isn't perfect. While people are working night and day to improve things, you have frustrations and, hopefully, workarounds in the meantime. Paul Weinstein gives an example of RPM hell and potential solutions and calls for your Linux Annoyances! 09/11/2003

The Hacker Behind "Hacking the XBox" by Howard Wen
Reverse engineering seems a mysterious and dark art, aided, perhaps, by the specter of the U.S. DMCA. Andrew "Bunnie" Huang risked penalties for his self-published "Hacking the Xbox". Howard Wen recently interviewed Huang on reverse engineering, disclosure, and the guts of the Xbox itself. 09/11/2003

Red Hat and Oracle, Jails, Encrypted Email Cookbook, and TiVo by chromatic
Online version of the Linux Newsletter for 08 September 2003. 09/08/2003

Encrypted Email Cookbook by Robert Bernier
A feature of the current email protocol is that anyone can claim to be anyone else. Another feature is that email tends to be sent as plain text. Clearly, there's room for more security, including authentication (you are who you claim to be) and encryption (only the intended receiver can read a message). Robert Bernier presents several recipes for implementing authentication and encryption in your email. 09/04/2003

portupgrade, Railroad Security, Paranoid PHP System Calls, and XP for Open Source Developers by chromatic
Online version of the Linux Newsletter for 2 September 2003. 09/02/2003

GNOME trouble by Noel Davis
Noel Davis looks at problems in BitKeeper, the GNOME Display Manager, rcpd, ViRobot Linux Server, OpenSLP, eMule, lMule, xMule, netris, and autorespond. 08/27/2003

ScummVM, Postfix, Regular Expressions, and Search Engines by chromatic
Online version of the Linux Newsletter for 25 August 2003. 08/25/2003

Inside ScummVM: Classic Adventure Engine Overhaul by Howard Wen
The short list of quintessential adventure games includes several picks from LucasArts' stable. While the genre might be fading, the ScummVM project is reviving classic games such as the Maniac Mansion and Monkey Island series. Howard Wen interviews the developers behind the ScummVM project. 08/21/2003

Guido van Rossum, ACLs, and libldap by chromatic
Online version of the Linux Newsletter for 18 August 2003. 08/18/2003

Postfix Attack by Noel Davis
Noel Davis looks at problems in Postfix, DB2, stunnel, OpenSSH, up2date, eroaster, wget, xfstt, xpcd, pam-pgsql, xtokkaetama, and Half-Life. 08/11/2003

C++ Memory Strategies, Accelerated SDL, and Making Ports Sing by chromatic
Online version of the Linux Newsletter for 11 August 2003. 08/11/2003

C++ Memory Management: From Fear to Triumph, Part 3 by George Belotsky
George Belotsky eloquently explained Common C++ Memory Management Errors and C++ Memory Management Principes in two previous article. He concludes his series by exploring good memory management in C++. 08/07/2003

Animation in SDL: Hardware Surfaces by Bob Pendleton
SDL, the cross-platform multimedia toolkit, is powerful enough to have brought over 40 commercial games to Linux. It's also portable enough to run just about anywhere that has graphics and an operating system. In the second of a series of articles, Bob Pendleton demonstrates how to use hardware surfaces in your SDL programs. 08/07/2003

Going (mostly) Extreme, PHP Black Hattism, Declaring Your Intents, and Keeping Secure by chromatic
Online version of the Linux Newsletter for 4 August 2003. 08/04/2003

Kernel Problems by Noel Davis
Noel Davis looks at problems in Linux 2.4 kernels, Apache, VMware, BRU, Oracle, fdclone, simi, wimi, phpMyAdmin, nfs-utils, mpg123, and phpGroupWare. 07/28/2003

SMTP Proxies, SMTP Protection, and HTTP, Virtually by chromatic
Online version of the Linux Newsletter for 28 July 2003. 07/28/2003

Defending Your Site Against Spam, Part 2 by Dru Nelson
Dru Nelson recently had spammers attempt to attack his network, but this time, he didn't notice until he checked the logs. Why? He's using qmail and Trustic. Read on to find out how they can protect you from unwanted e-mail. 07/24/2003

Coding BitTorrent, OpenBSD's Core Developers, Easier Encryption, and Microsoft at USENIX by chromatic
Online version of the Linux Newsletter for 21 July 2003. 07/21/2003

Unzipping Problems by Noel Davis
Noel Davis looks at problems in PHP, OpenLDAP, Xpdf, Adobe Acrobat Reader, Mozart, liece, OpenBSD's Packet Filter, unzip, Imagemagick, Ezbounce, semi, and wemi. 07/14/2003

OSCON Wrap-Up, PHP Style, Slash'Em Developers, and More Linux Security Tips by chromatic
Online version of the Linux Newsletter for 14 July 2003. 07/14/2003

Slash'EM Interview by Howard Wen
Any worthwhile Nethack variant eventually finds a home in Slash'EM. Tracking those variants and the main Nethack sources is quite a job though. Howard Wen discusses the project with Warren Cheung and J. Ali Harlowe. 07/10/2003

Secure Cooking with Linux, Part 3 by Daniel J. Barrett, Robert G. Byrnes, Richard E. Silverman
This week's set of recipes from Linux Security Cookbook fall into an advanced category. Learn how to use PAM to restrict authentication on Linux systems and how to use SMTP to accept connections from arbitrary clients securely. 07/10/2003

HTTP Proxies, PHP Web Services, Open Source Telephony, and Stas Bekman by chromatic
Online version of the Linux Newsletter for 7 July 2003. 07/07/2003

Unfinished Business Part 2: Closing the Circle by David HM Spector
David HM Spector recently claimed that Linux is missing directory services. Of course, Active Directory is built around software already available for the free UNIXes. What's left? David examines the parts and pieces necessary to become a full-fledged directory member. 07/07/2003

Packet Filtering, Spam Proofing, Searching, and Timed Network Services by chromatic
Online version of the Linux Newsletter for 30 June 2003. 06/30/2003

Summer GNATS Trouble by Noel Davis
Noel Davis looks at problems in OpenSSH, radiusd-cistron, Ethereal, ypserv, lbreakout, GNATS, frox, poster, eldav, and PerlEdit. 06/30/2003

Secure Cooking with Linux, Part 2 by Daniel J. Barrett, Robert G. Byrnes, Richard E. Silverman
In part two in our series of sample recipes from Linux Security Cookbook, the authors have selected two recipes of an intermediate flavor. Learn how to restrict access to network services by time of day, and how to use sudo to permit read-only access to a shared file. 06/26/2003

Defending Your Site Against Spam by Dru Nelson
To users, unsolicited commercial e-mail is an annoyance. To mail server administrators, it's a threat. Dru Nelson recently had his network attacked by spammers. He explains the various defenses he considered for protecting against future attacks. 06/26/2003

OSCON Keynoters, Proxy Terms, C++ Principles, and Secure Cooking by chromatic
Online version of the Linux Newsletter for 23 June 2003. 06/23/2003

Secure Cooking with Linux, Part 1 by Daniel J. Barrett, Robert G. Byrnes, Richard E. Silverman
The authors of Linux Security Cookbook have selected a number of recipes from their book to present on ONLamp. These recipes are organized into basic, intermediate, and advanced categories. This week's set consists of three recipes of a basic flavor. You'll find recipes on authenticating by public key, encrypting backups, and combining log files. Over the next two weeks we'll present the intermediate and then advanced recipes. There'll be something for everyone here. Enjoy. 06/19/2003

C++ Memory Management: From Fear to Triumph, Part 2 by George Belotsky
Half of wisdom is knowing what doesn't work. George Belotsky eloquently explained Common C++ Memory Management Errors in a previous article. This article explains design principles that will help you use C++ effectively and efficiently. 06/19/2003

More Kernel Trouble by Noel Davis
Noel Davis looks at problems in Linux kernels, GNU Zip, xaos, Speak Freely, eterm, Hangul Terminal, typespeed, mikmod, kon2, zblast/xzb, and zenTrack. 06/16/2003

Secure Email, Better than Nethack; Collaborative Gotchas; and the Embedded Future by chromatic
Online version of the Linux Newsletter for 16 June 2003. 06/16/2003

Slash'EM: The Sum of All NetHacks by Howard Wen
Any worthwhile Nethack variant eventually finds a home in Slash'EM. It's the proving ground for all sorts of new and unique ideas. Far more than just a conglomeration of patches, Slash'EM is a fresh game in its own right. On the twilight of a new release, Howard Wen examines how a classic is kept alive and fresh. 06/12/2003

Embedded Systems, Linux, and the Future by Karim Yaghmour
Karim Yaghmour, author of Building Embedded Linux Systems, looks at the various initiatives, moves, and trends having an impact on the future direction of embedded Linux. He also examines what role the open source and free software community--as well as embedded system developers--should play to ensure that Linux is the best choice for an embedded OS. 06/09/2003

Apache 2 Exploits, Extending CVS, TFTP, and Palmtop Unix by chromatic
Online version of the Linux Newsletter for 09 June 2003. 06/09/2003

Running Arbitrary Scripts Under CVS by Jennifer Vesperman
CVS includes several hooks to integrate with other tools, such as bug and project tracking. Jennifer Vesperman, author of the upcoming Essential CVS, demonstrates how to expand CVS to meet your needs, using Bugzilla as the example. 06/05/2003

Apache Vulnerabilities by Noel Davis
Noel Davis looks at vulnerabilities to denial-of-service attacks with Apache web server and with CUPS; buffer overflows in PHP, glibc, and gps; and problems with ghostscript, Apache Portable Runtime (APR), mod_gzip, Batalla Naval, and Xmame. 06/04/2003

Saving Our Bacon: Snort Security Holes and Strategies for Safe Network Monitoring by Robert G. Byrnes
Recently, a CERT advisory announced the discovery of two separate buffer-overflow vulnerabilities in Snort, a popular security-monitoring tool used for detecting suspicious network activities. In this article, Bob Byrnes, coauthor of Linux Security Cookbook, reviews the past Snort attacks, as well as the recent (and more serious) buffer overflows. In each case, Bob discusses strategies that system administrators can use to minimize risks. 06/02/2003

Multimethods, Netcat, Cfengine, and PHP Style by chromatic
Online version of the Linux Newsletter for 2 June 2003. 06/02/2003

Kernel Exploits, Email History, Distributed Communities, CVS and Kerberos, and Geoffrey Young by chromatic
Online version of the Linux Newsletter for 28 May 2003. 05/28/2003

Adventures with Kerberos, CVS, and GSS-API by Jennifer Vesperman
One of the difficulties of writing about technology is exploring the dark corners where no one's ever been before. Jennifer Vesperman, author of the upcoming Essential CVS, recently tried to make her CVS installation use Kerberos authentication. She describes how she went about integrating the two in this article. 05/22/2003

Command-Line Email by Robert Bernier
Unix and the Internet have both come a long way in the past thirty-some years; many of the tools and protocols grew out of those early years. Email is no exception. Robert Bernier takes a look at the basic design and history of SMTP and POP3, the email protocols, and suggests some useful tricks that still work. 05/22/2003

Linux Kernel Problems by Noel Davis
Noel Davis looks at problems in Linux 2.4 kernels, sendmail, IMAP clients, cdrecord, lv, GNU Privacy Guard, EnGarde Secure Linux's sudo, SCO OpenLinux's mgetty and faxspool directory, BEA WebLogic Server, Unreal Engine, and WebLogic Express. 05/19/2003

Language Philosophy, SDL Animation, Complex DHCP, Linux Semantics, and Embedded Subversion by chromatic
Online version of the Linux Newsletter for 19 May 2003. 05/19/2003

Using the Subversion Client API, Part 2 by Garrett Rooney
Embedding version control into your application just got easier with the development of libsvn. A previous article introduced the Subversion client API. In part two of the series, Garrett Rooney explores the most useful functions for adding, merging, and changing versions within your application. 05/15/2003

Animation in SDL by Bob Pendleton
SDL, the cross-platform multimedia toolkit, is powerful enough to have brought over 40 commercial games to Linux. It's also portable enough to run just about anywhere that has graphics and an operating system. In the first of a series of articles, Bob Pendleton demonstrates how to use SDL for animation and video in your programs. 05/15/2003

Embedded Linux: Semantics and Reality by Karim Yaghmour
"Embedded Linux doesn't exist." Quite a statement for author Karim Yaghmour to make, since he's just completed writing a book about the use of Linux in embedded systems--O'Reilly's recently released Building Embedded Linux Systems. To understand why he makes this statement, read Karim's article on the historical and contemporary uses of "embedded Linux." Along the way, he also tackles whether "embedded Linux" is a noun or an adjective. 05/12/2003

pf Rulesets, C++ Memory Traps, Exult Interviews, Standards, and, uh, a Monkey by chromatic
Online version of the Linux Newsletter for 12 May 2003. 05/12/2003

Exult Developer Interview: Reinventing a Classic by Howard Wen
Howard Wen recently introduced the Exult project that's making Ultima 7 accessible on a new generation of platforms. This week, he talks to developers Jeff Freedman and Ryan Nunn about code reuse across projects, reverse engineering, and other proposed and actual gaming ideas. 05/08/2003

C++ Memory Management: From Fear to Triumph by George Belotsky
With modern memory-managed languages, is there any reason to program in C or C++ anymore? George Belotsky says yes. Even a brilliant memory-management scheme may not fit your particular application. In the first of three articles, George examines common memory errors in C++. 05/08/2003

Monkey Trouble by Noel Davis
Noel Davis looks at problems in Portable OpenSSH, Portable OpenSSH under AIX, ATM on Linux, Qpopper's poppassd, Monkey HTTPd, Red Hat's mod_auth_any, pptpd, EPIC4, HPUX's rexec, and vulnerabilities in Cisco equipment. 05/05/2003

DHCP Servers, PHP Uploads, Open Standards, and Weblog-mania by chromatic
Online version of the Linux Newsletter for 5 May 2003. 05/05/2003

Unfinished Business: The One Missing Piece by David HM Spector
With all of the work done on Linux in the past few years, there's only one missing piece preventing widespread adoption in the enterprise -- directory services. David HM Spector explores the history and current state of directory services, explaining why it's important to interoperate with Active Directory. 04/28/2003

Security Alerts, Your Own Subversion Client, Twisted Python, and Exult-ima by chromatic
Online version of the Linux Newsletter for 28 April 2003. 04/28/2003

Exult: The Open Age of Ultima by Howard Wen
Ultima 7 is universally recognized as one of the most impressive computer RPGs of all time. Unfortunately, getting it to run under DOS was--and is--an exercise in frustration. As Howard Wen reports, the Exult project is reimplementing and enhancing the U7 virtual machine. If you still have a CD lying around, you can enjoy this classic on your Linux box. 04/24/2003

Using the Subversion Client API, Part 1 by Garrett Rooney
One of Subversion's subversive benefits is its modular nature. Adding version control to your application is as easy as embedding libsvn. Garrett Rooney explains the basics of the Subversion client API in the first of two articles. 04/24/2003

Snort Problems by Noel Davis
Noel Davis looks at buffer overflows in Snort and SheerDNS, and problems in Xinetdvixie-cron, Oracle E-Business Suite FNDFS, xfsdump, Ximian Evolution, GtkHTML, kdegraphics, and psbanner. 04/21/2003

PHP Template Integration, DHCP Introduction, Mind-bending OOP, Security Tips, and Controversies by chromatic
Online version of the Linux Newsletter for 21 April 2003. 04/21/2003

Apache, Apache + Python, Simple PHP Templates, NetBSD Upgrades, and Linux Video by chromatic
Online version of the Linux Newsletter for 14 April 2003. 04/14/2003

Video Playback and Encoding with MPlayer and MEncode by KIVILCIM Hindistan
No consumer Linux box is complete without the ability to play digital video files. Until recently, this was difficult -- the codecs weren't freely available or distributable. MPlayer seeks to change this. KIVILCIM Hindistan introduces MPlayer and demonstrates some of its features. 04/10/2003

More File Integrity, More PHP Security, More Binary Compatibility, and Cheap IP Takeover by chromatic
Online version of the Linux Newsletter for 07 April 2003. 04/07/2003

Apache Security Update by Noel Davis
Noel Davis looks at a security update to Apache; a major problem in sendmail; buffer overflows in Balsa, libsmtp, passlogd, lpr-ppd, and Solaris' dtsession; and problems in NetPBM, Eye of GNOME, the Progress database, and Red Hat Linux 9's vsftpd daemon. 04/07/2003

Cheap IP Takeover by Rob Flickenger
Rob Flickenger offers a scheme for monitoring the health of a server that lets another server take it over if it fails, using ping, bash, and a simple network utility. Just another sample of the hacks you'll find in Rob's hot-selling O'Reilly book, Linux Server Hacks. 04/03/2003

PHP and GD, Python 2.3, Contact List Ubiquity, Secur-i-tee, and a Cute RPG by chromatic
Online version of the Linux Newsletter for March 31, 2003. 03/31/2003

Egoboo Developer Interview by Howard Wen
Having explored the world of Egoboo in Egoboo: The Cute Way to Dungeon Role Play, Howard Wen talks with Ben and Aaron Bishop, its lead developers, on portability and the hard lessons of game programming. 03/27/2003

Linux Kernel Root Hole by Noel Davis
Noel Davis looks at a root hole in the Linux kernel; buffer overflows in Samba, qpopper, ircii, Mutt, DeleGate, SuSE's lprold, and Ethereal; and problems in OpenSSL, MySQL, man, tcpdump, and Red Hat's rxvt. 03/24/2003

PHP Security, tripwire, Linux Upgrade Woes, and Samba by chromatic
Online version of the Linux Newsletter for March 24, 2003. 03/24/2003

It's a Cycle of Life Thing: Managing Linux Releases by David HM Spector
Linux distributions have grown in complexity and completeness over the past few years--and that's a good thing. Shipping a comprehensive list of utilities is a selling point for a distribution. Of course, this bundling can come at the price of upgrade ease. David HM Spector explores an old idea for improving enterprise Linux adoption by separating applications from the core OS. 03/17/2003

A Cute RPG, sendmail Security, Government-Sponsored Hackers, and PHP Forms by chromatic
Online version of the Linux Newsletter for March 17, 2003. 03/17/2003

Egoboo: The Cute Way to Dungeon Role Play by Howard Wen
Dungeon crawls are as popular among the computer RPG crowd as first person shooters are among the action crowd. In the open source world, Egoboo is perhaps the cutest and most accessible RPG. Howard Wen examines the project, its history, and its future. 03/13/2003

Buffer Overflows in sendmail by Noel Davis
Noel Davis looks at buffer overflows in sendmail; Snort; the gzprintf() function supplied with the zlib library; and the lprm utility under OpenBSD, as well as problems in BIND; file; tcpdump; terminal emulators; Internet Message; and Messaging in the Emacs World. 03/11/2003

Backups, New Features of pf, and Rootkit Protection by chromatic
Online version of the Linux Newsletter for March 10, 2003. 03/10/2003

Using NFS for Networked Backups by Glenn Graham
As mass storage prices continue to fall, making backups to a centralized server starts to look convenient. Of course, the mechanics of this situation can be tricky. Glenn Graham demonstrates a quick and easy solution using NFS. 03/06/2003

Testing SMP Kernel Modules with UML by Jerry Cooperstein
Code that works well on a single-processor box may fail spectacularly on a multiprocessor box. Until recently, the only way to test this was to use a two-, four-, or more-way machine. Not anymore! Jerry Cooperstein introduces UML (User Mode Linux) and demonstrates how to emulate a multiprocessor machine with it by testing kernel modules. 03/03/2003

SMP UML, OpenSSL, Systrace Policies, and Apache Configuration by chromatic
Online version of the Linux Newsletter for March 3, 2003. 03/03/2003

OpenSSL Timing Attack by Noel Davis
Noel Davis looks at problems in OpenSSL, Oracle, mod_php, MySQL, pam_xauth, VNC, apcupsd, nethack, Rogue, and BitchX. 02/24/2003

PAM, Reverse-Engineering Games, Linux for Finance, and the PHP ch-functions by chromatic
Online version of the Linux Newsletter for February 24, 2003. 02/24/2003

Christoph Reichenbach and Lars Skovlund on FreeSCI by Howard Wen
The FreeSCI project seeks to bring life back to Sierra On-Line's adventure games. What kind of pitfalls have the developers faced in reverse engineering the engine? Howard Wen interviews Christoph Reichenbach and Lars Skovlund. 02/20/2003

Distributing Your CA to Client Browsers by Rob Flickenger
In a follow-up to his article on "Creating Your Own CA," Rob Flickenger, author of Linux Server Hacks, shows you how to distribute your new Certificate Authority to a client's browser. He also offers some key advice on accepting a new CA in your browser. 02/20/2003

Linux in the Enterprise at LWE 2003 by David HM Spector
This year's LWE 2003 had an understandable focus on Linux in the Financial Services industry -- it was practically next door to Wall Street. Though the economy has taken its toll on Linux companies, David HM Spector sees a bright future for Linux in the Enterprise. Here's what caught his eye at LinuxWorld NYC. 02/18/2003

Kernel Vulnerabilities, Text Chat, Custom Error Pages, and Chroot Magic by chromatic
Online version of the Linux Newsletter for February 17, 2003. 02/18/2003

Secure Chat with YTalk and SSH by Robert Bernier
Instant messaging may be a "killer application" among the glitz and glamour crowd, but it's been around as long as multi-user systems. Robert Bernier re-introduces the venerable and powerful YTalk and demonstrates how it can be used securely with SSH. 02/13/2003

Linux Newsletter Monthly Summary
Online version of the Linux Newsletter for February 12, 2003. 02/12/2003

Linux Kernel Problems by Noel Davis
Noel Davis looks at problems in the Linux kernel, Kerberos, dchp3, the Blade encoder, WebSphere Advanced Server, SpamAssasin, OpenBSD's chpass, Red Hat Linux 8.0's kernel-utils package, w3m, Window Maker, and HPUX's wall. 02/10/2003

Adventures, Self-Signing, Passwords, and Permissions by chromatic
Online version of the Linux Newsletter for February 10, 2003. 02/10/2003

Creating Your Own CA by Rob Flickenger
Rob Flickenger, author of O'Reilly's recently released Linux Server Hacks, shows you how to establish your own SSL Certificate Authority using OpenSSL and a utility called CA.pl. 02/06/2003

Bayesian Filtering, chroot, Systrace, and the Slammer by chromatic
Online version of the Linux Newsletter for February 3, 2003. 02/03/2003

FreeSCI: Rebuilding Sierra's Classic Quests by Howard Wen
Few publishers were as important to adventure games as the venerable Sierra On-Line. Their King's Quest, Space Quest, and Leisure Suit Larry series paved the way for other fine installments. Though Sierra has moved on, their games live on through the FreeSCI project. Howard Wen explores how FreeSCI lets you play your favorite old games -- and, just maybe, create new ones. 02/03/2003

Bayesian Filtering with bogofilter and Sylpheed Claws by Oktay Altunergil
Spam's not just a theft of resources, it's also highly annoying. Fortunately, probability filters can distinguish between good and bad messages with stunning accuracy. Oktay Altunergil explains bogofilter, a popular filtering package and how to integrate it with the Sylpheed Claws mail agent. 01/30/2003

Jaguar PEARs, Anti-DDoSes, Traffic, and Odds and Ends by chromatic
Online version of the Linux Newsletter for January 27, 2003. 01/27/2003

CVS Problems by Noel Davis
Noel Davis looks at problems in Concurrent Versions System (CVS), DHCP, slocate, Vim, Linux printer drivers, susehelp, fnord, mpg123, Astaro Security Linux firewall, and phpLinks. 01/27/2003

Mach/Darwin on NetBSD, IPSec Debugged, and PHP Directories by chromatic
Online version of the Linux Newsletter for January 20, 2003. 01/20/2003

Jaakko Peltonen on Falcon's Eye by Howard Wen
Falcon's Eye, an impressive graphical front-end to the venerable text-only Nethack is a milestone in open source gaming. In this interview, Howard Wen talks with Jaakko Peltonen, creator of Falcon's Eye, about the technical and social issues the project has faced. 01/16/2003

Linux Newsletter Monthly Summary
Online version of the Linux Newsletter for January 15, 2003. 01/15/2003

CUPS Vulnerabilities by Noel Davis
Noel Davis looks at buffer overflows in libmcrypt, HSphere Webshell, HTTP Fetcher Library, LCDproc, and UnixWare and Open UNIX's ps; and problems in the Common Unix Printing System, BitKeeper, FreeBSD's fpathconf(), S-PLUS, dhcpcd, leafnode, and Middleman. 01/13/2003

Mach/Darwin on NetBSD, IPSec Debugged, and PHP Directories by chromatic
Online version of the Linux Newsletter for January 13, 2003. 01/13/2003

Subversion, Games, NTP, and IPSec by chromatic
Online version of the Linux Newsletter for January 6, 2003. 01/06/2003

Synchronizing Networks with NTP by Glenn Graham
Accurate timekeeping is vital to accurate records, and accurate logs are the mainstay of good system administration. Glenn Graham explains NTP (the Network Time Protocol) and how to put it to work on your network. 01/02/2003

Buffer Overflows in SSH and PHP by Noel Davis
Noel Davis looks at buffer overflows in SSH, PHP, typespeed, Cyrus IMAP Server, Cyrus SASL library, and pdftops; and problems with PFinger, KDE, and zkfingerd. 12/30/2002

Kernel Housekeeping, Private Networks, Identity, and Binary Files by chromatic
Online version of the Linux Newsletter for December 17, 2002. 12/17/2002

MySQL Vulnerabilities by Noel Davis
Noel Davis looks at a problem with Perl's safe mode; some serious vulnerabilities in MySQL; buffer overflows in wget, tcpdump, Canna, and GTetrinet; and problems in lynx, mICQ, Sun Cobalt RaQ 4 Server Appliances, xdvi, dvips, and Exim. 12/16/2002

Linux Newsletter Monthly Summary
Online version of the Linux Newsletter for December 16, 2002. 12/16/2002

Vanishing Features of the 2.6 Kernel by Jerry Cooperstein
"Housecleaning is almost an obsession in Linux," writes Jerry Cooperstein. The upcoming 2.6 kernel is no exception. While there are always new features to add, there are always features to polish and features to remove. Here's what you won't see in 2.6. 12/12/2002

Samba, mdadm, Nagios, and One-Time URLs by chromatic
Online version of the Linux Newsletter for December 9, 2002. 12/09/2002

Samba Vulnerabilities by Noel Davis
Noel Davis looks at problems in Samba, Pine, FreeS/WAN, Solaris priocntl(), Traceroute NANOG, kon2, libcgi-tucbr, Python, pServ, and Alcatel OmniSwitch switches. 12/06/2002

Samba Pushes the Boundaries Again by Dustin Puryear
With version 2.2 stable and well-deployed version Samba 3.0 just around the corner, the Samba team has been very busy. In this article, Dustin Puryear explores some of the new and surprising features in recent builds. 12/05/2002

mdadm: A New Tool For Linux Software RAID Management by Derek Vadala
Derek Vadala, author of Managing RAID with Linux, looks at the new mdadm (multiple devices admin) package, a simple, yet robust way to manage software arrays. In this article, Derek covers installation and mdadm's five major modes of operation. 12/05/2002

Multilingual PHP, OpenSSH Configuration, and Traffic Balancing by chromatic
Online version of the Linux Newsletter for December 2, 2002. 12/02/2002

MySQL Recipes, CVS Tools, and Disk Images by chromatic
Online version of the Linux Newsletter for November 25, 2002. 11/25/2002

BIND Issues by Noel Davis
Noel Davis looks at a large set of problems in BIND; buffer overflows in KDE's LISA, libpng, masqmail, FreeBSD resolver code, Windowmaker, Tiny HTTPd, and Zeroo HTTP Server; and problems in Lib HTTPd, KDE's telnet and rlogin KIO code, Kgpg, Squid, and UnixWare and OpenUnix's talkd. 11/18/2002

Security Week by chromatic
Online version of the Linux Newsletter for November 18, 2002. 11/18/2002

Linux Newsletter Monthly Summary
Online version of the Linux Newsletter for November 14, 2002. 11/14/2002

Threads, Cartography, GRUB, and Routing by chromatic
Online version of the Linux Newsletter for November 11, 2002. 11/11/2002

Linux Multithreading Advances by Jerry Cooperstein
Linux multithreading has traditionally lacked full POSIX compatibility. Recent development kernels have seen the addition of two competing thread replacements. Jerry Cooperstein examines the history and implementation of both NPTL and NGPT in plain English. 11/07/2002

Subversion, Secrets, and Security Snippets by chromatic
Online version of the Linux Newsletter for November 4, 2002. 11/04/2002

Abuse Attack by Noel Davis
Noel Davis looks at buffer overflows in Abuse, log2mail, kadmind, Heimdal, ypserv, and trek; and problems in PHP-Nuke, lprng, pam_ldap, uudecode, and bzip2. 11/04/2002

Simple Search Engines, Webmail, Python Robots, and Communities by chromatic
Online version of the Linux Newsletter for October 28, 2002. 10/28/2002

Denial-of-Service Vulnerabilities by Noel Davis
Noel Davis looks at denial-of-service vulnerabilities in xinetd, syslog-ng, net-snmp, and Sun's lockd; problems with heartbeat, dvips, OpenOffice, and Cisco CatOS embedded HTTP server; and security vulnerabilities in kpf, gnome-gv, ggv, Mozilla, and PAM. 10/22/2002

Python for Bioinformatics, Multimedia, LDAP, and BGP by chromatic
Online version of the Linux Newsletter for October 21, 2002. 10/21/2002

Linux Newsletter Monthly Summary
Online version of the Linux Newsletter for October 18, 2002. 10/18/2002

Gentoo, Gaming, and IRIX Signals by chromatic
Online version of the Linux Newsletter for 10/14/2002. 10/14/2002

Free Frags with Cube: The Linux First-Person Shooter by Howard Wen
Will the availability of attractive and feature-packed game engines attract mod communities to Linux? Howard Wen thinks so. This article introduces Cube 3-D, a simple, elegant, and free first-person shooter engine. 10/10/2002

Gentoo Linux Reloaded by Daniel Robbins
Over the past year, Gentoo Linux has grown from a niche distribution into something of a phenomenon in the Linux world. In this article, Gentoo Linux chief architect Daniel Robbins explains what Gentoo Linux is all about, describing the good things found in Gentoo Linux 1.4. 10/10/2002

Apache Vulnerabilities by Noel Davis
Noel Davis looks at buffer overflows in Apache, fetchmail, Heimdal, logsurfer, ghostview, kghostview, and WN Server; and problems in unzip, tar, gv, SMRSH, and rogue. 10/07/2002

Richard Thieme: "Real Hacking Rules!" by Tara McGoldrick Walsh
Online version of the Linux Newsletter for October 7, 2002. 10/07/2002

Securing Linux: Why It's Worthwhile and Achievable by Michael D. (Mick) Bauer
Michael Bauer, author of Building Secure Servers with Linux, explains some of the reasons why it's both possible and worthwhile to secure Linux for use as an Internet server platform. 10/03/2002

Who Has Which Files by Bruce Stewart
Online version of the Linux Newsletter for September 30, 2002. 09/30/2002

Slapper Worm by Noel Davis
Noel Davis looks at the Linux Slapper worm; a large set of vulnerabilities in NetBSD; and problems in libX11.so, OS X's nidump, DB4Web, joe, BRU Workstation, xbreaky, and Tru64/OSF1 version 3.x. 09/23/2002

Linux Laptop Sound Configuration by Tara McGoldrick Walsh
Online version of the Linux Newsletter for September 23, 2002. 09/23/2002

Linux Laptop Sound Configuration by Dave Phillips
Configuring sound for laptops running Linux can be a very tricky process. Dave Phillips describes his experiences installing and configuring a sound system for an HP Omnibook 4150. 09/20/2002

Linux Newsletter Monthly Wrap-up by Tara McGoldrick Walsh
Online version of the Linux Newsletter for September 19, 2002. 09/19/2002

PHP Injection Attack by Noel Davis
Noel Davis looks at an injection attack against PHP; several problems in KDE and Konqueror; buffer overflows in gain, kadmin, multiple applications in Tru64, and Ethereal; and problems in cacti, mhonarc, wordtrans, scrollkeeper, and the Cisco VPN Client. 09/16/2002

Andy Oram on "European Union Researches the Benefits of Open Source Software" by Tara McGoldrick Walsh
Online version of the Linux Newsletter for September 16, 2002. 09/16/2002

Joao Prado Maia on "Smarty: A PHP Template Engine" by Tara McGoldrick Walsh
Online version of the Linux Newsletter for September 9, 2002. 09/09/2002

Roll Your Own Digital Video Recorder by Howard Wen
Video Disk Recorder, or VDR, is a user interface for building a digital satellite TV receiver and recorder box running under Linux. Though not yet available in the U.S., VDR is for people who like to program their set-top to do what they want, and not just what products like TiVo will let them do. 08/29/2002

Bugzilla Security Problems by Noel Davis
Noel Davis looks at buffer overflows in PostgreSQL, and UnixWare and Open UNIX's ndcfg; and problems in PHP, scponly, the kernel supplied with Red Hat Linux 7.3, Bugzilla, EPIC Script Light, UnixWare DNS Resolver, Mantis, an exploit for the Cisco IOS TFTP Server bug, and Red Hat's tcl/tk and expect. 08/26/2002

Tim O'Reilly on "Mac OS X Switcher Stories" by Tara McGoldrick Walsh
Online version of the Linux Newsletter for August 26, 2002. 08/26/2002

Lawrence Lessig on "Free Culture" by Tara McGoldrick Walsh
Online version of the Linux Newsletter for August 19, 2002. 08/19/2002

C Call Vulnerabilities by Noel Davis
Noel Davis looks at buffer overflows in calloc(), Sun's ONE/iPlanet Web Server, dietlibc, OpenAFS, Kerberos 5 Administration System, and PNG libraries; and problems in FreeBSD's Berkeley Fast File System, CVS, iSCSI, Red Hat Secure Web Server, tinyproxy, and IRIX named. 08/12/2002

Cory Doctorow on "What to Do About Spam?" by Tara McGoldrick Walsh
Online version of the Linux Newsletter for August 12, 2002. 08/12/2002

Simson Garfinkel on "Protecting Privacy with Translucent Databases" by Tara McGoldrick Walsh
Online version of the Linux Newsletter for August 5, 2002. 08/05/2002

CASE Tools: Large System Development by David HM Spector
Computer-Aided Software Engineering is a term that can generally be applied to any system or collection of tools that helps automate the software-design and development process. David HM Spector discusses what is available for Linux. 08/01/2002

Promiscuous Mode Problems by Noel Davis
Noel Davis looks at a vulnerability in PHP; buffer overflows in Cisco IOS, Fake Identd, HylaFAX, and EnGarde Secure Linux's resolver libraries; and problems in the reporting of Promiscuous Mode by the Linux kernel, Sun Fire servers, chfn, chsh, Pine, GNU Mailman, and the VNC challenge and response. 07/30/2002

Sam Williams on "What Have You Done for Freedom Today?" by Tara McGoldrick Walsh
Online version of the Linux Newsletter for July 29, 2002. 07/29/2002

An Interview with Joshua Drake: Coauthor of Practical PostgreSQL by Jonathan Gennick
Joshua Drake, coauthor of Practical PostgreSQL, talks about a Mac OS X distribution of PostgreSQL, XML support, LXP, and much more in this in-depth interview with O'Reilly editor, Jonathan Gennick. 07/25/2002

Linux in Government by Sam Williams
Open source has flourished in places where users view software not as a political football but as a pragmatic tool. In this article, Sam Williams looks at the impact of open source software in government--both inside and outside the U.S. 07/15/2002

Lisa Nyman Discusses Open Source in Government by Sam Williams
Lisa Nyman is co-creator of QuickFacts, a service that lets visitors track down city, county, state, and national census data using only a single pulldown menu. QuickFacts uses Perl scripts, Apache Web servers, and a MySQL database to deliver increased interactivity at minimal cost. Sam Williams interviews Ms. Nyman about QuickFacts and open source in government. 07/15/2002

Squid Trouble by Noel Davis
Noel Davis looks at buffer overflows in Squid, mod-ssl, the Solaris Volume Manager, ATPhttpd, iPlanet, and kcms_configure; and problems in the CDE ToolTalk Database Server, the Linux kernel, nn, Icecast, NcFTP, and Sharp's Zaurus handheld computer. 07/15/2002

A Timeline of Open Source in Government by Sam Williams
A timeline of open source software use by governments around the world. 07/15/2002

Sam Williams on "Linux in Government" by Tara McGoldrick Walsh
Online version of the Linux Newsletter for July 15, 2002. 07/15/2002

Gian-Paolo Musumeci on "Controlling Resources with Solaris" by Tara McGoldrick Walsh
Online version of the Linux Newsletter for July 8, 2002. 07/08/2002

OpenSSH Remote Challenge Vulnerability by Noel Davis
Noel Davis look at remotely exploitable vulnerabilities in OpenSSH and Apache; a denial-of-service attack against BIND 9; buffer overflows in libc, tcpdump, and some RADIUS daemons; and problems in dnstools, XChat, UnixWare and Open UNIX's ppptalk, and IRIX's pmpost. 07/01/2002

Tim O'Reilly on "The Strange Case of the Disappearing Open Source Vendors" by Tara McGoldrick Walsh
Online version of the Linux Newsletter for July 1, 2002. 07/01/2002

X-Window Mozilla Attack by Noel Davis
Noel Davis looks at a denial-of-service attack against X Window servers; buffer overflows in the Oracle 9iAS Reports Server and Sun's AnswerBook2; and problems in Simpleinit, CGIscript.net scripts, Cisco IP Telephones, Mailman, Sun's snmpdx and mibiisa, the StepWeb Search Engine, FreeBSD's accept_filter, and Ghostscript. 06/17/2002

Tracking Changes in CVS by Jennifer Vesperman
A look at the functions and commands used in CVS (Concurrent Versioning System) that will help you get the most out of this amazingly rich repository of programming files and technical information. 06/14/2002

Ship in a Bottle by David HM Spector
David H.M. Spector shows us how to get the most out of one computer by running multiple operating systems on it. He covers programs such as WINE, DOSEMU, Bochs, and User-Mode Linux. 06/06/2002

Trojaned Networking Tools by Noel Davis
Noel Davis looks at trojaned networking tools; a new version of OpenSSH; buffer overflows in fetchmail, mnews, Debian Solaris Netstd, Informix, and BannerWheel; and problems in dhcpd, Sendmail, Solaris' rwalld, and FreeBSD's rc. 06/03/2002

Writing PAM Modules, Part Three by Jennifer Vesperman
Part Three of a three-part series on PAM modules. This article discusses the four types of PAM modules: account, authentication, password, and session. An application needs to completely fulfill the requirements for at least one of the four types. 05/30/2002

Writing PAM Modules, Part Two by Jennifer Vesperman
This is Part Two of a three-part article on writing PAM modules. Part One discusses the background information needed to write modules, and Part Three discusses the critical functions the module must supply. This part discusses the support code a module author will need to use. 05/23/2002

The Sharp Zaurus -- A Lovely Little Computer by Simson Garfinkel
Simson Garfinkel reviews Sharp's new Zaurus SL-5500 palmtop computer. With its GNU/Linux-based operating system and applications, the Zaurus is turning heads in the open source community. 05/23/2002

OpenSSH 3.2.2 Released by Noel Davis
Noel Davis looks at a new version of OpenSSH that corrects several security problems; buffer overflows in Wu-imapd, Solaris' lbxproxy, tcpdump, mpg321, lukemftp, and OpenServer sar; and problems in bzip2, FreeBSD's k5su, SuSE's shadow/pam-modules utilities, Red Hat's XML Extras Mozilla packages, and the Quake II server. 05/21/2002

Writing PAM Modules, Part One by Jennifer Vesperman
This is part one of a three part article on writing PAM modules. This part discusses the background information needed to write modules. 05/16/2002

Poor Sysadmin's Guide to Remote Linux Administration by Kendall Clark
Kendall Clark explains how to keep services hosted on remotely colocated servers running 24/7 using cheap, free software tools and a bit of hacking. 05/16/2002

A Batch Job to Add New User IDs by Arnold Robbins
Arnold Robbins, coauthor of O'Reilly's "Learning the Korn Shell, 2nd Edition," shows a script to automate adding many user IDs at once. 05/09/2002

Solaris Buffer Overflows by Noel Davis
In this week's column, Noel Davis look at buffer overflows in Solaris' admintool and cachefsd, the Kerberos4 FTP client, and dtprintinfo; problems in mod_python, Nautilus, Red Hat Linux's DocBook stylesheet, IRIX's nsd, and Solaris' rwall; and talks about reducing the risk of security problems. 05/06/2002

Vulnerabilities in FreeBSD by Noel Davis
This week Noel Davis looks at buffer overflows in OpenSSH, Squid, Listar/Ecartis, slrnpull, and IRIX's syslogd; problems in Sudo, MHonArc, and Mosix; and a local root hole and a DOS attack in FreeBSD. 04/29/2002

Energizing Grid Computing by David HM Spector
Distributed-style computing is a hot topic in the industry right now. David HM Spector introduces the Powerllel system for porting applications to grid computing on Linux. 04/25/2002

Oracle9i Database Server Problems by Noel Davis
Noel Davis looks at problems with the Oracle9i Database Server; buffer overflows in XPilot, Tru64 Unix's libc and dtprintinfo, and the Melange Chat Server; and problems in Snort, Mandrake's rsync, Raptor Firewall, restricted shells, and the Informix Web DataBlade. 04/22/2002

Writing PAM-Capable Applications, Part Two by Jennifer Vesperman
Jennifer Vesperman covers how to call PAM authentication, account management, session management, and token-changing functions. She also covers response codes, setting credentials, and supplying a default configuration for your application. 04/18/2002

Open BSD Local Root Exploit by Noel Davis
In this week's Security Alerts, Noel Davis reports on an OpenBSD local root exploit; problems with OpenBSD's rshd, rexecd, and atrun; new versions of Red Hat Linux's tcpdump, libpcap, and arpwatch; and problems in Webalizer, Open Unix and UnixWare's libX11, IMP, ntop, SuSE's ucd-snmp library, Anthill, INN, and several IRIX utilities. 04/16/2002

Wireless Linux: Putting Wireless to Work by David HM Spector
Most wireless networks consist of at least one wireless access point, or base station. David HM Spector shows how to configure the Apple's AirPort base station from Linux. 04/11/2002

New Version of Apache by Noel Davis
Noel Davis looks at a new release of Apache; buffer overflows in VNC, Icecast, Progress, and Solaris' Xsun; and problems in LogWatch, talkd, popper_mod, EMU Webmail, wwwisis 3.x, and OpenLinux's KDE. 04/08/2002

Writing PAM-Capable Applications, Part One by Jennifer Vesperman
The first of a two-part tutorial on writing PAM-capable applications. Part One provides the background knowledge and some of the supporting functions necessary for a developer to effectively use the Pluggable Authentication Modules library. 04/04/2002

Log File Tool Vulnerabilities by Noel Davis
In this week's Security Alerts, Noel Davis reports on problems with two popular log file analysis tools, analog and LogWatch, as well as security holes in Java Web Start, libsafe, phpBB2, and Posadis. 04/01/2002

Java Runtime Environment Vulnerability by Noel Davis
Noel Davis looks at a local root vulnerability in Webmin; a bug in BSD-based TCP/IP stacks; a vulnerability in the Java Runtime Environment; buffer overflows in listar, Imlib, and Open Unix and UnixWare 7's rpc.cmsd; and problems in Netscape, QPopper, PHP's move_uploaded_file() function, Penguin Traceroute, PHP Net Toolpack, and Mandrake's kdm. 03/25/2002

Opening Up the PlayStation 2 with Linux by Howard Wen
Howard Wen takes a look at Sony's upcoming Linux distribution kit for the PlayStation 2. 03/21/2002

Ads in Cache-Friendly Pages by Jennifer Vesperman
If a cached Web page doesn't allow an advertisement to be updated or counted, that can mean lost revenue for the Web site publisher. Jennifer Vesperman explains how to make cache-friendly Web pages get along with advertisers. 03/21/2002

zlib Compression Library Bug by Noel Davis
In this week's Security Alerts, Noel Davis reports on a bug in the zlib compression library; buffer overflows in efingerd and many RADIUS servers; and problems in CVS, rsync, PureTLS, xtux, SMS Server Tools, and GNU fileutils. 03/18/2002

AbiWord: Open Source's Answer to Microsoft Word by Howard Wen
Open source efforts are working on faster, sleeker alternatives to Microsoft Word. Howard Wen tells us about the progress made by AbiWord. 03/14/2002

Open Source Household by Daniel Dern
Open source breeds computer literacy. Linux programming and administration, gaming and homework -- kids can do this stuff, no sweat. 03/14/2002

Buffer Overflows in OpenSSH and mod_frontpage by Noel Davis
In this week's Security Alerts, Noel Davis reports on buffer overflows in OpenSSH and mod_frontpage, a fix for Zope, and more. 03/11/2002

Cache-Friendly Web Pages by Jennifer Vesperman
Caching saves time and bandwidth. Here are some of the advantages of caching, as well as an example of how to set up cache headers in Apache, focusing on the Expires and Cache-Control headers. 03/07/2002

Buffer Overflows in PHP Forms and mod_ssl by Noel Davis
In this week's Security Alerts, Noel Davis reports buffer overflow problems in PHP forms and mod_ssl, as well as security holes in Oracle 8 and 9 systems, User Mode Linux, and the webtop application of Caldera's Open UNIX and UnixWare systems. 03/04/2002

Why Caldera Released Unix: A Brief History by Ian F. Darwin
In January, Caldera, the latest owners of the "official" Unix source code, released some of the older versions of Unix under an open source license. Ian Darwin gives the history behind this. 03/01/2002

Insecure Web Proxy Servers by Noel Davis
Some Web proxy servers appear to be vulnerable to attack. Abuses include bypassing firewall restrictions and sending spam email. In this week's Security Alerts, Noel Davis covers this topic plus a handful of other important issues. 02/25/2002

Flaws in LIDS, CUPS, and Sawmill by Noel Davis
In this week's Security Alerts, Noel Davis finds flaws in LIDS, CUPS, and Sawmill. 02/19/2002

Advanced makefiles by Jennifer Vesperman
Jennifer Vesperman dissects a working Makefile and demystifies its innards. 02/14/2002

Buffer Overflows Abound by Noel Davis
This week Noel Davis looks at buffer overflows in mutt, groff, OpenServer's lpstat, and mIRC; and problems in Plesk, OpenLDAP, mrtgconfig, dnrd, Perdition, DeleGate, BSCW, Oracle9iAS Web Cache, and FreeBSD's AIO. 02/11/2002

Scanning for Rootkits by Oktay Altunergil
When a hacker gets access to your system, he will leave himself an easy way back in, called a rootkit. Oktay Altunergil shows us how to detect rootkits and remove them. 02/07/2002

LinuxWorld: Big Vendors, More Suits by Daniel Dern
At Javits Center in NYC, Daniel Dern found big vendors bragging about getting into the official kernel the way they used to boast of 'proprietary technology.' A report from LinuxWorld. 02/07/2002

AIM Filter's Back Door and gzip's Buffer Overflow by Noel Davis
In this week's Security Alerts, Noel Davis sees a buffer problem in gzip, a vulnerability in OpenBSD's lpd, and problems in the AIM Filter that was to protect users from buffer overflow attacks. 02/04/2002

Introduction to Make by Jennifer Vesperman
The compilation tool Make is also effective for installing programs, system configuration changes, or any time a change in one file requires actions elsewhere. 01/31/2002

WorldForge: In Pursuit of Open Source, Massive, Online Games by Howard Wen
An online community works to build games that would rival Ultima Online. How are they learning the tricks of the trade? 01/31/2002

Buffer Overflows in RealPlayer and GNU Chess by Noel Davis
In this week's Security Alerts, Noel Davis reports on buffer overflows in Real Player and GNU Chess, a vulnerability in PHP-Nuke, and a security bug in rsync. 01/28/2002

Easing Web Application Development with CVS by Oktay Altunergil
CVS can be a valuable tool when developing Web applications. Oktay Altunergil explains how and why to use it. 01/24/2002

Problems with sudo, at, and efax by Noel Davis
In this week's Security Alerts, Noel Davis details problems with sudo, the at command, the efax program, and other open source apps and commands. 01/22/2002

CVS Administration by Jennifer Vesperman
Jennifer Vesperman explains how to create and manage a CVS repository. 01/17/2002

ProFTPD's DoS Problem and Slash's Weak Link by Noel Davis
In this week's Security Alerts, Noel Davis reports on a denial-of-service attack for ProFTPD, vulnerabilities in Slash code, and other problems. 01/14/2002

Problems with Pine and Stunnel by Noel Davis
In this week's Security Alerts, Noel Davis reports on a vulnerability in Pine's URL viewer that grants the user's permission to an attacker. 01/07/2002

Introduction to CVS by Jennifer Vesperman
Jennifer Vesperman explains CVS, the Concurrent Versioning System, which is a popular system for storing and version-controlling files. This first article is intended for folks who will be using CVS already installed on a system. Jennifer explains check-out, update, adding, merging, and other functions. 01/03/2002

Vulnerability in login by Noel Davis
In this week's Security Alerts, Noel Davis reports on a vulnerability that lets remote attackers access root through login, a problem in JRun Java app server software that exposes souce code of JavaServer pages, and a glitch in the script utility that lets users overwrite arbitrary files. 12/17/2001

Understanding Rootkits by Oktay Altunergil
Hackers have many tools that allow them to remain undetected during an attack. Understanding these tools is key to recognizing and cleaning up after an attack. 12/14/2001

New Vulnerability in OpenSSH by Noel Davis
A new vulnerability in OpenSSH can be exploited by a local attacker to execute arbitrary code with the permissions of the root user. Noel Davis also covers problems in OpenBSD, wmtv, Auto Nice Daemon, NetDynamics, Xitami Web server, libgtop_daemon, xtel, Lotus Domino, OpenServer's setcontext and sysi86, SuSE's Postfix installation, and fml. 12/10/2001

Introducing Sylpheed by Oktay Altunergil
Need a responsive, open source replacement for Outlook? The Sylpheed email client may be just what you need. 12/06/2001

Buffer Overflow in WU FTP daemon by Noel Davis
In this week's Security Alerts, Noel Davis reports on a buffer overflow in a popular FTP daemon, as well as problems with procmail, Hypermail, and Red Hat and BSDI's UUCP applications. 12/03/2001

System Failure and Recovery Practice by Jeff Dike
Jeff Dike uses User-Mode Linux (UML) to safely emulate system failures and helps us learn how to recover from them. 11/29/2001

An Interview with the Creator of Ruby by Bruce Stewart
An interview with Yukihiro "Matz" Matsumoto, the creator of Ruby. Matz talks about Ruby's history, its future, and his new book, Ruby in a Nutshell. 11/29/2001

A New Version of OpenSSH by Noel Davis
A new release of OpenSSH fixes a variety of bugs, including a security vulnerability, while Red Hat's Stronghold has a vulnerability that can be used to disclose sensitive system files. Details on these and more in this week's Security Alerts. 11/26/2001

Building Freeciv: An Open Source Strategy Game by Howard Wen
Since it was introduced in 1995, hundreds of developers have contributed to Freeciv, an open source strategy game similar to Civilization. The project continues, and is looking for more contributors, expecially artists and those familiar with AI code. 11/21/2001

An Intro to Qt 3.0 by Cameron Laird
Cameron Laird gives a detailed overview of the new features in Qt 3.0 and explains how they benefit programmers. 11/20/2001

SSH Buffer Overflow by Noel Davis
The big news this week is that the SSH Communications Security recommends that users stop using the SSH1 protocol and replace it with SSH2. Users of OpenSSH should upgrade to version 2.3.0 as soon as possible. Learn more about the SSH buffer overflow problem, plus other alerts, in this column. 11/19/2001

Why Use a Command Line Instead of Windows? by Jerry Peek
Jerry Peek, coauthor of Learning the Unix Operating Systems, 5th Edition, explains why Unix and Macintosh users should learn to use the command line. 11/15/2001

A DoS Attack via Tux by Noel Davis
In this week's Security Alerts, Noel Davis highlights a DoS attack on Tux, the Web server in the Linux kernel, and other vulnerabilities in open source software, Novell, Cisco, and Mac OS 10.1. 11/13/2001

Time and Tide Wait for No Protocol by Richard E. Silverman
An analysis of the SSH Keystroke Timing Attack, by Richard Silverman, author of SSH, The Secure Shell: The Definitive Guide. 11/08/2001

Getting Started with LDAP by Luke A. Kanies
Luke A. Kanies shows you how to set up a basic LDAP directory to store Unix user accounts, along with a script to pull those accounts to a Unix system. 11/08/2001

Linux syncookies Vulnerability and an scp/sftp bug by Noel Davis
In this week's Security Alerts, Noel Davis reports on a vulnerability in the cookie used by netfilter, a weakness that allows an attacker to access the Web admin template in Lotus Domino, and a bug in some versions of scp and sftp. 11/05/2001

Creating Filesystem Backups with 'rsync' by Brian Wilson
Using RAID-1 for drive mirroring doesn't always accomplish what you need. Brian Wilson shares a script for implementing a slow mirror using Perl and rsync. 11/01/2001

Linux System Failure Post-Mortem by Jennifer Vesperman
Diagnosing what went wrong after a system failure can prevent it from happening again. Jennifer Vesperman introduces the tools required for finding out what happened. 11/01/2001

Five Steps to Adding Physics-Based Realism to Your Games by David M. Bourg
A general overview of the five major steps you must take when developing physics-based simulations for your games, by the author of O'Reilly's upcoming Physics for Game Developers. 11/01/2001

Linux Buffer Overflows and an old SSH Daemon by Noel Davis
In this week's Security Alerts, Noel Davis reports on a bug in the Linux kernel that can allow files that exceed a user's quota limits; an old daemon hanging around in SSH 2; and vulnerabilities in Red Hat's printing system. 10/29/2001

An Introduction to Ruby by Colin Steele
Ruby is two parts Perl, one part Python, and one part Smalltalk. So says Colin Steele, a developer who is smitten with this "diamond in the rough" of scripting languages. 10/25/2001

Transparent Proxying with Squid by Jennifer Vesperman
Transparent proxying frees you from the hassle of setting up individual browsers to work with proxies -- but there are a few caveats. Jennifer Vesperman discusses the benefits and gotchas of using transparent proxying. 10/25/2001

A Root Exploit and DoS in the Linux Kernel by Noel Davis
In this week's Security Alerts, Noel Davis looks at a root exploit and a denial-of-service attack in the Linux kernel; buffer overflows in Snes9x and Oracle 9i Web Cache; and problems in PAM's login, Squid, Apache, Mac OS X, W3Mail, sdiff, and looking-glasses. 10/22/2001

A Sysadmin's Security Basics by Mike DeGraw-Bertsch
A checklist of network security items includes user passwords, email client settings, firewalls, a DMZ, SSH and a list of tools to check your network. 10/18/2001

Developing and Using Snd: Editing Sound Under Linux, Part Two by Dave Phillips
In part one of this two-part series on sound editing under Linux, Dave Phillips showed us how to move over from Windows-based Cool Edit to Linux-based Snd. Now, in part two, Dave walks you through a Snd tutorial and dicusses advanced sound-editing techniques. 10/18/2001

Vulnerabilities in Lotus Domino, Zope, and Cisco Secure PIX Firewall by Noel Davis
In this week's Security Alerts, Noel Davis reports on vulnerabilities in Zope, Mandrake and Caldera uucp packages, PHP Nuke, Lotus Domino, and more. 10/15/2001

Proper Filesystem Layout by Luke A. Kanies
How you partition your filesystem in Unix can be a very important decision, ultimately affecting the performance of your server. Luke A. Kanies gives some practical advice on where and when to separate your filesystems. 10/11/2001

Vulnerabilities in sendmail, speechd, and OpenServer vi by Noel Davis
In this week's Security Alerts, Noel Davis reports problems in sendmail, Solaris Yellow Pages, CDE ToolTalk, speechd, FreeBSD login, OpenServer vi, Hushmail's Web-based email server, and FreeBSD's OpenSSH. 10/08/2001

Developing and Using Snd: Editing Sound Under Linux, Part One by Dave Phillips
In part one of this two-part series on sound editing under Linux, Dave Phillips shows how you can move over from Windows-based Cool Edit to Linux-based Snd. He compares the two software packages, then moves into installation and configuration of Snd. 10/05/2001

PAM Modules by Jennifer Vesperman
While most Pluggable Authentication Modules are designed for authentication, programmers have written ones to handle a host of other issues. Jennifer Vesperman introduces to some of the more useful modules available. 10/05/2001

Lineo's GPL Compliance Tool by Chris Coleman
Some developers shy away from using any open source software in their projects because they worry about having to release all their code if they come under the GPL (GNU General Public License). Now, Lineo offers a tool to those working with its embedded toolset to help them figure out if they're in conflict with the GPL. 10/04/2001

OpenSSH Problems by Noel Davis
In this week's Security Alerts, Noel Davis reports that sftp is the weakest link in OpenSSH. Find out what to do about it and problems with Websphere, Red Hat setserial, and Apache running on OS X. 10/01/2001

Introduction to PAM by Jennifer Vesperman
Pluggable Authentication Modules provide a solution to the difficulties of user authentication. Jennifer Vesperman introduces PAM and helps you get started. 09/27/2001

Buffer Overflows in uidadmin by Noel Davis
In Security Alerts for Sept. 24, 2001, Noel Davis warns about buffer overflows in Open Unix and UnixWare's uidadmin, an exploit in glFTPD, a vulnerability in the Web-based email system Basilix, and more. 09/24/2001

Protect Your Network from the Nimda Worm by Noel Davis
The Nimda worm, first reported on Sept. 18, 2001, exploits a range of vulnerabilities in Microsoft servers, email clients, and web browsers to attack and infect server and client machines. In this special Security Alert, Noel Davis details the worm's methods of attack, shows how to tell if your network has been infected, and how to patch the problems. 09/21/2001

SDL: The DirectX Alternative by Howard Wen
SDL has become known as an essential toolkit for Linux game development. It's similar to MS's DirectX API -- the big difference is that it's open source and supports multiple operating systems. 09/21/2001

Introduction to Wireless by David HM Spector
The low cost of wireless network equipment has brought this technology into the realm of affordability for most users, but will it replace all your wires? David HM Spector explains when and where to use wireless in your network. 09/20/2001

Linux Virus Reported by Noel Davis
In this week's Security Alerts, Noel Davis warns about a Remote Shell Trojan Linux-based virus, buffer overflows in fetchmail, and problems in the BSD Line Printer Daemon. 09/18/2001

Peering Squid Caches by Jennifer Vesperman
If you are paying for bandwidth by the byte, organizing your Squid servers to work together can save you lots of money. Jennifer Vesperman shows how to configure Squid to work with its peers. 09/17/2001

CrossOver Brings QuickTime Movies to Linux: Part 2 by Derrick Story
It's true. CrossOver enables QuickTime movie playback on Linux. In this second part of a two-part series, we test its performance and see how far we can push its capabilities. 09/13/2001

Buffer Overflow in OpenServer's Mana by Noel Davis
This week Noel Davis warns about a buffer overflow in OpenServer's mana; symbolic link race conditions in Solaris' patchadd and the Netscape 6.01a installation scripts; and problems in ProFTPd, Conectiva Linux's tcltk, NetBSD's dump, mailman, mod_auth_mysql, Directory Manager, Taylor UUCP, screen, PHProjekt, and Red Hat's lpd. 09/10/2001

CrossOver Brings QuickTime Movies to Linux: Part 1 by Derrick Story
Until recently, QuickTime movie playback was limited to Windows PCs and Macs. But the CrossOver plug-in attempts to bring native QT functionality to the Linux platform. Here's an introduction to CrossOver and a look at what QuickTime can bring to open-source computing. 09/06/2001

Buffer overflows in OpenUnix 8 utilities and the Solaris printer daemon by Noel Davis
In this week's Security Alerts, Noel Davis looks at buffer overflows in OpenUnix 8 utilities, vulnerabilities in the Macromedia ColdFusion server and other weak links in your system. 09/04/2001

Red Hat and Debian GNU/Linux Package Managers by Stephen Figgins, Jessica P. Hekman, Ellen Siever, Stephen Spainhour
Learn about the two major Linux packaging systems, the Red Hat Package Manager (RPM) and the Debian GNU/Linux Package Manager, in this complete chapter excerpt from "Linux in a Nutshell." 08/31/2001

Serious Problem with sendmail by Noel Davis
In this week's Security Alerts, Noel Davis looks at a serious problem with sendmail; buffer overflows in HP-UX ftpd, UnixWare su, and AOLserver; and much more. 08/27/2001

Quake 3 Arena Buffer Overflow by Noel Davis
In this week's Security Alerts, Noel Davis warns of a remote root compromise in the back-up and recovery tool Arkeia, an attack against Web browsers that can send data to arbitrary TCP ports, and a buffer overflow in Quake 3 Arena. 08/20/2001

Consolidating Servers Under Linux by David HM Spector
David HM Spector explains how to reduce the number of servers that your company has to support and how to bring more services together on the servers that remain. 08/16/2001

Freedom or Power? by Bradley M. Kuhn and Richard Stallman
Bradley Kuhn and Richard Stallman of the Free Software Movement respond to Tim O'Reilly's weblog, "My Definition of Freedom Zero." The term "freedom zero" refers to the first of Stallman's four freedoms, "The freedom to run the program, for any purpose." 08/15/2001

Tim O'Reilly Responds to "Freedom or Power?" by Tim O'Reilly
Bradley Kuhn and Richard Stallman recently published, Freedom or Power?, which was a response to Tim O'Reilly's weblog, My Definition of "Freedom Zero". There were a few issues raised in Freedom or Power? that Tim wanted to clarify or expand on, and he attempts to do so in this article. 08/15/2001

More Telnet Daemon Vulnerabilities by Noel Davis
Noel Davis shows us buffer overflows in Linux telnet daemons, IBM AIX telnet daemons, the Kerberos 5 telnet daemon, Window Maker, and Solaris' xlock; temporary-file race conditions in AllCommerce and rcs2log; and vulnerabilities in ZyXEL Prestige 642R and 642R-I ADSL routers, groff, OpenLDAP, fetchmail, UnixWare Package Tools, docview, and ColdFusion Server 5. 08/13/2001

Authentication and Squid by Jennifer Vesperman
Proxy authentication is easy to get wrong because the access control list rules are the inverse of what you would expect. Jennifer Vesperman explains how to authenticate correctly and provides tips for avoiding common mistakes. 08/09/2001

Shared Source vs. Open Source: Panel Discussion
A lively panel discussion followed the keynote presentations by Craig Mundie and Michael Tiemann at O'Reilly's Open Source Convention. Panelists included: Clay Shirky, Michael Tiemann, David Stutz, Mitchell Baker, Ronald Johnston, Craig Mundie, Brian Behlendorf, and Tim O'Reilly. Here is the transcript from that conversation. 08/09/2001

Shared Source vs. Open Source: Craig Mundie and Michael Tiemann
On July 26, 2001, Microsoft Senior VP, Craig Mundie addressed the open source community directly during the morning keynote that also featured Red Hat CTO, Michael Tiemann and a panel of prestigious experts. Here is the transcript of Mundie's and Tiemann's presentations. 08/09/2001

Security Alerts: Linux IP Masquerading by Noel Davis
Noel Davis shows us buffer overflows in xloadimage, ucd-snmp, Oracle dbsnmp, and xmcd's cda; and vulnerabilities in phpMyAdmin, wvdial, Slackware's man, Linux IP masquerading, and Slackware's locate. 08/06/2001

Using Squid on Intermittent Connections by Jennifer Vesperman
Need to access important web sites without being connected to the Internet? Jennifer Vesperman shows you how to use Squid in offline mode with intermittent connections. 08/02/2001

Life in the Big Hairy by Malcolm Dean
On the final day of the Open Source Convention in San Diego, Michael Tiemann introduces three enterprise technology leaders who are fully conversant with the open-source philosophy and see it as key to their ongoing success. 08/02/2001

Raymond Runs The Great Brain Race by Malcolm Dean
Eric Raymond treated a roomful of attentive geeks to an overview of his latest writing at the O'Reilly Open Source Convention in San Diego, along with a peppering of observations on the Linux kernel, Sendmail, libertarianism, and economics. 08/02/2001

Linux Kernel Bug by Noel Davis
Noel Davis shows us a bug in Linux Kernels newer than 2.4.3; a buffer overflow in Solaris' dtmail; vulnerabilities in CylantSecure, PHPLib, top, Apache, tar, Firewall-1, Arkeia backup software, and IRIX's netprint; and talks about the configuration of Cayman DSL routers. 07/30/2001

Using Linux to Tame the Big Hairy Beast by Chuck Toporek
Linux and open source software are entering mainstream business practices. O'Reilly open source editor Chuck Toporek reports on Friday's keynote, "Fueling the Open Source Alternative." 07/27/2001

Installing and Configuring Squid by Jennifer Vesperman
Need to reduce bandwidth on your network? Jennifer Vesperman explains how to use Squid, including a list of dos and don'ts to make it run faster. 07/26/2001

Heading for a Safe Harbor in a Rough Market by David HM Spector
Don't get caught in the next round of layoffs. David HM Spector has some helpful hints to leverage Linux and avoid becoming a victim of corporate downsizing. 07/26/2001

Security Alerts: Remote Root Exploit in Telnet Daemon by Noel Davis
Noel Davis shows us a root exploit in BSD derived telnet daemons; buffer overflows in xman, the Merrit and Lucent RADIUS servers, ypbind, the AIX libi18n Library, and tcpdump; temporary-file race conditions in lmail and tripwire; and vulnerabilities in SSH Secure Shell 3.0.0, Lotus Domino Server, IMP, SSLeay/OpenSSL, and squid. 07/23/2001

Rockin' in the Free Software World by Dave Phillips
Join Dave Phillips on a tour of free software available for the "Linux guitarist." Phillips guides you through notation formats for file exchange, instrument tuners, effects processors, and a few cool surprises. 07/20/2001

Security Alerts: sudo root exploit by Noel Davis
Noel Davis shows us buffer overflows in sudo, SuSE's dip, Scotty's ntping, and UnixWare's statd; a flaw in FreeBSD's rfork(); two vulnerabilities in Check Point's VPN-1/FireWall-1 firewall products; a new version of the rpm package manager; two vulnerabilities in Macromedia's ColdFusion Server; a minor Apache bug; a brute-force attack against SuSE's AXP Alpha xdm utility; and more on the cfingerd remote vulnerability. 07/16/2001

Tools of the Trade: Part 3 by Carl Constantine
A look at syslog and snort as security protection in this third article of our "Tools of the Trade" series. 07/13/2001

Security Alerts: PHP Weaknesses? by Noel Davis
Noel Davis shows us a correction to the report on the AIX rsh buffer overflow; buffer overflows in Solaris' whodo, and UnixWare's su, uucp, and crontab packages, and xvt; temporary file symbolic link race condition vulnerabilities in Red Hat's LPRng, and Red Hat's crontab; problems in Poprelayd, PHP Safe mode, ePerl, 802.11b Access Points, Gnatsweb, SquirrelMail, and phpMyAdmin; and a paper on common PHP vulnerabilities. 07/09/2001

A Closer Look at Linux PDAs by Derrick Story
Here's an in-depth look at three of the top Linux PDA contenders compiled by Linux expert Chris Halsall. Read his reviews of the Agenda VR3, the iPAQ, and the YOPY, and find the right device to suit your needs. 07/03/2001

SAMBA Remote Root Exploit by Noel Davis
Noel Davis shows us buffer overflows in the GazTek HTTP Daemon, Solaris Printer Daemon, and w3m; a problem in default SAMBA installations that can be used to gain root access; and problems in Cisco 6400 NRP2, udirectory, Tarantella, Oracle 8i SQLNet, Formmail.pl, OS X directory permissions, and kdesu. 07/02/2001

Moving to BSD Without Leaving Linux by Chris Coleman
BSD provides impressive support for Linux binary applications. Chris Coleman explains how easy it is to start using BSD without giving up Linux. 06/29/2001

Tools of the Trade: Part 2 by Carl Constantine
In the second part of this ongoing series, Carl Constantine shows you how to use tcpdump and Tripwire to protect your Linux server. 06/29/2001

AIX Remote Root Exploit by Noel Davis
Noel Davis shows us buffer overflows in AIX's rsh, the curses library, Red Hat Linux's XFree86 packages, xinetd, MDBMS, BestCrypt, and cfingerd; format-string vulnerabilities in Kaspersky AntiVirus, eXtremail, and the Solaris at command; a symbolic-link race condition in KTVision; and problems in pmpost, AIX's diagrpt, and iptables. 06/25/2001

Tools of the Trade: Part 1 by Carl Constantine
In this first of a three-part series, Carl Constantine covers tools and techniques that system administrators can use to protect their networks, including discussion of nmap, Ethereal, and how to set up honey pots. 06/22/2001

Death of a Palm by Chris Halsall
Was it suicide or merely an untimely death? Chris Halsall chronicles the tension among his PDAs that led to a tragic accident. 06/19/2001

OpenBSD Local Root Exploit by Noel Davis
Noel Davis shows us a race condition in the OpenBSD kernel; cross-site request forgeries; a new version of tcpdump; buffer overflows in rxvt, fetchmail, the HP-UX implementation of CDE, and UW-IMAP; a symbolic-link race condition in mandb; and vulnerabilities in SITEWare Editor's Desktop, Apache under Mac OS X client, LPRng, Caldera's Volution, and Slackware 7.1's /etc/shells. 06/18/2001

Bootstrapping the YOPY PDA by Chris Halsall
The consumer version of G.Mate's all-Linux YOPY PDA may be one of the most anticipated technology events since the delivery of Netscape 6. Will the YOPY be worth the wait, or has the Agenda VR and the Linux iPAQ stolen its thunder? 06/15/2001

Dynamic Address Assignment by Terry Dawson
Are you still assigning static IP addresses on your network? Terry Dawson explains how dynamic IP address assignment works and helps you understand if it is right for your network. 06/14/2001

Remote Root Exploit in QPopper
Noel Davis shows us buffer overflows in the Solaris mail utility, Qpopper, and TIAtunnel; temporary-file race conditions in Imp, kmmodreg, and ispell; format-string vulnerabilities in GnuPG and exim; denial-of-service attacks against NetBSD and Fpf; and problems in OpenSSH, the Cisco Content Service Switch, and BestCrypt. 06/11/2001

Linux Device Drivers Update by Derrick Story and Allen Noren
O'Reilly book author, Jonathan Corbet, talks about the current state of Linux device drivers, where he thinks they might be going in the future, and the process the Linux community embraces to develop new ones. 06/08/2001

Apache.org Server Compromised by Noel Davis
Noel Davis shows us the compromise of the Apache Software Foundation Server; buffer overflows in yppasswd, Qpopper, and mailtool; vulnerabilities in TWIG, webmin, and GnuPG; a new type of attack against sendmail; and discuss the use of the user nobody. 06/04/2001

Linux on an iPAQ by Chris Halsall
You may not realize that there are a number of Linux installations available for the Compaq iPAQ handheld computer. Chris Halsall reviews the various distributions and walks you through the reconfiguration process. 06/01/2001

Bulletproofing Servers: Building a Challenge for Murphy by Andy Neely
"Software operates at the whim of hardware, which makes stable hardware important to our longterm happiness as system administrators," writes Andy Neely. To make sure your server hardware is protected from the forces of Murphy, follow his advice for RAID protection, dual power supplies, and redundant Network Interface Cards (NIC). Andy will be a speaker at the upcoming Open Source Convention in San Diego, CA this coming July. 06/01/2001

Carnivore: A System Admin's Concerns by Mike DeGraw-Bertsch
The packet-sniffing Carnivore box gives the FBI the ability to nab and read a suspect's e-mail and web page requests. But those are abilities every sysadmin already has, so why are we so upset? 05/29/2001

Clean Up Your Code with Flawfinder by Noel Davis
Noel Davis shows us buffer overflows in the FTP daemon included in the krb5-workstation package, Debian's ftpd, HP OpenView NNM v6.1, and ncurses; temporary-file race conditions in scoadmin and InoculateIT; problems in Cisco CBOS, Cisco IOS, and Solaris 8 fingerd; new versions of OpenSSH and Red Hat's mktemp; and two tools to scan C and C++ source code for potential errors. 05/29/2001

Testing and Automating PPP by Bill Unruh
Bill Unruh shows us how to test a PPP connection, as well as use tools to automate the connection to dial on demand. 05/24/2001

Cheese Worm Plugs Hole Left by Lion Worm by Noel Davis
Noel Davis shows us buffer overflows in man, DQS, Netscape Enterprise Web Publisher, and IRIX Embedded Support Partner; a temporary-file race condition in the ARCservIT Unix Client; problems in Zope, Cisco Content Service Switch, CUPS, i386 syscalls in Solaris x86, and the Logitech Wireless Desktop; and talks about Cheese the "friendly" worm. 05/22/2001

The Agenda VR3: Real Linux in a PDA by Chris Halsall
If you're after a simple PDA to handle this week's appointments, then the Agenda probably isn't for you. But if you want a PDA that runs X Windows and has a Terminal Window, you should check out this device. 05/18/2001

Linux Soundcard Drivers: A brief guide for users and developers by Dave Phillips
Dave Phillips offers an in-depth look at finding and installing audio drivers, writing drivers, and programming devices to Linux APIs. 05/17/2001

Finding and Installing Drivers by Dave Phillips
Dave Phillips offers an in-depth look at finding and installing audio drivers, writing drivers, and programming devices to Linux APIs. Part 2 of 4. 05/17/2001

Inside the Driver by Dave Phillips
Dave Phillips offers an in-depth look at finding and installing audio drivers, writing drivers, and programming devices to Linux APIs. Part 3 of 4. 05/17/2001

The Future of Linux Audio Driver Support by Dave Phillips
Four-part article on Linux soundcard drivers, including finding and choosing drivers, programming drivers, and writing to the kernel and ALSA APIs. Part 4 of 4. 05/17/2001

Solaris Worm Attacks IIS Servers by Noel Davis
Noel Davis shows us problems in vixie cron, Oracle ADI, EnGarde Secure Linux, and Samba 2.0.8; discuss the sadmind/IIS worm; and how to protect your system against worms and other attackers. 05/15/2001

Troubleshooting ISP Connection Problems by Bill Unruh
In this PPP how-to feature, Bill Unruh describes a procedure to help Linux users troubleshoot ISP connection problems. 05/11/2001

Linux on Your PDA by Chris Halsall
We decided not to write another Linux PDA article until we actually tested the devices ourselves. We now have not one, not two, but three Linux PDAs in hand! And we're going to show you what we've learned about them. 05/11/2001

Predictable Initial Sequence Numbers by Noel Davis
Noel Davis shows us predictable initial sequence number attacks; a format string vulnerability in minicom; a buffer overflow in mailx; a new version of GnuPG; and problems in SAP R/3 demo, Bugzilla, and Red Hat Linux 7.1's mount package 05/08/2001

An Introduction to Extreme Programming by chromatic
When you look at it closely, Extreme Programming isn't really as extreme as it is logical. This introduction shows you the tenets of XP and its relationship to open source methods for writing software. 05/04/2001

Initial PPP Setup by Bill Unruh
Setting up PPP on Linux can be frustrating at times. Bill Unruh explains the basics of PPP in part one of an in-depth PPP how-to for Linux 05/03/2001

Looking at the lpdw0rm Worm by Noel Davis
Noel Davis shows us the lpdw0rm worm; an updated version of OpenSSL; buffer overflows in MIT Kerberos 5's FTP Daemon, and Mercury for NetWare's POP3 Daemon; a string format vulnerability in gftp; a symbolic link race condition in nedit's backup files; a temporary file race condition in rpmdrake; and problems in phpMyAdmin, Debian's zope packages, and the Tektronix PhaserLink 850's Web Server. 05/01/2001

The ROCK Linux Philosophy by Clifford Wolf
Clifford Wolf is creating an admin-friendly distribution of Linux. He explains the differences between ROCK Linux and standard, user-friendly distributions of Linux. 04/27/2001

Sudo Contains Root Exploit by Noel Davis
Noel Davis shows us buffer overflows in sudo, innfeed, and Cyberscheduler; symbolic link race conditions in Samba, VMware, exuberant-ctags, and nedit; and problems in Red Hat FTP iptables, mgetty, DCForum, Cyberscheduler, and sendfiled. 04/24/2001

FTP Buffer Overflows by Noel Davis
Noel Davis shows us buffer overflows in FTP daemons, Oracle Application Server, Solaris ipcs, Solaris Xsun, and SCO OpenServers; temporary-file race conditions in pine and pico; format string bugs in HylaFAX and cfingerd; a bug that causes Netscape to execute JavaScript placed in a GIF comment; and problems in Midnight Commander, mkpasswd, Alcatel ADSL-Ethernet Bridges, and Interscan VirusWall. 04/17/2001

A New Worm Targets Linux by Noel Davis
Noel Davis shows us the Linux based Adore Worm; buffer overflows in xntpd and ntpd; and vulnerabilities in SharePlex, Ultimate Bulletin Board, Lucent/ORiNOCO Closed Network, Red Hat's OpenSSH, Cisco Content Services Switches, and IPFilter. 04/10/2001

Is Indrema Just a Dream? by David Sims
John Gildred dreamed of a way to lower the barrier for game developers to create entertainment that would run not just on PCs, but in the much wider universe of gaming consoles. The idea: build a Linux-based gaming console that open source hackers can develop for. But can a startup get a foothold on a market dominated by Nintendo, Sony, and (soon) Microsoft? 04/06/2001

Lion Worm Continues Rampage by Noel Davis
Noel Davis shows us the Lion worm; a race condition in the Linux kernel; buffer overflows in several SCO Unix utilities; a new version of MySQL that fixes a major security problem; vulnerabilities in some Cisco routers, switches, and concentrators; and problems with Raptor Firewall, CrazyWWWBoard, Solaris tip, and Pitbull LX. 04/03/2001

Beyond Firewalls by Carl Constantine
Now that you have your firewall up and running, you're all set, right? Well, not exactly. Carl Constantine explains how to plug some of the common security holes beyond the firewall. 03/30/2001

Streaming Media With Linux, Part 2 by Dave Phillips
In the second part of this two-part series, Dave Phillips shows you how to begin your career as the next famous Internet DJ with some help from RealServer and Icecast. 03/30/2001

Streaming Media With Linux Resources Page by Dave Phillips
An Internet guide to the tools and software you'll need to receive and broadcast streaming media with Linux. 03/30/2001

MySQL File Overwrite Vulnerability by Noel Davis
Noel Davis shows us a buffer overflow in ASPSeek; a denial of service attack against timed; a new version of OpenSSH with many improvements; an attack against the private keys used by GnuPG; a race condition in the UFS and EXT2FS file systems; and problems with MySQL, VIM, FCheck, Solaris perfmon, Interchange, and Compaq's management software. 03/27/2001

Streaming Media With Linux by Dave Phillips
Dave Phillips reviews streaming media tools for Linux users that put Internet radio stations, MP3s, and other streaming content within reach. 03/23/2001

Apache Insecurity Reveals Directory Contents by Noel Davis
Noel Davis discusses buffer overflows and format string vulnerabilities in icecast, Half-Life Dedicated Server, Solaris SNMP, ipop2d, ipop3d, imapd, mutt, and cfengine; temporary-file problems in the SGML-Tools package and Mesa; and problems with Apache, several FTP daemons, a Solaris SNMP agent, vBulletin, FTPFS, and Ikonboard. 03/20/2001

Multi-Homed Server Vulnerabilities by Noel Davis
This week: Buffer overflows in ircd, ePerl, MIT Kerberos 4 and 5, ascdc, and slrn; temporary file problems in MIT Kerberos 4 and 5, the GNU C Library, and Athena widgets; problems with proftpd under Debian, Midnight Commander, Cisco Aironet 340 Bridges, and man2html; and loopback devices and multi-homed routing. 03/13/2001

Is Your Router Insecure? by Noel Davis
Noel Davis shows us a problem in Cisco IOS that can be used to predict TCP sequence numbers in routers; problems in PHP-Nuke, Chili!Soft ASP, Nortel Networks Connectivity Extranet Switches, Joe, Veritas Cluster Server, and fcron; and a buffer overflow in mailx. 03/06/2001

Java JDE Allows Unauthorized Commands by Noel Davis
Noel Davis shows us a problem in Java that allows Java code to execute unauthorized commands; buffer overflows in CUPS and sudo; temporary file problems with StarOffice, MicroFocus COBOL, and CUPS; and vulnerabilities in pgp4pine, the Solaris LDAP PAM module, adcycle, and Zope. 02/27/2001

MySQL Buffer Overflow; Secure PHP Coding by Noel Davis
Noel Davis shows us buffer overflows in MySQL, analog, vixie cron, and Kerberos IV; problems with kicq, licq, and kaim; root exploits in NetBSD i386 kernels; and insecure coding with PHP and MySQL. 02/20/2001

Ximian GNOME: Welcome to Your Desktop by Daniel Solin
Daniel Solin follows up his GNOME installation article and shows us how to configure the Ximian GNOME desktop. 02/16/2001

Creating Network Diagrams by Terry Dawson
As the complexity of your network grows, it makes good sense to maintain documentation that describes it. Terry Dawson reviews tools to make this easier. 02/15/2001

Linux Kernel Problems; SSH Design Flaw by Noel Davis
Noel Davis shows us a system-call problem and a race condition in Linux; buffer-overflow problems in SSH-1 and XMail; DOS attack vulnerabilities in BIND 9.0.1 and ProFTPD; string format problems in man; design flaws in wireless networking security code; and temporary file problems in FreeBSD's sort. 02/13/2001

Buffer-Overflow Problems in BIND by Noel Davis
Buffer-overflow bugs are discovered in BIND, gnuserv, tinyProxy, and INN; developers report issues with ntop and LPRng. 02/06/2001

New Security Problems and a Warning About Checking User Input by Noel Davis
Noel Davis summarizes new security issues including buffer overflows in splitvt, bing, write, and Lotus Domino's SMTP server; temporary file problems with webmin and Apache's mod_rewrite; format string problems with icecast; ip firewalling problems with FreeBSD; and SQL problems in Postaci. 01/30/2001

Ramen Worm Attacks Red Hat Linux Machines by Noel Davis
An Internet worm that attacks Red Hat Linux machines has cracked hundreds of machines. Noel Davis describes this and other security problems brought to light this week. 01/22/2001

How Your Computer Boots by Daniel P. Bovet and Marco Cesati
Have you ever wondered what happens right after you switch on your Linux computer? Here's an article that explains exactly how the Linux kernel image is copied into memory and executed -- in other words, how it's "bootstrapped." Excerpted from Understanding the Linux Kernel. 01/16/2001

Insecure Temporary File Functions by Noel Davis
Noel Davis reports on the latest security problems and news, including the Immunix OS security audit, issues with GNU C library, ReiserFS, linuxconf and more. 01/15/2001

IBM Websphere, Shockwave Flash, and emacs Advisories by Noel Davis
Problems this week include minor problems with sendmail, exposure problems with Lotus Domino, problems in the default setup of Informix Webdriver and IBM Websphere Commerce Suite, a buffer overflow in Shockwave Flash, denial of service attacks against login, privacy problems in emacs, symlink attack in exmh, and a potential exploit against GTK+. 01/08/2001

Creating Audio CDs With Linux by Dave Phillips
A comprehensive "how to" by Dave Phillips that addresses both the musical and the technical sides of creating great audio CDs with Linux. 01/05/2001

PalmOS, Half-Life Server, and Ethereal Vulnerabilities by Noel Davis
Problems this week include more symlink problems with catman and dialog, buffer overflows in oops, halflifeserver, and ethereal, key problems with gnupg, problems with PalmOS devices, and a prime example of amazing vulnerabilities in third-party software packages. 01/02/2001

Security Alerts: OpenBSD, Zope, syslogd, and More by Noel Davis
Security-related advisories this week include a remote root exploit of OpenBSD and NetBSD, more temporary file problems in Solaris's patchadd and ksh, local root vulnerabilities in Stunnel, syslogd, and klogd, and new tools for man in the middle attacks. 12/27/2000

Security Alerts: SAMBA, pine, ircd, and More by Noel Davis
Noel Davis summarizes recent open source and Unix security-related advisories. Problems this week include symlink problems with joe, pico, and samba, a buffer overflow in bftpd, and problems with pine. 12/19/2000

Security Alerts: KTH Kerberos, Red Hat PAM, and More by Noel Davis
Noel Davis summarizes open source and Unix exploits. Problems this week include local and remote root exploits in KTH Kerberos, buffer overflows in Red Hat's PAM, a discussion of security problems with web-based applications, and an example of one of these security problems in phpGroupWare. 12/12/2000

Security Alerts: Twig, Midnight Commander, and More by Noel Davis
Noel Davis summarizes published open source and Unix exploits. Problems this week include arbitrary code execution in Twig, new symlink attacks, a hidden control code attack on Midnight Commander, and a LANGUAGE attack on glibc. 12/06/2000

Small Office Linux by Michael J. Norton
People from all walks of life are becoming Linux system administrators for small enterprises. If that's the case for you, here's a valuable guide to get you started on the right foot. 12/01/2000

Security Alerts: Koules Local Root Exploit And More. by Noel Davis
This week's exploits include a local root compromise in Koules 1.4, a buffer overflow in modutilities, and various problems with Alladin Ghostscript. 11/28/2000

Security Alerts: Vixie cron Exploit and More by Noel Davis
This week's column includes exploits reported for Vixie cron, OpenSSH, tcsh, and more. 11/20/2000

Achieving Low-Latency Response Times Under Linux by Dave Phillips
Here are a number of easy-to-implement adjustments that will dramatically reduce latency times on Linux systems. 11/17/2000

Exploring the /proc/net/ Directory by Terry Dawson
Terry Dawson explains the /proc/net directory and shows us the wealth of kernel information that is exposed there. 11/16/2000

Security Alerts: OpenBSD Non-exploit and More by Noel Davis
Noel Davis reviews the published exploits from Unix and open source. This week's Insecurities column includes a satirical non-exploit against OpenBSD 11/13/2000

LinuxPPC 2000 on a Dual Boot G4 by Michael J. Norton
Michael Norton explains how to install the stable Linux OS on the sexy, robust G4 tower -- and enjoy dual operating systems to boot! 10/27/2000

OpenAL Explained by Dave Phillips
OpenAL, the Open Audio Library, is a parallel effort to OpenGL, the Open Graphics Library. It is cross-platform, open source solution for programming 2D and 3D audio. Creative Labs and Loki Games are spearheading the effort. Dave Phillips, who maintains the Linux Music & Sound Applications Web site gives us an overview of the program. 10/13/2000

What Is This 3D Audio Business? by Dave Phillips
OpenAL supports developing 3D audio, sometimes called quadraphonic or surround-sound. The technology can make games or other immersive environments feel more real, by allowing sound to come from all directions. Dave Phillips explains 3D sound and how it is supported in OpenAL. 10/13/2000

OpenAL Applications: The User's View by Dave Phillips
Dave Phillips cites several games that use OpenAL as the audio programming interface, including the Linux versions of Heavy Gear II and Soldier Of Fortune. 10/13/2000

OpenAL Development: The Programmer's View by Dave Phillips
Dave Phillips walks us through a demo using OpenAL: Coding an object for movement and sound. 10/13/2000

Building High Performance Linux Routers by Terry Dawson
Trying to add a high performace router to a big network on little budget? Terry Dawson shows us how to put one together using Linux. 09/28/2000

Program Your Computer to See by Chris Halsall
Computer Vision is the science of reading images to extract meaningful data. Current CV uses include OCR, handwriting interpretation, gesture recognition, face tracking, and security. On Sept. 13th, Intel made its Open Source Computer Vision Library available for the Linux platform -- a move that should accelerate CV development. Chris Halsall introduces you to CV and its applications. 09/22/2000

How the CamCal Program Works by Chris Halsall
Chris Halsall walks you through the CamCal set-up and calibration in this companion article to "Program Your Computer to See," which is an introduction to the science of Computer Vision. 09/22/2000

Brainbench and Linux Certification Roundup by Jeff Dean
Jeff Dean evaluates Brainbench as a certification company and recaps the Linux Certifications discussed in previous articles. 09/21/2000

Installing Nautilus: An Emerging Linux File Manager by Terrie Miller
Nautilus, a new Linux File Manager from Eazel, is pretty and easy to use. But is it easy to install? We rolled up our sleeves and filed this report. 09/15/2000

Building a Black Hole With OpenGL by Chris Halsall
Our latest OpenGL tutorial shows you how to build mesmerizing black holes as stand alone entertainment or to incorporate into sophisticated games. 09/15/2000

Eazel's Business Model by John Ochwat
Even though Eazel is on the verge of launching a great software product, they're success may depend on the bundled services they'll offer. 09/15/2000

Infrastructure Monitoring by David HM Spector
David Spector shows us what software is commercially available to allow management of Linux in a 10,000 server enterprise environment. 09/14/2000

Open RSA: The Patent Expires by David Sims
RSA Security released its rights to license the patent on the RSA encryption algorithm, just weeks before it was due to expire. What is RSA, and what does its patent expiration mean? 09/08/2000

Linux PDAs: There's Rustling in the Bushes by Derrick Story
Linux users craving a PDA running an open source OS might not have a bird in the hand yet ... but there's rustling in the bushes. 09/01/2000

When Will We See Linux PDAs?
Tim Wilkinson, CEO of Transvirtual Technologies, talks about PocketLinux and the future of Linux in the palmtop.With audio 09/01/2000

Traffic Shaping by Terry Dawson
Traffic shaping is the general term given to a broad range of techniques designed to enforce prioritization policies on a network link. Terry Dawson shows us some of the IP traffic shaping tools available for Linux and a simple example of how to use them. 08/24/2000

The Gnome Foundation: Is 'As Good' Good Enough?
The newly formed Gnome Foundation aims to build a desktop environment for Linux that's as easy to use as Microsoft's Windows. Will that be good enough?With audio 08/18/2000

Broadcast 2000 Brings DV Editing to Linux by Curtis Lee Fulton
iMovie is great if all you have is an iMac, but Broadcast 2000 is the way to go for Linux users. 08/11/2000

Why I Prefer the Open Source Solution for Video Editing by Curtis Lee Fulton
A personal note from Curtis Lee Fulton about why he prefers to use the open sourced "Broadcast 2000" editing application over other solutions such as Final Cut Pro. 08/11/2000

Linux for Security Applications by David HM Spector
David Spector explains basic Firewall and network security techniques. He also lists the basic tools that can be used, such as NMAP and IP Chains. 08/10/2000

Linux Gaming Resources by Terrie Miller
All work and no play makes for dull penguins. Liven up your Linux box with these invigorating game resources. 08/04/2000

Open Source Beyond Software by Michael Stutz
Software isn't the only thing that can be open source. Michael Stutz shows us how to apply the open source philosophy to other projects. 08/01/2000

What will be in Perl 6?
At O'Reilly's Open Source Conference in Monterey earlier this month, Perl creator Larry Wall announced the start of work on Perl 6. This week, O'Reilly Network Publisher Dale Dougherty talks with Perl.com managing editor Mark-Jason Dominus and Perl Mongers director brian d foy about the announcement, its meaning, and the reaction of the Perl communityWith audio 07/28/2000

Linux Professional Institute Certification, Part II by Jeff Dean
Jeff Dean reviews LPI certification Exam 102 and relays his experience with Exam 101. 07/27/2000

Helix GNOME: Unix For Humans by Daniel Solin
Daniel Solin introduces a special distribution of the GNOME desktop developed to provide an easy-to-use and easy-to-install open source desktop. 07/27/2000

Linux and the Tools Philosophy by Michael Stutz
Michael Stutz explains the Unix tools philosophy of piping commands together and how it applies to Linux 07/25/2000

What is a Network Administrator Anyway? by Terry Dawson
Terry Dawson ponders: how do you differentiate between system administration and network administration? 07/20/2000

Scanning Images With SANE by Michael Stutz
Getting a scanner to work on a Linux system hasn't always been smooth going. SANE works with a variety of scanning hardware, and Michael Stutz shares some tips for using it. 07/18/2000

Is Carnivore Eating You?
The FBI wants to install black boxes at ISPs to monitor email traffic of suspects. What are civil libertarians doing to try to stop it?With audio 07/18/2000

Napster Rides Again
Is the song-swapping service a model for a new breed of Net application? A roundtable discussion with News.com's John Borland and Steve Pizzo of Forbes ASAP.With audio 07/14/2000

Transforming Images by Michael Stutz
Need to rotate, resize, or resample an image for the web? Michael Stutz shows us some really useful image tools that you can run from a script. 07/11/2000

Linux in a Multivendor Environment by David HM Spector
One of Linux's strongest suits is as an "interoperability agent" that can allow a company to support multiple platforms, such as Windows, Unix systems, NetWare, and Apple Macintoshes painlessly from one central server. 07/06/2000

Beyond Browsing the Web by Michael Stutz
Can't get Netscape running, but you need to surf the web? There are other ways of getting to the information you seek, including graphics. 07/05/2000

Speeding up Linux Using hdparm by Rob Flickenger
Instantly double the I/O performance of your disks or, in some cases, show 6 to 10 times your existing throughput! 06/29/2000

Connecting to the Internet by Michael Stutz
This week's column shows where to get the latest Linux documentation for connecting to the Internet and how to set up a dial-up connection. 06/27/2000

NISTNet: Emulating Networks on Your Own LAN by Terry Dawson
Use NISTNet to create realistic network traffic on a local LAN. Stress test your applications before they reach the real world. 06/22/2000

Reminding Yourself With Linux by Michael Stutz
Here's a few simple ways to use Linux and open source tools to make reminders for either later in your current login session, or for the next time you log in. 06/20/2000

Linux Clusters - Using Linux for Power Computing by David HM Spector
An overview of building Linux clusters and how a cluster can help many businesses that need supercomputer performance but have a workstation budget. 06/15/2000

Contact Managers by Michael Stutz
Use basic UNIX tools to keep track of phone numbers and addresses. 06/13/2000

Securing Your Home Network With the Edge Firewall by Carl Constantine
Should you consider setting up a home firewall, and if so, what are the pros and cons? Carl Constantine describes his adventures into home network security. 06/09/2000

Sair Linux and GNU Certification by Jeff Dean
Jeff Dean explains the Linux Certification programs available from Sair Inc. 06/08/2000

Managing Appointments by Michael Stutz
Keep track of your schedule using the calendar tool. It also tracks most major holidays. 06/06/2000

LyX, the Document Processor by Michael Stutz
LyX brings a GUI to documentation projects, making it easy for beginners to contribute. 05/30/2000

Managing Documents With SGMLtools by Michael Stutz
Learn how to contribute to documentation projects using SGML and LinuxDoc. 05/23/2000

Crystal Space: 3D for Free by Howard Wen
How is this Open Source 3D Graphics Engine challenging Quake's? 05/16/2000

Linuxcare's CTO Responds by Tim O'Reilly
Dave Sifry reacts to Tim O'Reilly's article Lessons from the Layoffs at Linuxcare. 05/12/2000

Lessons from the Layoffs at Linuxcare by Tim O'Reilly
Open Source is a service-business, but to be successful companies must do more than tech support for open source software. Tim O'Reilly reflects on the layoffs at Linuxcare. 05/09/2000

Linux/ATM - State of Play by Terry Dawson
Terry Dawson explains the Linux support that's available for ATM and what you can do with it. 05/05/2000

All Linux PDA: Fact or Fiction? by Derrick Story
Have you heard about the Yopy? It's the promised Linux-based PDA that can surf the net, reel off MPEG movies, and play MP3s. 05/05/2000

Making the Palm/Linux Connection by Chris Halsall
You may not realize that there's plenty of Linux software for Palm users. Here are a few tricks to help you make the connection. 05/05/2000

The Writer's Workbench by Michael Stutz
Michael Stutz explains the Writers Workbench and how it has been rewritten for Linux. 05/05/2000

Printing Banners and Signs by Michael Stutz
How to print simple banners and signs in Linux. 04/28/2000

Document Templates for TeX and LaTeX by Michael Stutz
Michael Stutz shows how to make TeX and LaTex input files using a few simple templates. 04/21/2000

The Week in Linux News by Baiju Thakkar
Exploring RAID technology, reviews of Red Hat 6.2 preview release, Enlightenment, startx, KDE icons, and shell loop constructs. 04/20/2000

CYA for System Administrators by David HM Spector
Some things to keep in mind when testing your network's security, given today's litigious society. 04/19/2000

Processing TeX and LaTeX Files by Michael Stutz
In his third Living Linux column, Michael Stutz shows how to process files in two popular typesetting formats. 04/12/2000

The Week in Linux News by Baiju Thakkar
More security, starters for newbies, app development, and interviews with Torvalds, Alan Cox, and Linsight's David Whitinger. 04/12/2000

Linux Professional Institute Certification by Jeff Dean
As with any certification program, there's no substitute for experience. Jeff Dean looks at LPI's Exam 101. 04/07/2000

Netscape 6: A New Look for Linux Users by Chris Halsall
Navigator has been the default king of browsers on the Linux platform. Will Netscape 6 help it retain its royal status? 04/07/2000

The Week in Linux News by Baiju Thakkar
How to build a firewall, tutorials on vi and Bash, Sun's hesitation on Linux, and new releases. 04/04/2000

Outputting Text by Michael Stutz
Using GNU Enscript to format text for printing. 04/04/2000

Linux Word Processing Road Map by Michael Stutz
Michael Stutz goes over your options for word processing, and why we may be moving past the word processor era to a time when we take a different view of how we create, store, and output text. 03/28/2000

GNOMEs in Paris: A Report from GUADEC by Chuck Toporek
Upcoming GNOME releases, GTK 1.4, Pango, Bonobo, and Eazel's Nautilus. 03/22/2000

The Week in Linux News by Baiju Thakkar
New tutorials and reports on security, PHP, Apache and Perl. 03/22/2000

An Interview with Loki Games' Scott Draeker by J. S. Kelly
Loki games founder Scott Draeker on porting Windows apps to Linux and the importance of giving back to the open source development community. 03/16/2000

The Week in Linux News by Baiju Thakkar
Network and security resources, new releases, and developer resources. 03/15/2000

Deploying Squid, Part 2 of 2 by Jeff Dean
Install your own web proxy. 03/10/2000

Preventing Distributed Denial of Service Attacks by Terry Dawson
Six ways to avoid becoming an unwilling collaborator. 03/09/2000

vi Mode for bash on Red Hat by Stephen Figgins
Why putting "set -o vi" in your .bashrc won't work on Red Hat. 03/07/2000

Linux Tools For Network Analysis by David HM Spector
Spector finds two tools for watching traffic: Ethereal and Netwatch. 03/03/2000

The Week in Linux News by Baiju Thakkar
Red Hat's big deals, links to security articles, and new releases. 02/28/2000

The RHCE Experience by Jeff Dean
Considering the Red Hat Certified Engineer exam? Here's what to expect. 02/25/2000

Interview With Matt Welsh by Dale Dougherty
How the Linux Documentation Project evolved into a model for collaborative documentation projects.With audio 02/25/2000

Interview Transcript: Matt Welsh by Dale Dougherty
Dale Dougherty interviews Matt Welsh, a founder of the Linux Documentation Project and O'Reilly Author. 02/25/2000

Using Standard Input and Output by Mike Loukides and Jerry Peek
A quick review of basic redirection techniques used by every Unix guru. 02/24/2000

Checking Differences with diff by Dale Dougherty
Quickly examine differences between similar files. 02/24/2000

Comparing Three Different Versions with diff3 by Dale Dougherty
Got three similar files to compare? Use diff3! 02/24/2000

Context diffs by Jerry Peek
Context diffs show the lines around changes in similar files. 02/24/2000

ex Scripts Built by diff by Tim O'Reilly
diff can build automatic editing scripts you can use to change multiple files or to store a revision history. 02/24/2000

Looking for Closure by Tim O'Reilly
A gawk script that can be used to make sure items that need to occur in pairs actually do so. 02/24/2000

Change Many Files by Editing Just One by Jerry Peek
Use ed and diff to edit mulitple files. 02/24/2000

patch: Generalized Updating of Files that Differ by Tim O'Reilly
There's an easy way to make changes based on diffs, use Larry Wall's patch utility. 02/24/2000

Apache Leaving the Competition in the Dust by Baiju Thakkar
Weekly news summary from O'Reilly Network's Linux Bureau Chief, Baiju Thakkar. 02/22/2000

An Interview with Tim O'Reilly & Eric Raymond by David Sims
O'Reilly Network talks with two open source leaders on how corporate America is embracing open source technologies and methodologies.With audio 02/18/2000

Interview: Mendel Rosenblum of VMware by David Sims
VMWare's Chief Scientist explains the virtual machine that runs multiple operating systems on your desktop. 02/18/2000

VMware and My Alien Dream by Stephen Figgins
Years ago, I dreamed an alien tinkered under the hood of my computer, leaving it running Unix, Windows, OS/2, MacOS... 02/18/2000

Standard Input to a for Loop by Jerry Peek
A for loop can be used to step through a list of arguments from standard input. Find out how in this excerpt from Unix Power Tools, 2nd Edition. 02/10/2000

Making a for Loop with Multiple Variables by Jerry Peek
Got more than one variable you want to use in your for loop? Find out how in this excerpt from Unix Power Tools, 2nd Edition. 02/10/2000

Handling Command-Line Arguments with a for Loop by Jerry Peek
Need a shell script that can step through its command line arguments one by one? Read how to do it with a for loop in this excerpt from Unix Power Tools, 2nd Edition. 02/10/2000

Trapping Exits Caused by Interrupts by Jerry Peek
If your shell script is terminated prematurely it could get messy. Learn how to trap those unruly interrupts in this excerpt from Unix Power Tools, 2nd Edition. 02/10/2000

The exec Command by Mike Loukides and Jerry Peek
There is more than one use for exec, learn a couple of new ones in this excerpt from Unix Power Tools, 2nd Edition. 02/10/2000

eval: When You Need Another Chance by Mike Loukides
Ever want to use a variable to get a variable in a shell script or to construct a command on the fly? Find out how in this excerpt from Unix Power Tools, 2nd Edition. 02/10/2000

Getting in the Door by David HM Spector
A business plan to sell Linux to your boss. 02/08/2000

Deploying Squid, Part 1 of 2 by Jeff Dean
Install your own web proxy cache. 02/07/2000

Copying Directory Trees with cp -r by Jerry Peek
Want to recursively copy everything under a given directory? Don't get caught by the gotcha's. Learn about cp -r in this excerpt from Unix Power Tools, 2nd Edition. 02/03/2000

Copying Directory Trees with (tar | tar) by Jerry Peek
Not just for tape archives, tar can overcome several of the pitfalls of using cp -r. Find out how in this excerpt from Unix Power Tools, 2nd Edition. 02/03/2000

Telling tar Which Files to Exclude or Include by Jerry Peek
Sometimes you don't want to tar just everything in a directory. Or maybe you want to include some subdirectories and exclude others. Find out how in this excerpt from Unix Power Tools, 2nd Edition. 02/03/2000

Handle Too-Long Command Lines with xargs by Jerry Peek
That command line getting too long? Conquer it with one of the tools that makes Unix "weird and wonderful" in this excerpt from Unix Power Tools, 2nd Edition. 02/03/2000

xargs: Problems with Spaces and Newlines by Jerry Peek
Gnu's xargs patches up a sticky problem in the original - it choked on filenames with spaces or newlines. Find out how to take advantage of that patch in this excerpt from Unix Power Tools, 2nd Edition. 02/03/2000

Will Money Spoil Open Source? by Dale Dougherty and David Sims
A Discussion with Red Hat CTO Michael Tiemann.With audio 01/31/2000

Interview: LinuxPPC's Jeff Carr by David Sims
Who Runs Linux on the Mac? With audio 01/31/2000

Linux Kernel Intervew: Jon Corbet by Stephen Figgins
Jonathan Corbet, co-author of O'Reilly and Associates' upcoming second edition of Linux Device Drivers, discusses new features in Linux kernel 2.4.With audio 01/31/2000

Why Certify? by Jeff Dean
With IT professionals in high demand, is there any need for a Linux certification process? Of course there is, and our Linux Professional introduces us to the main ones. 01/31/2000

Build Strings with { } by Jerry Peek
Save typing by expanding strings at the shell prompt. Learn hot to use the {} pattern-expansion characters in this excerpt from Unix Power Tools, 2nd Edition. 01/27/2000

What Can You Do with an Empty File? by Jerry Peek
There are more uses for /dev/null than you might have imagined. Learn four of them in this excerpt from Unix Power Tools, 2nd Edition. 01/27/2000

The () Subshell Operators by Tim O'Reilly and Jerry Peek
Learn why using parentheses to group commands is a useful shell trick in this modified excerpt from Unix Power Tools, 2nd Edition. 01/27/2000

Protecting Files with the Sticky Bit by Jerry Peek
Want to keep others from altering or deleting your files even if they have write permissions to your directory? Learn about the sticky bit in this excerpt from Unix Power Tools, 2nd Edition. 01/27/2000

Hacking on Characters with tr by Tim O'Reilly and Jerry Peek
Want to quickly strip special characters from a file or change a mac text file into a Unix text file? Learn how in this excerpt from Unix Power Tools, 2nd Edition. 01/27/2000

Linux Online Certification

Linux/Unix System Administration Certificate Series
Linux/Unix System Administration Certificate Series — This course series targets both beginning and intermediate Linux/Unix users who want to acquire advanced system administration skills, and to back those skills up with a Certificate from the University of Illinois Office of Continuing Education.

Enroll today!


Linux Resources
  • Linux Online
  • The Linux FAQ
  • linux.java.net
  • Linux Kernel Archives
  • Kernel Traffic
  • DistroWatch.com


  • Sponsored by: