Best of
Technical

2001

Effective Java


Joshua Bloch - 2001
    The principal enhancement in Java 8 was the addition of functional programming constructs to Java's object-oriented roots. Java 7, 8, and 9 also introduced language features, such as the try-with-resources statement, the diamond operator for generic types, default and static methods in interfaces, the @SafeVarargs annotation, and modules. New library features include pervasive use of functional interfaces and streams, the java.time package for manipulating dates and times, and numerous minor enhancements such as convenience factory methods for collections. In this new edition of Effective Java, Bloch updates the work to take advantage of these new language and library features, and provides specific best practices for their use. Java's increased support for multiple paradigms increases the need for best-practices advice, and this book delivers. As in previous editions, each chapter consists of several "items," each presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. Coverage includes:Updated techniques and best practices on classic topics, including objects, classes, methods, libraries, and generics How to avoid the traps and pitfalls of commonly misunderstood subtleties of the platform Focus on the language and its most fundamental libraries, such as java.lang and java.util

The Elements of Statistical Learning: Data Mining, Inference, and Prediction


Trevor Hastie - 2001
    With it has come vast amounts of data in a variety of fields such as medicine, biology, finance, and marketing. The challenge of understanding these data has led to the development of new tools in the field of statistics, and spawned new areas such as data mining, machine learning, and bioinformatics. Many of these tools have common underpinnings but are often expressed with different terminology. This book describes the important ideas in these areas in a common conceptual framework. While the approach is statistical, the emphasis is on concepts rather than mathematics. Many examples are given, with a liberal use of color graphics. It should be a valuable resource for statisticians and anyone interested in data mining in science or industry. The book's coverage is broad, from supervised learning (prediction) to unsupervised learning. The many topics include neural networks, support vector machines, classification trees and boosting—the first comprehensive treatment of this topic in any book. Trevor Hastie, Robert Tibshirani, and Jerome Friedman are professors of statistics at Stanford University. They are prominent researchers in this area: Hastie and Tibshirani developed generalized additive models and wrote a popular book of that title. Hastie wrote much of the statistical modeling software in S-PLUS and invented principal curves and surfaces. Tibshirani proposed the Lasso and is co-author of the very successful An Introduction to the Bootstrap. Friedman is the co-inventor of many data-mining tools including CART, MARS, and projection pursuit.

The Practice of System and Network Administration


Thomas A. Limoncelli - 2001
    Whether you use Linux, Unix, or Windows, this newly revised edition describes the essential practices previously handed down only from mentor to protege. This wonderfully lucid, often funny cornucopia of information introduces beginners to advanced frameworks valuable for their entire career, yet is structured to help even the most advanced experts through difficult projects.The book's four major sections build your knowledge with the foundational elements of system administration. These sections guide you through better techniques for upgrades and change management, catalog best practices for IT services, and explore various management topics. Chapters are divided into The Basics and The Icing. When you get the Basics right it makes every other aspect of the job easier--such as automating the right things first. The Icing sections contain all the powerful things that can be done on top of the basics to wow customers and managers.Inside, you'll find advice on topics such asThe key elements your networks and systems need in order to make all other services run better Building and running reliable, scalable services, including web, storage, email, printing, and remote access Creating and enforcing security policies Upgrading multiple hosts at one time without creating havoc Planning for and performing flawless scheduled maintenance windows Managing superior helpdesks and customer care Avoiding the -temporary fix- trap Building data centers that improve server uptime Designing networks for speed and reliability Web scaling and security issues Why building a backup system isn't about backups Monitoring what you have and predicting what you will need How technically oriented workers can maintain their job's technical focus (and avoid an unwanted management role) Technical management issues, including morale, organization building, coaching, and maintaining positive visibility Personal skill techniques, including secrets for getting more done each day, ethical dilemmas, managing your boss, and loving your job System administration salary negotiation It's no wonder the first edition received Usenix SAGE's 2005 Outstanding Achievement Award!This eagerly anticipated second edition updates this time-proven classic:Chapters reordered for easier navigationThousands of updates and clarifications based on reader feedbackPlus three entirely new chapters: Web Services, Data Storage, and Documentation

Modern C++ Design: Generic Programming and Design Patterns Applied


Andrei Alexandrescu - 2001
    Displaying extraordinary creativity and programming virtuosity, Alexandrescu offers a cutting-edge approach to design that unites design patterns, generic programming, and C++, enabling programmers to achieve expressive, flexible, and highly reusable code. This book introduces the concept of generic components--reusable design templates that produce boilerplate code for compiler consumption--all within C++. Generic components enable an easier and more seamless transition from design to application code, generate code that better expresses the original design intention, and support the reuse of design structures with minimal recoding. The author describes the specific C++ techniques and features that are used in building generic components and goes on to implement industrial strength generic components for real-world applications. Recurring issues that C++ developers face in their day-to-day activity are discussed in depth and implemented in a generic way. These include: Policy-based design for flexibility Partial template specialization Typelists--powerful type manipulation structures Patterns such as Visitor, Singleton, Command, and Factories Multi-method engines For each generic component, the book presents the fundamental problems and design options, and finally implements a generic solution.

Manifesto for Agile Software Development


Kent BeckAndrew Hunt - 2001
    The result? This historical manifesto, which probably ranks in importance together with the original NATO conference that coined and defined Software Engineering, Royce definition of the waterfall development method, structured program design, Hoare axiomatics, Fagin´s software inspections and Carnegie Mellon´s Software Engineeering Institute Capability Maturity Model (CMM).

Routing Tcp/Ip, Volume II (CCIE Professional Development)


Jeff Doyle - 2001
    Routing TCP/IP, Volume II, provides you with the expertise necessary to understand and implement Border Gateway Protocol Version 4 (BGP-4), multicast routing, Network Address Translation (NAT), IPv6, and effective router management techniques. Jeff Doyle's practical approach, easy-to-read format, and comprehensive topic coverage make this book an instant classic and a must-have addition to any network professional's library. Routing TCP/IP, Volume II, expands upon the central theme of Volume I: scalability and management of network growth. Volume II moves beyond the interior gateway protocols covered in Volume I to examine both inter-autonomous system routing and more exotic routing issues such as multicasting and IPv6. This second volume follows the same informational structure used effectively in Volume I: discussing the topic fundamentals, following up with a series of configuration examples designed to show the concept in a real-world environment, and relying on tested troubleshooting measures to resolve any problems that might arise. This book helps you accomplish more than earning the highly valued CCIE number after your name; it also helps you develop the knowledge and skills that are essential to perform your job at an expert level. Whether you are pursuing CCIE certification, need to review for your CCIE recertification exam, or are just looking for expert-level advice on advanced routing issues, Routing TCP/IP, Volume II, helps you understand foundation concepts and apply best practice techniques for effective network growth and management.

More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions


Herb Sutter - 2001
    It emphasizes generic programming and using the C++ Standard Library.

Lessons Learned in Software Testing: A Context-Driven Approach


Cem Kaner - 2001
    Along the way, there is an abundance of traps that one can fall into, which can derail the best-laid plans and put your projects behind schedule.Cem Kaner, James Bach, and Bret Pettichord know this all too well. Between them, they have over fifty years of testing experience, and know what it takes for successful testing. In this groundbreaking new book, they have compiled 293 pieces of experience-tested advice for you to put to work in your testing projects. They reveal insights on how to do the job well, how to manage it, and how to steer clear of common misunderstandings in software testing. Each lesson is an assertion related to software testing, followed by an explanation or example that shows you the how, when, and why of the testing lesson.The ultimate resource for software testers, developers, and managers at every level of expertise, this guidebook also features:- Useful practices and helpful ways of evaluating situations gleaned from over fifty years of combined testing experience from the world's leading software testing experts- Lessons for all key topic areas including test design, test automation, test management, testing strategies, and bug reporting- Advice on how to match the selection of practices to the circumstances of your project

Statistical Inference


George Casella - 2001
    Starting from the basics of probability, the authors develop the theory of statistical inference using techniques, definitions, and concepts that are statistical and are natural extensions and consequences of previous concepts. This book can be used for readers who have a solid mathematics background. It can also be used in a way that stresses the more practical uses of statistical theory, being more concerned with understanding basic statistical concepts and deriving reasonable statistical procedures for a variety of situations, and less concerned with formal optimality investigations.

Ion Channels of Excitable Membranes


Bertil Hille - 2001
    Like enzymes, they are diverse and ubiquitous macromolecular catalysts with high substrate specificity and subject to strong regulation. This fully revised andexpanded third edition of Ion Channels of Excitable Membranes describes the known channels and their physiological functions, then develops the conceptual background needed to understand their architecture and molecular mechanisms of operation. It includes new chapters on calcium signaling, structural biology, and molecular biology and genomics. Ion Channels of Excitable Membranes begins with the classical biophysical work of Hodgkin and Huxley, continues with the roles of channels in cellular signaling, then develops the physical and molecular principles needed for explainingpermeation, gating, pharmacological modification, and molecular diversity, and ends with a discussion of channel evolution. Ion Channels of Excitable Membranes is written to be accessible and interesting to life scientists and physical scientists of all kinds. It introduces all the concepts that agraduate student should be aware of but is also effective in advanced undergraduate courses. It has long been the recognized authoritative overview of this field used by all neuroscientists.

Probability, Random Variables and Stochastic Processes with Errata Sheet


Athanasios Papoulis - 2001
    Unnikrishna Pillai of Polytechnic University. The book is intended for a senior/graduate level course in probability and is aimed at students in electrical engineering, math, and physics departments. The authors' approach is to develop the subject of probability theory and stochastic processes as a deductive discipline and to illustrate the theory with basic applications of engineering interest. Approximately 1/3 of the text is new material--this material maintains the style and spirit of previous editions. In order to bridge the gap between concepts and applications, a number of additional examples have been added for further clarity, as well as several new topics.

Homeland / The Bean Trees / Pigs in Heaven


Barbara Kingsolver - 2001
    A Barbara Kingsolver Omnibus; Contains Homeland, The Bean Trees, Pigs In Heaven and 11 other short stories.

Advanced Linux Programming


Mark Mitchell - 2001
    Anyone who works with Linux regularly or who is looking to start working with Linux, knows who this company is and they rely on them for solutions. Mark and Alex bring to their readers the know-how they've gained over the years. The book is divided into two parts. The first covers generic UNIX system services, but with a particular eye towards Linux specific information. This portion of the book will be of use even to advanced programmers who have worked with other Linux systems since it will cover Linux specific details and differences. For programmers without UNIX experience, it will be even more valuable. The second section covers material that is entirely Linux specific. These are truly advanced topics, and are the techniques that the gurus use to build great applications. This book is written for Linux programmers who are reasonably skilled in the C programming language and who are in need of a book that covers the Linux C library (glibc). The Web site includes all the code developed in the book and is a source of communication for readers of the book to speak directly to the authors.

The qmail Handbook


Dave Sill - 2001
    Author Dave Sill, a longtime qmail user, system administrator, and technical support agent (as well as the author of the popular online tutorial "Life with qmail?), provides you with the practical tools to work with this popular mail server.Sill begins with a discussion of qmails architecture and features, and then delves into a thorough investigation of the installation and configuration processes. You'll learn how to install qmail on several operating systems, and gain valuable insight into proper configuartion, testing procedures, and performance tuning. You'll also learn how to administer users and mail, install filters, and oversee daily qmail operation and maintenance. Throughout, Sill focuses on topics essential to all mail administrators, elaborating on such subjects as configuring mailing list managers, controlling spam, secure networking, scanning for viruses, hosting virtual domains and users, and creating dial-up clients. What you?ll learn Who this book is for"The qmail Handbook" is the ultimate resource for administrators and developers needing to master the functionality of this powerful software. Table of Contents Introducing qmail Installing qmail Configuring qmail: The Basics Using qmail Managing qmail Troubleshooting qmail Configuring qmail: Advanced Options Controlling Junk Mail Managing Mailing Lists Serving Mailboxes Hosting Virtual Domain and Users Understanding Advanced Topics

How to Make Your Electric Guitar Play Great: The Electric Guitar Owner's Manual


Dan Erlewine - 2001
    From shopping for a first electric guitar to setting customized action, this do-it-yourself player's primer for owning and maintaining an electric guitar explains the ins and outs of: choosing the right guitar; cleaning, tools and basic maintenance; personalizing and improving on a "factory setup"; trouble-shooting; basic guitar electronics; setups of the pros; and much more. Written by Dan Erlewine, author of the bestselling Guitar Player Repair Guide and the popular "Repairs" column in Guitar Player magazine, this book also includes a plastic sheet with specialized guitar tools you can snap-out!

Mathematical Biology: I. An Introduction (Interdisciplinary Applied Mathematics) (Pt. 1)


James Dickson Murray - 2001
    Providing an in-depth look at the practical use of math modeling, it features exercises throughout that are drawn from a variety of bioscientific disciplines - population biology, developmental biology, physiology, epidemiology, and evolution, among others. It maintains a consistent level throughout so that graduate students can use it to gain a foothold into this dynamic research area.

Numerical Methods for Engineers and Scientists


Joe D. Hoffman - 2001
    Providing easy access to accurate solutions to complex scientific and engineering problems, each chapter begins with objectives, a discussion of a representative application, and an outline of special features, summing up with a list of tasks students should be able to complete after reading the chapter- perfect for use as a study guide or for review. The AIAA Journal calls the book "…a good, solid instructional text on the basic tools of numerical analysis."

Electrical Machines, Drives, and Power Systems


Theodore Wildi - 2001
    The scope of the book reflects the changes that have occurred in power technology, allowing the entrance of power electronics into every facet of industrial drives, and expanding the field to open more career opportunities.

Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery


Gottfried Vossen - 2001
    Weikum and Vossen begin with a broad look at the role of transactional technology in today's economic and scientific endeavors, then delve into critical issues faced by all practitioners, presenting today's most effective techniques for controlling concurrent access by multiple clients, recovering from system failures, and coordinating distributed transactions. The authors emphasize formal models that are easily applied across fields, that promise to remain valid as current technologies evolve, and that lend themselves to generalization and extension in the development of new classes of network-centric, functionally rich applications. This book's purpose and achievement is the presentation of the foundations of transactional systems as well as the practical aspects of the field what will help you meet today's challenges.

Oracle RMAN Pocket Reference


Darl Kuhn - 2001
    Because Recovery Manager (RMAN) is a relatively new tool, many DBAs are just becoming familiar with it. They will welcome a timely book that explains clearly and concisely how to use RMAN for common backup and recovery tasks that are infrequent, yet extremely vital.The first portion of the book is primarily task-oriented. After a short section on RMAN architecture, the book shows (in checklist style) how to perform common backup and recovery tasks such as:Implementing a recovery catalogCreating and running RMAN scriptsConfiguring input/output channelsTaking a full database backupBacking up tablespaces and datafilesTaking incremental backupsRecovering lost datafilesThe second portion of the book consists of a handy syntax reference to the many RMAN commands. Having a quick reference to RMAN commands is a great convenience to DBAs who otherwise, often under the pressure of a recovery situation, would have to wade through Oracle's online documentation.

Weighing the Odds: A Course in Probability and Statistics


David Williams - 2001
    He helps students build the intuition needed, in a presentation enriched with examples drawn from all manner of applications. Statistics chapters present both the Frequentist and Bayesian approaches, emphasizing Confidence Intervals rather than Hypothesis Test, and include Gibbs-sampling techniques for the practical implementation of Bayesian methods. A central chapter gives the theory of Linear Regression and ANOVA, and explains how MCMC methods allow greater flexibility in modeling. C or WinBUGS code is provided for computational examples and simulations.

C++ In Action: Industrial Strength Programming Techniques (With CD-ROM)


Bartosz Milewski - 2001
    Renowned software architect Bartosz Milewski starts from two key premises. First, programs aren't written for computers: they're written for other programmers who will have to integrate and maintain them. Second, software development languages aren't ends in themselves: they're tools to solve problems. Starting from these principles, Milewski presents a comprehensive guide to C++ software engineering for maximum performance, reliability, and maintainability. He shows how to use resource management and exception management together to build more reliable code. Next, he introduces new techniques that simplify Windows development despite the complexity of the Windows API and libraries. The book also includes detailed coverage of large-scale software and scalability, encompassing development strategies and tactics as well as management, planning, and project dynamics. An accompanying CD-ROM and a companion web site contain an extensive source code library.

The Free BSD Handbook


Free BSD Documentation Project - 2001
    This new edition contains over 650 pages of material about FreeBSD and has been completely updated to reflect FreeBSD 4.X and 5.0-CURRENT. The FreeBSD Handbook comes with the full FreeBSD Operating System on CDROM. FreeBSD is a powerful, professional quality UNIX-compatible operating system. This book is the most comprehensive documentation set available from the FreeBSD Documentation Project. It covers installation, day-to-day use of FreeBSD, advanced system administration topics, and much more. The following changes have been made since the first edition: - A complete index has been added. - All ASCII figures have been replaced by graphical diagrams. - A standard synopsis has been added to each chapter to give a quick summary of what information the chapter contains, and what the reader is expected to know. - The content has been logically reorganized into three parts:(1)Getting Started, (2)System Administration and (3)Appendices. - Chapter 2 ("Installing FreeBSD") was completely rewritten with many screenshots added to make it easier for new users to grasp the text. - Chapter 3 ("Unix Basics") has been expanded to contain additional information about processes, daemons, and signals. - Chapter 4 ("Installing Applications") has been expanded to contain additional information about binary package management. - Chapter 5 ("The X Window System") has been completely rewritten with an emphasis on using modern desktop technologies such as KDE and GNOME on XFree86 4.x. - Chapter 6 ("Configuration and Tuning") is a new chapter for this edition! - Chapter 7 ("The FreeBSD Booting Process") has been expanded. - Chapter 12 ("Storage") has been rewritten from what used to be two separate chapters on "Disks" and "Backups". We feel that the topics are easier to comprehend when presented as a single chapter. A section on RAID (both hardware and software) has also been added. - Chapter 14 ("Sound") is a new chapter for this edition! - Chapter 17 ("Advanced Networking") has been expanded with many new sections about DNS, connection sharing, and more. - Chapter 18 ("Electronic Mail") has been expanded to include more information about configuring sendmail. - Chapter 20 ("Linux Compatibility") has been expanded to include information about installing Oracle and SAP/R3.

Realistic Image Synthesis Using Photon Mapping


Henrik Wann Jensen - 2001
    Photon mapping can simulate caustics (focused light, like shimmering waves at the bottom of a swimming pool), diffuse inter-reflections (e.g., the "bleeding" of colored light from a red wall onto a white floor, giving the floor a reddish tint), and participating media (such as clouds or smoke). This book is a practical guide to photon mapping; it provides the theory and practical insight necessary to implement photon mapping and simulate all types of direct and indirect illumination efficiently.

Physics, the Human Adventure: From Copernicus to Einstein and Beyond


Gerald Holton - 2001
    Authored by Gerald Holton, the text was a landmark in science education. It was the first modern textbook in physics (or in any other science) to make full and effective use of the history and philosophy of science in presenting for both the general and the science-oriented student an account of the nature of physical science. A second edition, prepared by Stephen G. Brush, brought the book up to date by increasing the coverage of topics in modern physics and by taking account of recent scholarly research in the history of science.  In the new book Physics, The Human Adventure, each of the chapters has been reworked to further clarify the physics concepts and to incorporate recent physical advances and research. The book shows the unifying power of science by bringing in connections to chemistry, astronomy, and geoscience. In short, the aid of the new edition is to teach good physics while presenting physical science as a human adventure that has become a major force in our civilization. New chapters discuss theories of the origin of the solar system and the expanding universe; fission, fusion, and the Big Bang–Steady State Controversy; and thematic elements and styles in scientific thought. New topics include:• Theories of vision: does the eye send out rays or receive them?• Distances in the solar system• The prediction of the return of Halley’s comet and analysis of deviations from Kepler’s laws• Angular momentum conservation and Laplace’s nebular hypothesis• Relation between symmetries and conservation laws: Emmy Noether’s theorem• First estimates of atomic sizes• Consequences of the indistinguishability of elementary particles of the same kind• Applications of quantum mechanics to many-particle systems• Dirac’s prediction of anti-matter• The anthropic principle and other controversial issues on the frontiers of research

Professional Java Server Programming J2ee, 1.3 Edition


Subrahmanyam Allaramaju - 2001
    The evolution of Java from a means of developing applets to be run in browsers, to a programming model capable of driving today's enterprise applications has been remarkable.

A Guided Tour of Mathematical Methods: For the Physical Sciences


Roel Snieder - 2001
    This novel textbook provides a comprehensive guided tour of the mathematical knowledge and techniques needed by students in this area. In contrast to more traditional textbooks, all the material is presented in the form of problems. Within these problems the basic mathematical theory and its physical applications are very well integrated. In this way the mathematical insights that the students acquire are driven by their physical insight. Topics that are covered include vector calculus (div, grad, curl, Laplacian), linear algebra, Fourier analysis, scale analysis, Green's functions, normal modes, tensor calculus and perturbation theory. This book can be used by undergraduates or by lower-level graduate students in the physical sciences. It can serve as a stand-alone text, or as a source of problems and examples to complement other textbooks. This guided tour of mathematical techniques is instructive, applied, and even fun.

Pki: Implementing & Managing E-Security


Andrew Nash - 2001
    It features case studies of PKI implementation and deployment, and provides a step-by-step plan which addresses planning, deploying and cost of ownership with PKI.

Algorithmics for Hard Problems: Introduction to Combinatorial Optimization, Randomization, Approximation, and Heuristics


Juraj Hromkovic - 2001
    Because of this, the design of algorithms for solving hard problems is the core of current algorithmic research from the theoretical point of view as well as from the practical point of view. There are many general text books on algorithmics, and several specialized books devoted to particular approaches such as local search, randomization, approximation algorithms, or heuristics. But there is no textbook that focuses on the design of algorithms for hard computing tasks, and that systematically explains, combines, and compares the main possibilities for attacking hard algorithmic problems. As this topic is fundamental for computer science, this book tries to close this gap. Another motivation, and probably the main reason for writing this book, is connected to education. The considered area has developed very dynami cally in recent years and the research on this topic discovered several profound results, new concepts, and new methods. Some of the achieved contributions are so fundamental that one can speak about paradigms which should be in cluded in the education of every computer science student. Unfortunately, this is very far from reality. This is because these paradigms are not sufficiently known in the computer science community, and so they are insufficiently com municated to students and practitioners."

Microsoft® Windows® XP Professional Resource Kit Documentation


Microsoft Corporation - 2001
    This powerhouse guide is the all-in-one reference that computer-support professionals and administrators rely on to install, customize, and support Windows XP Professional and Windows XP 64-Bit Edition. It includes hundreds of pages of technical details and useful tips—all designed to help you save time, reduce support costs, and lower your total cost of ownership.Topics covered include:DEPLOYMENT: Planning deployments, automating and customizing installations, deploying multilingual solutions for global businesses, and supporting installations DESKTOP MANAGEMENT: Managing desktops, files, and folders; supporting mobile users; configuring Remote Desktop; managing devices and digital media; enabling printing and faxing; managing disks and file systems; and backing and restoring data SECURITY: Authenticating users, authorizing access to resources, and encrypting data NETWORKING: Connecting clients to Windows networks, configuring TCP/IP, configuring IP addressing and name resolution, connecting remote offices, and configuring telephony and conferencing INTEROPERABILITY: Interoperating with UNIX, NetWare, and IBM host systems SYSTEM TROUBLESHOOTING: Concepts and strategies for troubleshooting, and how to troubleshoot disks, file systems, and startup ADDITIONAL TOPICS: System files reference, troubleshooting-tools reference, common stop messages for troubleshooting, user rights, security event messages, Device Manager error codes, differences between Windows XP Professional and Windows XP Home Edition and Windows XP 64-Bit Edition, and accessibility for people with disabilities INCLUDED ON CD-ROM:A fully searchable electronic version of the book A Note Regarding the CD or DVDThe print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to booktech@oreilly.com.

ASM Handbook, Volume 21: Composites


Daniel B. Miracle - 2001
    Coverage is provided of all commercially significant types of composites, including polymer- and other organic-matrix composites (OMCs), metal-matrix composites (MMCs), and ceramic-matrix composites (CMCs). Over 300 international experts from industry, academia, and military research facilities contributed as authors and reviewers to this handbook. Contents include: Introduction to Composites; Constituent Materials; Engineering Mechanics, Analysis, and Design; Manufacturing Processes; Post-Processing and Assembly; Quality Assurance; Testing and Certification; Properties and Performance; Product Reliability, Maintainability, and Repair; Failure Analysis; Recycling and Disposal; Applications and Experience.

Applied Java Patterns


Stephen A. Stelting - 2001
    Now, the creators of Sun's own course on Java patterns have written the definitive book for working developers. Replete with working code, this book offers practical help with all types of patterns, in every facet of development -- from individual classes to overall system architecture. First, the authors introduce the fundamentals of patterns, presenting a high-level overview of how they can be used most effectively in Java development, and introducing each key type of pattern: creational, behavioral, and structural. Next, they present specific techniques for using patterns with core Java APIs (including security, event, JavaBeans, and Swing APIs); and in advanced distributed development with JDBC, RMI, CORBA, JNDI, and JavaSpaces. The book concludes with detailed coverage of pattern use in enterprise systems built with servlets, JSP, and other J2EE infrastructure technologies.

Statistics And Chemometrics For Analytical Chemistry


Jane Charlotte Miller - 2001
    Such methods underpin high quality analyses in areas such as the safety of food, water and medicines, environmental monitoring, and chemical manufacturing. The treatment throughout emphasises the underlying statistical ideas, and no detailed knowledge of mathematics is required. There are numerous worked examples, including the use of Microsoft Excel and Minitab, and a large number of student exercises, many of them based on examples from the analytical literature. This book is aimed at undergraduate and graduate courses in Analytical Chemistry and related topics. It will also be a valuable resource for researchers and chemists working in analytical chemistry.

Cisco BGP-4 Command and Configuration Handbook


William R. Parkhurst - 2001
    For each command/subcommand, author Bill Parkhurst explains the intended use or function and how to properly configure it. Then he presents scenarios to demonstrate every facet of the command and its use, along with appropriate show and debug commands. Through the discussion of functionality and the scenario-based configuration examples, Cisco BGP-4 Command and Configuration Handbook will help you gain a thorough understanding of the practical side of BGP-4.

Mechanisms and Mechanical Devices Sourcebook


Neil Sclater - 2001
    This complete sourcebook contains 2501 drawings in descriptive articles and extensive pictorial directories. This reference explains how various components work in machine tools, production and process plants, aircraft, automotive and construction equipment, instruments and consumer goods. This new edition also features more information on electromechanical devices.

Linux: Rute User's Tutorial and Exposition


Paul Sheer - 2001
    It presents in-depth coverage of all aspects of system administration: user management, security, networking, Internet services, packages, config files, shell scripting, and more. It also contains detailed cross-references to LPI and RHCE certification topics, making it invaluable for exam preparation.

Physics: Double Science: GCSE: The Revision Guide: Higher Level


Richard Parsons - 2001
    

Pikmin: Nintendo Gamecube, The Official Nintendo Player's Guide


Jason Leung - 2001
    

Power Electronics Handbook: Devices, Circuits and Applications


Muhammad H. Rashid - 2001
    Power electronics has many applications in our every day life such as air-conditioners, electric cars, sub-way trains, motor drives, renewable energy sources and power supplies for computers. This book covers all aspects of switching devices, converter circuit topologies, control techniques, analytical methods and some examples of their applications. * 25% new content* Reorganized and revised into 8 sections comprising 43 chapters* Coverage of numerous applications, including uninterruptable power supplies and automotive electrical systems* New content in power generation and distribution, including solar power, fuel cells, wind turbines, and flexible transmission

Java Card for E-Payment Applications


Vesna Hassler - 2001
    This easy-to-understand resource provides you with a comprehensive guide to smart cards, credit and debit cards, Java Card and OpenCard Framework (OCF).

The Structure of Personality: Modelling Personality Using Nlp and Neuro-Semantics


L. Michael Hall - 2001
    Coaching the reader in a number of effective and specially adapted NLP techniques, it covers a wide range of tools including The Resolve model and the Personal Strengths model, making it a crucial reference for counsellors, therapists and NLP practitioners.

Glaciers!: The Art of Travel, the Science of Rescue


Michael Strong - 2001
    How-to guide on safe travel around and over crevasses and rescue techniques filled with illlustrations and photos.

Learning and Expectations in Macroeconomics


George W. Evans - 2001
    Inflation, asset prices, exchange rates, investment, and consumption are just some of the economic variables that are largely explained by expectations. Here George Evans and Seppo Honkapohja bring new explanatory power to a variety of expectation formation models by focusing on the learning factor. Whereas the rational expectations paradigm offers the prevailing method to determining expectations, it assumes very theoretical knowledge on the part of economic actors. Evans and Honkapohja contribute to a growing body of research positing that households and firms learn by making forecasts using observed data, updating their forecast rules over time in response to errors. This book is the first systematic development of the new statistical learning approach.Depending on the particular economic structure, the economy may converge to a standard rational-expectations or a "rational bubble" solution, or exhibit persistent learning dynamics. The learning approach also provides tools to assess the importance of new models with expectational indeterminacy, in which expectations are an independent cause of macroeconomic fluctuations. Moreover, learning dynamics provide a theory for the evolution of expectations and selection between alternative equilibria, with implications for business cycles, asset price volatility, and policy. This book provides an authoritative treatment of this emerging field, developing the analytical techniques in detail and using them to synthesize and extend existing research.

Delphi 6 Developer's Guide (Sams Developer's Guides)


Xavier Pacheco - 2001
    Steve and Xavier are of the winners of the Delphi Informant Reader's Choice Award for both Delphi 4 Developer's Guide and Delphi 5 Developer's Guide. Borland(r) Delphi 6 Developer's Guide is completely updated for Delphi 6 and includes in-depth coverage on Borland's new CLX architecture, DBExpress Applications, SOAP, CORBA, WebSnap and BizSnap features. It continues as a complete reference and authoritative guide to the newest version of Delphi.

The Gaff Rig Handbook: History, Design, Techniques, Developments


John Leather - 2001
    The historical development & practical application of this traditional rig are thoroughly covered.

Excel 2002 Vba Programmer's Reference


Stephen Bullen - 2001
    VBA gives you complete control of Excel, allowing you to do anything from automating Excel tasks to developing full applications, using Excel as the development environment.Excel 2002 is an important upgrade to the Office suite spreadsheet program. It shows Microsoft's commitment to moving Office to be a web-enabled productivity tool, a rich client for working with web-based data, with new features such as SmartTags and XML support.Based on the successful content and format of "Excel 2000 VBA Programmer's Reference," this new edition has been fully updated for Excel 2002. The authors are all Excel MVPs, involved daily in supporting the Excel VBA programmer community.What does this book cover?The first part of the book introduces Excel and VBA, including a VBA primer. The second part offers thematic, succinct, and practical discussions of the features available to Excel VBA programmers, with real-world examples answering frequently asked questions. The third and final part is a complete reference to the Excel, VBE, and Common Office Object Models.Here are just a few of the things you'll learn in this edition: The entire Excel Object Model and the Common Office Object Model Working with PivotTables Accessing and manipulating data sources from Excel with ADO Programming the Visual Basic Editor (VBE) New features in Excel 2002, SmartTags, XML, and the Web Expanded references for Excel versions 97, 2000, and 2002Who is this book for?This book not only caters for beginner- and intermediate-level programmers with its introductory coverage of VBA and Excel, but also provides advanced information for experienced Excel developers in later chapters and the reference.

Theatre Engineering And Stage Machinery


Toshiro Ogawa - 2001
    It covers every aspect of theatrical machinery and stage technology in global terms. With no less than 301 illustrations and drawings and 168 photographs it is a 'must' title for every technical director or designer of performance buildings. Joel Rubin of Artec Consultants of New York says in his Foreword: "Toshiro Ogawa is a working technical director, lighting designer and theatre consultant fully experienced with theatre, ballet and opera production. Additionally, he has practised these skills in the staging technologies of Europe, North America and Asia." In his leading Foreword, Richard Brett, theatre consultant and Chairman of the Association of British Theatre Technicians, states: "With his varied international theatre background, Toshiro Ogawa is in a good position to compare the technical installations of European, American and Asian Theatres. He has now used this experience to research and compile this book, first published in Japanese, but now available to those of us who only have English in our vocabulary." Theatre Engineering and Stage Engineering was first published by Ohm-sha in Japan in April 2000. The English-language publication by Entertainment Technology Press, launched at the ABTT Theatre Show in London on 4th April 2001, is produced on a print-on-demand format, enabling purchasers of the title access to up-dates and additions to the content.

Ecohouse: A Design Guide


Susan Roaf - 2001
    It also provides the foundations for building design in a warming world, and stepping stones towards the zero-carbon emission buildings of tomorrow. Sue Roaf is famed for her approach to design and her awareness of energy efficiency. Here she reveals the concepts, structures and techniques that lie behind the realization of her ideals. By using her own house as a case-study Roaf guides the reader through the ideas for energy efficient design or 'eco design'. This guide to the ecohouse also explores 21 case-studies from around the world, from Norway and Sweden to India and Japan, Argentina and Mexico. Chapters by Christopher Day, Katerine Bohn and Andre Viljoen on ecological building materials and methods and a contribution by Robert and Brenda Vale - all experts in this field Ecohouse has a regularly updated companion web site providing further information on all issues relating to Ecohouse and eco design. Log on to www.bh.com/companions/ecohouse for a direct link. * Learn about the key issues of form and construction in Eco house design * Gain an understanding of building materials and their energy and environmental impacts - now essential for both student and practitioner* Theory is shown in practice with 21 case-studies from around the world

Introduction to Functional Magnetic Resonance Imaging: Principles and Techniques


Richard B. Buxton - 2001
    The supplementary CD-ROM contains all the figures from the book as PowerPoint files, together with movies of cross-sectional anatomical MR images and a library of all the MR images used in the movies as individual Tiff files. As a resource for teachers and researchers, this combination of text and dual platform CD is unsurpassed.

The Pi-Calculus: A Theory of Mobile Processes


Davide Sangiorgi - 2001
    The science of mobile systems is as yet immature, however. This book presents the pi-calculus, a theory of mobile systems. The pi-calculus provides a conceptual framework for understanding mobility, and mathematical tools for expressing systems and reasoning about their behaviours. The book serves both as a reference for the theory and as an extended demonstration of how to use pi-calculus to describe systems and analyse their properties. It covers the basic theory of pi-calculus, typed pi-calculi, higher-order processes, the relationship between pi-calculus and lambda-calculus, and applications of pi-calculus to object-oriented design and programming. The book is written at the graduate level, assuming no prior acquaintance with the subject, and is intended for computer scientists interested in mobile systems.

Design and Analysis of Lean Production Systems


Ronald G. Askin - 2001
    Mathematical decision models and tools for improving systems are described. In discussing production systems, the authors go beyond addressing the basic what questions, and provide guidance on how, when and why as well. While emphasizing planning models, the text delves into more hands-on engineering topics such as methods for setup time reduction, and fool proofing of production operations. The presentation follows the standard production system decision hierarchy. Modern philosophies such as time-based competition, lean manufacturing, and supply chain management are integrated into the discussion.This text presents a modern view of production system design and analysis at a level appropriate for upper division undergraduates and beginning graduate students in industrial engineering or quantitative business schools.

Operations Management with POM Software CD-ROM


Norman Gaither - 2001
    An emphasis is placed on new developments in the field of operations management and new information resources available, such as the Internet, while retaining a strong focus on the fundamental concepts of operations management. The goal of this text is to help students gain an understanding of what operations management involves, how it relates to other functional areas in an organization, the types of problems that are faced by operations managers, and common decision-making approaches.

Taxes and Business Strategy: A Planning Approach


Myron S. Scholes - 2001
    Reflected in this revision are all changes in the tax code. Also covered: extensive analysis of technical tax rules applied to corporate mergers and acquisitions; explanation of accounting for income taxes; discussion on College Savings Plans (529s); up-to-date material on new tax rates on dividends and capital gains; and much more. For individuals furthering their personal or formal education of tax strategy, investment banking, corporate finance, strategy consulting, money management, or venture capital.

Programming Visual Basic .NET


Dave Grundgeiger - 2001
    Targeted at programmers with some prior programming experience, the book covers the major areas of application development for Microsoft's new .NET platform.After starting with the traditional "hello world" application, the book discusses the two basic building blocks of any .NET application built with Visual Basic--the Visual Basic .NET programming language and the .NET Framework.Topics covered include:Visual Basic language elements Visual Basic's object-oriented language features Programming with attributes The Common Language Runtime Garbage Collection and the Finalize and Dispose methods Programmatically reading from and writing to .NET configuration files The remainder of the book focuses on the three major kinds of applications that can be developed with the .NET Framework: Windows Forms applications, ASP.NET applications, and web services. In each case, the book shows you how to build an application using Visual Studio .NET as well as using a text editor and the Visual Basic command-line compiler. This gives you an "under the hood" look at what Visual Studio is doing and allows you to gain a greater understanding of how a .NET application works--an understanding that you can take advantage of in building your own applications. Individual development topics covered in these chapters include:Developing Multiple Document Interface (MDI) Windows Forms applications. Handling form and control placement and resizing Working with Windows Forms menus Working with Windows Common Dialogs Taking advantage of .NET printer services programmatically Using ASP.NET HTML controls and Web controls Understanding security in ASP.NET Creating, discovering, and consuming web services Accessing data in your .NET applications using ADO.NET Published just in time for the first release of Visual Studio .NET,Programming Visual Basic .NET is sure to become a key component of developers' .NET libraries.

Bramwells Helicopter Dynamics


A.R.S. Bramwell - 2001
    Bramwell in 1976, this book has become the definitive text on helicopter dynamics. As such it is an essential aid to those studying the behavior of helicopters. The second edition builds on the strengths of the original, and hence the approach of the first edition is retained. The authors provide a detailed summary of helicopter aerodynamics, stability, control, structural dynamics, vibration, and aeroelastic and aeromechanical stability.

DHCP for Windows 2000


Neall Alcott - 2001
    Before DHCP came along, administrators had to manually configure each host on a network with an IP address, subnet mask, and default gateway. Maintaining the changes and the associated logs took a tremendous amount of time and was prone to error. DHCP uses a client/server model in which the system updates and maintains the network information dynamically. Windows 2000 provides enhanced DHCP client-server support.DHCP for Windows 2000 is custom-designed for system administrators who are responsible for configuring and maintaining networks with Windows 2000 servers. It explains the DHCP protocol and how to install and manage DHCP on both servers and clients--including client platforms other than Windows 2000.Readers get detailed and explicit instructions for using Windows 2000 DHCP to manage their network IP configurations much more efficiently and effectively.They get background information for using DHCP in general, plus complete information about the Windows 2000 use of DHCP. For those interested in what's on the horizon, the author steps up to the plate with an analysis of the future direction of DHCP and Windows support for IPv6.

Embedded Linux


John Lombardo - 2001
    It explores why Linux is a great choice for an embedded application and what to look for when choosing hardware.

Oracle and Open Source


Andy Duncan - 2001
    As this book reveals, these two worlds are not as far apart as they may seem. Today, there are many excellent and freely available software tools that Oracle developers and database administrators can use, at no cost, to improve their own coding productivity and their system's performance. Moreover, many of the finest Oracle developers are now making their source code freely available so their peers can build upon this code base. Oracle Corporation is even porting its RDBMS to Linux and starting to incorporate a growing number of open source tools in the company's own software.Oracle & Open Source describes close to 100 open source tools you can use for Oracle development and database administration, from large and widely known open source systems (like Linux, Perl, Apache, TCL/Tk and Python) to more Oracle-specific tools (like Orasoft, Orac, OracleTool, and OraSnap). You'll learn how to obtain the software and how to adapt it to best advantage. The book abounds with code examples, download and installation instructions, and helpful usage hints. Not only does it tell you how to find and use existing open source code; Oracle & Open Source gives you the details and the motivation to build your own open source contributions and release them to the Oracle community. You'll learn all about tools like the Oracle Call Interface (OCI) and Perl-DBI (Database Interface), which provide the glue allowing new open source tools to link into commercial Oracle software. With Oracle & Open Source as a guide, you'll discover an enormous number of highly effective open source tools, while getting involved with the thriving community of open source development.

Biomedical Signal Analysis: A Case-Study Approach


Rangaraj M. Rangayyan - 2001
    Rangaraj Rangayyan supplies a practical, hands-on field guide to this constantly evolving technology in Biomedical Signal Analysis, focusing on the diagnostic challenges that medical professionals continue to face. Dr. Rangayyan applies a problem-solving approach to his study. Each chapter begins with the statement of a different biomedical signal problem, followed by a selection of real-life case studies and the associated signals. Signal processing, modeling, or analysis techniques are then presented, starting with relatively simple "textbook" methods, followed by more sophisticated research approaches. The chapter concludes with one or more application solutions; illustrations of real-life biomedical signals and their derivatives are included throughout. Among the topics addressed are:Concurrent, coupled, and correlated processes Filtering for removal of artifacts Event detection and characterization Frequency-domain characterization Modeling biomedical systems Analysis of nonstationary signals Pattern classification and diagnostic decision The chapters also present a number of laboratory exercises, study questions, and problems to facilitate preparation for class examinations and practical applications. Biomedical Signal Analysis provides a definitive resource for upper-level under-graduate and graduate engineering students, as well as for practicing engineers, computer scientists, information technologists, medical physicists, and data processing specialists.An authoritative assessment of the problems and applications of biomedical signals, rooted in practical case studies

C# Unleashed


Joseph Mayo - 2001
    Included are garbage collection and the effects on a program., cross-language development, the common language runtime, versioning and assemblies, and providing security for your programs.Part VI is the Appendix. It has supplementary material on compiling programs, an overview of .NET Class Library components, and some other resources that may be of interest.

Cisco CCNP Routing Exam Certification Guide: Exam 640-503 [With CDROM]


Clare Gough - 2001
    This Cisco-endorsed study guide covers all major topic areas found on the exam. The book will test readers on their knowledge of advanced routing concepts and tasks through review and challenging self-assessment.Chapter-opening quizzes enable readers to evaluate their knowledge of chapter topics and decide how much study they need in each chapter.Foundation Summary sections concisely outline major concepts for quick reference. Scenario-based exercises and chapter-ending review questions reinforce retention and recall of exam topics. Finally, unique practice questions on the companion CD enable candidates to build and take random sample tests, including selective testing by topic area. Progress tracking helps the reader identify his or her weak areas by displaying the incorrectly answered questions and providing a link to the chapter for additional study.

Java Programming with Oracle JDBC


Donald Bales - 2001
    Oracle is arguably the most widely used relational database platform in the world. In this book, Donald Bales brings these two technologies together, and shows you how to leverage the full power of Oracle's implementation of JDBC.You begin by learning the all-important mysteries of establishing database connections. This can be one of the most frustrating areas for programmers new to JDBC, and Donald covers it well with detailed information and examples showing how to make database connections from applications, applets, Servlets, and even from Java programs running within the database itself.Next comes thorough coverage of JDBC's relational SQL features. You'll learn how to issue SQL statements and get results back from the database, how to read and write data from large, streaming data types such as BLOBs, CLOBs, and BFILEs, and you'll learn how to interface with Oracle's other built-in programming language, PL/SQL.If you're taking advantage of the Oracle's relatively new ability to create object tables and column objects based on user-defined datatypes, you'll be pleased with Don's thorough treatment of this subject. Don shows you how to use JPublisher and JDBC to work seamlessly with Oracle database objects from within Java programs. You'll also learn how to access nested tables and arrays using JDBC.Donald concludes the book with a discussion of transaction management, locking, concurrency, and performance--topics that every professional JDBC programmer must be familiar with. If you write Java programs to run against an Oracle database, this book is a must-have.

Oracle SQL*Loader: The Definitive Guide: The Definitive Guide


Jonathan Gennick - 2001
    It has been shipped with Oracle since at least Version 6 and continues to be supported and enhanced with each new version of Oracle, including Oracle8 and Oracle8i. The job of SQLLoader is to load data from flat files into an Oracle database. It's optimized for loading large volumes of data, and is flexible enough to handle virtually any input format.Almost every Oracle user has to use SQLLoader at one time or another, and DBAs are frequently called upon to load data for the users in their organization. Despite SQLLoader's wide availability and usage, few DBAs and developers know how to get the most out of it. Oracle SQLLoader: The Definitive Guide has everything you need to know to put SQLLoader to its best use: an introduction to SQLLoader, a reference to all of its syntax options, and most importantly, step-by-step instructions for all the SQLLoader tasks you'd want to perform--and maybe some you didn't realize you COULD perform.You'll learn how to construct the necessary control files and load from different types of files containing different types of data (e.g., fixed-width data, delimited data, and data of various datatypes). You'll also learn how to validate data, load it selectively, transform it as it is loaded, and recover after failure. This book explains how to optimize SQLLoader performance by adjusting the transaction size and using the new direct path option. It also covers the newest SQLLoader features--the loading of large object (LOB) columns and the new object types (nested tables, varying arrays, and object tables).Oracle SQLLoader: The Definitive Guide is an indispensable resource for anyone who is new to SQLLoader; a task-oriented learning tool for those who are already using it; and a quick reference for every user. If you want to take best advantage of an essential Oracle tool, you need this book.

Appraisal Processes in Emotion: Theory, Methods, Research


Klaus R. Scherer - 2001
    The processes by which different emotions are elicited has received less attention, the implicit assumption being that certain emotions arise automatically in response to certain types of events or situations. Such an assumption is incompatible with data showing that similar situations can provoke a range of emotions in different individuals, or even the same individual at different times. Appraisal theory, first suggested by Magda Arnold and Richard Lazarus, was formulated to address this shortcoming in our understanding of emotion. The central tenet of appraisal theory is that emotions are elicited according to an individual's subjective interpretation or evaluation of important events or situations. Appraisal research focuses on identifying the evaluative dimensions or criteria that predict which emotion will be elicited in an individual, as well as linking the appraisal process with the production of emotional responses. This book represents the first full-scale summary of the current state of appraisal research. Separate sections cover the history of apraisal theory and its fundamental ideas, the views of some of the major theorists currently active in the field, theoretical and methodological problems with the appraisal approach including suggestions for their resolution, social, cultural and individual differences and the application of appraisal theory to understanding and treating emotional pathology, and the methodology used in appraisal research including measuring and analyzing self-report, physiological, facial, and vocal indicators of appraisal, and simulating appraisal processes via computational models. Intended for advanced students and researchers in emotion psychology, it provides an authoritative assessment and critique of the current state of the art in appraisal research.

Configuring ISA Server 2000


Thomas W. Shinder - 2001
    ISA Server 2000 provides system administrators with a revolutionary management infrastructure that addresses the two greatest needs of Enterprise-wide Internet connectivity: Security and speed.Written by best-selling author of several MCSE 2000 study guides, this book will provide the system administrators with an in depth understanding of all the critiacl features of Microsoft's flag ship Internet Server. Configuring ISA Server 2000 shows network administrators how to connect a network to the Internet, maintain the connection, and troubleshoot remote users' hardware and software configuration problems. * Up-to-date coverage of new products specific to Windows 2000* Shows network administrators how to supply e-mail whilst maintaining network security* Focuses on providing secure remote access to a network