Linux Journal Issue #109/May 2003 ______________________________________________________________________________ Features Kernel Mode Linux by Toshiyuki Maeda Run any program in kernel space for maximum speed, but use your new power responsibly. Introducing the 2.6 Kernel by Robert Love From the scheduler to the device drivers, there's a lot to like and learn about the upcoming Linux 2.6. The Kernel Configuration and Build Process by Greg Kroah-Hartman Configuring and building the kernel is simpler and more flexible than 2.4 and before. Here's how to customize your kernel or integrate your new feature. Reiser4, Part II: Designing Trees that Cache Well by Hans Reiser Discover the next step in the evolution of an innovative filesystem for Linux. Indepth The Linux Softsynth Roundup by Dave Phillips Whether you want to emulate a vintage synthesizer or create a totally new sound, there's software to help make it happen. Learning Regular Expressions by Giovanni Organtini Discover a powerful, fast technique for text searching and filtering. Embedded Advanced Memory Allocation by Gianluca Insolvibile Keeping memory requirements low can save you time and money. Here's how to bend malloc() to your will. Toolbox Kernel Korner Writing Stackable Filesystems by Erez Zadok At the Forge Introducing Plone by Reuven M. Lerner Cooking with Linux Battles inside the Computer by Marcel Gagné Paranoid Penguin Using Firewall Builder, Part I by Mick Bauer Columns Linux for Suit Closing the Chasm by Doc Searls EOF Doing Good and Preventing Bad by Phil Hughes Reviews Programming Jabber by Paul Barry Free Software, Free Society: Selected Essays of Richard M. Stallman by Marco Fioretti Departments Letters upFRONT From the Editor On the Web Best of Technical Support New Products Advertisers Index