Best of
Technical

2002

Computer Systems: A Programmer's Perspective


Randal E. Bryant - 2002
    Often, computer science and computer engineering curricula don't provide students with a concentrated and consistent introduction to the fundamental concepts that underlie all computer systems. Traditional computer organization and logic design courses cover some of this material, but they focus largely on hardware design. They provide students with little or no understanding of how important software components operate, how application programs use systems, or how system attributes affect the performance and correctness of application programs. - A more complete view of systems - Takes a broader view of systems than traditional computer organization books, covering aspects of computer design, operating systems, compilers, and networking, provides students with the understanding of how programs run on real systems. - Systems presented from a programmers perspective - Material is presented in such a way that it has clear benefit to application programmers, students learn how to use this knowledge to improve program performance and reliability. They also become more effective in program debugging, because t

Agile Software Development, Principles, Patterns, and Practices


Robert C. Martin - 2002
    The author incudes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an object-oriented application -- from the early stages of analysis, through the low-level design and into the implementation. Walks readers through the designer's thoughts -- showing the errors, blind alleys, and creative insights that occur throughout the software design process. KEY TOPICS: Covers: Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. Covers traps, pitfalls, and work arounds in the application of C++ and OOD and then shows how Agile methods can be used. Discusses the methods for designing and developing big software in detail. Features a three-chapter, in-depth, single case study of a building security system. MARKET: For Software Engineers, Programmers, and Analysts who want to understand how to design object oriented software with state of the art methods.

Types and Programming Languages


Benjamin C. Pierce - 2002
    The study of type systems--and of programming languages from a type-theoretic perspective--has important applications in software engineering, language design, high-performance compilers, and security.This text provides a comprehensive introduction both to type systems in computer science and to the basic theory of programming languages. The approach is pragmatic and operational; each new concept is motivated by programming examples and the more theoretical sections are driven by the needs of implementations. Each chapter is accompanied by numerous exercises and solutions, as well as a running implementation, available via the Web. Dependencies between chapters are explicitly identified, allowing readers to choose a variety of paths through the material.The core topics include the untyped lambda-calculus, simple type systems, type reconstruction, universal and existential polymorphism, subtyping, bounded quantification, recursive types, kinds, and type operators. Extended case studies develop a variety of approaches to modeling the features of object-oriented languages.

Hacker's Delight


Henry S. Warren Jr. - 2002
    Aiming to tell the dark secrets of computer arithmetic, this title is suitable for library developers, compiler writers, and lovers of elegant hacks.

Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems


David J. Agans - 2002
    Written in a frank but engaging style, Debuggingprovides simple, foolproof principles guaranteed to help find any bug quickly. This book makes those shelves of application-specific debugging books (on C++, Perl, Java, etc.) obsolete. It changes the way readers think about debugging, making those pesky problems suddenly much easier to find and fix. Illustrating the rules with real-life bug-detection war stories, the book shows readers how to: * Understand the system: how perceiving the ""roadmap"" can hasten your journey * Quit thinking and look: when hands-on investigation can’t be avoided * Isolate critical factors: why changing one element at a time can be an essential tool * Keep an audit trail: how keeping a record of the debugging process can win the day

Python Cookbook


David Beazley - 2002
    Packed with practical recipes written and tested with Python 3.3, this unique cookbook is for experienced Python programmers who want to focus on modern tools and idioms.Inside, you’ll find complete recipes for more than a dozen topics, covering the core Python language as well as tasks common to a wide variety of application domains. Each recipe contains code samples you can use in your projects right away, along with a discussion about how and why the solution works.Topics include:Data Structures and AlgorithmsStrings and TextNumbers, Dates, and TimesIterators and GeneratorsFiles and I/OData Encoding and ProcessingFunctionsClasses and ObjectsMetaprogrammingModules and PackagesNetwork and Web ProgrammingConcurrencyUtility Scripting and System AdministrationTesting, Debugging, and ExceptionsC Extensions

The Art of Writing Reasonable Organic Reaction Mechanisms


Robert B. Grossman - 2002
    The discussion is organized by types of mechanisms and the conditions under which the reaction is executed, rather than by the overall reaction as is the case in most textbooks. The treatment emphasizes unifying principles, showing how common mechanisms link seemingly disparate reactions. Each chapter discusses common mechanistic pathways and suggests practical tips for drawing them. Worked problems are included in the discussion of each mechanism, and "common error alerts" are scattered throughout the text to warn readers about pitfalls and misconceptions that bedevil students. Each chapter is capped by a large problem set.The author has drawn on his own research and the current literature to ensure that appropriate attention is given to topics across the range of modern organic chemistry. The text is unique in its inclusion of a chapter on reactions mediated or catalyzed by transition metals, an area in which mechanistic understanding is now essential. Relatively new topics such as olefin metathesis and cycloaromatization are covered without giving short shrift to more traditional areas such as carbonyl chemistry. The text assumes a basic knowledge of organic chemistry. It can be used either in a formal course or by students working on their own, and will be particularly useful for graduate students studying for qualifying examinations. It will also be useful to students and researchers in biochemistry, pharmacology, and inorganic chemistry."This is an excellent and well-presented work.... The author ... has succeeded well in treating the central ideas of reactivity and selectivity in an integrated whole. The clear style of writing, the well chosen examples, and the ... concise summaries of the main points provided at the end of each chapter should enable the reader to easily consolidate what has been learned.... The book is indeed a little work of art."-- Jens Hartung, Angewandte Chemie International Edition"I have taught a one-credit course with this book for three years, and, uniformly, the students have rated this book highly for its clarity and for the scope of the problems. ... This book does an excellent job at its stated goal: 'to teach students to come up with reasonable mechanisms for reactions they have never seen before.'"-- Amy Howell, Synthesis"I have just finished my first year of graduate studies in organic chemistry at Duke University. I just wanted to let you know how much your book got me through the past year of course work.... When it came to mechanisms, I found the clarity and thoroughness I needed only in your book. It was impressive how you were able to present so much information in a clear and comprehensive manner yet keep the book so manageable in size. In addition to the text, I also was able to benefit from the problems.... Great practice!! The on-line answers are much better than looking up answers by reference.... I am reading it again this summer in preparation for my preliminary exam next spring."-- David Gooden

C++ Templates: The Complete Guide


David Vandevoorde - 2002
    C++ Templates: The Complete Guide provides software architects and engineers with a clear understanding of why, when, and how to use templates to build and maintain cleaner, faster, and smarter software more efficiently. C++ Templates begins with an insightful tutorial on basic concepts and language features. The remainder of the book serves as a comprehensive reference, focusing first on language details, then on a wide range of coding techniques, and finally on advanced applications for templates. Examples used throughout the book illustrate abstract concepts and demonstrate best practices. Readers learn: The exact behaviors of templates How to avoid the pitfalls associated with templates Idioms and techniques, from the basic to the previously undocumented How to reuse source code without threatening performance or safety How to increase the efficiency of C++ programs How to produce more flexible and maintainable software This practical guide shows programmers how to exploit the full power of the template features in C++.

The Fallout Bible


Chris Avellone - 2002
    Put together by the Creative Director/Lead Designer of Obsidian (formerly of Black Isle).

Let Us C


Yashavant P. Kanetkar - 2002
    These two have been the most distinguishing features of all the previous 6 editions of this book. Today's C programmer has to not only master the complexities and intricacies of the language but also has to contend with its usage in environments like Windows and Linux. This book covers all these three aspects of C Programming very well. This book doesn't assume any programming background. It begins with the basics and steadily builds the pace so that the reader finds it easy to handle complicated topics towards the end. Each chapter has been designed to create a deep and lasting impression on the reader's mind. "If taught through examples, any concept becomes easy to grasp". This book follows this dictum faithfully. Yashavant has crafted well thought out programming examples for every aspect of C Programming. Some of the highlighting features of the book are: Traditional C Programming: Pointers, Complete build process, Low-level File I/O, Structures, Unions, Bit-fields, Bitwise Operators, Creating Function Libraries; C Under Linux: Signals and Signal Handling; Blocking of Signals; Event Driven Programming; Process, PIDs, Zombies; Forking of Process; GNOME Programming Using GTK Library; C Under Windows: Windows Programming Model; Windows Messaging Architecture; Mouse Programming; Hardware Interaction; and Windows Hooks.

Think Python


Allen B. Downey - 2002
    It covers the basics of computer programming, including variables and values, functions, conditionals and control flow, program development and debugging. Later chapters cover basic algorithms and data structures.

Texturing and Modeling: A Procedural Approach


Kenton F. Musgrave - 2002
    This edition features chapters on: real-time procedural shading; texture atlases; procedural geometric instancing; cellular texturing; anti-aliasing; cloud modeling and noise improvements.

Reptiles of the Northwest: California to Alaska, Rockies to the Coast


Alan St. John - 2002
    John of Bend, Oregon, has crafted a richly photographed guide to the reptiles, snakes and turtles found in Alaska, British Columbia, Washington, Oregon and parts of Montana, Idaho, Nevada, Utah, Wyoming, Colorado and California. Each of the book's 42 accounts features photographs of the animal, as well as range maps and notes on identification, variation, distribution, habitat, behavior and similar species. The guide also includes information about three introduced species. The book has a strongly personal and accessible quality through St. John's field notes of his own encounters with each of the featured species.

Patterns of Enterprise Application Architecture


Martin Fowler - 2002
    Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their developers do not understand the architectural lessons that experienced object developers have learned. Patterns of Enterprise Application Architecture is written in direct response to the stiff challenges that face enterprise application developers. The author, noted object-oriented designer Martin Fowler, noticed that despite changes in technology--from Smalltalk to CORBA to Java to .NET--the same basic design ideas can be adapted and applied to solve common problems. With the help of an expert group of contributors, Martin distills over forty recurring solutions into patterns. The result is an indispensable handbook of solutions that are applicable to any enterprise application platform. This book is actually two books in one. The first section is a short tutorial on developing enterprise applications, which you can read from start to finish to understand the scope of the book's lessons. The next section, the bulk of the book, is a detailed reference to the patterns themselves. Each pattern provides usage and implementation information, as well as detailed code examples in Java or C#. The entire book is also richly illustrated with UML diagrams to further explain the concepts. Armed with this book, you will have the knowledge necessary to make important architectural decisions about building an enterprise application and the proven patterns for use when building them. The topics covered include - Dividing an enterprise application into layers - The major approaches to organizing business logic - An in-depth treatment of mapping between objects and relational databases - Using Model-View-Controller to organize a Web presentation - Handling concurrency for data that spans multiple transactions - Designing distributed object interfaces

Cyclic & Collective More Art and Science of Flying Helicopters


Shawn Coyle - 2002
    Covers subjects not covered by other manuals such as turbine engines, performance, flight manuals, automatic flight controls, legal aspects, introductory stability and control and multi-engine helicopters.

Handbook of Physics


John W. Harris - 2002
    A veritable toolbox for everyday use in problem solving, homework, examinations, and practical applications of physics, it provides quick and easy access to a wealth of information including not only the fundamental formulas of physics but also a wide variety of experimental methods used in practice.Compiled by professional scientists, engineers, and lecturers who are experts in the day-to-day use of physics, the "Handbook" covers topics from classical mechanics to elementary particles, electric circuits to error analysis. The previous editions in German are renowned for their clarity and completeness.Each chapter contains: - all the important concepts, formulas, rules and theorems - numerous examples and practical applications - suggestions for problem solving, hints, and cross references - measurement techniques and important sources of errors - numerous tables of standard values and material properties Access to information is direct and swift through the user-friendly layout, structured table of contents, and extensive index. Like the companion "Handbook of Mathematics and Computational Science" compiled by Harris and Stocker, the "Handbook of Physics" is an invaluable tool for college and graduate students and researchers and practitioners in all fields of engineering and natural science.

3D Math Primer for Graphics and Game Development


Fletcher Dunn - 2002
    The Authors Discuss The Mathematical Theory In Detail And Then Provide The Geometric Interpretation Necessary To Make 3D Math Intuitive. Working C++ Classes Illustrate How To Put The Techniques Into Practice, And Exercises At The End Of Each Chapter Help Reinforce The Concepts. This Book Explains Basic Concepts Such As Vectors, Coordinate Spaces, Matrices, Transformations, Euler Angles, Homogenous Coordinates, Geometric Primitives, Intersection Tests, And Triangle Meshes. It Discusses Orientation In 3D, Including Thorough Coverage Of Quaternions And A Comparison Of The Advantages And Disadvantages Of Different Representation Techniques. The Text Describes Working C++ Classes For Mathematical And Geometric Entities And Several Different Matrix Classes, Each Tailored To Specific Geometric Tasks. Also Included Are Complete Derivations For All The Primitive Transformation Matrices.

Oxford American College Dictionary


Oxford University Press - 2002
    Drawing on Oxford's unparalleled language resources, including a 200-million-word database, this college dictionary contains: * more than 175,000 entries and more than 1000 illustrations, including line drawings, photographs and maps * boxed quotes from famous writers, demonstrating word usage and style * country guides-shaded boxes highlighting the most important geographical information on more than 180 countries-with maps * "core sense" organization of definitions, a brand-new and utterly sensible plan in which subordinate definitions flow logically from primary ones, and the most important usage of the word comes first * thumb index tabs for easy searching

Foundation Licence Now


Alan Betts - 2002
    

HTTP: The Definitive Guide


David Gourley - 2002
    Understanding HTTP is essential for practically all web-based programming, design, analysis, and administration.While the basics of HTTP are elegantly simple, the protocol's advanced features are notoriously confusing, because they knit together complex technologies and terminology from many disciplines. This book clearly explains HTTP and these interrelated core technologies, in twenty-one logically organized chapters, backed up by hundreds of detailed illustrations and examples, and convenient reference appendices. HTTP: The Definitive Guide explains everything people need to use HTTP efficiently -- including the black arts and tricks of the trade -- in a concise and readable manner.In addition to explaining the basic HTTP features, syntax and guidelines, this book clarifies related, but often misunderstood topics, such as: TCP connection management, web proxy and cache architectures, web robots and robots.txt files, Basic and Digest authentication, secure HTTP transactions, entity body processing, internationalized content, and traffic redirection.Many technical professionals will benefit from this book. Internet architects and developers who need to design and develop software, IT professionals who need to understand Internet architectural components and interactions, multimedia designers who need to publish and host multimedia, performance engineers who need to optimize web performance, technical marketing professionals who need a clear picture of core web architectures and protocols, as well as untold numbers of students and hobbyists will all benefit from the knowledge packed in this volume.There are many books that explain how to use the Web, but this is the one that explains how the Web works. Written by experts with years of design and implementation experience, this book is the definitive technical bible that describes the why and the how of HTTP and web core technologies. HTTP: The Definitive Guide is an essential reference that no technically-inclined member of the Internet community should be without.

Instrument Engineers' Handbook, Volume Three: Process Software and Digital Networks


Béla G. Lipták - 2002
    While the book highlights the transportation of digital information by buses and networks, the total coverage doesn't stop there. It describes a variety of process-control software packages suited for plant optimization, maintenance, and safety related applications. In addition, topics include plant design and modernization, safety and operations related logic systems, and the design of integrated workstations and control centers. The book concludes with an appendix providing practical information such as bidders lists and addresses, steam tables, materials selection for corrosive services, and much more. If you buy the three-volume set of the Instrument Engineers Handbook, you will have everything a process control engineer or instrumentation technician needs. If you buy this volume, you will have at your fingertips all the software and digital network related information that is needed by I&C engineers. It will be the resource you reach for over and over again.

Perl Pocket Reference


Johan Vromans - 2002
    This handy, well-organized quick reference condenses stacks of Perl documentation down to the most essential at-your-fingertips facts. For ease-of-use, convenience, and price, this little reference is the first place Perl programmers look when they need an answer quickly.The "Perl Pocket Referenc" provides a complete overview of the Perl programming language, all packed into a convenient, carry-around booklet. It is updated for Perl 5.8, and covers a summary of Perl syntax rules, a complete list of operators, built-in functions, and standard library modules, all with brief descriptions. Also included are the newest Perl features, such as enhanced regular expressions, multithreading, the Perl compiler, and Unicode support.The "Perl Pocket Reference," 4th Edition, is the perfect companion to the authoritative books on Perl published by O'Reilly & Associates: "Programming Perl," "Learning Perl," and the "Perl Cookbook." This pocket reference will never make it to the bookshelf--dog-eared and well worn, it will remain within arms reach of the keyboard or tucked in a back pocket, where it will be referred to on a daily basis.

Modern Military Aircraft Anatomy


Paul E. Eden - 2002
    Each line drawing is annotated with an exhaustive key, labeling everything from the nosewheel to the anti-collision lights, and is complemented by color photographs with extended captions. Complete with detailed information about each aircraft's operational specifications, Modern Military Aircraft Anatomy is an invaluable reference for anyone interested in how aircraft are designed and constructed.

Why We See What We Do Redux: A Wholly Empirical Theory of Vision


Dale Purves - 2002
    Rather, what we see is based on the history of thespecies and the individual as a means of contending with the inherent uncertainty of light stimuli. It follows that visual perceptions are reflexive manifestations of past behavioral success rather than the result of a logical processing of present stimuli.These ideas were met with considerable skepticism. To quote from the preface of this new edition:Although the ideas and evidence about the genesis of what we see in the First Edition were appreciated in some quarters, the reception in others was distinctly cool. Given the opinion of some critics that the wholly empirical concept of vision we proposed was either unbelievable orincomprehensible, we felt duty bound to try again. Our objective was, and remains, to present a different and seemingly inevitable framework for understanding perception and its underlying neural mechanisms. We hope this new edition will encourage more readers to consider this concept of vision andits implications for interpreting, modeling, and ultimately understanding the structure and function of the human visual system.This refinement and expansion of the argument in the First Edition, supported with much new evidence gathered over the last seven years, has far-reaching consequences not only for understanding vision but brain function generally.The book is written in a way that is understandable by individuals with little or no background in neuroscience, with chapter introductions and summaries that make the overall argument easy to follow. The book includes over 400 bibliographic citations, a complete glossary, and a primer on theorganization of the visual system as an appendix.

The ARRL Extra Class License Manual for Ham Radio


H. Ward Silver - 2002
    Whenyou upgrade to Extra Class, you gain access to the entire Amateur Radio frequency spectrum. Ues this book to ace the top-level ham radio licensing exam. Our expert instruction will lead you through all of the knowledge you need to pass the exam: rules, specific operating skills and more advanced electronics theory.

History of NT Research Vol 2


William Baird - 2002
    Continuing his earlier treatment in volume 1, which covered the period from the Reformation through the eighteenth century, Baird takes on the formative era of the nineteenth century in a balanced and readable fashion.

Perl in a Nutshell (In a Nutshell (O'Reilly))


Nathan Patwardhan - 2002
    

How to Build Tiger Avon or GTA Sports Cars for Road or Track: Updated and Revised New Edition


Jim Dudley - 2002
    The Tiger Avon and GTA are high-quality, high-performance roadsters based on readily available Ford Sierra mechanical components with a choice of independent or live axle rear suspension. Engine wise, you can use a straight 4 or V8 of your choice, including Ford Pinto, Ford Zetec, Rover K-Series and even motorcycle units.

Quantitative Seismology


Keiiti Aki - 2002
    Now in one volume, the book provides a unified treatment of seismological methods that will be of use to advanced students, seismologists, and scientists and engineers working in all areas of seismology.

Traffic Engineering with Mpls


Eric Osborne - 2002
    Optimize network bandwidth with Traffic Engineering and MPLS

Intermediate Licence Building On The Foundation


Steve Hartley - 2002
    

Adobe Photoshop 7.0: Studio Techniques [With CDROM]


Ben Willmore - 2002
    He does the job masterfully in Adobe Photoshop 7.0 Studio Techniques, a well-known favorite that delivers the essential information you need in a fun, well-written, easy-to-read style. Rather than detail every mind-numbing feature of Photoshop, Willmore's compact book cuts through the fat to focus on the concepts, features, and techniques that will truly make a difference in how you use Photoshop 7 every day. If you've ever wanted to understand complex concepts like curves and channels, or learn the logic behind Photoshop's keyboard commands, look no further. Fully updated to cover the new features of Photoshop 7, Adobe Photoshop 7.0 Studio Techniques starts with the working foundations of Photoshop--the basic tools, palettes, layers, and masks--and quickly moves on to real-world production techniques, such as how to sharpen scans, correct and optimize images, and use color curves to your advantage. By the time you finish the book, you'll have explored the creative aspects of Photoshop, such as how to blend or enhance images, master colorizing techniques, and create advanced type effects. Included is an entirely new chapter on color management that gives you practical instruction on implementing a color-managed workflow from monitor to press. A section on Web graphics rounds out the book, with chapters on image slicing and rollovers, creating effects for interface design, animating effects, and optimizing images for Web. Ifyou want to get beyond conventional step-by-step instruction and become "Photoshop enlightened," this is the book for you.

Universal Command Guide: For Operating Systems


Guy Lotgering - 2002
    UNIX. Linux. NetWare. Macintosh. DOS. If you're a systems professional, chances are you're pretty familiar with commands in at least one of these operating systems. But what happens when you need to get up to speed on an operating system you don't know? This ingenious reference will have you up and running in no time. It describes and illustrates every command in every commonly used operating system, and cross-references each command to the equivalent commands in other operating systems. The Universal Command Guide for Operating Systems bridges the gap between all operating systems by cross-referencing commands between the many different operating systems that exist today. All major operating systems are covered and fully referenced, including IBM AIX 4.3.3; Sun Solaris 7 and 8; Red Hat Linux 7.0; OpenBSD 2.7; NetWare 3.12, 4.11, 5.1, and 6; DOS 6.22; Windows 95, 98, Me, XP, NT 4 Workstation, NT 4 Server, NT 4 Terminal Server, 2000 Professional, 2000 Server, 2000 Advanced Server; and Mac OS 9.1. About the CD-ROM: * The UCG Finder--Finds the command you need for any Operating System* 2000 additional cross-references for Novell, Microsoft, and UNIX/Linux* All UNIX/Linux shells and internal shell commands cross-referenced.* VNC Remote Control software, MySQL and other great software for all operating systems. About the Author: Guy Lotgering (Soraker, Sweden) has worked for many years as a consultant working on Novell, Microsoft, and UNIX networking systems. Currently, he works for Telecomputing AB in Sweden specializing in SBC (Server Based Computing) and ASP (Application Service Providing) Citrix solutions. The UCG Training Team consists of 19 individuals, each experts in their own fields, with combined experience of over 250 years.

Dreamweaver MX Magic


Brad HalsteadGerry Jacobsen - 2002
    Your project based-guide to learning Dreamweaver MX tips, tricks, and best practices with 13 unique tutorials is easy to follow step-by-step tutorials guide you through the projects.The authors use their knowledge of Dreamweaver MX to select approximately 13 areas that are troublesome for professional users of Dreamweaver. They examine each of these areas through carefully designed projects. Each project provides guidance in the form of tips, tricks, and best practices to enhance the reader's ability to use Dreamweaver MX effectively.

Spiking Neuron Models: Single Neurons, Populations, Plasticity


Wulfram Gerstner - 2002
    It focuses on phenomenological approaches rather than detailed models in order to provide the reader with a conceptual framework. The authors formulate the theoretical concepts clearly without many mathematical details. While the book contains standard material for courses in computational neuroscience, neural modeling, or neural networks, it also provides an entry to current research. No prior knowledge beyond undergraduate mathematics is required.

Absolute BSD: The Ultimate Guide to Freebsd


Michael W. Lucas - 2002
    Lucas is a network/security engineer with extensive experience working with high-availability systems. He is the author of the critically acclaimed Absolute BSD, Absolute OpenBSD, Cisco Routers for the Desperate, and PGP & GPG, all from No Starch Press.

ALE, EDI, & IDoc Technologies for SAP


Arvind Nagpal - 2002
    Topics covered in this book include adding new EDI messages or interfaces to existing implementation.

Designing Embedded Hardware


John Catsoulis - 2002
    In fact, embedded systems are one of the most rapidly growing segments of the computer industry today.Along with the growing list of devices for which embedded computer systems are appropriate, interest is growing among programmers, hobbyists, and engineers of all types in how to design and build devices of their own. Furthermore, the knowledge offered by this book into the fundamentals of these computer systems can benefit anyone who has to evaluate and apply the systems.The second edition of Designing Embedded Hardware has been updated to include information on the latest generation of processors and microcontrollers, including the new MAXQ processor. If you're new to this and don't know what a MAXQ is, don't worry--the book spells out the basics of embedded design for beginners while providing material useful for advanced systems designers.Designing Embedded Hardware steers a course between those books dedicated to writing code for particular microprocessors, and those that stress the philosophy of embedded system design without providing any practical information. Having designed 40 embedded computer systems of his own, author John Catsoulis brings a wealth of real-world experience to show readers how to design and create entirely new embedded devices and computerized gadgets, as well as how to customize and extend off-the-shelf systems.Loaded with real examples, this book also provides a roadmap to the pitfalls and traps to avoid. Designing Embedded Hardware includes:The theory and practice of embedded systemsUnderstanding schematics and data sheetsPowering an embedded systemProducing and debugging an embedded systemProcessors such as the PIC, Atmel AVR, and Motorola 68000-seriesDigital Signal Processing (DSP) architecturesProtocols (SPI and I2C) used to add peripheralsRS-232C, RS-422, infrared communication, and USBCAN and Ethernet networkingPulse Width Monitoring and motor controlIf you want to build your own embedded system, or tweak an existing one, this invaluable book gives you the understanding and practical skills you need.

Heat Transfer: A Practical Approach with Ees CD


Yunus A. Cengel - 2002
    The text provides a highly intuitive and practical understanding of the material by emphasizing the physics and the underlying physical phenomena involved. Using a reader-friendly approach and a conversational writing style, the book is self-instructive and entertains while it teaches. It shows that highly technical matter can be communicated effectively in a simple yet precise language.

Maxwell's Demon 2 Entropy, Classical and Quantum Information, Computing


Harvey Leff - 2002
    Fascination with the demon persisted throughout the development of statistical and quantum physics, information theory, and computer science, and links have been established between Maxwell's demon and each of these disciplines. The demon's seductive quality makes it appealing to physical scientists, engineers, computer scientists, biologists, psychologists, and historians and philosophers of science.Since the publication of Maxwell's Demon: Entropy, Information, Computing in 1990, Maxwell's demon has been the subject of renewed and increased interest by numerous researchers in the fields mentioned above. Updated and expanded, Maxwell's Demon 2: Entropy, Classical and Quantum Information, Computing retains many of the seminal papers that appeared in the first edition, including the original thoughts of James Clerk Maxwell and William Thomson; a historical review by Martin Klein; and key articles by Leo Szilard, Leon Brillouin, Rolf Landauer, and Charles Bennett that led to new branches of research on the demon. This second edition contains newer articles by Landauer, Bennett, and others, related to Landauer's principle; connections with quantum mechanics; algorithmic information; and the thermodynamics and limits of computation. The book also includes two separate bibliographies: an alphabetical listing by author and a chronological bibliography that is annotated by the editors and contains selected quotes from the books and articles listed. The bibliography has more than doubled in size since publication of the first edition and now contains over 570 entries.

The Perl CD Bookshelf, Version 3.0: 7 Bestselling Books on CD-ROM Includes a Bonus Book! Perl in a Nutshell, 2nd Edition


Jon Orwant - 2002
    Version 3.0 of O'Reilly's Perl CD Bookshelf gives you convenient online access to your favorite books from your CD-ROM drive. We've updated this best selling product with the electronic versions of 7 popular Perl books. Included are the second edition of Perl in a Nutshell (paperback version included), the third editions of Learning Perl and Programming Perl, the Perl Cookbook, and 3 new titles: Perl & XML, Perl & LWP, and Mastering Perl/Tk.In addition to the reference material and tutorials in Programming Perl and Learning Perl, many of the most popular and useful applications for Perl are covered in these seven books. Many XML programmers are turning to Perl as a language for XML processing because of its text-processing features and the many powerful modules designed for XML development. LWP is the most downloaded Perl distribution in all of CPAN (Comprehensive Perl Archive Network). Perl/Tk is the most mature toolkit, has a wide community of experienced users, and is easy to use for building applications.Never has it been easier to learn, or look up, what you need to know online. Formatted in HTML, The Perl CD Bookshelf, Version 3.0, can be accessed with any web browser. The books are fully searchable and cross-referenced. In addition to individual indexes for each book, there is a master index for the entire library. With the CD Bookshelf, you get a complete Perl library that you can easily carry with you anywhere you need it.

Design by Contract


Bertrand Meyer - 2002
    This book presents various areas that benefit from these ideas: testing and debugging, automatic software documentation, and software process management.

Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers


Leslie Lamport - 2002
    The first part provides a concise and lucid introduction to specification, explaining how to describe, with mathematical precision, the behavioural properties of a system - what that system is allowed to do. The emphasis here is on safety properties. The second part covers more advanced topics, including liveness and fairness, real time properties, and composition. The books final two parts provide a complete reference manual for the TLA+ language and tools, as well as a mini-manual.

Essential .Net Volume 1: The Common Language Runtime


Don Box - 2002
    The first book in the Microsoft .NET Development Series, this text is designed to enable developers to take advantage of the full power available to them in Microsoft .NET.

Computer Science & Perl Programming: Best of The Perl Journal


Jon Orwant - 2002
    Every serious Perl programmer subscribed to it, and every notable Perl guru jumped at the opportunity to write for it. TPJ explained critical topics such as regular expressions, databases, and object-oriented programming, and demonstrated Perl's utility for fields as diverse as astronomy, biology, economics, AI, and games. The magazine gave birth to both the Obfuscated Perl Contest and the Perl Poetry contest, and remains a proud and timeless achievement of Perl during one of its most exciting periods of development.Computer Science and Perl Programming is the first volume of The Best of the Perl Journal, compiled and re-edited by the original editor and publisher of The Perl Journal, Jon Orwant. In this series, we've taken the very best (and still relevant) articles published in TPJ over its 5 years of publication and immortalized them into three volumes. This volume has 70 articles devoted to hard-core computer science, advanced programming techniques, and the underlying mechanics of Perl.Here's a sample of what you'll find inside:Jeffrey Friedl on Understanding Regexes Mark Jason Dominus on optimizing your Perl programs with Memoization Damian Conway on Parsing Tim Meadowcroft on integrating Perl with Microsoft Office Larry Wall on the culture of PerlWritten by 41 of the most prominent and prolific members of the closely-knit Perl community, this anthology does what no other book can, giving unique insight into the real-life applications and powerful techniques made possible by Perl.Other books tell you how to use Perl, but this book goes far beyond that: it shows you not only how to use Perl, but what you could use Perl for. This is more than just The Best of the Perl Journal -- in many ways, this is the best of Perl.

Every Trainer′s Handbook


Devendra Agochiya - 2002
    Important points have been appropriately elaborated and further reinforced through examples. Guidelines are also provided to assist trainers in carrying out specific tasks. It makes an essential tool for training managers, trainers and instructors from both the management and development fields.

Car Design Yearbook 1: The Definitive Guide to New Concept and Production Cars Worldwide


Stephen Newbury - 2002
    Every year, author Stephen Newbury, concept manager with automotive consultancy Tom Walkinshaw Racing, will review the designs of approximately 150 models, from mass-market brands such as Ford, Peugeot, Volvo, and Honda to the more consciously "designed" niche cars from such manufacturers as Pininfarina and Jaguar. Clearly organized and designed, The Car Design Yearbook will provide auto and design enthusiasts with a wealth of essential information, including: * high-quality photographs of exterior and interior styling, as well as engine layout * clear, accessible writing on the cars' design features, innovations, and influences * work-in-progress sketches to explain the evolution of designs * tables of key performance criteria and technical data * biographies of the designers who have made the greatest contributions during the year The Car Design Yearbook 1 is the indispensable reference guide for both professional and amateur automotive and design enthusiasts everywhere.

Understanding Unix/Linux Programming: A Guide to Theory and Practice


Bruce Molay - 2002
    The book is organized by subsystem, each presented in visual terms and explained using vivid metaphors. It breaks the information into manageable parts that can be presented, explained, and mastered.KEY TOPICS: By using case studies and an extremely reader-friendly manner to illustrate complex ideas and concepts, the book covers the basics of systems programming, users, files and manuals, how to read a directory, using 1S, writing PWD, studying STTY, writing a video game, studying SH, environment and shell variables, I/O redirection and pipes, servers and sockets, writing a web server, license servers, and concurrent functions. MARKET: For Unix system administrators and programmers, network programmers, and others who have used other operating systems and need to learn Unix programming to expand their skill sets.

ABAP Objects: Introduction to Programming SAP Applications


Horst Keller - 2002
    Co-authored by a member of SAP's ABAP Language Group, and approved by the entire group for technical accuracy, ABAP Objects presents definitive coverage of every aspect of development with this powerful new version of ABAP. ABAP Objects combines practical tutorials with an authoritative reference to the entire language. The authors begin with a fresh overview of the entire language, an introduction to the new ABAP Workbench for SAP Release 4.6, and the development of a complete sample application that displays database data inside a GUI control. After reviewing several essential ABAP concepts, they move on to an in-depth explanation of ABAP statements for working with data. The book contains in-depth coverage of object-oriented programming with ABAP, including inheritance, interfaces and polymorphism; and explains how "classical" concepts such as selection screens, lists and SQL programming relate to ABAP's new object-oriented approach. Coverage includes: the ABAP Type Concept, handling internal tables, programmingscreens with ABAP Objects and the Control Framework, and more.

ASM Handbook, Volume 11: Failure Analysis and Prevention


R.J. Shipley - 2002
    It discusses the various aspects of failure and failure prevention, the methods of structural life assessment, an

Running Weblogs with Slash


chromatic - 2002
    Slash implements the kind of web site that has come to be called a "weblog": a moderated list, in reverse chronological order, of timely items with links to further discussion on-site, or to further information off-site. Essentially, a weblog is a cooperatively authored daily newspaper for some defined community on the net.Slash has spawned several imitators. The existence of so many different systems for operating a weblog site demonstrates that there are many people and groups on the net who want to run their own online community newspapers. Slash is based on open source technologies (Perl, Apache, and MySQL), and it makes use of open protocols (XML and RDF) for exchanging headlines with other sites.Anyone who wants to get a weblog site up and running will want to read this book, particularly system administrators who may not have the time or the background to learn all about Slash by reading the source code. Content managers of Slash sites who want to be able to use the system more effectively will also benefit from this book, which organizes the knowledge currently distributed throughout the Slash source code, Slashcode web site, and mailing lists, and provides it in an organized package.

Classical and Quantum Computation


A.Yu. Kitaev - 2002
    It includes a thorough treatment of the local theory using the tools of commutative algebra, an extensive development of sheaf theory and the theory of coherent analytic and algebraic sheaves, proofs of the main vanishing theorems for these categories of sheaves, and a complete proof of the finite dimensionality of the cohomology of coherent sheaves on compact varieties. The vanishing theorems have a wide variety of applications and these are covered in detail.

Foundations in Social Neuroscience


John T. Cacioppo - 2002
    This book collects 82 of the foundational articles in the emerging discipline of social neuroscience.

The New CCD Astronomy: How to Capture the Stars with a CCD Camera in Your Own Backyard.


Ron Wodaski - 2002
    It covers every aspect of the process, from selecting equipment to processing images - and everything in between. Supplementary materials are available at http: //www.newastro.com. Use your email address for username and password to initially log in to the site. Note that the electronic (PDF) version is still available for download with this discounted purchase. Please email orders@newastro.com with proof of purchase for download instructions. This book is for astro imagers who want to get their hands on the first edition of the book. This is a new printing, not a new edition.

The Illustrator 10 Wow! Book [With CDROM]


Sharon Steuer - 2002
    Follow along as more than 100 of the country's top Illustrator artists take you on a beautiful, inspirational tour of the latest Illustrator features and how to use them, dispensing hundreds of hard-won tips and savvy shortcuts along the way. The Illustrator 10 Wow Book covers the entire spectrum, from the basics to the sophisticated, making it a must-have for beginners and professionals alike.Once again, author Sharon Steuer and her team have gathered a thoughtfully edited collection of artwork and techniques that showcases the creative possibilities of Illustrator and how to realize them using the program's powerful arsenal of tools. Updated for Illustrator 10, this edition holds new transparency lessons and covers, in detail, how to construct images with live Pathfinders and Compound Shapes; how to work with envelopes, warps, and symbols; and more. Some things never change: Each chapter still includes lush, full-color galleries of the contributing artists' work, and the accompanying CD-ROM holds the actual files behind many of the works found in the book so you can pick them apart and follow along, plus custom Wow actions and brushes, clip art, demos, and other Illustrator goodies that you can add to your own virtual studio.

OOP with Microsoft Visual Basic .Net and Microsoft Visual C# .Net Step by Step


Robin A. Reynolds-Haertle - 2002
    This step-by-step guide provides readers with clear, peer-level language, while it illustrates concepts with concrete, engaging examples, and coding practice exercises. Readers learn how to create and implement objects, master fully object-oriented design, migrate to Microsoft .NET programming and more.

Self-Hatred in Psychoanalysis: Detoxifying the Persecutory Object


Jill Savege Scharff - 2002
    Persecuted patients torture themselves, hurt their loved ones and torment their therapists. In this book, the authors deal with the tenacity of the persecutory object, integrating object relations and Kleinian theories in a way of working with persecutory states of mind. This is vividly illustrated in a variety of situations, including: -individual, couple and group therapy-serious paediatric illness-working with persecutory aspects of family business.It is argued that the persecutory object can be contained, modified, and in many cases detoxified by the process of skilful intensive psychotherapy and psychoanalysis. Self Hatred in Psychoanalysis will be invaluable to a variety of practitioners including psychoanalysts, psychotherapists, social workers, psychiatrists and mental health counsellors.

Using the Meade Etx: 100 Objects You Can Really See with the Mighty Etx


Mike Weasner - 2002
    Since then several different models have been introduced, most of them controlled by on-board computers that automatically point the telescope at objects selected from a database of 12,000. Unfortunately not all these objects are visible when looking through the ETX! (They are included because they can be imaged with special equipment.) Mike Weasner is a world expert on the ETX range, and describes the "best" 100 objects to start with, and offers hints and tips about using and looking after the telescope to get the best possible results.

Processing XML with Java�: A Guide to Sax, Dom, Jdom, Jaxp, and Trax


Elliotte Rusty Harold - 2002
    This is the book that brings his skills together.-- Harold has a fantastic reputation, is a skilled writer, and has excellent publicity channels.-- A complete guide to writing Java programs that read and write XML documents.Java is the ideal language for processing XML documents. Consequently, more XML tools have been written in Java than in any other language. More open source XML tools are written in Java than in any other language. Processing XML with Java fills an immediate need for developers who are working with XML in Java. It is a comprehensive tutorial and reference to the major APIs. This book shows developers how to: save XML documents from their applications written in Java; read XML documents produced by other programs; communicate with network servers that send and receive XML data; validate documents they receive against DTDs, schemas, and business rules; and integrate XSLT into their programs.

Principles of Fracture Mechanics


R.J. Sanford - 2002
    It includes a guided introduction to the linear theory of elasticity with pivotal results for the circular hole, the elliptical hole and the wedge leading up to the general problem of bodies containing cracks. KEY TOPICS: Typical chapters include problems which extend the mathematical developments presented in the book, applications problems requiring numerical and/or graphic responses, and essay/literature study questions. Additionally, more comprehensive exercises requiring integration of the knowledge throughout the book are included as an appendix. MARKET: For professionals in fields of engineering mechanics and design.

Principles of Aeroelasticity


Raymond L. Bisplinghoff - 2002
    The authors have formulated a unifying philosophy of the field based on the equations of forced motion of the elastic flight vehicle. A distinction is made between static and dynamic phenomena, and beyond this the primary classification is by the number of independent space variables required to define the physical system.Following an introductory chapter on the field of aeroelasticity and its literature, the book continues in two major parts. Chapters 2 through 5 give general methods of constructing static and dynamic equations and deal specifically with the laws of mechanics for heated elastic solids, forms of aerodynamic operators, and structural operators. Chapters 6 through 10 survey the state of aeroelastic theory. The chapters proceed from simplified cases which have only a small, finite number of degrees of freedom, to one-dimensional systems (line structures), and finally to two-dimensional systems (plate- and shell-like structures).Chapter 9 combines some of the previous results by treating the unrestrained elastic vehicle in flight. All these chapters assume linear systems with properties independent of time, but Chapter 10 takes up the subject of systems which must be represented by nonlinear equations or by equations with time varying coefficients.

Computer Systems Performance Evaluation and Prediction


Paul J. Fortier - 2002
    This book makes analytic, simulation and instrumentation based modeling and performance evaluation of computer systems components understandable to a wide audience of computer systems designers, developers, administrators, managers and users. The book assumes familiarity with computer systems architecture, computer systems software, computer networks and mathematics including calculus and linear algebra. .Fills the void between engineering practice and the academic domain's treatment of computer systems performance evaluation and assessment.Provides a single source where the professional or student can learn how to perform computer systems engineering tradeoff analysis.Allows managers to realize cost effective yet optimal computer systems tuned to a specific application

Temporal Data & the Relational Model


C.J. Date - 2002
    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.

Java 2: Web Developer Certification Study Guide: Exam 310-080 [With CDROM]


Natalie Levi - 2002
    Here's the book you need to prepare for Exam 310-080, Sun Certified Web Component Developer for J2EE Platform.This Study Guide provides: In-depth coverage of every exam objectivePractical information on programming servlets, developing JSP pages, and using custom tagsHundreds of challenging review questions, in the book and on the CDLeading-edge exam preparation software, including a testing engineAuthoritative coverage of all exam objectives, including: The structure and deployment of modern servlet web applicationsThe servlet container modelDesigning and developing servlets to handle server-side exceptionsDesigning and developing servlets using session managementDesigning and developing secure web applicationsDesigning and developing thread-safe servletsThe JavaServer Pages (JSP) technology modelDesigning and developing reusable web componentsDesigning and developing JSP pages using JavaBean components and custom tagsDesigning and developing a custom tag libraryDesign patternsNote: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Sound Advice on Equalizers, Reverbs & Delays [With CD]


Bill A. Gibson - 2002
    You'll soon understand how the controls on your equalizers and effects processors really work. Follow step-by-step equalization guidelines for recording and mixing guitars, bass, drums, keys, vocals and other popular instruments. Learn how to use reverbs and delays to set your music in a controlled, blended and dimensional space. Discover how to craft and shape each sound, creating a complete, perfect mix.

The Korn Shell: Linux and Unix Shell Programming Manual [With CDROM]


Anatole Olczak - 2002
    This edition includes detailed new coverage of Linux Korn shell programming with pdksh, a new quick reference appendix, and much more. Experienced Unix and Linux users and programmers will find extensive practical advice and technical tips for making the most of every feature of the Korn shell -- including techniques for customizing the Unix environment, testing and debugging, performance tuning, and much more. The book and accompanying CD-ROM each contain hundreds of ready-to-run sample scripts. The CD-ROM also contains pdksh, the Linux version of the Korn Shell; and the U/Win package for Windows. For all Unix and Linux programmers.

Spacecraft Thermal Control Handbook, Volume I: Fundamental Technologies


David G. Gilmore - 2002
    Features: Spacecraft Systems Overview; Spacecraft Thermal Environments; Thermal Design Examples; Thermal Surface Finishes; Insulation; Radiators; Heaters; Mounting and Interfaces; Louvers; Heat Switches; Phase Change Materials; Pumped Fluid Loops; Thermoelectric Coolers; Heat Pipes; Thermal Design Analysis; Thermal Contact Resistance; Precision Temperature Control; Space Shuttle Integration; Thermal Testing; Future Technologies