# data[].attributes.description
Why Programs Fail is about bugs in computer programs, how to find them, how to reproduce them, and how to fix them in such a way that they do not occur anymore. This is the first comprehensive book on systematic debugging and covers a wide range of tools and techniques ranging from hands-on observation to fully automated diagnoses, and includes instructions for building automated debuggers. This discussion is built upon a solid theory of how failures occur, rather than relying on seat-of-the-pants techniques, which are of little help with large software systems or to those learning to program. The author, Andreas Zeller, is well known in the programming community for creating the GNU Data Display Debugger (DDD), a tool that visualizes the data structures of a program while it is running. Winner of a 2006 Jolt Productivity Award for Technical Books Shows how to reproduce software failures faithfully, how to isolate what is important about the failure, and to discover what caused it Describes how to fix the program in the best possible way, and shows how to create your own automated debugging tools Includes exercises and extensive references for further study

# data[].attributes.name
Newnes Electrical Power Engineer's Handbook

# data[].attributes.description
The second edition of this popular engineering reference book, previously titles Newnes Electrical Engineers Handbook, provides a basic understanding of the underlying theory and operation of the major classes of electrical equipment.

With coverage including the key principles of electrical engineering and the design and operation of electrical equipment, the book uses clear descriptions and logical presentation of data to explain electrical power and its applications. Each chapter is written by leading professionals and academics, and many sections conclude with a summary of key standards.

The new edition is updated in line with recent advances in EMC, power quality and the structure and operation of power systems, making Newnes Electrical Power Engineers Handbook an invaluable guide for todays electrical power engineer.
A unique, concise reference book with contributions from eminent professionals in the field Provides straightforward and practical explanations, plus key information needed by engineers on a day-to-day basis Includes a summary of key standards at the end of each chapter

# data[].attributes.description
Automated planning technology now plays a significant role in a variety of demanding applications, ranging from controlling space vehicles and robots to playing the game of bridge. These real-world applications create new opportunities for synergy between theory and practice: observing what works well in practice leads to better theories of planning, and better theories lead to better performance of practical applications.

Automated Planning mirrors this dialogue by offering a comprehensive, up-to-date resource on both the theory and practice of automated planning. The book goes well beyond classical planning, to include temporal planning, resource scheduling, planning under uncertainty, and modern techniques for plan generation, such as task decomposition, propositional satisfiability, constraint satisfaction, and model checking.

The authors combine over 30 years experience in planning research and development to offer an invaluable text to researchers, professionals, and graduate students.
Provides a thorough understanding of AI planning theory and practice, and how they relate to each other Covers all the contemporary topics of planning, as well as important practical applications of planning, such as model checking and game playing Presents case studies and applications in planning engineering, space, robotics, CAD/CAM, process control, emergency operations, and games Provides lecture notes, examples of programming assignments, pointers to downloadable planning systems and related information online

# data[].attributes.description
Stochastic local search (SLS) algorithms are among the most prominent and successful techniques for solving computationally difficult problems in many areas of computer science and operations research, including propositional satisfiability, constraint satisfaction, routing, and scheduling. SLS algorithms have also become increasingly popular for solving challenging combinatorial problems in many application areas, such as e-commerce and bioinformatics.

Hoos and Stutzle offer the first systematic and unified treatment of SLS algorithms. In this groundbreaking new book, they examine the general concepts and specific instances of SLS algorithms and carefully consider their development, analysis and application. The discussion focuses on the most successful SLS methods and explores their underlying principles, properties, and features. This book gives hands-on experience with some of the most widely used search techniques, and provides readers with the necessary understanding and skills to use this powerful tool. Provides the first unified view of the field Offers an extensive review of state-of-the-art stochastic local search algorithms and their applications Presents and applies an advanced empirical methodology for analyzing the behavior of SLS algorithms A companion website offers lecture slides as well as source code and Java applets for exploring and demonstrating SLS algorithms

# data[].attributes.subtitle
An Interdisciplinary Approach to Designing Fast Networked Devices

# data[].attributes.description
In designing a network device, you make dozens of decisions that affect the speed with which it will performsometimes for better, but sometimes for worse. Network Algorithmics provides a complete, coherent methodology for maximizing speed while meeting your other design goals.

Author George Varghese begins by laying out the implementation bottlenecks that are most often encountered at four disparate levels of implementation: protocol, OS, hardware, and architecture. He then derives 15 solid principlesranging from the commonly recognized to the groundbreakingthat are key to breaking these bottlenecks.

The rest of the book is devoted to a systematic application of these principles to bottlenecks found specifically in endnodes, interconnect devices, and specialty functions such as security and measurement that can be located anywhere along the network. This immensely practical, clearly presented information will benefit anyone involved with network implementation, as well as students who have made this work their goal.

FOR INSTRUCTORS: To obtain access to the solutions manual for this title simply register on our textbook website (textbooks.elsevier.com)and request access to the Computer Science subject area. Once approved (usually within one business day) you will be able to access all of the instructor-only materials through the "Instructor Manual" link on this book's academic web page at textbooks.elsevier.com.
Addresses the bottlenecks found in all kinds of network devices, (data copying, control transfer, demultiplexing, timers, and more) and offers ways to break them Presents techniques suitable specifically for endnodes, including Web servers Presents techniques suitable specifically for interconnect devices, including routers, bridges, and gateways Written as a practical guide for implementers but full of valuable insights for students, teachers, and researchers Includes end-of-chapter summaries and exercises

# data[].attributes.description
This book focuses on installing, configuring and optimizing Nessus, which is a remote security scanner for Linux, BSD, Solaris, and other Unices. It is plug-in-based, has a GTK interface, and performs over 1200 remote security checks. It allows for reports to be generated in HTML, XML, LaTeX, and ASCII text, and suggests solutions for security problems. As with many open source programs, Nessus is incredibly popular, incredibly powerful, and incredibly under-documented. There are many Web sites (including nessus.org) where thousands of users congregate to share tips, tricks, and hints, yet no single, comprehensive resource exists. This book, written by Nessus lead developers, will document all facets of deploying Nessus on a production network.

* Nessus is the premier Open Source vulnerability assessment tool, and was recently voted the "most popular" open source security tool of any kind.

* This is the first book available on Nessus and it is written by the world's premier Nessus developers led by the creator of Nessus, Renaud Deraison.

* The dramatic success of Syngress' SNORT 2.0 INTRUSION DETECTION clearly illustrates the strong demand for books that offer comprehensive documentation of Open Source security tools that are otherwise Undocumented.

# data[].attributes.author
Jay Beale, Haroon Meer, Charl van der Walt, Renaud Deraison

# data[].attributes.subtitle
Multiprocessors, Clusters, Parallel Systems, Web Servers, Storage Solutions

# data[].attributes.description
The goal of this book is to present and compare various options one for systems architecture from two separate points of view. One, that of the information technology decision-maker who must choose a solution matching company business requirements, and secondly that of the systems architect who finds himself between the rock of changes in hardware and software technologies and the hard place of changing business needs.

Different aspects of server architecture are presented, from databases designed for parallel architectures to high-availability systems, and touching en route on often- neglected performance aspects.
The book provides IT managers, decision makers and project leaders who want to acquire knowledge sufficient to understand the choices made in and capabilities of systems offered by various vendors Provides system design information to balance the characteristic applications against the capabilities and nature of various architectural choices In addition, it offers an integrated view of the concepts in server architecture, accompanied by discussion of effects on the evolution of the data processing industry

# data[].attributes.description
Now that PC users have entered the realm of programmable hardware, graphics programmers can create 3D images and animations comparable to those produced by RenderMan's procedural programs-but in real time. Here is a book that will bring this cutting-edge technology to your computer. Beginning with the mathematical basics of vertex and pixel shaders, and building to detailed accounts of programmable shader operations, Real-Time Shader Programming provides the foundation and techniques necessary for replicating popular cinema-style 3D graphics as well as creating your own real-time procedural shaders. A compelling writing style, color illustrations throughout, and scores of online resources make Real-Time Shader Programming an indispensable tutorial/reference for the game developer, graphics programmer, game artist, or visualization programmer, to create countless real-time 3D effects.

* Contains a complete reference of the low-level shader language for both DirectX 8 and DirectX 9 * Provides an interactive shader demonstration tool (RenderMonkeyTM) for testing and experimenting * Maintains an updated version of the detailed shader reference section at www.directx.com * Teaches the latest shader programming techniques for high-performance real-time 3D graphics

# data[].attributes.description
Nanocrystalline materials with new functionalities show great promise for use in industrial applications - such as reinforcing fillers in novel polymer composites and substantial progress has been made in the past decade in their synthesis and processing. However, there are several issues that need to be addressed to develop these materials further. Among these, exploration of novel methods for the large-scale synthesis of low cost self-assembled nanostructures is a challenging research topic. Accordingly, there has emerged a demand to study their synthesis-structure-property relationships in order to understand the fundamental concepts underlying the observed physical and mechanical properties.With contributions from leading experts, this book describes the fundamental theories and concepts that illustrate the complexity of the problem in developing novel nanocrystalline materials. It reviews the most up-to-date progress in the synthesis, microstructural characterization, physical and mechanical behavior, and application of nanomaterials.

* Investigates the synthesis, characterisation and properties of a huge variety of nanocrystalline materials, and their applications in industry * Keeps the prominent challenges in nanomaterials fabrication at the forefront while offering the most up-to-date scientific findings

# data[].attributes.description
Temporal database systems are systems that provide special support for storing, querying, and updating historical and/or future data. Current DBMSs provide essentially no temporal features at all, but this situation is likely to change soon for a variety of reasons; in fact, temporal databases are virtually certain to become important sooner rather than later, in the commercial world as well as in academia. This book provides an in-depth description of the foundations and principles on which those temporal DBMSs will be built. These foundations and principles are firmly rooted in the relational model of data; thus, they represent an evolutionary step, not a revolutionary one, and they will stand the test of time.

This book is arranged in three parts and a set of appendixes:

* Preliminaries: Provides a detailed review of the relational model, and an overview of the Tutorial D language.
* Laying the Foundations: Explains basic temporal data problems and introduces fundamental constructs and operators for addressing those problems.
* Building on the Foundations: Applies the material of the previous part to issues of temporal database design, temporal constraints, temporal query and update, and much more.
* Appendixes: Include annotated references and bibliography, implementation considerations, and other topics.

Key features:

* Describes a truly relational approach to the temporal data problem.
* Addresses implementation as well as model issues.
* Covers recent research on new database design techniques, a new normal form, new relational operators, new update operators, a new approach to the problem of "granularity," support for "cyclic point types," and other matters.
* Includes review questions and exercises in every chapter.
* Suitable for both reference and tutorial purposes.

# data[].attributes.description
Multicast Sockets: Practical Guide for Programmers is a hands-on, application-centric approach to multicasting (as opposed to a network-centric one) that is filled with examples, ideas, and experimentation. Each example builds on the last to introduce multicast concepts, frameworks, and APIs in an engaging manner that does not burden the reader with lots of theory and jargon. The book is an introduction to multicasting but assumes that the reader has a background in network programming and is proficient in C or Java. After reading the book, you will have a firm grasp on how to write a multicast program.
Author team of instructor and application programmer is reflected in this rich instructional and practical approach to the subject material Only book available that provides a clear, concise, application-centric approach to programming multicast applications and covers several languagesC, Java, and C# on the .NET platform Covers important topics like service models, testing reachability, and addressing and scoping Includes numerous examples and exercises for programmers and students to test what they have learned

# data[].attributes.subtitle
60 Common Web Design Mistakes, and How to Avoid Them

# data[].attributes.description
The dot.com crash of 2000 was a wake-up call, and told us that the Web has far to go before achieving the acceptance predicted for it in '95. A large part of what is missing is quality; a primary component of the missing quality is usability. The Web is not nearly as easy to use as it needs to be for the average person to rely on it for everyday information, commerce, and entertainment.

In response to strong feedback from readers of GUI BLOOPERS calling for a book devoted exclusively to Web design bloopers, Jeff Johnson calls attention to the most frequently occurring and annoying design bloopers from real web sites he has worked on or researched. Not just a critique of these bloopers and their sites, this book shows how to correct or avoid the blooper and gives a detailed analysis of each design problem.

Hear Jeff Johnson's interview podcast on software and website usability at the University of Canterbury (25 min.) Discusses in detail 60 of the most common and critical web design mistakes, along with the solutions, challenges, and tradeoffs associated with them. Covers important subject areas such as: content, task-support, navigation, forms, searches, writing, link appearance, and graphic design and layout. Organized and formatted based on the results of its own usability test performed by web designers themselves. Features its own web site (www.web-bloopers.com)with new and emerging web design no-no's (because new bloopers are born every day) along with a much requested printable blooper checklist for web designers and developers to use.

# data[].attributes.description
Learning Maya, the world's leading 3D animation and effects package, is a challenge, especially for those who want to master Maya's versatile programming features in addition to its built-in tools. Finally, here is a practical, step-by-step guide that shows how to use Maya to its fullest potential, beginning with the basics. Readers of Complete Maya Programming will first gain a thorough understanding of Maya's inner workings, and then learn how to customize and extend Maya with scripts and plugins that take control and productivity to new levels.Users new to programming can apply Maya's easy scripting language MEL (Maya Embedded Language), while more advanced users can work with the C++ API (Application Progamming Interface). Both a fundamental tutorial for Maya beginners and a solid reference for experienced developers, Complete Maya Programming is every user's guide to Maya mastery.

* Provides a multitude of real-world examples illustrating applications of Maya programming.* Demonstrates how to use MEL to control Maya, customize its interface, automate procedures, and more* Details how to use the C++ API to modify Maya functionality and develop tools and features to meet any need* Explains when to use MEL, when to use the C++ API, and how to use them together* Ideal for technical directors, developers, or anyone wishing to to master Maya* Provides a storehouse of MEL scripts and C++ source code, glossary, and list of resources, available at www.davidgould.com

# data[].attributes.description
The most prominent Web applications in use today are data-intensive. Scores of database management systems across the Internet access and maintain large amounts of structured data for e-commerce, on-line trading, banking, digital libraries, and other high-volume sites.Developing and maintaining these data-intensive applications is an especially complex, multi-disciplinary activity, requiring all the tools and techniques that software engineering can provide. This book represents a breakthrough for Web application developers. Using hundreds of illustrations and an elegant intuitive modeling language, the authorsall internationally-known database researcherspresent a methodology that fully exploits the conceptual modeling approach of software engineering, from idea to application. Readers will learn not only how to harness the design technologies of relational databases for use on the Web, but also how to transform their conceptual designs of data-intensive Web applications into effective software components.

* A fully self-contained introduction and practitioner's guide suitable for both technical and non-technical members of staff, as well as students.* A methodology, development process, and notation (WebML) based on common practice but optimized for the unique challenges of high-volume Web applications.* Completely platform- and product-independent; even the use of WebML is optional.* Based on well-known industry standards such as UML and the Entity Relationship Model.* Enhanced by its own Web site (http://www.webml.org), containing additional examples, papers, teaching materials, developers' resources, and exercises with solutions.

# data[].attributes.author
Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Sara Comai, Maristella Matera

# data[].attributes.name
Interaction Design for Complex Problem Solving

# data[].attributes.description
Software for complex problem solving can dazzle people with advanced features and alluring visuals, but when actually put to use it often disappoints and even frustrates users. This software rarely follows the user's own work methods, nor does it give people the degree of control and choice that they truly need.This book presents a groundbreaking approach to interaction design for complex problem solving applications. The author uses her vast field experience to present a new way of looking at the whole process, and treats complex problem solving software and web applications as a distinct class with its own set of usefulness demands and design criteria. This approach highlights integrated interactions rather than discrete actions, clearly defines what makes problem solving complex, and explores strategies for analyzing, modeling, and designing for exploratory inquiries.

In depth case studies ranging from IT troubleshooting to marketing analysis to risk assessments in healthcare show exactly where and what goes wrong in real world activities and how to improve them.Presents a system and framework for analyzing complex work and takes the mystery out of eliciting patterns of work and their meanings.Offers new perspectives for support and new design strategies for building the right models into programs so that they effectively address users' dynamic work. Allows designers to turn findings into useful designs for problems that require users to create new knowledge but with no one right answer and with many methods of reaching solutions.

# data[].attributes.description
In this new edition of their classic and bestselling textbook, authors Larry Peterson and Bruce Davie continue to emphasize why networks work the way they do. Their "system approach" treats the network as a system composed of interrelated building blocks (as opposed to strict layers), giving students and professionals the best possible conceptual foundation on which to understand current networking technologies, as well as the new ones that will quickly take their place.

Incorporating instructor and user feedback, this edition has also been fully updated and includes all-new material on MPLS and switching, wireless and mobile technology, peer-to-peer networks, Ipv6, overlay and content distribution networks, and more. As in the past, all instruction is rigorously framed by problem statements and supported by specific protocol references, C-code examples, and thought-provoking end-of-chapter exercises.

Computer Networks: A Systems Approach remains an essential resource for a successful classroom experience and a rewarding career in networking. Written by an author team with over thirty years of first-hand experience in networking research, development, and teaching--two leaders in the work of defining and implementing many of the protocols discussed in the book. Includes all-new coverage and updated material on MPLS and switching, wireless and mobile technology, peer-to-peer networks, Ipv6, overlay and content distribution networks, VPNs, IP-Telephony, network security, and multimedia communications (SIP, SDP). Additional and earlier focus on applications in this edition makes core protocols more accessible and more meaningful to readers already familiar with networked applications. Features chapter-framing statements, over 400 end-of-chapter exercises, example exercises(with solutions), shaded sidebars covering advanced topics, web resources and other proven pedagogical features.

# data[].attributes.description
Driven by the year-2000 problem, the hordes of COBOL developers experienced a renaissance, but the times when COBOL was state-of-the-art are long gone. Object-orientation, application servers, web front-ends, and relational database systems dominate the scene for new projects today. The fact remains however, that millions of lines of source code written in the structured programming language COBOL work daily on computer systems all over the world. One problem that COBOL developers have to deal with on these new projects is familiarity with object-oriented concepts. Markus Knasmuller, rich with experiences of OO projects in COBOL development teams, offers a successful introduction for the experienced COBOL programmer. A careful approach across techniques familiar to COBOL developers and discussions of current standards make this book easily accessible and understandable.

*A practical approach to OOP using the concepts and techniques familiar to the experienced COBOL programmer.
*Written independently from any specific programming environment, and all programming examples written in both Delphi and Java.
*Detailed case study describing the successful migration of 10 million lines of COBOL code to object-oriented programming.
*Companion CD-ROM containing all tutorial sections of the book in PowerPoint and all sample solutions to the problems ready for compilation.

# data[].attributes.name
Maintaining and Evolving Successful Commercial Web Sites

# data[].attributes.subtitle
Managing Change, Content, Customer Relationships, and Site Measurement

# data[].attributes.description
Ashley Friedlein's first book, Web Project Management: Delivering Successful Commercial Web Sites, became a bestseller and an essential reference for Web professionals developing new sites. Maintaining and Evolving Successful Commercial Web Sites addresses the realities of successful sites today, namely the notion that maintaining and evolving a site is actually a bigger commitment than launching it. Management wants to maximize returns and obtain reliable performance data, customers demand better service and insist on sites that are more advanced yet easier to use, and the Web site must increasingly be integrated with the entire business even as the amount of information it handles continues to grow.Maintaining and Evolving Successful Commercial Web Sites focuses more on process, reality, and pragmatism and less on strategic theory. It provides the reader with the knowledge, tools, approaches, and processes to manage key site maintenance and evolution projects, providing answers to the following questions:*How can I better manage changes and updates to the Web site?*How can I scale up to allow more contributions to the site and more content and still maintain quality and control?*What is content management and how do I go about it?*How do I go about personalization or community building?*What is Customer Relationship Management (CRM) and how do I actually do it online?*How do I measure and report on how well the site is doing?*How do I avoid information overload?*How do I maximize the value the site creates?The book includes case studies to demonstrate candidly how the issues discussed in the book translate into reality.

*Case studies show candidly how the issues discussed translate into reality. *Describes content management & Customer Relationship Management (CRM) how to go about implementing them. *Teaches how to measure & report on how well the site is doing, how to avoid information overload, & how to maximize the value the site creates.

# data[].attributes.name
Mission Critical Windows 2000 Server Administration

# data[].attributes.description
Announcing the "Mission Critical" series from Syngress Media - providing crucial coverage of the topics necessary for IT professionals to perform and succeed on the job.

Mission Critical Windows 2000 Server Administration cuts to the chase and provides system administrators with the most important features of the operating system. There's no "hand-holding", no basic definitions of functions, no step-by-step guidelines - just high-level coverage of the critical components of Windows 2000 that system administrators must know.
Hot topic - since the launch of Windows 2000 in February - there is an increased demand for a high-level book Comes with free membership to Solutions@Syngress.com, which provides readers with regular updates, articles, white papers, and bug alerts Offers high-level coverage of the following topics: Active Directory, remote installation and deployment, security, network services, Microsoft Management Console and administration

# data[].attributes.name
Modelling and Control in Biomedical Systems 2006

# data[].attributes.description
Modelling and Control in Biomedical Systems (including Biological Systems) was held in Reims, France, 20-22 August 2006. This Symposium was organised by the University of Reims Champagne Ardenne and the Societe de lElectricite, de lElectronique et des TIC (SEE).

The Symposium attracted practitioners in engineering, information technology, mathematics, medicine and biology, and other related disciplines, with authors from 24 countries. Besides the abstracts of the four plenary lectures, this volume contains the 92 papers that were presented by their authors at the Symposium.

The papers included two invited keynote presentations given by internationally prominent and well-recognised research leaders: Claudio Cobelli, whose talk is titled "Dynamic modelling in diabetes: from whole body to genes"; and Irving J. Bigio, whose talk is titled "Elastic scattering spectroscopy for non-invasive detection of cancer". Two prestigious industrial speakers were also invited to give keynote presentations: Terry O'Brien from LIDCO, whose talk is titled "LIDCO: From the laboratory to protocolized goal directed therapy"; and Lorenzo Quinzio of Philips, whose talk is titled "Clinical decision support in monitoring and information systems".
A valuable source of information on the state-of- the-art in Modelling and Control in Biomedical Systems Including abstracts of four plenary lectures, and 92 papers presented by their authors