The Boss's Desk

What Is It?








[LINUX-STUFF.COM / Red Hat Linux 9 Bible]
Red Hat Linux 9 Bible

by Christopher Negus

If Red Hat Linux 9 can do it, you can do it too...

Activate the power of Red Hat Linux 9, the most popular distribution of this practical, economical operating system, with the in-depth information in this comprehensive reference manual. If you’re exploring Linux for the first time, the hands-on instructions for installing, configuring, and customizing the system will get you going with confidence. If you’re a Red Hat veteran, Linux expert Christopher Negus gives you everything you need to administer the latest desktop, server, and networking enhancements, plus much more.

[LINUX-STUFF.COM / Red Hat Linux 9 Bible]
BUY Red Hat Linux 9 Bible

[LINUX-STUFF.COM / Linux in a Nutshell, Fourth Edition]
Linux in a Nutshell, Fourth Edition

By: Arnold Robbins

As an open operating system, Unix can be improved on by anyone and everyone: individuals, companies, universities, and more. As a result, the very nature of Unix has been altered over the years by numerous extensions formulated in an assortment of versions. Today, Unix encompasses everything from Sun's Solaris to Apple's Mac OS X and more varieties of Linux than you can easily name.

The latest edition of this bestselling reference brings Unix into the 21st century. It's been reworked to keep current with the broader state of Unix in today's world and highlight the strengths of this operating system in all its various flavors.

Detailing all Unix commands and options, the informative guide provides generous descriptions and examples that put those commands in context.

As Unix has progressed, certain commands that were once critical have fallen into disuse. To that end, the book has also dropped material that is no longer relevant, keeping it taut and current.

If you're a Unix user or programmer, you'll recognize the value of this complete, up-to-date Unix reference. With chapter overviews, specific examples, and detailed command.

[LINUX-STUFF.COM / Linux in a Nutshell, Fourth Edition]
BUY Linux in a Nutshell, Fourth Edition

[LINUX-STUFF.COM / Running Linux, Fourth Edition]
Running Linux, Fourth Edition

By: Matt Welsh, Lar Kaufman, Matthias Kalle Dalheimer, Terry Dawson

The Linux operating system has made a lot of progress in the past few years, and Running Linux has progressed right along with it to remain the single best general-purpose book for curious computer users who want to install, use, and enjoy Linux. The team of authors present a text that's simultaneously detailed and readable. Coupled with an inquisitive and capable reader, that's a recipe for success with the world's most popular open-source operating system. This new edition adds coverage of the GNOME desktop environment, the Apache/MySQL/PHP server suite, and the Postfix mail transfer daemon. It also covers core capabilities and behaviors of Linux through kernel version 2.4. There's better coverage of network security (including firewalling and ADSL link configuration), and coverage of how to set up audio-related hardware and software.

Perhaps best of all, this book conveys a sense of the "Linux attitude" as the authors see it. Linux, they say, is largely about experimentation, research, trial and error, and participation in a community. This comes in welcome contrast to books that focus on recipes (follow these steps to accomplish A; do these things to make your system do B). Though the authors of this book provide lots of how-to information, it's always presented with an eye toward further exploration. In explaining how to build the kernel, for example, the authors provide six concise steps as a reference, but then go on for several pages about designing makefiles and how to deal with error messages.

[LINUX-STUFF.COM / Running Linux, Fourth Edition]
BUY Running Linux, Fourth Edition

[LINUX-STUFF.COM / Linux Kernel Development]
Linux Kernel Development

by Robert Love

The Linux kernel is one of the most important and far-reaching open-source projects. That is why Novell Press is excited to bring you the second edition of Linux Kernel Development, Robert Love's widely acclaimed insider's look at the Linux kernel. This authoritative, practical guide helps developers better understand the Linux kernel through updated coverage of all the major subsystems as well as new features associated with the Linux 2.6 kernel. You'll be able to take an in-depth look at Linux kernel from both a theoretical and an applied perspective as you cover a wide range of topics, including algorithms, system call interface, paging strategies and kernel synchronization. Get the top information right from the source in Linux Kernel Development.

Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.

The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel from both angles, theoretical and applied, which should appeal to readers with a variety of interests and needs.

The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. The book covers the Linux 2.6 kernel, including many of its interesting features, such as its O(1) scheduler, preemptive kernel, block I/O layer, and I/O schedulers.

[LINUX-STUFF.COM / Linux Kernel Development]
BUY Linux Kernel Development

[LINUX-STUFF.COM / Building Embedded Linux Systems]
Building Embedded Linux Systems

by Karim Yaghmour

Linux® is being adopted by an increasing number of embedded systems developers, who have been won over by its sophisticated scheduling and networking, its cost-free license, its open development model, and the support offered by rich and powerful programming tools. While there is a great deal of hype surrounding the use of Linux in embedded systems, there is not a lot of practical information.

Building Embedded Linux Systems is the first in-depth, hard-core guide to putting together an embedded system based on the Linux kernel.

Details are provided for various target architectures and hardware configurations, including a thorough review of Linux's support for embedded hardware. All explanations rely on the use of open source and free software packages. By presenting how to build the operating system components from pristine sources and how to find more documentation or help, this book greatly simplifies the task of keeping complete control over one's embedded operating system, whether it be for technical or sound financial reasons.

Author Karim Yaghmour, a well-known designer and speaker who is responsible for the Linux Trace Toolkit, starts by discussing the strengths and weaknesses of Linux as an embedded operating system. Licensing issues are included, followed by a discussion of the basics of building embedded Linux systems. The configuration, setup, and use of over forty different open source and free software packages commonly used in embedded Linux systems are also covered. uClibc, BusyBox, U-Boot, OpenSSH, thttpd, tftp, strace, and gdb are among the packages discussed.

Intended for experienced embedded system designers, this book describes techniques for building embedded systems based on the Linux kernel that involve determining system components, configuring the kernel, building a root filesystem, and setting up boot software. Yaghmour (Opersys Inc.) describes the intricacies of manipulating storage devices for embedded Linux systems, the various bootloaders available for use in each embedded Linux architecture, and software packages that offer networking services. Annotation © 2004 Book News, Inc., Portland, OR

[LINUX-STUFF.COM / Building Embedded Linux Systems]
BUY Building Embedded Linux Systems

[LINUX-STUFF.COM / Programming Perl 3rd Edition]
Programming Perl 3rd Edition

by Larry Wall, Tom Christiansen, and Jon Orwant

Larry Wall wrote Perl and he wrote Programming Perl. Better yet, he writes amusingly and well--all of which comes across in this latest edition of the definitive guide to the language.

Like Topsy, Perl just grew, and as a result the need for a third edition came about. It's now over 1,000 pages, which it needs to be, as it performs several different duties. First, it's an introduction to the Perl language for those who are new to programming; also, it's a guide for those who are coming from other languages; and, finally, it's a Perl language reference.

Among Larry Wall's other pursuits is being a linguist, and it's perhaps for this reason that Perl is a peculiarly flexible language with many routes to achieving the same ends, as the authors ably demonstrate. It's also extensible in several ways, designed to work with many other languages. Also, as it's largely interpreted, programs written in Perl tend to run unmodified on a variety of platforms--although platform-specific Perl modules and programming practices are also discussed.

A major strength of Programming Perl is the way subject areas are approached from several directions. This constant shift of viewpoint eliminates blind spots in the reader's understanding and provides a pleasing echo of the way Perl itself can take many routes from here to there.

Because the Perl community is both knowledgeable and active, the language covers much more ground here than in the previous edition. Even if you have both previous editions, you'll want this latest version--if only for the new jokes.

Perl is a powerful programming language that has grown in popularity since it first appeared in 1988. The first edition of this book, Programming Perl, hit the shelves in 1990, and was quickly adopted as the undisputed bible of the language. Since then, Perl has grown with the times, and so has this book. Programming Perl is not just a book about Perl. It is also a unique introduction to the language and its culture, as one might expect only from its authors. Larry Wall is the inventor of Perl, and provides a unique perspective on the evolution of Perl and its future direction. Tom Christiansen was one of the first champions of the language, and lives and breathes the complexities of Perl internals as few other mortals do. Jon Orwant is the editor of The Perl Journal, which has brought together the Perl community as a common forum for new developments in Perl. Any Perl book can show the syntax of Perl's functions, but only this one is a comprehensive guide to all the nooks and crannies of the language. Any Perl book can explain typeglobs, pseudohashes, and closures, but only this one shows how they really work. Any Perl book can say that my is faster than local, but only this one explains why. Any Perl book can have a title, but only this book is affectionately known by all Perl programmers as "The Camel." This third edition of Programming Perl has been expanded to cover version 5.6 of this maturing language. New topics include threading, the compiler, Unicode, and other new features that have been added since the previous edition.

[LINUX-STUFF.COM / Programming Perl 3rd Edition]
BUY Programming Perl 3rd Edition

[LINUX-STUFF.COM / Beginning Linux Programming]
Beginning Linux Programming

By: Neil Matthew, Richard Stonesskip

If you have some programming experience and are ready to venture into Linux programming, this updated edition of the bestselling entry-level book takes you there. The authors guide you step by step, using construction of a CD database application to give you hands-on experience as you progress from the basic to the complex. You’ll start with fundamental concepts like writing Unix programs in C. You’ll learn basic system calls, file I/O, interprocess communication, and shell programming. You’ll become skilled with the toolkits and libraries for working with user interfaces.

The book starts from the basics, explaining how to compile and run your first program. New to this edition are chapters on MySQL® access and administration; programming GNOME and KDE; and Linux standards for portable applications. Coverage of kernel programming, device drivers, CVS, grep, and GUI development environments has expanded. This book gives you practical knowledge for real wor ld application.

This book is for programmers with some C or C++ experience, who want to take advantage of the Linux development environment. You should have enough Linux familiarity to have installed and configured users on Linux.

More than ever, there is no shortage of specific information on Linux programming, but few titles provide such a wide-ranging tour of what you need to know to get serious with Linux development. In all, Beginning Linux Programming gives the reader an intelligent sampling of essential topics in today's Linux. It's a wise choice for aspiring Unix C developers or folks seeking to extend the range of their Linux knowledge. --Richard Dragan

Topics covered: Linux overview, compiling C programs, shell programming, pipes, script keywords and functions, Unix file I/O in C, Unix system functions, terminal interfaces (termios, keyboard input, the curses library), memory management, file locking, dbm databases, make and source control basics, man pages, debugging with gdb, processes and signals, POSIX threads and synchronization, IPC and pipes, semaphores, queues and shared memory, sockets, Tcl basics, X Windows and GTK+ for GNOME, Perl basics, HTML and CGI, writing Unix device drivers.

[LINUX-STUFF.COM / Beginning Linux Programming]
BUY Beginning Linux Programming

[LINUX-STUFF.COM / Red Hat Linux Bible: Fedora and Enterprise Edition]
Red Hat Linux Bible: Fedora and Enterprise Edition

by Christopher Negus

If Red Hat Linux can do it, you can do it too...

With Red Hat Linux separating into the open source community Fedora Project and the commercial Red Hat Enterprise Linux 3, new opportunities arise for Red Hat Linux users. Red Hat Linux Bible leads you through the possibilities and choices between Fedora and enterprise installations. Covering everything from detailed instructions to running desktop applications and setting up more than a dozen server types, this book also features new sections on shell scripting, encryption techniques, setting up RAID disks, using yum, and much more.

The Fedora Core includes: Linux kernel, GNU C compiler, GNOME desktop, Apache Web server, Samba Windows file/print sharing, CUPS print service, Sendmail mail server, and BIND DNS server. Additional packages include: KDE desktop, cdrecord, gimp, vsftpd, spamassassin, xmms, yum, and approximately 1,400 additional packages.

As more networks migrate to Linux, Red Hat Linux Bible presents the definitive reference for this top-selling Linux distribution. Task oriented chapters make it easier for new users to find information on configuring the desktop, running applications, and using the Internet. The two CD-ROMS contain the latest distribution of Red Hat Linux.

[LINUX-STUFF.COM / Red Hat Linux Bible: Fedora and Enterprise Edition]
BUY Red Hat Linux Bible: Fedora and Enterprise Edition

[LINUX-STUFF.COM / Automating Unix and Linux Administration]
Automating Unix and Linux Administration

by Kirk Bauer

Wouldn't you like to automate the tedious daily tasks of system administration? Automating UNIX and Linux Administration will show you how, by exploring existing tools and offering real-world examples. Parts of the book are Linux-specific, but most of it applies to a UNIX system, including multiple variants of UNIX. Author Kirk Bauer briefly overviews tools and technologies-and assumes preliminary knowledge about editing a configuration file or mounting a file system.

The techniques, methods, and tools in this book will help you manage a single system-but will prove especially powerful across multiple systems. No matter if the systems are desktops, servers, or Beowulf clusters-all of them will benefit from this automation. And managing five to five thousand systems will become a simpler task!

Once you’ve done all the prep work, Bauer shows how to automate and customize system installation and configuration. You’ll find chapters on streamlining data sharing among systems; and automatically running packages and applying patches. There are extensive sample scripts for system maintenance, monitoring, and security -- as well as a full chapter on automated backup and restoration.

Bauer’s examples use a wide range of automation tools, including the bash shell, Perl, regular expressions, grep, sed, and awk. Of course, after you’ve downloaded the samples, you’ll need to tweak them for your own environment. But if you’re a moderately experienced UNIX/Linux sysadmin, few of them should give you trouble. Simply put, the time you spend with this book could pay off...100 times over.

[LINUX-STUFF.COM / Automating Unix and Linux Administration]
BUY Automating Unix and Linux Administration

[LINUX-STUFF.COM / Moving to Linux: Kiss the Blue Screen of Death Goodbye!]
Moving to Linux: Kiss the Blue Screen of Death Goodbye!

by Marcel Gagné

This book is a user guide for the Linux desktop, specifically geared toward the KDE desktop, and covering the most popular desktop tools. It covers getting on the Internet, e-mail, Web browsers, office applications (word processors, spreadsheets, presentations -- primarily the OpenOffice.org suite), playing and ripping songs, burning CDs, watching movies, playing games, and so on. The author provides the perfect way to really check out and get under the hood of Linux by including a special bootable Linux CD (Knoppix) -- not one you install from, but rather one you can just boot and run without reinstalling.

Say goodbye to Windows® crashes, viruses, hassles, and cost!

Moving to Linux can help you migrate from Windows to Linux in just hours! By the time you've finished, you'll be able to do virtually anything in Linux-without the aggravation, crashes, security risks, or high costs of running Windows!

This is not a book for techies! It's a book for people like you: people who write documents, create spreadsheets, surf the Web, send emails, listen to CDs, play games-and want to do it simply in Linux, without becoming technical experts!

Write, calculate, and present with OpenOffice.org, the free office suite for Linux that can also read and write all of your existing Microsoft Office documents.

Say goodbye to expensive software upgrades, burdensome Microsoft licensing, Windows viruses, and "blue screens of death." Say hello to computing the way it's supposed to be—with Linux!

Includes special bootable Linux "Knoppix" CD: prove the power, simplicity, and value of Linux to yourself without touching your current Windows system!

[LINUX-STUFF.COM / Moving to Linux: Kiss the Blue Screen of Death Goodbye!]
BUY Moving to Linux: Kiss the Blue Screen of Death Goodbye!

[LINUX-STUFF.COM / Linux Pocket Guide]
Linux Pocket Guide

by Daniel J. Barrett

O'Reilly's Pocket Guides have earned a reputation as inexpensive, comprehensive, and compact guides that have the stuff but not the fluff. Every page of Linux Pocket Guide lives up to this billing. It clearly explains how to get up to speed quickly on day-to-day Linux use. Once you're up and running, Linux Pocket Guide provides an easy-to-use reference that you can keep by your keyboard for those times when you want a fast, useful answer, not hours in the man pages. Linux Pocket Guide is organized the way you use Linux: by function, not just alphabetically. It's not the 'bible of Linux; it's a practical and concise guide to the options and commands you need most. It starts with general concepts like files and directories, the shell, and X windows, and then presents detailed overviews of the most essential commands, with clear examples. You'll learn each command's purpose, usage, options, location on disk, and even the RPM package that installed it. The Linux Pocket Guide is tailored to Fedora Linux--the latest spin-off of Red Hat Linux--but most of the information applies to any Linux system. Throw in a host of valuable power user tips and a friendly and accessible style, and you'll quickly find this practical, to-the-point book a small but mighty resource for Linux users.

Anyone who uses Linux will benefit from this handy pocket guide which lists general Linux commands for various tasks, ranging from directory operations, file commands, locating files, doing backups, controlling various processes, to working on the Internet (web browsing, Usenet news, email, and network connections). There are lots of commands listed here. No, this is not a general reference book by any means (and there are lots of Linux reference books around), but it is just the thing when you need to look up a specific command fast. All commands are listed with their syntax and a brief explanation of what they do.

The book discusses in a little detail about Fedora, Red Hat's "free Linux OS." It also goes into some descriptions about running a shell, logins and logouts, filesystems, and home and system directories. Again this book covers the basics and it assumes the readers already have a decent knowledge of Linux. Since Linux does so many things and it's next to impossible to remember every single command, a book like this is handy to have on your desk when you can't remember a specific command.

[LINUX-STUFF.COM / Linux Pocket Guide]
BUY Linux Pocket Guide

[LINUX-STUFF.COM / Linux Programming by Example : The Fundamentals]
Linux Programming by Example : The Fundamentals

by Arnold Robbins

Linux Programming by Example introduces new Linux programmers to the core Linux programming interfaces in a gradual, consistent fashion, progressing intuitively from the basic to the more complex. It covers I/O, file metainformation, users and groups, processes, basic interprocess communication (pipes), general purpose APIs, signals, internationalization, and ends with a chapter on debugging Linux programs. Programmers know that the best way to learn about programming is to study well-written programs. This book teaches the fundamental Linux programming interfaces, those that form the core of any significant program, by presenting example code from real-world production programs that Linux users use every day. By looking at concrete programs, its possible not only to see how to use the Linux programming interfaces, but also to examine the real-world issues (performance, portability, robustness) that arise in writing Linux software. This book is the FIRST in a new series of books featuring Arnold Robbins as Series Editor. The books will all be branded "Linux Programming by Example" and cover programming topics for the new Linux programmer and Windows programmers making the switch.

Anyone who's done programming work knows that you spend half your coding time looking for other people's solutions to the problems you're facing in your project. Particularly when you're dealing with times, dates, standard calculations, and other common problems, you find yourself saying, "Someone must have solved this before." And, indeed, someone usually has. Linux Programming by Example is a dense compendium of Linux software solutions--tools, algorithms, and procedures that solve data-processing challenges of the sort that crop up in all sorts of software projects. Though it does not address X11 user-interface programming or network communications much, this book does a great job of communicating recommended practices for command-line interfaces, filesystem manipulation, internationalization and localization, and inter-process communications. Taken together with The Art of Unix Programming, this book will help you solve difficult Linux programming problems quickly.

Unlike a lot of code-oriented books, this one manages to keep its samples concise, and devote more space to discussions of why things are done than to the code that actually does them. This promotes understanding: You can always mess around with the code yourself on your own. Overall, Arnold Robbins does an excellent job of stripping away some of the hacker mystique to reveal the code behind the curtain. This book shows how to work Linux magic.

[LINUX-STUFF.COM / Linux Programming by Example : The Fundamentals]
BUY Linux Programming by Example : The Fundamentals

[LINUX-STUFF.COM / RHCE Red Hat Certified Engineer Linux Study Guide]
RHCE Red Hat Certified Engineer Linux Study Guide

by Michael Jang

This book covers every published objective in the latest two-part hands-on exam (Troubleshooting and System Maintenance; Installation and Configuration) for the Red Hat Certified Engineer credential from Red Hat. Plus it's up to date for Red Hat Enterprise Linux 5. The best way to prepare for the RHCE exam is with Red Hat's prep courses, but you'll find this book an invaluable resource in your studies and afterwards on the job.

Everything you see on the RHCT exam is part of the RHCE exam. In other words, you can use this book to study for both exams. If you're studying first for the RHCT, read the Introduction. You'll find a guide to the topics to study in the book, based on the publicly available Red Hat exam prep requirements.

But more importantly, to pass the Red Hat exams, you need real-world Linux administration skills. This book can help you brush up and enhance skills in areas where you might be a bit rusty. The problem-based focus means you can use this book even after you pass the RHCE exam.

I've updated this book to the latest requirements, including tips on making Security Enhanced Linux play well with any services you may configure. There are now 16 chapters in this book, which means there are many more labs that can help you practice configuring and troubleshooting Linux.

If you're serious about passing the RHCE or RHCT exam, and can afford it, take the Red Hat courses. And read this book. As suggested by Red Hat's Exam prep guide, practice installing and configuring Red Hat Enterprise Linux. Practice installing, configuring, and activating network services. Configure scenarios that require you to debug the boot process. Configure scenarios that require you to repair network services. Practice until installing, configuring, troubleshooting, and maintaining Red Hat Enterprise Linux is second nature to you.

[LINUX-STUFF.COM / RHCE Red Hat Certified Engineer Linux Study Guide]
BUY RHCE Red Hat Certified Engineer Linux Study Guide

[LINUX-STUFF.COM / Linux for Non-Geeks]
Linux for Non-Geeks

Bby Rickford Grant

This book is for any home user who has switched or is thinking of switching to Linux. Based on Red Hat's Fedora Core, Linux for Non-Geeks avoids geeky subjects like server and network setup and concentrates on the subjects of interest to the average home user: Installation, the Internet, playing CDs and audio files, desktop customization, games, downloading software and fonts, USB storage devices, printing, and more. Readers with only basic experience with Windows or another Linux distribution will learn how to do everything on their Linux machine that they are used to doing with Windows. Includes a complete installation of Fedora Linux on two CDs.

Guide to using Linux, providing a series of projects throughout the book showing how to surf the Web, shop online, and send email; chat with your friends on AIM, MSN, and Yahoo!; write letters or manage your finances; view, print, and edit your digital photos; and more. Softcover.

Rickford Grant has been a computer operating system maniac for over 20 years. From his earliest days with his Atari XL600 to his present Linux machines, he has been the guy at the other end of the computer help line for family, friends and colleagues. When not burning himself out in front of his monitor, or annoying his neighbors with his Nyckelharpa (Swedish keyed fiddle) playing, he spends his working hours as an Associate Professor at Toyama University of International Studies in Japan, where he teaches courses in English Language, Swedish Culture, and English-language-based computing.

[LINUX-STUFF.COM / Linux for Non-Geeks]
BUY Linux for Non-Geeks

[LINUX-STUFF.COM / The Linux TCP/IP Stack: Networking for Embedded Systems (Networking Series)]
The Linux TCP/IP Stack: Networking for Embedded Systems (Networking Series)

by Thomas Herbert

The Linux TCP/IP Stack: Networking for Embedded Systems provides an in-depth guide to implementing and using the Linux TCP/IP stack in embedded systems projects. It begins with a general overview of TCP/IP networking, with background information on applicable networking standards. From there, it details the TCP/IP implementation in Linux 2.6 by following a packet of data as it flows through the stack from the sending system, out the wire, and back through the input side of the stack in the receiving machine. This unique approach gives programmers an "inside" look at the entire process. Throughout the text, topics of particular interest to engineers implementing embedded systems are discussed, such as sockets, network interfaces, application layer protocols, and practical considerations. This is a great resource for embedded systems programmers and engineers, as well as networking professionals interested in learning more about the implementation of Linux TCP/IP in the 2.6 kernel.

Thomas F. Herbert (Richmond, VA) is Vice President of Technology and Managing Partner of Infosecure Systems and Solutions, LLC. Infosecure Systems and Solutions is a company specializing in open source solutions for IT and embedded technology throughout the Americas. He has over 15 years of experience as an embedded engineer and has worked on many aspects of both open and embedded systems. He has written for Embedded Systems Programming and given numerous presentations at the Embedded Systems Conference.

[LINUX-STUFF.COM / The Linux TCP/IP Stack: Networking for Embedded Systems (Networking Series)]
BUY The Linux TCP/IP Stack: Networking for Embedded Systems (Networking Series)

Houston, Texas
E-mail: webmaster@linux-stuff.com

The HTML Writers Guild
Notepad only