Prentice Hall PTR is proud to publish the Bruce Perens' Open Source Series with Bruce Perens, Series Editor. This Series focuses on Linux and Open Source technologies, including new and emerging technologies. It targets professional software developers, system and network administrators, and power users.
The Bruce Perens' Open Source Series is designed to give a voice to up-and-coming Open Source authors. Each book in the Series is published under the Open Publication License, an Open Source compatible book license. Electronic versions will be made available at no cost several months after each book's publication.
Master C++ and design patterns together, using the world's leading open source framework for cross-platform development: Qt 4. An Introduction to Design Patterns in C++ with Qt 4 is a complete tutorial and reference that assumes no previous knowledge of C, C++, objects, or patterns. You'll walk through every core concept, one step at a time, learning through an extensive collection of Qt 4.1-tested examples and exercises.
The Easy, Example-Based Guide to Ajax for Every Web Developer. Using Ajax, you can build Web applications with the sophistication and usability of traditional desktop applications and you can do it using standards and open source software. Now, for the first time, there's an easy, example-driven guide to Ajax for every Web and open source developer, regardless of
experience.You'll not only learn how to write "functional" code, but also master design patterns for writing rocksolid, high-performance Ajax applications.
With User Mode Linux you can create virtual Linux machines within a Linux computer and use them to safely test and debug applications, network services, and even kernels. You can try out new distributions, experiment with buggy software, and even test security. Now, for the first time, the creator and maintainer of User Mode Linux shows how to put it to work hands-on. Jeff Dike covers everything from getting started through running enterprise-class User Mode Linux servers.
To keep your Linux systems secure, reliable, and productive, you must stay current with patches and updates. But, until now, it has been difficult to find usable, trustworthy guidance on managing patches in Linux production environments. Linux Patch Management fills that gap, offering Linux professionals start-to-finish solutions, strategies, and examples for every environment, from single computers to enterprise-class networks.
Now, there's a systematic, practical guide to Linux troubleshooting for every power user, administrator, and developer. In Self-Service Linux, two of IBM's leading Linux experts introduce a four-step methodology for identifying and resolving every type of Linux-related system or application problem: errors, crashes, hangs, performance slowdowns, unexpected behavior, and unexpected outputs.
Direct from members of the Samba Team, The Official Samba-3 HOWTO and Reference Guide, Second Edition, offers the most systematic and authoritative coverage of Samba's advanced features and capabilities. It has been extensively updated to reflect major improvements in the Samba-3.0 series of releases and additional performance enhancements in Samba-3.0.20 and later.
The definitive Samba-3 guidebook has been completely updated to reflect the latest Samba releases and migration techniques. This book's complete configuration files, step-by-step implementation instructions, network diagrams, and automated scripts make deployment a breeze - even if you've never worked with Samba before.
wxWidgets is an easy-to-use, open source C++ API for writing GUI applications that run on Windows, Linux, Unix, Mac OS X, and even Pocket PC - supporting each platform's native look and feel with virtually no additional coding. Now, its creator and two leading developers teach you all you need to know to write robust cross-platform software with wxWidgets.
Subversion Version Control is a practical, hands-on guide. Readers will learn how to use Subversion and how to effectively merge a version control system into their development process. As a seasoned Subversion user, William Nagel draws on lessons learned through trial and error to provide useful tips for accomplishing the tasks that arise in day-to-day software development. All Subversion commands are organized by activity to allow for quick reference to specific tasks.
If you're responsible for delivering results with Linux, Linux Quick Fix Notebook brings together all the step-by-step instructions, precise configuration commands, and real-world guidance you need. Peter Harrison addresses virtually every aspect of Linux administration, from software installation to security, user management to Internet services - even advanced topics such as software RAID and centralized LDAP authentication
Using the Apache Jakarta Commons reusable Java components, you can leverage the work of the global open-source community to solve common programming problems reliably, quickly, and inexpensively. But, to use the Commons libraries effectively, you need far more guidance than the official documentation offers. In Apache Jakarta Commons: Reusable Java Components, Will Iverson covers what Java developers need to know to take full advantage of Jakarta Commons - starting right now.
Linux is the fastest-growing Java development platform because it saves money and then saves time by serving as a platform for both development and deployment. But developers face significant platform-specific challenges when managing and deploying Java applications in a controlled production environment. Written for Java and Linux developers alike, Java Application Development on Linux is the hands-on guide to the full Java application development lifecycle on Linux.
In this book, PHP 5's co-creator and two leading PHP developers show you how to
make the most of PHP 5's industrial-strength enhancements in any project - no
matter how large or complex. Their unique insights and realistic examples illuminate
PHP 5's new object model, powerful design patterns, improved XML Web services
support, and much more. Whether you're creating web applications, extensions,
packages, or shell scripts - or migrating PHP 4 code - here are high-powered solutions
you won't find anywhere else.
Written with the harried IT manager in mind, Open-Source Security Tools is a practical, hands-on introduction to open-source security tools. Seasoned security expert Tony Howlett has reviewed the overwhelming assortment of these free and low-cost solutions to provide you with the "best of breed" for all major areas of information security.
Until now, there was only one way to understand VM: study the poorly documented source one line at a time. Now there's an easier, faster alternative. This book describes VM in unprecedented detail, presenting both theoretical foundations and a line-by-line source code commentary. It systematically covers everything from physical memory description to out-of-memory management. Also includes all code commentary in HTML, PDF, and plain text formats.
Get Samba running right, the first time... every time! Here's the Samba-3 cookbook you've been searching for! This book's complete configuration files, step-by-step implementation instructions, network diagrams, and automated scripts make Samba-3 deployment a breeze. CD-ROM contains all example configuration files, scripts, and tools covered in the book.
A concise guide for programmers who want to learn the versatility and compatibility of Mozilla. This book is perfect for UI engineers, cross-platform developers, or programmers looking to discover the benefits of rapid application development.
This book pays special attention to Windows administrators migrating to Samba. It exists as a comprehensive compilation of questions and answers cultivated from Samba mailing lists, as well as new information written exclusively for the book.
The developer's guide to CIFS - Microsoft's common Internet filesharing system - written by a member of the Samba Team. This book gathers together and presents the arcane knowledge of the Samba Team in understanding the CIFS protocol.
A Webmin guide for every beginning-to-intermediate sysadmin. Written by Webmin's primary developer, this book delivers authoritative, step-by-step coverage of the latest version of Webmin, from installation to centrally managing multiple servers.
This book explains and simplifies every aspect of deploying and managing Snort in your network. Includs custom scripts to integrate Snort with Apache, MySQL, PHP, and ACID so you can build and optimize a complete IDS solution in record time.
The Linux Development Platform shows how to choose the best open source and GNU development tools for your specific needs, and integrate them into a complete development environment that maximizes your effectiveness in any project.
Bruce Perens is an Open Source
evangelist and developer whose software is a major component of most commercial
embedded Linux offerings. Perens is the founder or co-founder of Linux Standard
Base, Open Source Initiative, and Software in the Public Interest. He is the
former Debian GNU/ Linux Project Leader who was instrumental in getting the
system on two U.S. Space Shuttle flights, bringing respect to Linux at a time
when few people were taking it seriously. Perens is currently a consultant specializing
in helping companies form Open Source policies and processes.