Linux For Dummies 8th Edition
- Focusing on Fedora Core 6, this accessible guide shows newcomers how to create a full-featured Linux desktop setup that's comparable to a Windows system
- Substantially revised and updated with new material on setting up a wireless home network, recycling an old Windows computer as a Linux home-networking server, running Linux on a laptop, editing digital photos, managing and playing audio and video, using open source productivity software, and more
- The DVD features the full Fedora Core installation and Fedora Core CD ISOs; there's also a coupon for readers who prefer to get Fedora Core on CD-ROM
- A companion Web site provides installation options and information on other popular Linux distributions, including SuSE, Mandriva, Linspire, Knoppix, and Ubuntu



Fully updated, this impressive, comprehensive introduction to networking on Linux now covers firewalls, including the use of ipchains and iptables (netfilter), masquerading, and accounting. Other new topics include Novell (NCP/IPX) support and INN (news administration). Original material on serial connections, UUCP, routing and DNS, mail and News, SLIP and PPP, NFS, and NIS has been thoroughly updated.
Say goodbye to Windows® crashes, viruses, hassles, and cost!
The subtitle says it all: “A Survival Guide for Linux Security''. This book is the result of an iterative process of consulting with experts in the field of computer and network security. The list of contributors includes staff at well-known organizations like the Computer Emergency Response Team (CERT) and the U.S. Census Bureau, so it is more than just the two main authors' expertise–it is a collaborative effort of 48 experts.
Linux is a solid operating system. It is easy to use and install, has very powerful capabilities, runs fast on almost any hardware, and rarely crashes. It has few bugs and its widespread support from a cast of thousands ensures that any remaining bugs get fixed as soon as they are discovered. It is highly versatile and can be made as secure as any UNIX system.
Because of its portability and platform-independence, Java is the ideal computer programming language to use when working on graph algorithms and other mathematical programming problems. Collecting some of the most popular graph algorithms and optimization procedures, A Java Library of Graph Algorithms and Optimization provides the source code for a library of Java programs that can be used to solve problems in graph theory and combinatorial optimization. Self-contained and largely independent, each topic starts with a problem description and an outline of the solution procedure, followed by its parameter list specification, source code, and a test example that illustrates the usage of the code. The book begins with a chapter on random graph generation that examines bipartite, regular, connected, Hamilton, and isomorphic graphs as well as spanning, labeled, and unlabeled rooted trees. It then discusses connectivity procedures, followed by a paths and cycles chapter that contains the Chinese postman and traveling salesman problems, Euler and Hamilton cycles, and shortest paths. The author proceeds to describe two test procedures involving planarity and graph isomorphism. Subsequent chapters deal with graph coloring, graph matching, network flow, and packing and covering, including the assignment, bottleneck assignment, quadratic assignment, multiple knapsack, set covering, and set partitioning problems. The final chapters explore linear, integer, and quadratic programming. The appendices provide references that offer further details of the algorithms and include the definitions of many graph theory terms used in the book.
Linux and Open Source are attracting unprecedented attention in the high tech world. Debian GNU/Linux is a remarkable demonstration of what the Open Source model can produce: Debian is an all volunteer organization, and their distribution contains only open-source software.
To thoroughly understand what makes Linux tick and why it's so efficient, you need to delve deep into the heart of the operating system–into the Linux kernel itself. The kernel is Linux–in the case of the Linux operating system, it's the only bit of software to which the term "Linux" applies. The kernel handles all the requests or completed I/O operations and determines which programs will share its processing time, and in what order. Responsible for the sophisticated memory management of the whole system, the Linux kernel is the force behind the legendary Linux efficiency. The new edition of Understanding the Linux Kernel takes you on a guided tour through the most significant data structures, many algorithms, and programming tricks used in the kernel.
If you're an experienced system administrator looking to acquire Linux skills, or a seasoned Linux user facing a new challenge, Linux System Administration offers practical knowledge for managing a complete range of Linux systems and servers. The book summarizes the steps you need to build everything from standalone SOHO hubs, web servers, and LAN servers to load-balanced clusters and servers consolidated through virtualization. Along the way, you'll learn about all of the tools you need to set up and maintain these working environments.








