www.paquebote.com > Prentice-Hall
"This book is the best way for beginning developers to learn wxWidgets programming in C++. It is a must-have for programmers thinking of using wxWidgets and those already using it."
Mitch Kapor, founder of Lotus Software and the Open Source Applications Foundation
Build advanced cross-platform applications that support native look-and-feel on Windows, Linux, Unix, Mac OS X, and even Pocket PC
Master wxWidgets from start to finisheven if you've never built GUI applications before
Leverage advanced wxWidgets capabilities: networking, multithreading, streaming, and more
CD-ROM: library of development tools, source code, and sample applications
Foreword by Mitch Kapor, founder, Lotus Development and Open Source Application Foundation
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 PCsupporting 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. This book covers everything from dialog boxes to drag-and-drop, from networking to multithreading. It includes all the tools and code you need to get great results, fast. From AMD to AOL, Lockheed Martin to Xerox, world-class developers are using wxWidgets to save money, increase efficiency, and reach new markets. With this book, you can, too.
wxWidgets quickstart: event/input handling, window layouts, drawing, printing, dialogs, and more
Working with window classes, from simple to advanced
Memory management, debugging, error checking, internationalization, and other advanced topics
Includes extensive code samples for Windows, Linux (GTK+), and Mac OS X
The CD-ROM contains all of the source code from the book; wxWidgets distributions for Windows, Linux, Unix, Mac OS X, and other platforms; the wxWidgets reference guide; and development tools including the OpenWatcom C++ compiler, the poEdit translation helper, and the DialogBlocks user interface builder.
© Copyright Pearson Education. All rights reserved.
Tinker with the tools of Web design—in the Garage!
Learn how to construct cool and interactive Web sites with this hands-on guide to the world of Web design and usability. In this title from Prentice Hall PTR’s Garage Series, author Marc Campbell shows you the “ins and outs” of designing sites with HTML, JavaScript, and CSS as core technologies. Using layout diagrams and graphics to illustrate your journey, Campbell takes you through every step of designing Web sites, from basic layout and usability to uploading your site onto the Web. Want to learn more on a specific topic? Flip to one of the book’s “links” that help you delve deeper into certain areas, allowing you to browse the text quickly and easily!
Specific topics covered include
Whether you’re new to Web design or you “speak” HTML as a second language, Web Design Garage will help you discover the solutions you need to create fun and effective Web sites.
Suddenly your Web server becomes unavailable. When you investigate, you realize that a flood of packets is surging into your network. You have just become one of the hundreds of thousands of victims of a denial-of-service attack, a pervasive and growing threat to the Internet. What do you do?
Internet Denial of Service sheds light on a complex and fascinating form of computer attack that impacts the confidentiality, integrity, and availability of millions of computers worldwide. It tells the network administrator, corporate CTO, incident responder, and student how DDoS attacks are prepared and executed, how to think about DDoS, and how to arrange computer and network defenses. It also provides a suite of actions that can be taken before, during, and after an attack.
Inside, you'll find comprehensive information on the following topics
The authors' extensive experience in handling denial-of-service attacks and researching defense approaches is laid out clearly in practical, detailed terms.
"This welcome addition to the Linux bookshelf provides real insight into the black-art of debugging. All too often debugging books concentrate solely on the tools but this book avoids that pitfall by concentrating on examples. The authors dissect and discuss each example in detail; in so doing they give invaluable insight into the Linux environment."
Richard J Moore, IBM Advanced Linux Response Team-Linux Technology Centre
"A plethora of Linux books exist but this guide offers a definitive overview of practical hints and tips for Linux users. Written by experts in the field, it will be extremely useful for system administrators and Linux enthusiasts."
Markus Rex, VP and General Manager, SUSE LINUX
The indispensable troubleshooting resource for every Linux administrator, developer, support professional, and power user!
Systematically resolve errors, crashes, hangs, performance slowdowns, unexpected behavior, and unexpected outputs
Master essential Linux troubleshooting tools, including strace, gdb, kdb, SysRq, /proc, and more
The indispensable start-to-finish troubleshooting guide for every Linux professional
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. You'll learn exactly how to use Linux's key troubleshooting tools to solve problems on your ownand how to make effective use of the Linux community's knowledge.
If you use Linux professionally, this book can dramatically increase your efficiency, productivity, and marketability. If you're involved with deploying or managing Linux in the enterprise, it can help you significantly reduce operation costs, enhance availability, and improve ROI.
Discover proven best practices for diagnosing problems in Linux environments
Leverage troubleshooting skills you've developed with other platforms
Learn to identify problems with stracethe most frequently used Linux troubleshooting tool
Use /proc to uncover crucial information about hardware, kernels, and processes
Recompile open source applications with debug information
Debug applications with gdb, including C++ and threaded applications
Debug kernel crashes and hangs, one step at a time
Understand the Executable and Linking Format (ELF), and use that knowledge for more effective debugging
Includes a production-ready data collection script that can save you hours or days in debugging mission-critical Linux systems!
Series Editor Bruce Perens' is an open source evangelist, developer, and consultant whose software is a major component of most commercial embedded Linux offerings. He founded or cofounded Linux Standard Base, Open Source Initiative, and Software in the Public Interest. As Debian GNU/Linux Project Leader, he was instrumental in getting the system on two U.S. space shuttle flights.
© Copyright Pearson Education. All rights reserved.
Praise for Mark Sobell’s Books
“I keep searching for books that collect everything you want to know about a subject in one place, and keep getting disappointed. Usually the books leave out some important topic, while others go too deep in some areas and must skim lightly over the others. A Practical Guide to Red Hat® Linux® is one of those rare books that actually pulls it off. Mark G. Sobell has created a single reference for Red Hat Linux that cannot be beat! This marvelous text (with a 4-CD set of Linux Fedora Core 2 included) is well worth the price. This is as close to an ‘everything you ever needed to know’ book that I’ve seen. It’s just that good and rates 5 out of 5.”
—Ray Lodato, Slashdot contributor
“Mark Sobell has written a book as approachable as it is authoritative.”
—Jeffrey Bianchine, Advocate, Author, Journalist
“Excellent reference book, well suited for the sysadmin of a linux cluster, or the owner of a PC contemplating installing a recent stable linux. Don’t be put off by the daunting heft of the book. Sobell has striven to be as inclusive as possible, in trying to anticipate your system administration needs.”
—Wes Boudville, Inventor
“A Practical Guide to Red Hat® Linux® is a brilliant book. Thank you Mark Sobell.”
—C. Pozrikidis, University of California at San Diego
“This book presents the best overview of the Linux operating system that I have found. . . . It should be very helpful and understandable no matter what the reader’s background is: traditional UNIX user, new Linux devotee, or even Windows user. Each topic is presented in a clear, complete fashion and very few assumptions are made about what the reader knows. . . . The book is extremely useful as a reference, as it contains a 70-page glossary of terms and is very well indexed. It is organized in such a way that the reader can focus on simple tasks without having to wade through more advanced topics until they are ready.”
—Cam Marshall, Marshall Information Service LLC, Member of Front Range UNIX Users Group FRUUG, Boulder, Colorado
“Conclusively, this is THE book to get if you are a new Linux user and you just got into RH/Fedora world. There’s no other book that discusses so many different topics and in such depth.”The Most Useful Linux Tutorial and Reference Ever, with Hundreds of High-Quality Examples Covering Every Linux Distribution!
—Eugenia Loli-Queru, Editor in Chief, OSNews.com
To be truly productive with Linux, you need to thoroughly master the shells and the command line. Until now, you had to buy two books to gain that mastery: a tutorial on fundamental Linux concepts and techniques, plus a separate reference. Worse, most Linux references offer little more than prettied-up man pages. Now, there’s a far better solution. Renowned Linux expert Mark Sobell has brought together comprehensive, insightful guidance on the tools system administrators, developers, and power users need most, and an outstanding day-to-day reference, both in the same book.
This book is 100 percent distribution and release agnostic: You can use it on any Linux system, now and for years to come. What’s more, it’s packed with hundreds of high-quality examples: better examples than you’ll find in any other Linux guidebook. This is Linux from the ground up: the clearest explanations and most useful knowledge about everything from filesystems to shells, editors to utilities, and programming tools to regular expressions. And when you need instant answers, you’ll constantly turn to Sobell’s comprehensive command reference section—organized and tabbed for easy, fast access!
Don’t settle for yesterday’s Linux guidebook. Get the one book that meets today’s challenges—and tomorrow’s!
A Practical Guide to Linux® Commands, Editors, and Shell Programming is the most useful, most comprehensive Linux tutorial and reference you can find. It’s the only book to deliver
Proven techniques for optimizing web, file, print, database, and application servers
Practical introductions to open source performance management tools
Easy-to-understand examples based on Red Hat Enterprise Linux and Novell SUSE Linux Enterprise Server
An indispensable guide to maximizing Linux system and application performance
From Wall Street to Hollywood, Linux runs many of the world's most businesscritical systems. Linux performance now impacts the entire enterprise. In Performance Tuning for Linux Servers, a team of IBM's most-experienced Linux performance specialists shows you how to find bottlenecks, measure performance, and identify effective optimizations.
This book doesn't just cover kernel tuning: it shows how to maximize the end-to-end performance of real-world applications and databases running on Linux. Throughout, the authors present realistic examples based on today's most popular enterprise Linux platforms, Intel-based Red Hat Enterprise Linux, and Novell SUSE Linux Enterprise Server. These examples are designed for simplicity, clarity, and easy adaptation to any contemporary Linux environment. You'll discover how to
Install and configure Linux for maximum performance from the outset
Evaluate and choose the right hardware architecture for your Linux environment
Understand Linux kernels 2.4 through 2.6: components, performance issues, and optimization opportunities
Master core Linux performance tuning principles and strategies
Utilize free, open source tools for measurement, monitoring, system tracing, and benchmarking
Interpret performance data to analyze your Linux server's real-world behavior
Optimize Linux system schedulers, memory, I/O, file systems, and networking
Tune web, file, database, and application servers running commercial workloads
Predict the impact of changes in tuning parameters or configurations
Tune Linux code: optimize design, timing, sockets, threads, synchronization, and more
Architect for maximum performance: SMP scaling, clustering, and topology
Integrate kernel and application tuning in end-to-end system optimization projects
Whether you're an administrator, developer, integrator, or consultant, Performance Tuning for Linux Serverswill help you maximize the performance and value of every Linux system and application you run.
© Copyright Pearson Education. All rights reserved.
PRAISE FOR MANAGING AGILE PROJECTS
"In the hands of another, this class of material could become incoherent, but Sanjiv has enough intellectual power to ground his subject...Fans of APM and those who prefer new ideas as a catalyst for their management approach should find Managing Agile Projects rewarding."
Wes Balakian, Chairman and Executive Advisor, PMI eBusiness SIG
"I only wish I had read this book when I started my career in software product management, or even better yet, when I was given my first project to manage. In addition to providing an excellent handbook for managing with agile software development methodologies, Managing Agile Projects offers a guide to more effective project management in many business settings."
John P. Barnes, former Vice President of Product Management at Emergis, Inc.
"The agile software development movement evolved from a half-dozen methodologiesScrum, Adaptive, XP, Crystalthat while different, embodied a consistent set of values and similar practices. The agile project management movement is following the same pathstrength through a blend of consistency and diversity. Sanjiv's book, Managing Agile Projects, adds bothconsistency and diversityto the concepts and practices of agile project management. His book is rich in ideas and practical advice. It is a wonderful addition to the growing literature about 'alternative' styles of project management."
Jim Highsmith Sr. V.P. and Director Agile Software Development and Project Management Practice Fellow, Business Technology Council Cutter Consortium LLC, Arlington, MA
"Here is an innovative approach to the management of agile projects, examining traditional project management practices that do not align well with new agile methodologies. Augustine's alternative approaches in regard to personnel, organization, and change make this a valuable resource for project managers as well as for the customer/product owner."
Sydney H. Jammes, Retired C.I.A. Economist
"Project management has almost become a new paradigm for getting work done in most corporations around the world. This book provides a long overdue synthesis of the diverse strategies and practices in project management. The holistic and organic approach in the book combines the people factor and task complexity elements nicely and delivers an easy-to-read narrative that should be a must-read for every manager."
Tojo Thatchenkery, Professor of Organizational Learning, George Mason University
"In our work with Sanjiv Augustine in New Zealand and Australia, he has always impressed me with his practical, lucid approach to the project management idea for our timesagile project management. This book captures the essence of that approach."
Martyn Jones, Managing Director, Software Education Associates, Ltd.
"Rejoice! Sanjiv Augustine eloquently lays out a practical and elegant organic project management model for being innovative and delivering business value while maintaining a high quality of life. And in the process, he gives the world a proven alternative to mechanistic and rigid project management practices that have stifled software development and killed creativity. A brilliant piece of work."
Doug DeCarlo, author, "eXtreme Project Management: Using Leadership, Principles and Tools to Deliver Value in the Face of Volatility"
"Sanjiv Augustine's informative new book, Managing Agile Projects, takes the mystery out of bringing about the successful completion of information technology projects. His innovative, clear, and sensible approach to the management of agile projects is a must-read for all members of the implementation team, from users to developers and from consultants to managers. This work is a major contribution to the field of project management."
Martha C. Edmondson, Chief Financial Officer, African Development Foundation
"This book significantly builds on and extends agile thinking."
Jeff De Luca, creator of Feature Driven Development, www.nebulon.com
"Sanjiv brings real world, interesting experiences to his topic and conveys the essentials of project management in the new era in a way that is both entertaining and enlightening. Busting the jargon and slicing through the marketing-speak, this book is an essential tool for anyone involved in development projects today."
Shane Hastie, Chief Knowledge Engineer, Software Education Associates, Ltd.
"Managing Agile Projects extends the values and principles of more development-centric agile methodologies to project management, something essential to the creation and evolution of the truly agile organization. An excellent addition to the agile literature!"
Steve Hayes, Professional Services Manager, Internet Business Systems
"Agile Project Management, as outlined here, is a key component to building a software development organization that can effectively respond to changing market needs in a timely manner. "
Madhu Garlanka, Senior Manager, eBusiness Application Development, Nextel Communications
"Agile methods created by 'radicals' have matured into tools in common use in many organizations. Now that teams are using these methods on high-profile projects, executives are starting to ask, 'How can we manage these agile processes?' This book builds upon scientific research of complex adaptive systems to present a handbook for project managers and executives faced with the challenge of monitoring and controlling agile projects."
Kevin J.J. Aguanno, PMP®, MAPM IBM Certified Senior Project Manager IBM Global Services, IBM Canada, Ltd.
"I read this book and immediately shared it with a manager of an XP team. It's got great ideas on how to manage agile teams using a 'light touch.'"
William Wake, Independent Consultant
"Agile Project Management, as outlined here, is a key component to building a software development organization that can effectively respond to changing market needs in a timely manner."
Madhu Garlanka, Sr. Manager, eBusiness Application Development, Nextel Communications
"In the hands of another, this class of material could become incoherent, but Sanjiv has enough intellectual power to ground his subject....Fans of APM and those who prefer new ideas as a catalyst for their management approach should find Managing Agile Projects rewarding."
Wes Balakian, Chairman and Executive Advisor, PMI eBusiness SIG
Your Hands-On, "In-the-Trenches" Guide to Successfully Leading Agile Projects
Agile methods promise to infuse development with unprecedented flexibility, speed, and valueand these promises are attracting IT organizations worldwide. However, agile methods often fail to clearly define the manager's role, and many managers have been reluctant to buy in. Now, expert project manager Sanjiv Augustine introduces a proven management framework that addresses everything from team building to project control. Sanjiv bridges the disconnect between the assumptions and techniques of traditional and agile management, demonstrating why agility is better aligned with today's project realities, and how to simplify your transition:
Customizing agile methods to your unique environment implementing full-life-cycle agility: from planning and coding to maintenance and knowledge transfer
Learning how agile methods can scale to succeed in even the largest projects through a case study
Managing the flow of customer value from one creative stage to the next
Defining a high-value role for the manager in agile project environments
Refocusing on outcomesnot rigid plans, processes, or controls
Structuring and building adaptive, self-organizing "organic teams"
Forming a guiding vision that aligns your team behind a common purpose
Empowering your team with the information it needs to succeed
Whether you're a technical or business manager, Managing Agile Projects gives you all the tools you need to implement agility in your environmentand reap its full benefits.
© Copyright Pearson Education. All rights reserved.