Best of
Technical

2010

The Linux Programming Interface: A Linux and Unix System Programming Handbook


Michael Kerrisk - 2010
    You'll learn how to:Read and write files efficiently Use signals, clocks, and timers Create processes and execute programs Write secure programs Write multithreaded programs using POSIX threads Build and use shared libraries Perform interprocess communication using pipes, message queues, shared memory, and semaphores Write network applications with the sockets API While The Linux Programming Interface covers a wealth of Linux-specific features, including epoll, inotify, and the /proc file system, its emphasis on UNIX standards (POSIX.1-2001/SUSv3 and POSIX.1-2008/SUSv4) makes it equally valuable to programmers working on other UNIX platforms.The Linux Programming Interface is the most comprehensive single-volume work on the Linux and UNIX programming interface, and a book that's destined to become a new classic.Praise for The Linux Programming Interface "If I had to choose a single book to sit next to my machine when writing software for Linux, this would be it." —Martin Landers, Software Engineer, Google "This book, with its detailed descriptions and examples, contains everything you need to understand the details and nuances of the low-level programming APIs in Linux . . . no matter what the level of reader, there will be something to be learnt from this book." —Mel Gorman, Author of Understanding the Linux Virtual Memory Manager "Michael Kerrisk has not only written a great book about Linux programming and how it relates to various standards, but has also taken care that bugs he noticed got fixed and the man pages were (greatly) improved. In all three ways, he has made Linux programming easier. The in-depth treatment of topics in The Linux Programming Interface . . . makes it a must-have reference for both new and experienced Linux programmers." —Andreas Jaeger, Program Manager, openSUSE, Novell "Michael's inexhaustible determination to get his information right, and to express it clearly and concisely, has resulted in a strong reference source for programmers. While this work is targeted at Linux programmers, it will be of value to any programmer working in the UNIX/POSIX ecosystem." —David Butenhof, Author of Programming with POSIX Threads and Contributor to the POSIX and UNIX Standards ". . . a very thorough—yet easy to read—explanation of UNIX system and network programming, with an emphasis on Linux systems. It's certainly a book I'd recommend to anybody wanting to get into UNIX programming (in general) or to experienced UNIX programmers wanting to know 'what's new' in the popular GNU/Linux system." —Fernando Gont, Network Security Researcher, IETF Participant, and RFC Author ". . . encyclopedic in the breadth and depth of its coverage, and textbook-like in its wealth of worked examples and exercises. Each topic is clearly and comprehensively covered, from theory to hands-on working code. Professionals, students, educators, this is the Linux/UNIX reference that you have been waiting for." —Anthony Robins, Associate Professor of Computer Science, The University of Otago "I've been very impressed by the precision, the quality and the level of detail Michael Kerrisk put in his book. He is a great expert of Linux system calls and lets us share his knowledge and understanding of the Linux APIs." —Christophe Blaess, Author of Programmation systeme en C sous Linux ". . . an essential resource for the serious or professional Linux and UNIX systems programmer. Michael Kerrisk covers the use of all the key APIs across both the Linux and UNIX system interfaces with clear descriptions and tutorial examples and stresses the importance and benefits of following standards such as the Single UNIX Specification and POSIX 1003.1." —Andrew Josey, Director, Standards, The Open Group, and Chair of the POSIX 1003.1 Working Group "What could be better than an encyclopedic reference to the Linux system, from the standpoint of the system programmer, written by none other than the maintainer of the man pages himself? The Linux Programming Interface is comprehensive and detailed. I firmly expect it to become an indispensable addition to my programming bookshelf." —Bill Gallmeister, Author of POSIX.4 Programmer's Guide: Programming for the Real World ". . . the most complete and up-to-date book about Linux and UNIX system programming. If you're new to Linux system programming, if you're a UNIX veteran focused on portability while interested in learning the Linux way, or if you're simply looking for an excellent reference about the Linux programming interface, then Michael Kerrisk's book is definitely the companion you want on your bookshelf." —Loic Domaigne, Chief Software Architect (Embedded), Corpuls.com

UNIX and Linux System Administration Handbook


Evi Nemeth - 2010
    This is one of those cases. The UNIX System Administration Handbook is one of the few books we ever measured ourselves against." -From the Foreword by Tim O'Reilly, founder of O'Reilly Media "This book is fun and functional as a desktop reference. If you use UNIX and Linux systems, you need this book in your short-reach library. It covers a bit of the systems' history but doesn't bloviate. It's just straightfoward information delivered in colorful and memorable fashion." -Jason A. Nunnelley"This is a comprehensive guide to the care and feeding of UNIX and Linux systems. The authors present the facts along with seasoned advice and real-world examples. Their perspective on the variations among systems is valuable for anyone who runs a heterogeneous computing facility." -Pat Parseghian The twentieth anniversary edition of the world's best-selling UNIX system administration book has been made even better by adding coverage of the leading Linux distributions: Ubuntu, openSUSE, and RHEL. This book approaches system administration in a practical way and is an invaluable reference for both new administrators and experienced professionals. It details best practices for every facet of system administration, including storage management, network design and administration, email, web hosting, scripting, software configuration management, performance analysis, Windows interoperability, virtualization, DNS, security, management of IT service organizations, and much more. UNIX(R) and Linux(R) System Administration Handbook, Fourth Edition, reflects the current versions of these operating systems: Ubuntu(R) LinuxopenSUSE(R) LinuxRed Hat(R) Enterprise Linux(R)Oracle America(R) Solaris(TM) (formerly Sun Solaris)HP HP-UX(R)IBM AIX(R)

Metaprogramming Ruby


Paolo Perrotta - 2010
    Now you can get in on the action as well. This book describes metaprogramming as an essential component of Ruby. Once you understand the principles of Ruby, including the object model, scopes, and eigenclasses, you're on your way to applying metaprogramming both in your daily work and in your fun, after-hours projects. Learning metaprogramming doesn't have to be difficult or boring. By taking you on a Monday-through-Friday workweek adventure with a pair of programmers, Paolo Perrotta helps make mastering the art of metaprogramming both straightforward and entertaining. The book is packed with:Pragmatic examples of metaprogramming in action, many of which come straight from popular libraries or frameworks, such as Rails. Programming challenges that let you experiment and play with some of the most fun, "out-there" metaprogramming concepts. Metaprogramming spells--34 practical recipes and idioms that you can study and apply right now, to write code that is sure to impress. Whether you're a Ruby apprentice on the path to mastering the language or a Ruby wiz in search of new tips, this book is for you.

Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation


Jez Humble - 2010
    This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours-- sometimes even minutes-no matter what the size of a project or the complexity of its code base. Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk delivery process. Next, they introduce the "deployment pipeline," an automated process for managing all changes, from check-in to release. Finally, they discuss the "ecosystem" needed to support continuous delivery, from infrastructure, data and configuration management to governance. The authors introduce state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization. For each, they review key issues, identify best practices, and demonstrate how to mitigate risks. Coverage includes - Automating all facets of building, integrating, testing, and deploying software - Implementing deployment pipelines at team and organizational levels - Improving collaboration between developers, testers, and operations - Developing features incrementally on large and distributed teams - Implementing an effective configuration management strategy - Automating acceptance testing, from analysis to implementation - Testing capacity and other non-functional requirements - Implementing continuous deployment and zero-downtime releases - Managing infrastructure, data, components and dependencies - Navigating risk management, compliance, and auditing Whether you're a developer, systems administrator, tester, or manager, this book will help your organization move from idea to release faster than ever--so you can deliver value to your business rapidly and reliably.

Star Schema the Complete Reference


Christopher Adamson - 2010
    Star Schema: The Complete Reference offers in-depth coverage of design principles and their underlying rationales. Organized around design concepts and illustrated with detailed examples, this is a step-by-step guidebook for beginners and a comprehensive resource for experts.This all-inclusive volume begins with dimensional design fundamentals and shows how they fit into diverse data warehouse architectures, including those of W.H. Inmon and Ralph Kimball. The book progresses through a series of advanced techniques that help you address real-world complexity, maximize performance, and adapt to the requirements of BI and ETL software products. You are furnished with design tasks and deliverables that can be incorporated into any project, regardless of architecture or methodology.Master the fundamentals of star schema design and slow change processingIdentify situations that call for multiple stars or cubesEnsure compatibility across subject areas as your data warehouse growsAccommodate repeating attributes, recursive hierarchies, and poor data qualitySupport conflicting requirements for historic dataHandle variation within a business process and correlation of disparate activitiesBoost performance using derived schemas and aggregatesLearn when it's appropriate to adjust designs for BI and ETL tools

JavaScript Patterns


Stoyan Stefanov - 2010
    If you're an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the abstractions and code templates in this guide are ideal -- whether you're writing a client-side, server-side, or desktop application with JavaScript.Written by JavaScript expert Stoyan Stefanov -- Senior Yahoo! Technical and architect of YSlow 2.0, the web page performance optimization tool -- JavaScript Patterns includes practical advice for implementing each pattern discussed, along with several hands-on examples. You'll also learn about anti-patterns: common programming approaches that cause more problems than they solve.Explore useful habits for writing high-quality JavaScript code, such as avoiding globals, using single var declarations, and moreLearn why literal notation patterns are simpler alternatives to constructor functionsDiscover different ways to define a function in JavaScriptCreate objects that go beyond the basic patterns of using object literals and constructor functionsLearn the options available for code reuse and inheritance in JavaScriptStudy sample JavaScript approaches to common design patterns such as Singleton, Factory, Decorator, and moreExamine patterns that apply specifically to the client-side browser environment

iPhone Programming (Big Nerd Ranch Guides)


Joe Conway - 2010
    In each chapter, you will learn programming concepts and apply them immediately as you build an application or enhance one from a previous chapter. These applications have been carefully designed and tested to teach the associated concepts and to provide practice working with the standard development tools Xcode, Interface Builder, and Instruments. The guide’s learn-while-doing approach delivers the practical knowledge and experience you need to design and build real-world applications.

Halo: Reach Signature Series Guide (Official Strategy Guides (Bradygames))


Doug Walsh - 2010
    Find detailed maps pinpointing key locations of each area in Forge World, giving you a closer look into the life of the Noble 6 super soldiers.Exclusive maps found only in the official guide show you the locations of enemy engagements, weapon caches for the campaign and more.Existing weapons from the Halo series have been fully updated and there are brand new weapons to help you fulfill combat roles. This Halo Reach Signature Series Guide is a collectible for all Halo fans.Official artwork enhances every page, designed for beauty and easy-of-use. Can you prevent the fall of Reach?Book: Paperback: Premium Edition | 8.50 x 10.86in | 352 pages | ISBN 9780744012323 | 03 Sep 2010 | BRADY GAMES SIGNATURE SERIES S | 13 - AND UP yearsGuide Book

Designing Sound


Andy Farnell - 2010
    Its thesis is that any sound can be generated from first principles, guided by analysis and synthesis. The text takes a practitioner's perspective, exploring the basic principles of making ordinary, everyday sounds using an easily accessed free software. Readers use the Pure Data (Pd) language to construct sound objects, which are more flexible and useful than recordings. Sound is considered as a process, rather than as data--an approach sometimes known as "procedural audio." Procedural sound is a living sound effect that can run as computer code and be changed in real time according to unpredictable events. Applications include video games, film, animation, and media in which sound is part of an interactive process. The book takes a practical, systematic approach to the subject, teaching by example and providing background information that offers a firm theoretical context for its pragmatic stance. [Many of the examples follow a pattern, beginning with a discussion of the nature and physics of a sound, proceeding through the development of models and the implementation of examples, to the final step of producing a Pure Data program for the desired sound. Different synthesis methods are discussed, analyzed, and refined throughout.] After mastering the techniques presented in Designing Sound, students will be able to build their own sound objects for use in interactive applications and other projects

The Joy of Clojure


Michael Fogus - 2010
    It combines the nice features of a scripting language with the powerful features of a production environment—features like persistent data structures and clean multithreading that you'll need for industrial-strength application development.The Joy of Clojure goes beyond just syntax to show you how to write fluent and idiomatic Clojure code. You'll learn a functional approach to programming and will master Lisp techniques that make Clojure so elegant and efficient. The book gives you easy access to hard soft ware areas like concurrency, interoperability, and performance. And it shows you how great it can be to think about problems the Clojure way. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's InsideThe what and why of ClojureHow to work with macrosHow to do elegant application designFunctional programming idiomsWritten for programmers coming to Clojure from another programming background—no prior experience with Clojure or Lisp is required.

Hardboiled Web Design


Andy Clarke - 2010
    Do you really need another one?Hardboiled Web Design is different. It’s for people who want to understand why, when and how to use the latest HTML5 and CSS3 technologies in their everyday work. Not tomorrow or next week, but today. It won’t teach you the basics of writing markup or CSS, but if you’re hungry to learn about how the latest technologies and techniques will make your websites and applications more creative, flexible and adaptable, then this is the book for you.Are you ready to get hardboiled?

Test-Driven Web Development with Python


Harry Percival - 2010
    You’ll learn everything from the basics of database integration and the use of JavaScript to browser-automation tools like Selenium, and advanced topics such as NoSQL, Web Sockets, and async programming.Ideal for beginners, this book teaches a development methodology that leads to peace of mind, cleaner code, and better web apps.

C# 4.0 in a Nutshell


Joseph Albahari - 2010
    It is a book I recommend." --Scott Guthrie, Corporate Vice President, .NET Developer Platform, Microsoft Corporation "A must-read for a concise but thorough examination of the parallel programming features in the .NET Framework 4." --Stephen Toub, Parallel Computing Platform Program Manager, Microsoft "This wonderful book is a great reference for developers of all levels." -- Chris Burrows, C# Compiler Team, Microsoft When you have questions about how to use C# 4.0 or the .NET CLR, this highly acclaimed bestseller has precisely the answers you need. Uniquely organized around concepts and use cases, this fourth edition includes in-depth coverage of new C# topics such as parallel programming, code contracts, dynamic programming, security, and COM interoperability. You'll also find updated information on LINQ, including examples that work with both LINQ to SQL and Entity Framework. This book has all the essential details to keep you on track with C# 4.0. Get up to speed on C# language basics, including syntax, types, and variables Explore advanced topics such as unsafe code and preprocessor directives Learn C# 4.0 features such as dynamic binding, type parameter variance, and optional and named parameters Work with .NET 4's rich set of features for parallel programming, code contracts, and the code security model Learn .NET topics, including XML, collections, I/O and networking, memory management, reflection, attributes, security, and native interoperability

Cryptography Engineering: Design Principles and Practical Applications


Niels Ferguson - 2010
    Cryptography is vital to keeping information safe, in an era when the formula to do so becomes more and more challenging. Written by a team of world-renowned cryptography experts, this essential guide is the definitive introduction to all major areas of cryptography: message security, key negotiation, and key management. You'll learn how to think like a cryptographer. You'll discover techniques for building cryptography into products from the start and you'll examine the many technical changes in the field.After a basic overview of cryptography and what it means today, this indispensable resource covers such topics as block ciphers, block modes, hash functions, encryption modes, message authentication codes, implementation issues, negotiation protocols, and more. Helpful examples and hands-on exercises enhance your understanding of the multi-faceted field of cryptography.An author team of internationally recognized cryptography experts updates you on vital topics in the field of cryptography Shows you how to build cryptography into products from the start Examines updates and changes to cryptography Includes coverage on key servers, message security, authentication codes, new standards, block ciphers, message authentication codes, and more Cryptography Engineering gets you up to speed in the ever-evolving field of cryptography.

Wireshark Network Analysis: The Official Wireshark Certified Network Analyst Study Guide


Gerald Combs - 2010
    Wireshark is the world's most popular network analyzer tool. This book is the ultimate resource on Wireshark which is a MUST HAVE tool used by network IT professionals to troubleshoot, secure and optimize networks. Readers learn to capture wired and wireless traffic, focus on the cause of slow web browsing, identify why applications don't run properly across the network, locate the cause of poor VoIP call quality, determine why WLANs are plagued with problems and more. The author, Laura Chappell is the founder of Wireshark University and Chappell University and has been analyzing networks for over 20 years - the book is written in a clear manner with hundreds of screenshots for the visual learner. The foreword was written by Gerald Combs, creator of Wireshark. Wireshark Network Analysis covers the test objectives for the Wireshark Certified Network Analyst Exam and includes test questions and answers for all topics covered. Filled with 45 real-life case studies, Wireshark Network Analysis takes you inside small, medium and large corporations to see how they solved network problems in a more efficient, accurate way using Wireshark. Book supplements are available online at www.wiresharkbook.com.

Ruby on Rails 3 Tutorial: Learn Rails by Example


Michael Hartl - 2010
    Although its remarkable capabilities have made Ruby on Rails one of the world’s most popular web development frameworks, it can be challenging to learn and use. Ruby on Rails™ 3 Tutorial is the solution. Leading Rails developer Michael Hartl teaches Rails 3 by guiding you through the development of your own complete sample application using the latest techniques in Rails web development.Drawing on his experience building RailsSpace, Insoshi, and other sophisticated Rails applications, Hartl illuminates all facets of design and implementation—including powerful new techniques that simplify and accelerate development.You’ll find integrated tutorials not only for Rails, but also for the essential Ruby, HTML, CSS, JavaScript, and SQL skills you’ll need when developing web applications. Hartl explains how each new technique solves a real-world problem, and he demonstrates this with bite-sized code that’s simple enough to understand, yet novel enough to be useful. Whatever your previous web development experience, this book will guide you to true Rails mastery.This book will help you Install and set up your Rails development environment Go beyond generated code to truly understand how to build Rails applications from scratch Learn Test Driven Development (TDD) with RSpec Effectively use the Model-View-Controller (MVC) pattern Structure applications using the REST architecture Build static pages and transform them into dynamic ones Master the Ruby programming skills all Rails developers need Define high-quality site layouts and data models Implement registration and authentication systems, including validation and secure passwords Update, display, and delete users Add social features and microblogging, including an introduction to Ajax Record version changes with Git and share code at GitHub Simplify application deployment with Heroku

The Kimball Group Reader: Relentlessly Practical Tools for Data Warehousing and Business Intelligence


Ralph Kimball - 2010
    Recognized and respected throughout the world as the most influential leaders in the data warehousing industry, Ralph Kimball and the Kimball Group have written articles covering more than 250 topics that define the field of data warehousing. For the first time, the Kimball Group's incomparable advice, design tips, and best practices have been gathered in this remarkable collection of articles, which spans a decade of data warehousing innovation.Each group of articles is introduced with original commentaries that explain their role in the overall lifecycle methodology developed by the Kimball Group. These practical, hands-on articles are fully updated to reflect current practices and terminology and cover the complete lifecycle--including project planning, requirements gathering, dimensional modeling, ETL, and business intelligence and analytics.This easily referenced collection is nothing less than vital if you are involved with data warehousing or business intelligence in any capacity.

Erlang and OTP in Action


Martin Logan - 2010
    Multi-core processors and the increasing demand for maximum performance and scalability in mission-critical applications have renewed interest in functional languages like Erlang that are designed to handle concurrent programming. Erlang, and the OTP platform, make it possible to deliver more robust applications that satisfy rigorous uptime and performance requirements.Erlang and OTP in Action teaches you to apply Erlang's message passing model for concurrent programming--a completely different way of tackling the problem of parallel programming from the more common multi-threaded approach. This book walks you through the practical considerations and steps of building systems in Erlang and integrating them with real-world C/C++, Java, and .NET applications. Unlike other books on the market, Erlang and OTP in Action offers a comprehensive view of how concurrency relates to SOA and web technologies.This hands-on guide is perfect for readers just learning Erlang or for those who want to apply their theoretical knowledge of this powerful language. You'll delve into the Erlang language and OTP runtime by building several progressively more interesting real-world distributed applications. Once you are competent in the fundamentals of Erlang, the book takes you on a deep dive into the process of designing complex software systems in Erlang. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

Test Driven Development for Embedded C


James W. Grenning - 2010
    You thought TDD was for someone else, but it's not! It's for you, the embedded C programmer. TDD helps you prevent defects and build software with a long useful life. This is the first book to teach the hows and whys of TDD for C programmers. TDD is a modern programming practice C developers need to know. It's a different way to program---unit tests are written in a tight feedback loop with the production code, assuring your code does what you think. You get valuable feedback every few minutes. You find mistakes before they become bugs. You get early warning of design problems. You get immediate notification of side effect defects. You get to spend more time adding valuable features to your product. James is one of the few experts in applying TDD to embedded C. With his 1.5 decades of training, coaching, and practicing TDD in C, C++, Java, and C# he will lead you from being a novice in TDD to using the techniques that few have mastered. This book is full of code written for embedded C programmers. You don't just see the end product, you see code and tests evolve. James leads you through the thought process and decisions made each step of the way. You'll learn techniques for test-driving code right next to the hardware, and you'll learn design principles and how to apply them to C to keep your code clean and flexible. To run the examples in this book, you will need a C/C++ development environment on your machine, and the GNU GCC tool chain or Microsoft Visual Studio for C++ (some project conversion may be needed).

The Apollo Guidance Computer: Architecture And Operation (Springer Praxis Books / Space Exploration)


Frank O'Brien - 2010
    In the 1960s most computers filled an entire room, but the spacecraft's computer was required to be compact and low power. Although people today find it difficult to accept that it was possible to control a spacecraft using such a 'primitive' computer, it nevertheless had capabilities that are advanced even by today's standards.This is the first book to fully describe the Apollo guidance computer's architecture, instruction format and programs used by the astronauts. As a comprehensive account, it will span the disciplines of computer science, electrical and aerospace engineering. However, it will also be accessible to the 'space enthusiast'. In short, the intention is for this to be the definitive account of the Apollo guidance computer.Frank O'Brien's interest in the Apollo program began as a serious amateur historian. About 12 years ago, he began performing research and writing essays for the Apollo Lunar Surface Journal, and the Apollo Flight Journal. Much of this work centered on his primary interests, the Apollo Guidance Computer (AGC) and the Lunar Module. These Journals are generally considered the canonical online reference on the flights to the Moon. He was then asked to assist the curatorial staff in the creation of the Cradle of Aviation Museum, on Long Island, New York, where he helped prepare the Lunar Module simulator, a LM procedure trainer and an Apollo space suit for display. He regularly lectures on the Apollo computer and related topics to diverse groups, from NASA's computer engineering conferences, the IEEE/ACM, computer festivals and university student groups.

Bash Pocket Reference: Help for Power Users and Sys Admins


Arnold Robbins - 2010
    This concise little book puts all of the essential information about Bash right at your fingertips.You'll quickly find answers to the annoying questions that generally come up when you're writing shell scripts: What characters do you need to quote? How do you get variable substitution to do exactly what you want? How do you use arrays? Updated for Bash version 4.4, this book has the answers to these and other problems in a format that makes browsing quick and easy.Topics include:Invoking the shellSyntaxFunctions and variablesArithmetic expressionsCommand historyProgrammable completionJob controlShell optionsCommand executionCoprocessesRestricted shellsBuilt-in commands

Pearls of Functional Algorithm Design


Richard S. Bird - 2010
    These 30 short chapters each deal with a particular programming problem drawn from sources as diverse as games and puzzles, intriguing combinatorial tasks, and more familiar areas such as data compression and string matching. Each pearl starts with the statement of the problem expressed using the functional programming language Haskell, a powerful yet succinct language for capturing algorithmic ideas clearly and simply. The novel aspect of the book is that each solution is calculated from an initial formulation of the problem in Haskell by appealing to the laws of functional programming. Pearls of Functional Algorithm Design will appeal to the aspiring functional programmer, students and teachers interested in the principles of algorithm design, and anyone seeking to master the techniques of reasoning about programs in an equational style.

Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code


Michael Hale Ligh - 2010
    Security professionals will find plenty of solutions in this book to the problems posed by viruses, Trojan horses, worms, spyware, rootkits, adware, and other invasive software. Written by well-known malware experts, this guide reveals solutions to numerous problems and includes a DVD of custom programs and tools that illustrate the concepts, enhancing your skills. Security professionals face a constant battle against malicious software; this practical manual will improve your analytical capabilities and provide dozens of valuable and innovative solutions Covers classifying malware, packing and unpacking, dynamic malware analysis, decoding and decrypting, rootkit detection, memory forensics, open source malware research, and much more Includes generous amounts of source code in C, Python, and Perl to extend your favorite tools or build new ones, and custom programs on the DVD to demonstrate the solutions Malware Analyst's Cookbook is indispensible to IT security administrators, incident responders, forensic analysts, and malware researchers.

The Garbage Collection Handbook: The Art of Automatic Memory Management (Chapman & Hall/CRC Applied Algorithms and Data Structures series)


Richard Jones - 2010
    Since the field has changed considerably, there is a need for an updated look at where garbage collection and memory management research stands today. This book explores new challenges, such as concurrency and parallelism, while following the successful format of the previous book. It provides comprehensive, accessible coverage of important algorithms and places these algorithms within a common framework using consistent terminology. This approach facilitates comparisons between various designs. The book also examines the research literature and effective practical techniques and includes numerous case studies.

The C# Programming Yellow Book


Rob Miles - 2010
    With jokes, puns, and a rigorous problem solving based approach. You can download all the code samples used in the book from here: http://www.robmiles.com/s/Yellow-Book...

Oracle Jrockit: The Definitive Guide


Marcus Hirt - 2010
    

Small Signal Audio Design


Douglas Self - 2010
    Learn to use inexpensive and readily available parts to obtain state-of-the-art performance in all the vital parameters of noise, distortion, crosstalk and so on. Focusing mainly on preamplifiers and mixers this practical handbook gives you an extensive repertoire of circuits that can be put together to make almost any type of audio system.A resource packed full of valuable information, with virtually every page revealing nuggets of specialized knowledge never before published. Essential points of theory that bear on practical performance are lucidly and thoroughly explained, with the mathematics kept to an essential minimum. Douglas' background in design for manufacture ensures he keeps a wary eye on the cost of things. Includes a chapter on power-supplies, full of practical ways to keep both the ripple and the cost down, showing how to power everything.Douglas wears his learning lightly, and this book features the engaging prose style familiar to readers of his other books The Audio Power Amplifier Design Handbook and Self on Audio. You will learn why mercury cables are not a good idea, the pitfalls of plating gold on copper, and what quotes from Star Trek have to do with PCB design.*Provides an enormous amount of knowledge in one unique volume, making it an essential guide to design principles and practice in the wide are of small-signal audio*Includes numerous circuit blocks with all component values given so you can build on them and easily adapt them to your own requirements*Lavishly illustrated with diagrams and graphs, and full of practical measurements on real circuitry so you can be sure just how well it will performLearn how to:make amplifiers with apparently impossibly low noisedesign discrete circuitry that can handle enormous signals with vanishingly low distortionuse humble low-gain transistors to make an amplifier with an input impedance of more than 50 Megohmstransform the performance of low-cost-opamps, how to make filters with very low noise and distortionmake incredibly accurate volume controlsmake a huge variety of audio equalisersmake magnetic cartridge preamplifiers that have noise so low it is limited by basic physicssum, switch, clip, compress, and route audio signals

American Idiot - The Musical: Vocal Selections


Alfred A. Knopf Publishing Company - 2010
    This collectible piano vocal songbook of the critically acclaimed Broadway show features four pages of full-color photographs and sheet music for all 22 of the show's songs. Titles: American Idiot * Jesus of Suburbia (Jesus of Suburbia, City of the Damned, I Don't Care, Dearly Beloved, Tales of Another Broken Home) * Boulevard of Broken Dreams * Favorite Son * Are We the Waiting * St. Jimmy * Give Me Novacaine * Last of the American Girls/She's a Rebel * Last Night on Earth * Too Much Too Soon * Before the Lobotomy * Extraordinary Girl * When It's Time * Know Your Enemy * 21 Guns * Wake Me Up When September Ends * Whatsername * When It's Time (Bonus Song) * and more.

Avr Microcontroller and Embedded Systems: Using Assembly and C


Muhammad Ali Mazidi - 2010
    It offers a systematic approach in programming and interfacing of the AVR with LCD, keyboard, ADC, DAC, Sensors, Serial Ports, Timers, DC and Stepper Motors, Opto-isolators, and RTC. Both Assembly and C languages are used in all the peripherals programming. In the first 6 chapters, Assembly language is used to cover the AVR architecture and starting with chapter 7, both Assembly and C languages are used to show the peripherals programming and interfacing.

Technician Class 2010-2014


Gordon West - 2010
    Includes all FCC Q&A along with West's educational, fun answer explanations. Fully illustrated to aid learning. Includes list of VEC examiners, and more.

Excel 2010 Formulas [With CDROM]


John Walkenbach - 2010
    Known as "Mr. Spreadsheet," Walkenbach provides you with clear explanations on all the methods you can use to maximize the power of Excel with formulas within the frameworks of all the new features of Excel 2010.You'll learn how to create financial formulas, maximize the power of array formulas, develop custom worksheet functions with VBA, debug formulas, and much more. This invaluable reference is fully updated for the new Microsoft Office release and provides comprehensive formulas coverage, delivering more than 800 pages of Excel tips, tricks, and techniques you won't find anywhere else.Demonstrates how to use all the new features of Excel 2010 to maximize your formulasShows how to develop custom worksheet functions with VBA, debug formulas, create financial formulas, and moreServes as an indispensable reference no matter your skill levelIncludes a valuable CD-ROM with sample files, templates and worksheets from the book, plus John Walkenbach's award-winning Power Utility PakPrepare to excel with Excel when you have John Walkenbach and "Excel 2010 Formulas" by your sideNote: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

The Audio Programming Book [With CDROM]


Richard Boulanger - 2010
    Designed to be used by readers with varying levels of programming expertise, it not only provides the foundations for music and audio development but also tackles issues that sometimes remain mysterious even to experienced software designers. Exercises and copious examples (all cross-platform and based on free or open source software) make the book ideal for classroom use. Fifteen chapters and eight appendixes cover such topics as programming basics for C and C++ (with music-oriented examples), audio programming basics and more advanced topics, spectral audio programming; programming Csound opcodes, and algorithmic synthesis and music programming. Appendixes cover topics in compiling, audio and MIDI, computing, and math. An accompanying DVD provides an additional 40 chapters, covering musical and audio programs with micro-controllers, alternate MIDI controllers, video controllers, developing Apple Audio Unit plug-ins from Csound opcodes, and audio programming for the iPhone.The sections and chapters of the book are arranged progressively and topics can be followed from chapter to chapter and from section to section. At the same time, each section can stand alone as a self-contained unit. Readers will find The Audio Programming Book a trustworthy companion on their journey through making music and programming audio on modern computers.

Modern Perl


chromatic - 2010
    With countless satisfied developers, tens of thousands of freely available libraries, and continual improvements to the language and its ecosystem, modern Perl development can be easy, reliable, and fun. To take advantage of the full power of Perl 5--to become a true expert, capable of solving any problem put before you--you must understand the language. Modern Perl explains Perl 5 from theory to implementation, including Perl 5.12.

IP Subnetting made Easy!: A very simple and very clear guide to understanding IP subnetting that won't leave you pulling your hair out.


John Kowalski - 2010
    Since then, thousands of copies have gone out and the book has been adopted at several other colleges and schools. Students everywhere have loved the book over the years and I know you will too. You will finally be comfortable subnetting on certification tests and can recreate – from memory – my cheat sheet which allows you to solve subnetting problems in seconds (yes…seconds). No complex charts to remember….no “tricks”…no gimmicks. I’ve successfully taught my method to hundreds of students. It’s proven and it works.

Boost Your Chess 2: Beyond the Basics


Artur Yusupov - 2010
    To make sure that this new knowledge sticks, it is then tested by a selection of puzzles.The course is structured in three series with three levels. The Fundamentals level is the easiest one, Beyond the Basics is more challenging, and Mastery is quite difficult, even for stronger players.The various topics – Tactics, Strategy, Positional Play, Endgames, Calculating Variations, and Openings – are spread evenly across the nine volumes, giving readers the chance to improve every area as they work through the books.This book is the second volume at the Beyond the Basics level.

Advanced Mac OS X Programming


Mark Dalrymple - 2010
    His book covers multithreading, IPC, networking, Bonjour, and UNIX APIs, and much more. Full description

Algorithms for Interviews


Adnan Aziz - 2010
    AFI consists of 174 solved algorithm design problems. It covers core material, such as searching and sorting; general design principles, such as graph modeling and dynamic programming; advanced topics, such as strings, parallelism and intractability. It also covers system design, problem solving, and interviewing techniques. AFI's authors are practicing algorithmists, with extensive academic and industrial experience. They have collectively published over 100 articles on applied algorithms, applied their skills at Google, Microsoft, IBM, Qualcomm, and a number of smaller software startups, and conducted many job interviews for various computer science jobs.

Leonardo da Vinci: The Mechanics of Man


Martin Clayton - 2010
    While his paintings were widely known in his day, only a few friends and associates had any intimation of the extent of his medical research. Leonardo's "Anatomical Manuscript A," created over the winter of 1510-11, is the only group of such drawings in which he approached complete coverage of the human form, and it represents his finest work in this area. This fascinating book presents a complete discussion of all the drawings in Manuscript A, not only as evidence of Leonardo's artistic genius, but also as the product of the sophisticated scientific investigations they represent. Each drawing records a meticulous human dissection and is extensively annotated with Leonardo's notes, questions, and memoranda to himself in "mirror-writing," (backward writing legible only when held up to a mirror, the motivations for which have been the subject of much speculation). Each drawing is reproduced twice: once in its original form and once with a new English translation in place of Leonardo's original notes. The authors comment on the accuracy of the anatomical renderings and the conclusions Leonardo draws from them.

Group Policy: Fundamentals, Security, and the Managed Desktop


Jeremy Moskowitz - 2010
    In this comprehensive guide, Microsoft Group Policy MVP Jeremy Moskowitz thoroughly explores Group Policy across all Windows platforms, including the latest on Windows 7 and Server 2008 R2. If you're a Windows network administrator managing scores of users and computers, you need this essential reference on your desk.Covers the fundamentals and beyond of Group Policy, a collection of tools and settings that allow administrators to manage users and computers across a Windows Server enterprise Reflects the very latest Windows Server technologies: Windows Server 2008 R2 and Windows 7 Includes essential topics such as Group Policy settings, using the management console, implementing security, maintaining settings as users move from one computer to another, using Windows Steady State, and more Offers expert guidance and advice from renowned Group Policy expert and Microsoft Group Policy MVP Jeremy Moskowitz, If you're a Windows Server network or IT administrator, make your life easier with Group Policy and this must-have guide.

The Manual of Photography


Elizabeth Allen - 2010
    It is ideal if you want to gain insight into the underlying scientific principles of photography and digital imaging, whether you are a professional photographer, lab technician, researcher or student in the field, or simply an enthusiastic amateur. This comprehensive guide takes you from capture to output in both digital and film media, with sections on lens use, darkroom techniques, digital cameras and scanners, image editing techniques and processes, workflow, digital file formats and image archiving.This iconic text was first published in 1890 and has aided many thousands of photographers in developing their own techniques and understanding of the medium. Now in full colour, The Manual of Photography still retains its clear, reader-friendly style and is filled with images and illustrations demonstrating the key principles. Not only giving you the skills and know-how to take stunning photographs, but will also allowing you to fully understand the science behind the creation of great images.

Modern Construction Envelopes (Modern Construction Series)


Andrew Watts - 2010
    Both volumes have been gathered into one single volume and unified in terms on content, which permits the consideration of facades and roofs as envelopes. This is of particular interest as to design and its creative freedom. Using current examples of renowned architects, Andrew Watts presents the constructive and material related details. This presentation is based on an easy-to-understand text, photos, and standardized detail drawings as well 3D representations of the components. By means of this information, the partly complex structure of modern envelopes can easily be understood and used as know-how for one s own needs. The final part of this book deals with the topic Future focusing on digitally controlled construction parts and upcoming application solutions for material und technology.

Design of Machine Elements


V.B. Bhandari - 2010
    A plethora of solved examples and practice problems make this an excellent offering for students and teachers. Salient Features New chapters on 'Design of Riveted Joints' and 'Design of Engine Components' Indian standards used throughout the book for materials, tolerances, screw threads, springs, gears, wire ropes and pressure vessels Incorporates step-by-step problem solving methodology Exhaustive pedagogical features include 356 Solved examples 717 Short-answer type questions 216 Practice problems Table Of Contents Preface Visual Walkthrough Introduction Engineering Materials Manufacturing Considerations in Design Design Against Static Load Design Against Fluctuating Load Power Screws Threaded Joints Welded and Riveted Joints Shafts, Keys and Couplings Springs Friction Clutches Brakes Belt Drives Chain Drives Rolling Contact Bearings Sliding Contact Bearings Spur Gears Helical Gears Bevel Gears Worm Gears Flywheel Cylinders and Pressure Vessels Miscellaneous Machine Elements Statistical Considerations in Design Design of IC Engine Components References Index

CCNP ROUTE Portable Command Guide


Scott Empson - 2010
    Book annotation not available for this title.Title: CCNP ROUTE Portable Command GuideAuthor: Empson, Scott/ Roth, HansPublisher: Pearson P T RPublication Date: 2010/03/02Number of Pages: 244Binding Type: PAPERBACKLibrary of Congress: 2010003659

Wireshark Certified Network Analyst Official Exam Prep Guide


Laura A. Chappell - 2010
    This Official Exam Prep Guide offers a companion to Wireshark Network Analysis: The Official Wireshark Certified Network Analyst Study Guide (Second Edition).

Regression Modeling Strategies: With Applications to Linear Models, Logistic Regression, and Survival Analysis


Frank E. Harrell Jr. - 2010
    In the words of Chatfield "...students typically know the technical details of regressin for example, but not necessarily when and how to apply it. This argues the need for a better balance in the literature and in statistical teaching between techniques and problem solving strategies." Whether analyzing risk factors, adjusting for biases in observational studies, or developing predictive models, there are common problems that few regression texts address. For example, there are missing data in the majority of datasets one is likely to encounter (other than those used in textbooks!) but most regression texts do not include methods for dealing with such data effectively, and texts on missing data do not cover regression modeling.

Letting Go of the Camera


Brooks Jensen - 2010
    Essays on Photography and the Creative Life from the editor of LensWork.

Recommender Systems Handbook


Francesco Ricci - 2010
    It covers the key concepts in recommender systems and includes real-world applications and detailed case studies.

Gravitation: Foundations and Frontiers


Thanu Padmanabhan - 2010
    The 'Foundation' section develops the formalism in six chapters, and uses it in the next four chapters to discuss four key applications - spherical spacetimes, black holes, gravitational waves and cosmology. The six chapters in the 'Frontier' section describe cosmological perturbation theory, quantum fields in curved spacetime, and the Hamiltonian structure of general relativity, among several other advanced topics, some of which are covered in-depth for the first time in a textbook. The modular structure of the book allows different sections to be combined to suit a variety of courses. Over 200 exercises are included to test and develop the reader's understanding. There are also over 30 projects, which help readers make the transition from the book to their own original research.

CCNP Switch Portable Command Guide


Scott Empson - 2010
    The CCNP SWITCH Portable Command Guide is filled with valuable, easy-to-access information and is portable enough for use whether you're in the server room or the equipment closet. This book helps you memorize commands and concepts as you work to pass the CCNP SWITCH exam (642-813). The guide summarizes all CCNP certification-level Cisco IOS(R) Software commands, keywords, command arguments, and associated prompts, providing you with tips and examples of how to apply the commands to real-world scenarios. Configuration examples throughout the book provide you with a better understanding of how these commands are used in simple network designs. Use CCNP SWITCH Portable Command Guide as a quick, offline resource for research and solutions. --Logical "how-to" topic groupings inside the front and back covers provide one-stop research --Compact size makes it easy to carry with you, wherever you go --Helps you review important commands before taking the CCNP SWITCH certification exam --"Create Your Own Journal" appendix with blank, lined pages allows you to personalize the book for your own needs This book is part of the Cisco Press(R) Certification Self-Study Product Family, which offers readers a self-paced study routine for Cisco certification exams. Titles in the Cisco Press Certification Self-Study Product Family are part of a recommended learning program from Cisco Systems(R) that includes simulation and hands-on training from authorized Cisco Learning Partners and self-study products from Cisco Press.

Nikon D3100 Digital Field Guide


J. Dennis Thomas - 2010
    The Nikon D3100 Digital Field Guide will teach you how to get the most out of the advanced dSLR features of the Nikon D3100 as well as improve your basic photography skills. Chapter 1: Exploring the Nikon D3100. - This chapter covers the key components of the Nikon D3100 including basic layout, dials, switches, buttons, and navigation of the viewfinder screen.Chapter 2: Nikon D3100 Essentials. - Learn the various modes for exposures, auto focus, white balance, and picture controls.Chapter 3: Exploring the Nikon D3100 Menus. - Learn to use the playback, shooting, setup and retouch menus to get the most out of the Nikon D3100's photographic potential.Chapter 4: Essential Photography Concepts. - Understand the basics of exposure, depth of field, and composition on your Nikon D3100 to take your photography to the next level.Chapter 5: Selecting and Using Lenses. - Learn lens basics and which lens to use to get the exact type of photos that you want.Chapter 6: Working With Light. - Create natural and beautiful photographs with your D3100 and this chapter's tips on soft light, hard light, natural light, and the use of flash to get the best possible photos.Chapter 7: Working With Live View and Video. - Learn the various video modes of the Nikon D3100 camera, and find tips and tricks for getting the best video possible with your dSLR.Chapter 8: Real World Applications. - Get professional pointers for capturing still-life, action, and abstract photos, as well as landscapes, sports, and architectural subjects with your Nikon D3100.Chapter 9: Viewing and In-Camera Editing. - Learn to view, download, and re-touch images with the Nikon D3100's easy to use editing interface.Appendix A: Accessories. - This Appendix brings together information about remote controls, tripods, monopods, and other accessories that will help you get the most out of your Nikon D3100.Appendix B: How to Use the Grey Card and Color Checker. - Learn how to produce photos with accurate white balance and color with these free-inside-the-book tools.This go-anywhere, full-color guide includes a free grey/color checker card to help you achieve accurate white balance and color in any situation. With the Nikon D3100 Digital Field Guide, you will gain a thorough understanding not only of the Nikon D3100, but also the basic fundamentals of capturing the best possible photos.

Camel in Action


Claus Ibsen - 2010
    It starts with core concepts like sending, receiving, routing, and transforming data and then shows readers the entire lifecycle. The book goes in depth on how to test, deal with errors, scale, deploy, and monitor apps and even how to build custom tooling. Written by core developers of Camel and the authors of the first edition, this book distills their experience and practical insights so that readers can tackle integration tasks like a pro.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

Autotools: A Practioner's Guide to GNU Autoconf, Automake, and Libtool


John Calcote - 2010
    Although the Autotools are used by thousands of open source software packages, they have a notoriously steep learning curve. And good luck to the beginner who wants to find anything beyond a basic reference work online.Autotools Autotools is the first book to offer programmers a tutorial-based guide to the GNU build system. Author John Calcote begins with an overview of high-level concepts and a quick hands-on tour of the philosophy and design of the Autotools. He then tackles more advanced details, like using the M4 macro processor with Autoconf, extending the framework provided by Automake, and building Java and C# sources. He concludes the book with detailed solutions to the most frequent problems encountered by first-time Autotools users.You'll learn how to:Master the Autotools build system to maximize your software's portability Generate Autoconf configuration scripts to simplify the compilation process Produce portable makefiles with Automake Build cross-platform software libraries with Libtool Write your own Autoconf macrosAutotools focuses on two projects: Jupiter, a simple "Hello, world!" program, and FLAIM, an existing, complex open source effort containing four separate but interdependent subprojects. Follow along as the author takes Jupiter's build system from a basic makefile to a full-fledged Autotools project, and then as he converts the FLAIM projects from complex hand-coded makefiles to the powerful and flexible GNU build system.

Turbines, Compressors And Fans


S.M. Yahya - 2010
    

The Handbook of Computational Linguistics and Natural Language Processing


Alexander Clark - 2010
    This comprehensive reference work provides an overview of the concepts, methodologies, and applications in computational linguistics and natural language processing (NLP).Features contributions by the top researchers in the field, reflecting the work that is driving the discipline forward Includes an introduction to the major theoretical issues in these fields, as well as the central engineering applications that the work has produced Presents the major developments in an accessible way, explaining the close connection between scientific understanding of the computational properties of natural language and the creation of effective language technologies Serves as an invaluable state-of-the-art reference source for computational linguists and software engineers developing NLP applications in industrial research and development labs of software companies

Java Performance


Charlie Hunt - 2010
    

Qos-Enabled Networks


Miguel Barreiros - 2010
    The authors not only provide a lucid understanding of modern theory of QOS mechanisms in packet networks but how to apply them in practice. In addition, they detail the QOS management features found in modern routers used by Internet Service Providers (ISPs) and large enterprise companies and networks, all in an effort to enable network managers and engineers to configure production networks with a quality of service guarantee. The book's focus on addressing network behavior ("real effects") in relation to the configuration of network elements (routers and switches), is both refreshing and insightful.QOS-Enabled Networks contains up-to-date coverage of: QOS mechanisms in packet networks and how to apply them in practice QOS management features now common in modern-day routers How network behavior is related to configuration of network elements Layer 2 VPN and QOS QOS in mobile LTE networks QOS-Enabled Networks is an invaluable guide for networking engineers needing to provide QOS services for service providers, ISPs and large enterprises, as well as for network design and operations engineers.

Oracle Soa Suite 11g Handbook


Lucas Jellema - 2010
    Written by an Oracle ACE director, Oracle SOA Suite 11g Handbook uses a hands-on case study to illustrate each programming, management, and governance concept. Get expert techniques for modeling and implementing complex business processes and deploying and securing Web services, while maximizing decoupling and code reuse.Install Oracle SOA Suite 11g or migrate from a previous versionDesign and develop composite applications using SCA and SDOModel processes using BPEL, BPMN, and human task componentsConnect components through mapping and filtering with Oracle MediatorApply the principles of event-driven architecture through complex event processing, the event delivery network, and Oracle Business Activity Monitoring serverBenefit from the power of Java through the Spring component and the interaction with OracleValidate, enrich, transform, route, and operate on data using the Oracle Service BusDeploy, test, and manage composite applications from the Oracle Enterprise Manager control console

The Complete Trading Course: Price Patterns, Strategies, Setups, and Execution Tactics


Corey Rosenbloom - 2010
    The challenge for traders is to find a method that they feel comfortable with and are able to implement consistently, through the normal ups and downs of trading.The Trading Course provides you with a detailed description of the methods used to analyze markets, spot profitable trading opportunities, and properly execute trades. Page by page, this book references different trading methodologies, but focuses specifically on applying them when attempting to identify good trades.Discusses the principles of price behavior, trends, trade set ups, trade execution, and intermarket relationships Details different trading tools and techniques, including Japanese Candlesticks, Elliott Wave, Dow Theory, momentum indicators, and much more If you want to become a successful trader, you have to be prepared. This book will show you what it takes to make it in this field and how you can excel without getting overwhelmed.

Reverse Osmosis: Design, Processes, and Applications for Engineers


Jane Kucera - 2010
    This "green" technology is becoming more and more widely used in many settings, especially in industry. Even as the technology becomes more widespread, the understanding of the technology is lagging behind. "Reverse Osmosis" provides an essential reference for any process or chemical engineer working with this emergent technology.This outstanding reference: Provides a comprehensive and thorough coverage of reverse osmosis technologyDiscusses fundamental processes and equipment for operating and troubleshooting a reverse osmosis system, such as reverse osmosis principles, membrane technology, and flow patternsCovers more advanced engieering topics for specific industrial applications, such as system designFeatures clear, consise language written in easy-to-understand language, providing engineers immediate ability to implement a reverse osmosis program

CWSP Certified Wireless Security Professional Official Study Guide: Exam PW0-204 (CWNP Official Study Guides)


David D. Coleman - 2010
    This guide covers all exam objectives, including WLAN discovery techniques, intrusion and attack techniques, 802.11 protocol analysis. Wireless intrusion-prevention systems implementation, layer 2 and 3 VPNs used over 802.11 networks, and managed endpoint security systems. It also covers enterprise/SMB/SOHO/Public-Network Security design models and security solution implementation, building robust security networks, wireless LAN management systems, and much more.Note: CD-ROM materials for eBook purchases can be downloaded from CWNP's website at www.cwnp.com/sybex.

Selenium Simplified: A Tutorial Guide to Using the Selenium API in Java with JUnit


Alan Richardson - 2010
    Understanding Selenium-RC and writing automated tests in a programming language are sought after skills on the job market and a great way of maximising the benefit from automated testing. Contrary to the beliefs of many testers, learning to code does not have to be complicated or hard."Selenium Simplified" takes you through the process of installing and learning to use all the basic tools needed to write automated tests using Java as the programming language. Written in a tutorial style, this book helps you learn to code even if you haven't programmed before. No time is wasted on the theory of automation or padding about the tools. This book focuses on the practical knowledge needed to automate tests for production systems.After reading this book you will be able to: -Write tests in Java - even if you haven't coded before reading this book-Install and maintain all the free development and testing tools covered within: Eclipse, JUnit, Selenium, Hudson, Subversion, Xpather, Selenium-IDE-Write automated tests scripts using Java and Selenium-RC-Create abstraction layers to make your automated tests maintainable and readable-Run your automated tests under continuous integration-Use multiple browsers to execute your tests-Understand the most utilised commands in the Selenium API-Test Ajax based web applications-Use Xpath and CSS Selectors in your tests-Understand how to optimise and refactor your tests-Use JUnit for data driven testing

C# 4.0 Pocket Reference


Ben Albahari - 2010
    It's ideal as a succinct quick reference or as a guide to get you rapidly up to speed if you already know Java, C++, or an earlier version of C#. Written by the authors of the acclaimed C# 4.0 in a Nutshell (O’Reilly), this book covers the entire C# 4.0 language -- without skimping on the details -- including: Features new to C# 4.0, such as dynamic binding, optional and named parameters, and type parameter variance All of C#'s fundamentals Advanced topics, including operator overloading, custom conversions, type constraints, covariance and contravariance, lambda expressions and closures, iterators, nullable types, and operator lifting LINQ, starting with sequences, lazy execution, and standard query operators; finishing with a complete reference to query expressions Unsafe code and pointers, custom attributes, preprocessor directives, and XML documentation

Implementing Cisco IP Routing (ROUTE) Foundation Learning Guide: Foundation Learning for the ROUTE 642-902 Exam


Diane Teare - 2010
    As part of the Cisco Press Foundation Learning Series, this book teaches you how to plan, configure, maintain, and scale a routed network. It focuses on using Cisco routers connected in LANs and WANs typically found at medium-to-large network sites. After completing this book, you will be able to select and implement the appropriate Cisco IOS services required to build a scalable, routed network. Each chapter opens with the list of topics covered to clearly identify the focus of that chapter. At the end of each chapter, a summary of key concepts for quick study and review questions provide you with an opportunity to assess and reinforce your understanding of the material. Throughout the book there are many configuration examples and sample verification outputs demonstrating troubleshooting techniques and illustrating critical issues surrounding network operation. Implementing Cisco IP Routing (ROUTE) Foundation Learning Guide is ideal for certification candidates who are seeking a tool to learn all the topics covered in the ROUTE 642-902 exam. Serves as the official book for the Cisco Networking Academy CCNP ROUTE course Includes all the content from the e-Learning portion of the Learning@ Cisco ROUTE course Provides a thorough presentation of complex enterprise network frameworks, architectures, and models, and the process of creating, documenting, and executing an implementation plan Details Internet Protocol (IP) routing protocol principles Explores Enhanced Interior Gateway Routing Protocol (EIGRP), Open Shortest Path First (OSPF), and Border Gateway Protocol (BGP) Examines how to manipulate routing updates and control the information passed between them Covers routing facilities for branch offices and mobile workers Investigates IP Version 6 (IPv6) in detail Presents self-assessment review questions, chapter objectives, and summaries to facilitate effective studying This book is in the Foundation Learning Guide Series. These guides are developed together with Cisco(R) as the only authorized, self-paced learning tools that help networking professionals build their understanding of networking concepts and prepare for Cisco certification exams.

Information Retrieval: Implementing and Evaluating Search Engines


Stefan Büttcher - 2010
    This textbook offers an introduction to the core topics underlying modern search technologies, including algorithms, data structures, indexing, retrieval, and evaluation. The emphasis is on implementation and experimentation; each chapter includes exercises and suggestions for student projects. Wumpus -- a multiuser open-source information retrieval system developed by one of the authors and available online -- provides model implementations and a basis for student work. The modular structure of the book allows instructors to use it in a variety of graduate-level courses, including courses taught from a database systems perspective, traditional information retrieval courses with a focus on IR theory, and courses covering the basics of Web retrieval. In addition to its classroom use, Information Retrieval will be a valuable reference for professionals in computer science, computer engineering, and software engineering.

Building a digital repository program with limited resources


Clobridge, Abby - 2010
    It explains how to strategically select projects tied to the institution’s goals, create processes and workflows designed to support a fully-functioning program, and creatively utilize existing resources and discusses the benefits of taking a holistic approach to creating a digital repository program rather than focusing only on individual collections.  Case studies and best practices from various institutions round out the author’s practical suggestions.

Power Electronics


Daniel Hart - 2010
    The text is written for some flexibility in the order of the topics. Much of the text includes computer simulation using PSpice as a supplement to analytical circuit solution techniques.

Pivot Table Data Crunching: Microsoft Excel 2010


Bill Jelen - 2010
    That's because PivotTables (and their companion feature, PivotCharts) have a reputation for being difficult to learn. Not any more! In this book, Excel legends Bill Jelen ("MrExcel") and Michael Alexander teach PivotTables and PivotCharts step-by-step, using realistic business scenarios that any Excel user can intuitively understand. Jelen and Alexander go far beyond merely explaining PivotTables and PivotCharts: they present practical "recipes" for solving a wide range of business problems. Drawing on more than 30 combined years of Excel experience, they provide tips and tricks you won't find anywhere else, and show exactly how to sidestep common mistakes. Coverage includes: " Creating PivotTables, customizing them, and changing the way you view them " Performing calculations within PivotTables " Using PivotCharts and other visualizations " Analyzing multiple data sources with PivotTables " Sharing PivotTables with others " Working with and analyzing OLAP data " Making the most of Excel 2010's powerful new PowerPivot feature " Using Excel 2010's Slicer to dynamically filter PivotTables " Enhancing PivotTables with macros and VBA code This book is part of the new MrExcel Library series, edited by Bill Jelen, world-renowned Excel expert and host of the enormously popular Excel help site, MrExcel.com. Teaches PivotTables, PivotCharts, and Excel 2010's new PowerPivot feature through real-world scenarios that make intuitive sense to users at all levels Includes proven PivotTable recipes for instant on-the-job results Helps Excel users avoid common pitfalls and mistakes Part of the brand-new MrExcel Library series, edited by Excel legend Bill Jelen

Data Structures and Algorithms Using C++


Ananda Rao Akepogu - 2010
    Each chapter includes an Abstract Data Type (ADT) and applications along with a detailed explanation of the topics. This book meets the requirements of the course curricula of all Indian universities.

Smithsonian National Air and Space Museum: An Autobiography


Michael J. Neufeld - 2010
    The official story and insiders' tales of the museum are shared by its curators, the people who know it best. Spectacular photography and fascinating backstage glimpses show off the jaw-dropping collection, including well-known and beloved artifacts like Lindbergh's Spirit of St. Louis and the Apollo 11 command module, as well as rare treasures not displayed to the public. For aircraft and spaceflight enthusiasts, for readers interested in science and technology, and for all who admire the civil and military legacy of aviation, Smithsonian National Air and Space Museum: An Autobiography will be a welcome adventure.

Building Engaged Team Performance : Align Your Processes and People to Achieve Game-Changing Business Results


Dodd Starbird - 2010
    Roland Cavanagh, coauthor of the bestselling  The Six Sigma Way, and Dodd Starbird combine the principles from Total Quality Management (TQM), Six Sigma, Lean, and Socio-Tech Systems to help you harness the massive amounts of "people performance" that is not captured by process improvements alone. The result is a single, actionable, highly effective process the authors call Engaged Team Performance (ETM)—a groundbreaking method proven to raise the results a workforce delivers alongside the traditional methods of process improvement. Cavanagh and Starbird show that ETM provides an organization with fully two-thirds of its potential improvement compared with one-third that traditional process improvements provide.  Table of Contents  Part One: Engaged Team Performance, What and Why Chapter 1. Engaged Team Performance at a Glance Chapter 2. "As the Pendulum Swings" -- A brief History of Adventures in Business Improvement  Chapter 3. From the Outside In: Understanding the Customer Experience Chapter 4. Individual Goals: What You Measure is What You Get  Chapter 5. Is it Process or Performance? Both! Chapter 6. Changing Process: The GPS Story and the Power of Lean Six Sigma Chapter 7. Power to the People: Facilitation and the "Cycle of Change" Chapter 8. The Right Performance Metrics: Effectiveness and Efficiency Chapter 9. Team Goals Chapter 10. The Fluid Organization of the Future: Making the Transformation to ETP Chapter 11. Expectations, Rewards, and the Motivation to Excel Chapter 12. The New Age of Collaboration: New Paradigms in Organization and Competition   Part Two: Deploying Engaged Team Performance within Your Organization Chapter 13. Eight Steps to Deploying Engaged Team Performance in Your Organization   Part Three: The Path Forward Chapter 14. The Role of Leadership in Enabling ETP Chapter 15. Breakthrough: The Future of Engaged Team Performance Appendix: The GPS Case Study

Portlets in Action: Covers Portlet 2.0, Spring 3.0, Portlet MVC, WSRP 2.0, Portlet Bridges, Ajax, Comet, Liferay, Gateln, Spring JDBC and Hibernate


Ashish Sarin - 2010
    Covers Portlet 2.0, Spring 3.0 Portlet MVC, WSRP 2.0, Portlet Bridges, Ajax, Comet, Liferay, GateIn, Spring JDBC, and Hibernate. About the TechnologyPortlets are the small Java applications that run within a portal. Good portlets work independently and also communicate fluently with the portal, other portlets, as well as outside servers and information sources. Using Java's Portlet 2.0 API and portal servers like Liferay, you can build flexible, stable business portals without the design overhead required by other application styles.About the BookPortlets in Action is a comprehensive guide to building portlet-driven applications in Java. It teaches portlet development hands-on as you develop a portal that incorporates most key features of the Portlet 2.0 API. And because portals and portlets are so flexible, the accompanying source code can be easily adapted and reused. Along the way, you'll learn how to work with key web frameworks like Spring 3.0 Portlet MVC and DWR.Written for Java developers. No prior experience with portlets required Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's InsideComplete coverage of the Portlet 2.0 APISpring 3.0 Portlet MVC and the Liferay portal serverPortal design best practicesReusable source code================================Table of ContentsPART 1 GETTING STARTED WITH PORTLET DEVELOPMENTIntroducing portals and portletsThe portlet lifecyclePortlet 2.0 API - portlet objects and container-runtime optionsPortlet 2.0 API - caching, security, and localizationBuilding your own portalUsing the portlet tag libraryPART 2 DEVELOPING PORTLETS USING SPRING AND HIBERNATEGetting started with Spring Portlet MVCAnnotation-driven development with SpringIntegrating portlets with databasesPART 3 ADVANCED PORTLET DEVELOPMENTPersonalizing portletsCommunicating with other portletsAjaxing portletsReusable logic with portlet filtersPortlet bridgesWeb Services for Remote Portlets (WSRP)

Managing, Controlling, and Improving Quality


Douglas C. Montgomery - 2010
    Quality is directly linked to productivity, competitiveness, customer satisfaction, business growth, elimination of waste and other non-value added activities, and overall business success. Cycle time and throughput is just as important in a hospital emergency room as it is in a semiconductor factory. Defects and errors don't occur just in factories, they occur in transactional and service business such as banks, insurance companies, and hospitals. Even your local and state governments have a keen interest in improving service quality in operations such as issuing drivers licenses and motor vehicle registration. The U.S. Navy has had an intensive quality improvement program for many years. This book presents an organized approach to quality management, control, and improvement. Quality problems usually are the outcome of uncontrolled or excessive variability in product or service characteristics that are critical to the customer and statistical tools and other analytical methods play an important role in solving these problems. However, these techniques need to be implemented within a management structure that will ensure success. We focus on both the management structure and the statistical and analytical tools. Our approach to organizing and presenting this material is based on many years of teaching, research, and professional practice across a wide range of business and industrial settings.

Mastering Node.js


T.J. Holowaychuk - 2010
    I started this as a side project and realized that I don't have time :) so go nuts, download it, build it, fork it, extend it and share it. If you come up with something you wish to contribute back, send me a pull request.

Microsoft Visual Studio 2010: A Beginner's Guide


Joe Mayo - 2010
    Microsoft Visual Studio 2010: A Beginner's Guide shows you how to build applications from the ground up, covering C#, VB.NET, ASP.NET, Silverlight, Windows Presentation Foundation (WPF), and Windows Communication Foundation (WCF). You'll also learn how to customize the IDE, adding your own tools that integrate with Visual Studio 2010, and edit and debug your applications.Designed for Easy LearningKey Skills & Concepts--Chapter-opening lists of specific skills covered in the chapterNotes--Extra information related to the topic being coveredTips--Helpful reminders or alternate ways of doing thingsAnnotated Syntax--Example code with commentary that describes the programming techniques being illustratedJoe Mayo is an independent consultant, specializing in Microsoft.NET tecnnologies. He is the author of LINQ Programming and other books. Joe is also the recipient of multiple Microsoft MVP awards.

Microsoft Sharepoint 2010 Quicksteps


Marty Matthews - 2010
    Color screenshots and clear instructions make it easy to ramp up on the latest release of Microsoft's powerful collaboration platform. Follow along and quickly learn how to use a SharePoint site, add pages and web parts, create and manage lists and libraries, and integrate with and collaborate using Microsoft Office applications. You'll also find out how to customize pages with SharePoint Designer, use SharePoint Workspace to work offline on SharePoint content, handle permissions and security, and much more. Get up to speed on SharePoint 2010 in no time with help from this practical, fast-paced guide.Use these handy guideposts: Shortcuts for accomplishing common tasksNeed-to-know facts in concise narrativeHelpful reminders or alternate ways of doing thingsBonus information related to the topic being coveredErrors and pitfalls to avoid

Introduction to High Performance Computing for Scientists and Engineers


Georg Hager - 2010
    From working in a scientific computing center, the authors gained a unique perspective on the requirements and attitudes of users as well as manufacturers of parallel computers.The text first introduces the architecture of modern cache-based microprocessors and discusses their inherent performance limitations, before describing general optimization strategies for serial code on cache-based architectures. It next covers shared- and distributed-memory parallel computer architectures and the most relevant network topologies. After discussing parallel computing on a theoretical level, the authors show how to avoid or ameliorate typical performance problems connected with OpenMP. They then present cache-coherent nonuniform memory access (ccNUMA) optimization techniques, examine distributed-memory parallel programming with message passing interface (MPI), and explain how to write efficient MPI code. The final chapter focuses on hybrid programming with MPI and OpenMP.Users of high performance computers often have no idea what factors limit time to solution and whether it makes sense to think about optimization at all. This book facilitates an intuitive understanding of performance limitations without relying on heavy computer science knowledge. It also prepares readers for studying more advanced literature.Read about the authors' recent honor: Informatics Europe Curriculum Best Practices Award for Parallelism and Concurrency

bash Pocket Reference


Arnold Robbins - 2010
    Updated for the most recent version of bash, this concise little book puts all of the essential information about bash at your fingertips. You'll quickly find answers to annoying questions that always come up when you're writing shell scripts -- What characters do you need to quote? How do you get variable substitution to do exactly what you want? How do you use arrays? -- and much more.If you're a user or programmer of any Unix variant, or if you're using bash on Windows, you'll find this pocket reference indispensable. This book covers:Invoking the ShellSyntaxFunctionsVariablesArithmetic ExpressionsCommand HistoryProgrammable CompletionJob ControlShell OptionsCommand ExecutionCoprocessesRestricted ShellsBuilt-in Commands

THE Web Traffic Book


Ross Goldberg - 2010
    This is NOT your typical book.Whether you're already an online entrepreneur or are hoping to become one, you will find ideas and strategies that you've never considered are covered in full detail, so you can apply them and reach new people who otherwise never would have known you exist.Covering easy research strategies, search engine marketing, social marketing, video marketing, paid traffic, and much more, expect to know exactly what you are going to do to market your business on the web by the time you finish reading this book.Get this book right now, read it, and apply what's inside to finally get the customers you know you deserve.

PowerShell in Practice


Richard Siddaway - 2010
    PowerShell in Practice is a hands-on reference for administrators wanting to learn and use PowerShell. Following the "in Practice" style, individual related techniques are clustered into chapters. Each technique is presented in the form: problem, solution, discussion, and includes annotated code listings.Written to answer the question "How can PowerShell make my job as an administrator easier?" this book concentrates on practical tasks and automation. Starting with an a brief tutorial and review, the majority of the book focuses on two major PowerShell usage areas: People - user accounts, mailboxes, desktop configuration; and Servers - Active Directory, Exchange, IIS, and more. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

Pro ASP.NET MVC 2 Framework


Steven Sanderson - 2010
    With this book, you'll gain invaluable up-to-date knowledge of security, deployment, and interoperability challenges.The ASP.NET MVC 2 Frameworkintroduces a radical high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET 3.5.In this book, the core model-view-controller (MVC) architectural concepts are not simply explained or discussed in isolation, but are demonstrated in action. You'll work through an extended tutorial to create a working e-commerce web application that combines ASP.NET MVC with C# language features and unit-testing best practices. By gaining this invaluable, practical experience, you'll discover MVC's strengths and weaknesses for yourselfand put your best-learned theory into practice. What you'll learn Gain a solid architectural background to ASP.NET MVC 2, including MVC and REST concepts. Explore the entire ASP.NET MVC Framework and take a detailed look at the official MVC development toolkit. See how it works with test-driven development in action. Capitalize on your existing knowledge quickly and easily through translation and comparison of features in classic ASP.NET to those in ASP.NET MVC. Learn about the latest security and deployment issues, including IIS 7.0. Who this book is forThis book is for web developers with a basic knowledge of ASP.NET and C# who want (or need) to start using the ASP.NET MVC 2 Framework. Table of Contents What's the Big Idea? Your First ASP.NET MVC Application Prerequisites SportsStore: A Real Application SportsStore: Navigation and Shopping Cart SportsStore: Administration and Final Enhancements Overview of ASP.NET MVC Projects URLs and Routing Controllers and Actions Controller Extensibility Views Models and Data Entry User Interface Techniques Ajax and Client Scripting Security and Vulnerability Deployment ASP.NET Platform Features Upgrading and Combining ASP.NET Technologies "

Microsoft Access 2010: Complete


Gary B. Shelly - 2010
    Microsoft Office Access 2010: Complete provides a project-based, step-by-step approach to successfully teach students Microsoft Access 2010 skills.

The Book of PF: A No-Nonsense Guide to the OpenBSD Firewall


Peter N.M. Hansteen - 2010
    With a little effort and this book, you'll gain the insight needed to unlock PF's full potential.This second edition of The Book of PF has been completely updated and revised. Based on Peter N.M. Hansteen's popular PF website and conference tutorials, this no-nonsense guide covers NAT and redirection, wireless networking, spam fighting, failover provisioning, logging, and more. Throughout the book, Hansteen emphasizes the importance of staying in control with a written network specification, keeping rule sets readable using macros, and performing rigid testing when loading new rules.The Book of PF tackles a broad range of topics that will stimulate your mind and pad your resume, including how to:Create rule sets for all kinds of network traffic, whether it's crossing a simple LAN, hiding behind NAT, traversing DMZs, or spanning bridges or wider networks Create wireless networks with access points, and lock them down with authpf and special access restrictions Maximize flexibility and service availability via CARP, relayd, and redirection Create adaptive firewalls to proactively defend against would-be attackers and spammers Implement traffic shaping and queues with ALTQ (priq, cbq, or hfsc) to keep your network responsive Master your logs with monitoring and visualization tools (including NetFlow)The Book of PF is for BSD enthusiasts and network administrators at any skill level. With more and more services placing high demands on bandwidth and an increasingly hostile Internet environment, you can't afford to be without PF expertise.

Microsoft SharePoint 2010 Administrator's Pocket Consultant


Ben Curry - 2010
    Featuring easy-to-scan tables, step-by-step instructions, and handy lists, this book offers the streamlined, straightforward information you need to solve problems and get the job done-whether at your desk or in the field! Topics include deployment, site configuration, enterprise content management, search and indexing, workflows, shared service providers, information management policies, scalability, availability, security, logging and processing analysis, and backup and recovery.

Data-Intensive Text Processing with Mapreduce


Jimmy Lin - 2010
    Processing the enormous quantities of data necessary for these advances requires large clusters, making distributed computing paradigms more crucial than ever. MapReduce is a programming model for expressing distributed computations on massive datasets and an execution framework for large-scale data processing on clusters of commodity servers. The programming model provides an easy-to-understand abstraction for designing scalable algorithms, while the execution framework transparently handles many system-level details, ranging from scheduling to synchronization to fault tolerance. This book focuses on MapReduce algorithm design, with an emphasis on text processing algorithms common in natural language processing, information retrieval, and machine learning. We introduce the notion of MapReduce design patterns, which represent general reusable solutions to commonly occurring problems across a variety of problem domains. This book not only intends to help the reader "think in MapReduce," but also discusses limitations of the programming model as well. Table of Contents: Introduction / MapReduce Basics / MapReduce Algorithm Design / Inverted Indexing for Text Retrieval / Graph Algorithms / EM Algorithms for Text Processing / Closing Remarks

CCNP Tshoot 642-832 Official Cert Guide


Kevin Wallace - 2010
    Note that the eBook does not provide access to the practice test software that accompanies the print book. Trust the best selling Official Cert Guide series from Cisco Press to help you learn, prepare, and practice for exam success. They are built with the objective of providing assessment, review, and practice to help ensure you are fully prepared for your certification exam. Master CCNP(R) TSHOOT 642-832 exam topics Assess your knowledge with chapter-opening quizzesReview key concepts with Exam Preparation Tasks "CCNP TSHOOT 642-832 Official Certification Guide" is a best-of-breed Cisco(R) exam study guide that focuses specifically on the objectives for the CCNP(R) TSHOOT exam. Senior instructor and best-selling author Kevin Wallace shares preparation hints and test-taking tips, helping you identify areas of weakness and improve both your conceptual knowledge and hands-on skills. Material is presented in a concise manner, focusing on increasing your understanding and retention of exam topics. "CCNP TSHOOT 642-832 Official Certification Guide" presents you with an organized test preparation routine through the use of proven series elements and techniques. "Do I Know This Already?" quizzes open each chapter and enable you to decide how much time you need to spend on each section. Exam topic lists make referencing easy. Chapter-ending Exam Preparation Tasks sections help drill you on key concepts you must know thoroughly. Well regarded for its level of detail, assessment features, and challenging review questions and exercises, this official study guide helps you master the concepts and techniques that will enable you to succeed on the exam the first time. "CCNP SWITCH 642-813 Official Certification Guide" is part of a recommended learning path from Cisco that includes simulation and hands-on training from authorized Cisco Learning Partners and self-study products from Cisco Press. To find out more about instructor-led training, e-learning, and hands-on instruction offered by authorized Cisco Learning Partners worldwide, please visit www.cisco.com/go/authorizedtraining. The official study guide helps you master all the topics on the CCNP TSHOOT exam, including Common network maintenance tasks and toolsTroubleshooting modelsCisco IOS(R) troubleshooting commands and featuresTroubleshooting Cisco Catalyst(R) Switches and STPTroubleshooting BGP, OSPF, and EIGRP routing protocolsRoute redistribution, security, and router performance troubleshootingIP services and IP communications troubleshootingIPv6 troubleshootingLarge enterprise network troubleshooting "This volume is part of the Official Certification Guide Series from Cisco Press. Books in this series provide officially developed exam preparation materials that offer assessment, review, and practice to help Cisco Career Certification candidates identify weaknesses, concentrate their study efforts, and enhance their confidence as exam day nears."

Open Source Software for Digital Forensics


Ewa Huebner - 2010
    It presents the motivations for using FLOSS applications as tools for collection, preservation and analysis of digital evidence in computer and network forensics. It also covers extensively several forensic FLOSS tools, their origins and evolution.Open Source Software for Digital Forensics is based on the OSSCoNF workshop, which was held in Milan, Italy, September 2008 at the World Computing Congress, co-located with OSS 2008. This edited volume is a collection of contributions from researchers and practitioners world wide.Open Source Software for Digital Forensics is designed for advanced level students and researchers in computer science as a secondary text and reference book. Computer programmers, software developers, and digital forensics professionals will also find this book to be a valuable asset.

An Introduction to Atmospheric Physics


David G. Andrews - 2010
    This edition has been brought completely up-to-date, and now includes a new chapter on the physics of climate change which builds upon material introduced in earlier chapters, giving the student a broad understanding of some of the physical concepts underlying this most important and topical subject. In contrast to many other books on atmospheric science, the emphasis is on the underlying physics. Atmospheric applications are developed mainly in the problems given at the end of each chapter. The book is an essential resource for all students of atmospheric physics as part of an atmospheric science, meteorology, physics, Earth science, planetary science, or applied mathematics course.

The Definitive Guide To F#


Don Syme - 2010
    In combination with .NET, F# achieves unrivaled levels of programmer productivity and program clarity. The Definitive Guide to F# is The authoritative guide to F# by the inventor of F# A comprehensive reference of F# concepts, syntax, and features A treasury of expert F# techniques for practical, real-world programming F# isn't just another functional programming language. It's a general-purpose language ideal for real-world development. F# seamlessly integrates functional, imperative, and object-oriented programming styles so you can flexibly and elegantly solve any programming problem. Whatever your background, you’ll find that F# is easy to learn, fun to use, and extraordinarily powerful. F# will change the way you think about–and go about–programming. Written by F#'s inventor and two major contributors to its development, The Definitive Guide to F# is the authoritative, comprehensive, and in-depth guide to the language and its use. Designed to help others become experts, the first part of the book quickly yet carefully describes the F# language. The second part then shows how to use F# elegantly for a wide variety of practical programming tasks. The world's foremost experts in F# show you how to program in F# the way they do! What you'll learn Explore F# and its features quickly and thoroughly in the introductory chapters Use F# with the newest .NET technologies such as WPF, LINQ, and ASP.NET AJAX Build reactive, asynchronous, and distributed applications with F# Interoperate with F# from other .NET languages, especially C# Test, profile, and performance tune F# applications Work with real-life examples and advanced programming features Who is this book for? The Definitive Guide to F# is for anyone interested in state-of-the art .NET programming. Professional programmers will find it engrossing. F# provides invaluable insight into the future of both C# and VB, which are now adopting some (but far from all) of the functional features of F#. Once programmers learn F#, few feel like returning to either C# or VB. The academic community will find F# the answer to a decades-long prayer: a language suitable for teaching computer science that also excites and empowers students because it can be used not just in the classroom, but also in the real world.

Wxpython 2.8 Application Development Cookbook


Cody Precord - 2010
    It contains step-by-step instructions for developers who want to build feature-rich desktop applications in wxPython. The book is designed in such a way that you can refer to things chapter by chapter, and read them in no particular order. This book is written for python programmers wanting to develop GUI applications. Basic knowledge of Python is required.

Embedded Linux Primer: A Practical Real-World Approach


Christopher Hallinan - 2010
    Christopher Hallinan's Embedded Linux Primer has proven itself as the definitive real-world guide to building efficient, high-value, embedded systems with Linux. Now, Hallinan has thoroughly updated this highly praised book for the newest Linux kernels, capabilities, tools, and hardware support, including advanced multicore processors. Drawing on more than a decade of embedded Linux experience, Hallinan helps you rapidly climb the learning curve, whether you're moving from legacy environments or you're new to embedded programming. Hallinan addresses today's most important development challenges and demonstrates how to solve the problems you're most likely to encounter. You'll learn how to build a modern, efficient embedded Linux development environment, and then utilize it as productively as possible. Hallinan offers up-to-date guidance on everything from kernel configuration and initialization to bootloaders, device drivers to file systems, and BusyBox utilities to real-time configuration and system analysis. This edition adds entirely new chapters on UDEV, USB, and open source build systems.Tour the typical embedded system and development environment and understand its concepts and components. Understand the Linux kernel and userspace initialization processes. Preview bootloaders, with specific emphasis on U-Boot. Configure the Memory Technology Devices (MTD) subsystem to interface with flash (and other) memory devices. Make the most of BusyBox and latest open source development tools. Learn from expanded and updated coverage of kernel debugging. Build and analyze real-time systems with Linux. Learn to configure device files and driver loading with UDEV. Walk through detailed coverage of the USB subsystem. Introduces the latest open source embedded Linux build systems. Reference appendices include U-Boot and BusyBox commands.

Coding: On Software Design Process


Jonathan Locke - 2010
    He relates new ideas and methods that you can use to discover and refine your own best coding process.

Elementary Particle Physics: Quantum Field Theory and Particles V1


Yorikiyo Nagashima - 2010
    It is clearly divided into two sections covering approaches to field theory and the standard model, and rounded off with numerous useful appendices. A timely volume for high energy and theoretical physicists, as well as astronomers, graduate students and lecturers in physics. Volume 2 concentrates on the main aspects of the Standard Model by addressing its recent developments and future prospects. Furthermore, it gives some thought to intriguing ideas beyond the Standard Model, including the Higgs boson, the neutrino, the concepts of the Grand Unified Theory and supersymmetry, axions, and cosmological developments.

CompTIA A+ Certification Study Guide, Seventh Edition (Exam 220-701 & 220-702) (Certification Press)


Jane Holcombe - 2010
    100% complete coverage of all official objectives for CompTIA A+ Exams 220-701 & 220-702 Exam Readiness Checklist at the front of the book--you're ready for the exams when all objectives on the list are checked off Exam Watch notes call attention to information about, and potential pitfalls in, the exams Two-Minute Drills for quick review at the end of every chapter Simulated exam questions match the format, tone, topics, and difficulty of the real examsCovers all the exam topics, including: Motherboards and Processers Memory, Storage, and Adapters Power Supplies, Cooling Systems, Display Devices, Cables and Connectors, and Input/Output Installing and Upgrading PC Components Troubleshooting, Repair, and Maintenance of PCs Installing, Configuring, and Optimizing Laptops Troubleshooting and Preventive Maintenance for Laptops; Operating System Fundamentals Installing, Configuring, and Upgrading Operating Systems Disk and File Management Troubleshooting and Preventive Maintenance for Windows Using and Supporting Printers Network Basics Installing a Small Office/Home Office (SOHO) Network Troubleshooting Networks Computer Security Fundamentals Implementing and Troubleshooting Security Operational ProcedureCD-ROM includes: Complete Master Exam practice testing engine, featuring: Two full practice exams; Detailed answers with explanations; and Score Report performance assessment tool CertCam video training Electronic book for studying on the go"With free online registration: " Two Bonus downloadable MasterExam practice testsJane Holcombe, CompTIA A+, CompTIA Network+, MCSE, CompTIA CTT+, has been an independent trainer, consultant, and course content author since 1984.Charles Holcombe has been an independent trainer and consultant for 30 years and has developed and delivered many training courses. He is the coauthor, with Jane Holcombe, of "Survey of Operating Systems, Second Edition" and several other books.

Troubleshooting and Maintaining Cisco IP Networks (TSHOOT) Foundation Learning Guide: Foundation Learning for the CCNP TSHOOT 642-832


Amir Ranjbar - 2010
    As part of the Cisco Press foundation learning series, this book covers how to maintain and monitor complex enterprise networks. Full description

Mergers and Acquisitions Playbook: Lessons from the Middle-Market Trenches


Mark A. Filippell - 2010
    This book uniquely covers how to prepare for a sale, how to present the business most positively, and how to control the sale timetable.Written in a straight-talking style Provides the tricks of the trade on how to get maximum value for a middle-market business Shows how the sellers can take capitalize their inherent unfair advantages Examines the differences between value and currency Explains how to handle bankruptcy and distress company sales Offers tips on managing your lawyers in the documentation process Filled with empirical examples of successful-and unsuccessful-techniques, this practical guide takes you through every step of the M&A process, from how to manage confidentiality, how to create competition (or the impression of competition), to what to do once the deal is closed.

PostgreSQL 9.0 Reference Manual - Volume 1a: The SQL Language


PostgreSQL Global Development Group - 2010
    It describes the SQL language specification as implemented by PostgreSQL, including syntax, data types, functions and operators, indexes and transactions. The new XML datatypes and full-text index support of PostgreSQL 9 are also fully documented. This volume is part of a set. The separate Volume 1B "SQL Command Reference" (ISBN 978-1-906966-05-8) contains the documentation for every PostgreSQL command from ABORT to VALUES. PostgreSQL client and server command-line tools are also documented in Volume 1B. Volumes 1A and 1B are intended to be used together. The further additional volumes of this series are Volume 2, the "Programming Guide" (ISBN 978-1-906966-06-5), and Volume 3, the "Server Administration Guide" (ISBN 978-1-906966-07-2). For each copy of this manual sold 1 USD is donated to the PostgreSQL project by the publisher, Network Theory Ltd.

Beginning Iphone and Ipad Web Apps


Chris Apers - 2010
    If you want to apply your existing web development skills to iPhone and iPad development, then now you can. WebKit's support for HTML5 means any web developer can create compelling apps for both the iPhone and the larger-screen iPad.Beginning iPhone & iPad Web Apps takes you through the latest mobile web standards as well as the specific features of the iPhone and iPad. You?ll learn about WebKit and Mobile Safari, HTML5 and CSS3, vector graphics and multimedia support. You?ll discover the built-in hardware features of the iPhone and iPad and how best to take advantage of them.The market for web apps for the iPhone and iPad is expanding rapidly. You?ll want to know about all the advantages, and Beginning iPhone & iPad Web Apps is the perfect starting point. "What you?ll learn "How to take your existing web skills and deploy them on iPad and iPhone User interface design basics for both the smaller iPhone screen and the larger iPad display The keys to web app development built into HTML5, WebKit, and Mobile Safari How to support mobile-media with iPhone- and iPad-specific features How to take advantage of advanced features of CSS3 for graphics How to address Apple's touch screen interface and interact with Cocoa touch APIs "Who this book is for "This book is for web designers and developers who want to use their hard-earned skills and knowledge to create compelling mobile web experiences for iPhone and iPad users. "Table of Contents "Development Tools Development Environment Introducing Developer and Debugging Tools The Anatomy of a Web Application User Experience and Interface Guidelines Interesting CSS Features for Your Web Application User Interface Bitmap and Vector Graphics and Downloadable Fonts with Canvas and SVG Embedding Audio and Video Content in Your Web Application Handling Transformations, Animations, and Special Effects with CSS An Object-Oriented JavaScript Programming Primer Cross-Document Communication Ajax and Dynamic Content Using Touch and Gesture Events Location-Aware Web Applications A Better Handling of Client-Side Data Storage

Time Series Analysis and Its Applications (Springer Texts in Statistics)


Robert H. Shumway - 2010
    

The Service Catalog: A Practioner Guide


Mark O'Loughlin - 2010
    In turn this helps organizations identify key services that support business processes, understand the contribution made by those services and manage them appropriately. This well-constructed book provides practical advice and information that will help organizations to understand how to design and develop a service catalog and to understand the role that the service catalog performs within the service portfolio. Readers will gain practical information and knowledge. Widely researched and reviewed by some of the world s leading experts, this book provides a down-to-earth and practical resource for not only those who are developing Service Catalogs for the first time but also for those looking to refine their services according to agreed and established best practice concepts.

Brad's Sure Guide to SQL Server Maintenance Plans


Brad M. McGehee - 2010
    Table of Contents * Chapter 01: Why is Database Maintenance Important? Chapter 02: Before you Create any Maintenance Plans Chapter 03: Getting Started with the Maintenance Plan Wizard Chapter 04: Task Scheduling Chapter 05: Check database Integrity Task Chapter 06: Shrink Database Task Chapter 07: Rebuild Index Task Chapter 08: Reorganize Index Task Chapter 09: Update Statistics Task Chapter 10: Execute SQL Server Agent Job Task Chapter 11: History Cleanup Task Chapter 12: Define Back Up Database (Full) Task Chapter 13: Define Back Up Database (Differential) Task Chapter 14: Back Up Database (Transaction Log) Task Chapter 15: Maintenance Cleanup Task Chapter 16: Using the Maintenance Plan Designer Why read this book? Millions of SQL Server instances run in the offices of small and medium-sized organizations and there are many "accidental" DBAs out there whose job it is to maintain them. Often, they find that they don't have the knowledge, experience, or critically the time, to perform the correct level of maintenance on their SQL Server databases, much as they might like to. This can mean poor performance and reduced availability. Regardless of the size of your organization, if your mission critical data becomes unavailable, then business will suffer greatly. The Maintenance Plan Wizard and Designer allow you to configure and schedule eleven core database maintenance tasks, ranging from integrity checks, to database backups, to index reorganizations and rebuilds. Brad walks through every one of these tasks covering: * The intent of each task and why it's important * How to configure each task and what all the options mean * Scheduling considerations: when and how often should you run the task? * Customizing and extended your Maintenance Plans using the Designer Used carefully, these Maintenance Plan tools represent powerful time-saving devices for any DBA. At each stage of the book, Brad explains clearly the correct and incorrect uses for the tool, and indicates where more advanced solutions, using T-SQL or PowerShell scripting, would be more appropriate.