Best of
Technical

2011

Game Programming Patterns


Robert Nystrom - 2011
    Commercial game development expert Robert Nystrom presents an array of general solutions to problems encountered in game development. For example, you'll learn how double-buffering enables a player to perceive smooth and realistic motion, and how the service locator pattern can help you provide access to services such as sound without coupling your code to any particular sound driver or sound hardware. Games have much in common with other software, but also a number of unique constraints. Some of the patterns in this book are well-known in other domains of software development. Other of the patterns are unique to gaming. In either case, Robert Nystrom bridges from the ivory tower world of software architecture to the in-the-trenches reality of hardcore game programming. You'll learn the patterns and the general problems that they solve. You'll come away able to apply powerful and reusable architectural solutions that enable you to produce higher quality games with less effort than before. Applies classic design patterns to game programming. Introduces new patterns specific to game programming. Brings abstract software architecture down to Earth with approachable writing and an emphasis on simple code that shows each pattern in practice. What you'll learn Overcome architectural challenges unique to game programming Apply lessons from the larger software world to games. Tie different parts of a game (graphics, sound, AI) into a cohesive whole. Create elegant and maintainable architecture. Achieve good, low-level performance. Gain insight into professional, game development. Who this book is forGame Programming Patterns is aimed at professional game programmers who, while successful in shipping games, are frustrated at how hard it sometimes is to add and modify features when a game is under development. Game Programming Patterns shows how to apply modern software practices to the problem of game development while still maintaining the blazing-fast performance demanded by hard-core gamers. Game Programming Patterns also appeals to those learning about game programming in their spare time. Hobbyists and aspiring professionals alike will find much to learn in this book about pathfinding, collision detection, and other game-programming problem domains.

The Clean Coder: A Code of Conduct for Professional Programmers


Robert C. Martin - 2011
    They treat it as a craft. They are professionals. In The Clean Coder: A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice-about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude. Martin shows how to approach software development with honor, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act. Readers will learn What it means to behave as a true software craftsman How to deal with conflict, tight schedules, and unreasonable managers How to get into the flow of coding, and get past writer's block How to handle unrelenting pressure and avoid burnout How to combine enduring attitudes with new development paradigms How to manage your time, and avoid blind alleys, marshes, bogs, and swamps How to foster environments where programmers and teams can thrive When to say "No"-and how to say it When to say "Yes"-and what yes really means Great software is something to marvel at: powerful, elegant, functional, a pleasure to work with as both a developer and as a user. Great software isn't written by machines. It is written by professionals with an unshakable commitment to craftsmanship. The Clean Coder will help you become one of them-and earn the pride and fulfillment that they alone possess.

Learn You a Haskell for Great Good!


Miran Lipovača - 2011
    Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious artwork, Learn You a Haskell for Great Good! eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand his or her horizons. The well-known web tutorial on which this book is based is widely regarded as the best way for beginners to learn Haskell, and receives over 30,000 unique visitors monthly.

Eloquent Ruby


Russ Olsen - 2011
    In Eloquent Ruby, Russ Olsen helps you write Ruby like true Rubyists do-so you can leverage its immense, surprising power. Olsen draws on years of experience internalizing the Ruby culture and teaching Ruby to other programmers. He guides you to the "Ah Ha!" moments when it suddenly becomes clear why Ruby works the way it does, and how you can take advantage of this language's elegance and expressiveness. Eloquent Ruby starts small, answering tactical questions focused on a single statement, method, test, or bug. You'll learn how to write code that actually looks like Ruby (not Java or C#); why Ruby has so many control structures; how to use strings, expressions, and symbols; and what dynamic typing is really good for. Next, the book addresses bigger questions related to building methods and classes. You'll discover why Ruby classes contain so many tiny methods, when to use operator overloading, and when to avoid it. Olsen explains how to write Ruby code that writes its own code-and why you'll want to. He concludes with powerful project-level features and techniques ranging from gems to Domain Specific Languages. A part of the renowned Addison-Wesley Professional Ruby Series, Eloquent Ruby will help you "put on your Ruby-colored glasses" and get results that make you a true believer.

Dependency Injection in .NET


Mark Seemann - 2011
    Instead of hard-coding dependencies, such as specifying a database driver, you inject a list of services that a component may need. The services are then connected by a third party. This technique enables you to better manage future changes and other complexity in your software.About this BookDependency Injection in .NET introduces DI and provides a practical guide for applying it in .NET applications. The book presents the core patterns in plain C#, so you'll fully understand how DI works. Then you'll learn to integrate DI with standard Microsoft technologies like ASP.NET MVC, and to use DI frameworks like StructureMap, Castle Windsor, and Unity. By the end of the book, you'll be comfortable applying this powerful technique in your everyday .NET development.This book is written for C# developers. No previous experience with DI or DI frameworks is 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. Winner of 2013 Jolt Awards: The Best Books—one of five notable books every serious programmer should read.What's InsideMany C#-based examplesA catalog of DI patterns and anti-patternsUsing both Microsoft and open source DI frameworksTabel of ContentsPART 1 PUTTING DEPENDENCY INJECTION ON THE MAPA Dependency Injection tasting menuA comprehensive exampleDI ContainersPART 2 DI CATALOGDI patternsDI anti-patternsDI refactoringsPART 3 DIY DIObject CompositionObject LifetimeInterceptionPART 4 DI CONTAINERSCastle WindsorStructureMapSpring.NETAutofacUnityMEF

The Robert C. Martin Clean Code Collection (Collection)


Robert C. Martin - 2011
    Martin Clean Code Collection consists of two bestselling eBooks:Clean Code: A Handbook of Agile Software Craftmanship The Clean Coder: A Code of Conduct for Professional Programmers In Clean Code, legendary software expert Robert C. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code "on the fly" into a book that will instill within you the values of a software craftsman and make you a better programmer--but only if you work at it. You will be challenged to think about what's right about that code and what's wrong with it. More important, you will be challenged to reassess your professional values and your commitment to your craft. In The Clean Coder, Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice--about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude. Martin shows how to approach software development with honor, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act. Readers of this collection will come away understandingHow to tell the difference between good and bad code How to write good code and how to transform bad code into good code How to create good names, good functions, good objects, and good classes How to format code for maximum readability How to implement complete error handling without obscuring code logic How to unit test and practice test-driven development What it means to behave as a true software craftsman How to deal with conflict, tight schedules, and unreasonable managers How to get into the flow of coding and get past writer's block How to handle unrelenting pressure and avoid burnout How to combine enduring attitudes with new development paradigms How to manage your time and avoid blind alleys, marshes, bogs, and swamps How to foster environments where programmers and teams can thrive When to say "No"--and how to say it When to say "Yes"--and what yes really means

The Art of Computer Programming, Volumes 1-4a Boxed Set


Donald Ervin Knuth - 2011
    Scientists have marveled at the beauty and elegance of his analysis, while ordinary programmers have successfully applied his "cookbook" solutions to their day-to-day problems. All have admired Knuth for the breadth, clarity, accuracy, and good humor found in his books. "I can't begin to tell you how many pleasurable hours of study and recreation they have afforded me I have pored over them in cars, restaurants, at work, at home... and even at a Little League game when my son wasn't in the line-up.""--"Charles Long Primarily written as a reference, some people have nevertheless found it possible and interesting to read each volume from beginning to end. A programmer in China even compared the experience to reading a poem. "If you think you're a really good programmer... read Knuth's] "Art of Computer Programming.".. You should definitely send me a resume if you can read the whole thing.""--"Bill Gates Whatever your background, if you need to do any serious computer programming, you will find your own good reason to make each volume in this series a readily accessible part of your scholarly or professional library. "It's always a pleasure when a problem is hard enough that you have to get the Knuths off the shelf. I find that merely opening one has a very useful terrorizing effect on computers.""--"Jonathan LaventholIn describing the new fourth volume, one reviewer listed the qualities that distinguish all of Knuth's work. In sum: ] "detailed coverage of the basics, illustrated with well-chosen examples; occasional forays into more esoteric topics and problems at the frontiers of research; impeccable writing peppered with occasional bits of humor; extensive collections of exercises, all with solutions or helpful hints; a careful attention to history; implementations of many of the algorithms in his classic step-by-step form."--Frank RuskeyThese four books comprise what easily could be the most important set of information on any serious programmer's bookshelf.

Learn Windows PowerShell 3 in a Month of Lunches


Don Jones - 2011
    Just set aside one hour a day—lunchtime would be perfect—for a month, and you'll be automating Windows tasks faster than you ever thought possible. You'll start with the basics—what is PowerShell and what can you do with it. Then, you'll move systematically through the techniques and features you'll use to make your job easier and your day shorter. This totally revised second edition covers new PowerShell 3 features designed for Windows 8 and Windows Server 2012.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 InsideLearn PowerShell from the beginning—no experience required! Covers PowerShell 3, Windows 8, and Windows Server 2012 Each lesson should take you one hour or lessAbout the TechnologyPowerShell is both a language and an administrative shell with which you can control and automate nearly every aspect of Windows. It accepts and executes commands immediately, and you can write scripts to manage most Windows servers like Exchange, IIS, and SharePoint.Experience with Windows administration is helpful. No programming experience is assumed.Table of ContentsBefore you begin Meet PowerShell Using the help system Running commands Working with providers The pipeline: connecting commands Adding commands Objects: data by another name The pipeline, deeper Formatting—and why it's done on the right Filtering and comparisons A practical interlude Remote control: one to one, and one to many Using Windows Management Instrumentation Multitasking with background jobs Working with many objects, one at a time Security alert! Variables: a place to store your stuff Input and output Sessions: remote control with less work You call this scripting? Improving your parameterized script Advanced remoting configuration Using regular expressions to parse text files Additional random tips, tricks, and techniques Using someone else's script Never the end PowerShell cheat sheet

SQL Performance Explained


Markus Winand - 2011
    The focus is on SQL-it covers all major SQL databases without getting lost in the details of any one specific product. Starting with the basics of indexing and the WHERE clause, SQL Performance Explained guides developers through all parts of an SQL statement and explains the pitfalls of object-relational mapping (ORM) tools like Hibernate. Topics covered include: Using multi-column indexes; Correctly applying SQL functions; Efficient use of LIKE queries; Optimizing join operations; Clustering data to improve performance; Pipelined execution of ORDER BY and GROUP BY; Getting the best performance for pagination queries; Understanding the scalability of databases. Its systematic structure makes SQL Performance Explained both a textbook and a reference manual that should be on every developer's bookshelf.

Mining of Massive Datasets


Anand Rajaraman - 2011
    This book focuses on practical algorithms that have been used to solve key problems in data mining and which can be used on even the largest datasets. It begins with a discussion of the map-reduce framework, an important tool for parallelizing algorithms automatically. The authors explain the tricks of locality-sensitive hashing and stream processing algorithms for mining data that arrives too fast for exhaustive processing. The PageRank idea and related tricks for organizing the Web are covered next. Other chapters cover the problems of finding frequent itemsets and clustering. The final chapters cover two applications: recommendation systems and Web advertising, each vital in e-commerce. Written by two authorities in database and Web technologies, this book is essential reading for students and practitioners alike.

Python for Data Analysis


Wes McKinney - 2011
    It is also a practical, modern introduction to scientific computing in Python, tailored for data-intensive applications. This is a book about the parts of the Python language and libraries you'll need to effectively solve a broad set of data analysis problems. This book is not an exposition on analytical methods using Python as the implementation language.Written by Wes McKinney, the main author of the pandas library, this hands-on book is packed with practical cases studies. It's ideal for analysts new to Python and for Python programmers new to scientific computing.Use the IPython interactive shell as your primary development environmentLearn basic and advanced NumPy (Numerical Python) featuresGet started with data analysis tools in the pandas libraryUse high-performance tools to load, clean, transform, merge, and reshape dataCreate scatter plots and static or interactive visualizations with matplotlibApply the pandas groupby facility to slice, dice, and summarize datasetsMeasure data by points in time, whether it's specific instances, fixed periods, or intervalsLearn how to solve problems in web analytics, social sciences, finance, and economics, through detailed examples

Objective-C Programming: The Big Nerd Ranch Guide


Aaron Hillegass - 2011
    This is a hands-on guide to mastering Objective C - the language every MAC OS X and iPhone/iPod Touch developer needs to know.

Head First Android Development


Jonathan Simon - 2011
    Where to begin? Head First Android Development will help you get your first application up and running in no time with the Android SDK and Eclipse plug-in. You'll learn how to design for devices with a variety of different screen sizes and resolutions, along with mastering core programming and design principles that will make your app stand out.Whether you're a seasoned iPhone developer who wants to jump into the the Android Market, or someone with previous programming skills but no mobile apps in your resume, this book offers a complete learning experience for creating eye-catching, top-selling Android applications.You'll learn how to:Install the Android SDK and Eclipse plug-in and get started building appsAdd buttons, edit text fields, and build your own navigation options in the Android menuCustomize the look of your app with theming and adding image resourcesUse Android's content provider mechanism to add images and contact information to an app, and establish permissions for their useWork with the Android devices' camera, GPS, and accelerometerExperiment with different Android emulator configurations to simulate different devices with a variety of screen sizesOptimize, test, and distribute your application in the Android MarketWe think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Android Development uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

R in Action


Robert Kabacoff - 2011
    The book begins by introducing the R language, including the development environment. Focusing on practical solutions, the book also offers a crash course in practical statistics and covers elegant methods for dealing with messy and incomplete data using features of R.About the TechnologyR is a powerful language for statistical computing and graphics that can handle virtually any data-crunching task. It runs on all important platforms and provides thousands of useful specialized modules and utilities. This makes R a great way to get meaningful information from mountains of raw data.About the BookR in Action is a language tutorial focused on practical problems. It presents useful statistics examples and includes elegant methods for handling messy, incomplete, and non-normal data that are difficult to analyze using traditional methods. And statistical analysis is only part of the story. You'll also master R's extensive graphical capabilities for exploring and presenting data visually. 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 InsidePractical data analysis, step by stepInterfacing R with other softwareUsing R to visualize dataOver 130 graphsEight reference appendixes================================Table of ContentsPart I Getting startedIntroduction to RCreating a datasetGetting started with graphsBasic data managementAdvanced data managementPart II Basic methodsBasic graphsBasic statisticsPart III Intermediate methodsRegressionAnalysis of variancePower analysisIntermediate graphsRe-sampling statistics and bootstrappingPart IV Advanced methodsGeneralized linear modelsPrincipal components and factor analysisAdvanced methods for missing dataAdvanced graphics

Space Mission Engineering: The New Smad


James Richard Wertz - 2011
    This book is a completely rewritten, updated, and expanded follow-on to the 3rd edition of Space mission analysis and design.

Overlanders' Handbook: Worldwide Route & Planning Guide: Car, 4wd, Van, Truck


Chris Scott - 2011
    The Overlanders' Handbook is written in the same entertaining yet clear jargon-free English for which Chris's other books are known - it doesn't assume you know your plug gap from a radiator cap. This second edition has been re-researched and updated into a more compact book published as a paperback, rather than a hardback as before. Includes: 1. Planning - When to go; typical costs; documentation; sponsorship; early overland journeys. 2. Vehicle choice and preparation - The Overlanders' Handbook is the most comprehensive account in print, covering everything from adapting a cheap car to equipping a campervan or 4x4 for months on the road, or even building and outfitting your own accommodation module to mount on an all-terrain truck chassis. 3. Life on the road - How to handle dodgy borders, haggle over a purchase, treat a dodgy stomach and cope with crazy driving conditions. Guidance on wild camping; navigation and mapping strategies; onward shipping; advice for solo women overlanders; travelling with children or with pets; vehicle repairs and troubleshooting; and off-road driving techniques. 4. Continental route outlines - Guidelines on both popular and obscure overland routes through Africa, Asia and Latin America. Includes fuel prices, easiest borders and best seasons, visa strategies, danger zones and regional highlights. 5. Overlanders' Tales - Half a dozen accounts of global adventures lasting months or even years in vans, 4x4s and all-terrain trucks - from contributors aged from 9 to 69. 6. Supported by the online resource: www.overlanders-handbook.com.

Clojure Programming


Chas Emerick - 2011
    This book helps you learn the fundamentals of Clojure with examples relating it to the languages you know already, in the domains and topics you work with every day. See how this JVM language can help eliminate unnecessary complexity from your programming practice and open up new options for solving the most challenging problems. Clojure Programming demonstrates the language's flexibility by showing how it can be used for common tasks like web programming and working with databases, up through more demanding applications that require safe, effective concurrency and parallelism, data and statistical analysis, and more. This in-depth look helps tie together the full Clojure development experience, from how to organize your project and an introduction to Clojure build tooling, to a tutorial on how to make the most of Clojure’s REPL during development, and how to deploy your finished application in a cloud environment.Learn how to use Clojure without losing your investment in the Java platform Understand the advantages of Clojure as an efficient Lisp for the JVM See how Clojure is used today in several practical domains Discover how Clojure eliminates the need for many verbose and complicated design patterns Deploy large web applications across tens or hundreds of cloud nodes with Clojure

Data Structures and Algorithms Made Easy in Java: 700 Data Structure and Algorithmic Puzzles


Narasimha Karumanchi - 2011
    Success key books for: Programming puzzles for interviews Campus Preparation Degree/Masters Course Preparation Instructor's GATE Preparation Big job hunters: Microsoft, Google, Amazon, Yahoo, Flip Kart, Adobe, IBM Labs, Citrix, Mentor Graphics, NetApp, Oracle, Webaroo, De-Shaw, Success Factors, Face book, McAfee and many more Reference Manual for working people

Relics: Travels in Nature's Time Machine


Piotr Naskrecki - 2011
    For as you watch, thousands of horseshoe crabs will emerge from the foam and scuttle up the beach to their spawning grounds, as they’ve done, nearly unchanged, for more than 440 million years. Horseshoe crabs are far from the only contemporary manifestation of Earth’s distant past, and in Relics, world-renowned zoologist and photographer Piotr Naskrecki leads readers on an unbelievable journey through those lingering traces of a lost world. With camera in hand, he travels the globe to create a words-and-pictures portrait of our planet like no other, a time-lapse tour that renders Earth’s colossal age comprehensible, visible in creatures and habitats that have persisted, nearly untouched, for hundreds of millions of years. Naskrecki begins by defining the concept of a relic—a creature or habitat that, while acted upon by evolution, remains remarkably similar to its earliest manifestations in the fossil record. Then he pulls back the Cambrian curtain to reveal relic after eye-popping relic: katydids, ancient reptiles, horsetail ferns, majestic magnolias, and more, all depicted through stunning photographs and first-person accounts of Naskrecki’s time studying them and watching their interactions in their natural habitats. Then he turns to the habitats themselves, traveling to such remote locations as the Atewa Plateau of Africa, the highlands of Papua New Guinea, and the lush forests of the Guyana Shield of South America—a group of relatively untrammeled ecosystems that are the current end point of staggeringly long, uninterrupted histories that have made them our best entryway to understanding what the prehuman world looked, felt, sounded, and even smelled like. The stories and images of Earth’s past assembled in Relics are beautiful, breathtaking, and unmooring, plunging the reader into the hitherto incomprehensible reaches of deep time. We emerge changed, astonished by the unbroken skein of life on Earth and attentive to the hidden heritage of our planet’s past that surrounds us.

Beej's Guide to Network Programming


Brian Hall - 2011
    Starting from the ground up, it provides complete examples of simple clients and servers supporting both IPv6 and IPv4.Once you get through the tutorial section of the book, Part Two contains a handy-dandy reference section which helps prevent the book from becoming simple dead weight on your shelf once you've devoured it.The book focuses on the C programming language in Unix-like environments, but Windows users can still glean relevant information from its pages. Also, once you understand socket programming in C, you'll much more easily understand it in many other languages as well.

VMware vSphere 5 Clustering Technical Deepdive


Frank Denneman - 2011
    It covers the basic steps needed to create a vSphere HA and vSphere DRS cluster and to implement vSphere Storage DRS. Even more important, it explains the concepts and mechanisms behind HA, DRS and Storage DRS which will enable you to make well educated decisions. This book will take you in to the trenches of HA, DRS and Storage DRS and will give you the tools to understand and implement e.g. HA admission control policies, DRS resource pools, Datastore Clusters and resource allocation settings. On top of that each section contains basic design principles that can be used for designing, implementing or improving VMware infrastructures and fundamental supporting features like (Storage) vMotion, Storage I/O Control and much more are described in detail for the very first time. This book is also the ultimate guide to be prepared for any HA, DRS or Storage DRS related question or case study that might be presented during VMware VCDX, VCP and or VCAP exams.Coverage includes: HA node types HA isolation detection and response HA admission control VM Monitoring HA and DRS integration DRS imbalance algorithm Resource Pools Impact of reservations and limits CPU Resource Scheduling Memory Scheduler DPM Datastore Clusters Storage DRS algorithm Influencing SDRS recommendationsBe prepared to dive deep!

VMware vSphere Design


Forbes Guthrie - 2011
    VMware vSphere is the most widely deployed virtualization platform today. Considered the most robust and sophisticated hypervisor product, vSphere is the de facto standard for businesses, both large and small. This book is the only one of its kind to concisely explain how to execute a successful vSphere architecture, tailored to meet your company's needs. Expert authors share with you the factors that shape the design of a vSphere implementation. Learn how to make the right design decisions for your environment.Explores the latest release of VMware vSphere Details the overall design process, server hardware selection, network layout, security considerations, storage infrastructure, virtual machine design, and more Debates the merits of Scaling Up servers versus Scaling Out, ESX versus ESXi hypervisor, vSwitches versus dvSwitches, and what the different storage protocols have to offer Illustrates the tools to monitor, to plan, to manage, to deploy and to secure your vSphere landscape Steps through the design decisions that a typical company may encounter, and questions the choices made Packed with real-world proven strategies, VMware vSphere Design examines how the virtualization architecture for your company should ideally look--and how best to achieve it.

Making Embedded Systems: Design Patterns for Great Software


Elecia White - 2011
    This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build system architecture for processors, not operating systems, and discover specific techniques for dealing with hardware difficulties and manufacturing requirements.Written by an expert who’s created embedded systems ranging from urban surveillance and DNA scanners to children’s toys, this book is ideal for intermediate and experienced programmers, no matter what platform you use.Optimize your system to reduce cost and increase performanceDevelop an architecture that makes your software robust in resource-constrained environmentsExplore sensors, motors, and other I/O devicesDo more with less: reduce RAM consumption, code space, processor cycles, and power consumptionLearn how to update embedded code directly in the processorDiscover how to implement complex mathematics on small processorsUnderstand what interviewers look for when you apply for an embedded systems job"Making Embedded Systems is the book for a C programmer who wants to enter the fun (and lucrative) world of embedded systems. It’s very well written—entertaining, even—and filled with clear illustrations." —Jack Ganssle, author and embedded system expert.

Red Bull Racing F 1 Car: An Insight into the Technology, Engineering, Maintenance and Operation of the World Championship-Winning Red Bull Racing RB6


Steve Rendle - 2011
    His car, the Red Bull RB6, the work of a team led by legendary F1 designer Adrian Newey, was the envy of the paddock, proving to be consistently faster than its rivals over the season. In this fascinating book, the Red Bull RB6 receives the Haynes Manual treatment, providing an unprecedented insight into the design, technology and engineering of an F1 car as well as the inner workings of Red Bull Racing.

Upgrading and Repairing PCs


Scott M. Mueller - 2011
    This 22nd edition offers beefed-up coverage of the newest hardware innovations and maintenance techniques, plus more than two hours of new video. Scott Mueller delivers practical answers about PC processors, mother-boards, buses, BIOSes, memory, SSD and HDD storage, video, audio, networks, Internet connectivity, power, and much more. You'll find the industry's best coverage of diagnostics, testing, and repair--plus cutting-edge discussions of improving PC performance via overclocking and other techniques. Mueller has taught thousands of professionals in person and millions more through his books and videos--nobody knows more about keeping PCs running perfectly. Whether you're a professional technician, a small business owner trying to save money, or a home PC enthusiast, this is the only PC hardware book you need! NEW IN THIS EDITIONThe newest processors, including Intel's latest Core i Haswell processors and AMD's Kaveri core processors.Everything you need to know about the latest GPU technology from NVIDIA and AMD, including developments in OpenGL, DirectX, and Mantle.New firmware innovations like the InSyde BIOS, Back to BIOS buttons, and all the updated settings available for the newest processors and chipsets.The latest in updated home networking standards, from blazing fast 802.11ac Wi-Fi to HomeGrid and G.hn powerline networking.Ever larger storage, thanks to new technologies like helium-filled hard disks, shingled magnetic recording, and Cfast and XQD for flash memory.Emerging interfaces such as mSATA, USB 3.1, and M.2Updated coverage of building PCs from scratch--from choosing and assembling hardware through BIOS setup and troubleshooting ON THE DVD Get 3 hours of up-to-the minute, studio-quality how-to videos--all playable on your DVD player or computer! In this edition, Scott Mueller delivers a complete seminar on PC troubleshooting, teaching you how to identify and resolve an array of common and not-so-common PC problems. From detailed explanations on all the tools that should be a basic part of any PC toolkit, to all the critical rules you should follow to safely operate on your PC's internal components, in these videos Scott Mueller ensures you are equipped with everything you need to know to successfully resolve your PC's problems. From there, Scott takes you through a complete disassembly of an All-in-One (AiO) system, showing just what you can do to keep these specialized systems running smoothly. Finally, there is a detailed look at today's ultra-fast solid state disk drives (SSD) and the benefits they bring to modern systems. This DVD also contains the complete 19th and 20th editions of this book in printable form, plus extensive technical reference material, a comprehensive glossary, and more! ..".continually revised and updated to reflect the ever-changing PC landscape. A resource from my PC repair days, Scott Mueller's tome is one of the books that has stayed on my bookshelf throughout the years." --Adam Overa, Managing Editor, Tom's Hardware

Mastering Vmware Vsphere 5


Scott Lowe - 2011
    You'll learn how to install, configure, operate, manage, and secure the latest release.Covers all the new features and capabilities of the much-anticipated new release of VMware vSphere Discusses the planning, installation, operation, and management for the latest release Reviews migration to the latest vSphere software Offers hands-on instruction and clear explanations with real-world examples Mastering VMware vSphere is the strategic guide you need to maximize the opportunities of virtualization.

The Python Standard Library by Example


Doug Hellmann - 2011
     The Python Standard Library by Example (2 Volume Set) introduces virtually every important area of the Python 2.7 library through concise, stand-alone source code/output examples, designed for easy learning and reuse. Building on his popular Python Module of the Week blog series, author and Python expert Doug Hellmann focuses on "showing" not "telling." He explains code behavior through downloadable examples that fully demonstrate each feature. You'll find practical code for working with text, data types, algorithms, math, file systems, networking, the Internet, XML, email, cryptography, concurrency, runtime and language services, and much more. Each section fully covers one module, and links to valuable additional resources, making this book an ideal tutorial and reference. Coverage includes Manipulating text with string, textwrap, re, and difflibImplementing data structures: collections, array, queue, struct, copy, and moreReading, writing, and manipulating files and directoriesRegular expression pattern matchingExchanging data and providing for persistence Archiving and data compressionManaging processes and threadsUsing application "building blocks" parsing command-line options, prompting for passwords, scheduling events, and loggingTesting, debugging, and compilationControlling runtime configurationUsing module and package utilities If you're new to Python, this book will quickly give you access to a whole new world of functionality. If you've worked with Python before, you'll discover new, powerful solutions and better ways to use the modules you've already tried.

The SuperCollider Book


Scott Wilson - 2011
    The SuperCollider Book is the essential reference to this powerful and flexible language, offering students and professionals a collection of tutorials, essays, and projects. With contributions from top academics, artists, and technologists that cover topics at levels from the introductory to the specialized, it will be a valuable sourcebook both for beginners and for advanced users. SuperCollider, first developed by James McCartney, is an accessible blend of Smalltalk, C, and further ideas from a number of programming languages. Free, open-source, cross-platform, and with a diverse and supportive developer community, it is often the first programming language sound artists and computer musicians learn. The SuperCollider Book is the long-awaited guide to the design, syntax, and use of the SuperCollider language. The first chapters offer an introduction to the basics, including a friendly tutorial for absolute beginners, providing the reader with skills that can serve as a foundation for further learning. Later chapters cover more advanced topics and particular topics in computer music, including programming, sonification, spatialization, microsound, GUIs, machine listening, alternative tunings, and non-real-time synthesis; practical applications and philosophical insights from the composer's and artist's perspectives; and "under the hood," developer's-eye views of SuperCollider's inner workings. A Web site accompanying the book offers code, links to the application itself and its source code, and a variety of third-party extras, extensions, libraries, and examples.

Introduction to Reliable and Secure Distributed Programming


Christian Cachin - 2011
    It includes algorithms to implement these abstractions in vulnerable distributed systems.

RHCSA/RHCE Red Hat Linux Certification Study Guide (Exams EX200 & EX300), 6th Edition (Certification Press)


Michael Jang - 2011
    100 complete coverage of all official objectives for Exams EX200 and EX300 Exam Readiness Checklist-youre ready for the exam when all objectives on the list are checked off Inside the Exam sections in every chapter highlight key exam topics covered Two-Minute Drills for quick review 100 lab questions-two full lab-based RHCSA exams and two full lab-based RHCE exams-match the format, tone, topics, and difficulty of the real exam Covers all the exam topics, including Virtual Machines and Automated Installations Fundamental Command Line Skills RHCSA-Level Security Options The Boot Process Linux Filesystem Administration Package Management User Administration RHCSA-Level System Administration RHCE Security System Services and SELinux RHCE Administration Mail Servers Samba File Sharing DNS, FTP, and Logging CD-ROM includes Complete lab-based exam preparation, featuring Two full RHCSA practice exams Two full RHCE practice exams Lab-based chapter self tests In-depth answer explanations for all labs RHCSA and RHCE Glossary PDF copy of the book for studying on the go Michael Jang, RHCE, LPIC-2, UCP, LCP, MCP, is the author of three previous bestselling editions of RHCE Red Hat Certified Engineer Linux Study Guide and several other books on Linux and professional certification.

Self-Rescue 2nd


David Fasulo - 2011
    Thismust-have handbook on rescue techniques for serious climbers fully describes and illustrates a variety of techniques that every climber should know for safety and self-reliance.

The Photoshop Elements 10 Book for Digital Photographers


Matt Kloskowski - 2011
    Instead, it does something that virtually no other Elements book has ever done--it tells you flat-out which settings to use, when to use them, and why. If you're looking for one of those "tell-me-everything-about-the-Unsharp-Mask-filter" books, this isn't it. You can grab any other Elements book on the shelf, because they all do that. Instead, this book gives you the inside tips and tricks of the trade for organizing, correcting, editing, sharpening, retouching, and printing your photos like a pro. You'll be absolutely amazed at how easy and effective these techniques are--once you know the secrets.LEARN HOW THE PROS DO ITEach year we train thousands of digital photographers and, almost without exception, they have the same questions and face the same problems--that's exactly what we cover in this book.You'll learn: The real secrets of how the pros retouch portraits How to color correct any photo without breaking a sweat (you'll be amazed at how the pros do it!) How to use Camera Raw for processing not only RAW photos, but JPEGs and TIFFs, too! (And you'll learn why so many pros like it best--because it's faster and easier) The sharpening techniques the pros really use (there's an entire chapter just on this!) How to deal with common digital camera image problems, including removing noise and avoiding halos The most requested photographic special effects, and much more!THE BOOK'S SECRET WEAPONAlthough Elements 10 offers some digital photography features that Photoshop CS5 doesn't offer, there are plenty of features that Photoshop CS5 has that Elements 10 still doesn't have (things like paths, Channel Mixer, etc.). But in this book, you'll learn some slick workarounds, cheats, and some fairly ingenious ways to replicate many of those Photoshop features from right within Elements. Plus, since this book is designed for photographers, it doesn't waste your time talking about how to frame a shot, set your exposure, etc., and there's no talk about which camera or printer to buy. It's all Elements, step by step, cover to cover, in the only book of its kind, and you're gonna love it!

Introducing ZBrush 4 [With DVD ROM]


Eric Keller - 2011
    Professional Hollywood animator and ZBrush artist Eric Keller combines his firsthand experience with detailed, step-by-step explanations to make you feel right at home with the interface and tools. The book reinforces the core concepts of ZBrush through fun, hands-on tutorials that will help you achieve amazing results. Understand ZBrush's unique sculpting and painting technologyTake a tour of ZBrush 4's innovative interface and powerful toolkitWork with digital clay and effectively use the full array of sculpting brushesMaster ZSpheres for armature and ZSketching for creating meshesExplore exciting new tools for creating hard surface objectsLearn how to set lighting, create materials, and render in ZBrushCreate animated turntables within ZBrush to show off your workThe book includes a DVD with example files and models to help guide you through each lesson, as well as movies to show you the sculpting techniques used to create many of the digital sculptures.Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Boost Your Chess 3: Mastery


Artur Yusupov - 2011
    Volume 1, "The Fundamentals" showed club players the basic ideas they should know. Volume 2, "Beyond the Basics" set off on the road to mastery, and now in Mastery 3 we arrive at our final destination. Yusupov guides the reader towards a higher level of chess understanding using carefully selected positions and advice. This new understanding is then tested by a series of puzzles.

Data Structures and Algorithms Made Easy


Narasimha Karumanchi - 2011
    Peeling Data Structures and Algorithms for (C/C++ version): * Programming puzzles for interviews * Campus Preparation * Degree/Masters Course Preparation * Instructor's * GATE Preparation * Big job hunters: Microsoft, Google, Amazon, Yahoo, Flip Kart, Adobe, IBM Labs, Citrix, Mentor Graphics, NetApp, Oracle, Webaroo, De-Shaw, Success Factors, Face book, McAfee and many more * Reference Manual for working people

Practical Rendering and Computation with Direct3D 11


Jason Zink - 2011
    While there is a great deal of low-level information available about how each API function should be used, there is little documentation that shows how best to leverage these capabilities. Written by active members of the Direct3D community, Practical Rendering and Computation with Direct3D 11 provides a deep understanding of both the high and low level concepts related to using Direct3D 11.The first part of the book presents a conceptual introduction to Direct3D 11, including an overview of the Direct3D 11 rendering and computation pipelines and how they map to the underlying hardware. It also provides a detailed look at all of the major components of the library, covering resources, pipeline details, and multithreaded rendering. Building upon this material, the second part of the text includes detailed examples of how to use Direct3D 11 in common rendering scenarios. The authors describe sample algorithms in-depth and discuss how the features of Direct3D 11 can be used to your advantage.All of the source code from the book is accessible on an actively maintained open source rendering framework. The sample applications and the framework itself can be downloaded from http: //hieroglyph3.codeplex.comBy analyzing when to use various tools and the tradeoffs between different implementations, this book helps you understand the best way to accomplish a given task and thereby fully leverage the potential capabilities of Direct3D 11.Key FeaturesPresents the high level concepts used to design algorithms Describes the nuts and bolts of how to implement the algorithms Explains each of the major components of the Direct3D 11 library Shows how Direct3D 11 can be used in a variety of real-world situations Provides source code and sample programs on a supplementary website

Embedded Android: Porting, Extending, and Customizing


Karim Yaghmour - 2011
    You'll also receive updates when significant changes are made, as well as the final ebook version. Embedded Android is for Developers wanting to create embedded systems based on Android and for those wanting to port Android to new hardware, or creating a custom development environment. Hackers and moders will also find this an indispensible guide to how Android works.

SSCP Systems Security Certified Practitioner All-in-One Exam Guide


Darril Gibson - 2011
    Written by a leading IT security certification and training expert, this authoritative guide addresses all seven SSCP domains as developed by the International Information Systems Security Certification Consortium (ISC)2, including updated objectives effective February 1, 2012. You'll find lists of topics covered at the beginning of each chapter, exam tips, practice exam questions, and in-depth explanations. Designed to help you pass the exam with ease, SSCP Systems Security Certified Practitioner All-in-One Exam Guide also serves as an essential on-the-job reference. Covers all exam domains, including: Access controls Networking and communications Attacks Malicious code and activity Risk, response, and recovery Monitoring and analysis Controls and countermeasures Auditing Security operations Security administration and planning Legal issues Cryptography CD-ROM features: TWO PRACTICE EXAMS PDF COPY OF THE BOOK

Advanced Mechanics of Materials and Applied Elasticity


Ansel C. Ugural - 2011
    Distinguished by its exceptional visual interpretations of solutions, Advanced Mechanics of Materials and Applied Elasticity offers in-depth coverage for both students and engineers. The authors carefully balance comprehensive treatments of solid mechanics, elasticity, and computer-oriented numerical methods--preparing readers for both advanced study and professional practice in design and analysis. This major revision contains many new, fully reworked, illustrative examples and an updated problem set--including many problems taken directly from modern practice. It offers extensive content improvements throughout, beginning with an all-new introductory chapter on the fundamentals of materials mechanics and elasticity. Readers will find new and updated coverage of plastic behavior, three-dimensional Mohr's circles, energy and variational methods, materials, beams, failure criteria, fracture mechanics, compound cylinders, shrink fits, buckling of stepped columns, common shell types, and many other topics. The authors present significantly expanded and updated coverage of stress concentration factors and contact stress developments. Finally, they fully introduce computer-oriented approaches in a comprehensive new chapter on the finite element method.

Agent-Based and Individual-Based Modeling: A Practical Introduction


Steven F. Railsback - 2011
    This innovative textbook gives students and scientists the skills to design, implement, and analyze agent-based models. It starts with the fundamentals of modeling and provides an introduction to NetLogo, an easy-to-use, free, and powerful software platform. Nine chapters then each introduce an important modeling concept and show how to implement it using NetLogo. The book goes on to present strategies for finding the right level of model complexity and developing theory for agent behavior, and for analyzing and learning from models.Agent-Based and Individual-Based Modeling features concise and accessible text, numerous examples, and exercises using small but scientific models. The emphasis throughout is on analysis--such as software testing, theory development, robustness analysis, and understanding full models--and on design issues like optimizing model structure and finding good parameter values.The first hands-on introduction to agent-based modeling, from conceptual design to computer implementation to parameterization and analysisProvides an introduction to NetLogo with nine chapters introducing an important modeling concept and showing how to implement it using NetLogoFilled with examples and exercises, with updates and supplementary materials at http: //www.railsback-grimm-abm-book.com/Designed for students and researchers across the biological and social sciencesWritten by leading practitionersLeading universities that have adopted this book include:Amherst CollegeBrigham Young UniversityCarnegie Mellon UniversityCornell UniversityMiami UniversityNorthwestern UniversityOld Dominion UniversityPortland State UniversityRhodes CollegeSusquehanna UniversityUniversity College, DublinUniversity of ArizonaUniversity of British Columbia, CanadaUniversity of MichiganUniversity of South FloridaUniversity of Texas at AustinUniversity of Virginia-- "Basic and Applied Ecology"

CCNP Security Firewall 642-618 Official Cert Guide


David Hucaby - 2011
    They are built with the objective of providing assessment, review, and practice to help ensure you are fully prepared for your certification exam. CCNP Security FIREWALL 642-618 Official Cert 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 help you drill on key concepts you must know thoroughly. . Master Cisco CCNP Security FIREWALL exam topics . Assess your knowledge with chapter-opening quizzes . Review key concepts with exam preparation tasks . Practice with realistic exam questions on the CD-ROM CCNP Security FIREWALL 642-618 Official Cert Guide, focuses specifically on the objectives for the CCNP Security FIREWALL exam. Expert networking consultants Dave Hucaby, Dave Garneau, and Anthony Sequeira share 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. The companion CD-ROM contains a powerful Pearson IT Certification Practice Test engine that enables you to focus on individual topic areas or take a complete, timed exam. The assessment engine also tracks your performance and provides feedback on a module-by-module basis, laying out a complete assessment of your knowledge to help you focus your study where it is needed most. Well-regarded for its level of detail, assessment features, comprehensive design scenarios, 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. The official study guide helps you master all the topics on the CCNP Security FIREWALL exam, including:ASA interfacesIP connectivityASA managementRecording ASA activityAddress translationAccess controlProxy servicesTraffic inspection and handlingTransparent firewall modeVirtual firewallsHigh availabilityASA service modules CCNP Security FIREWALL 642-618 Official Cert 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 print edition of the CCNP Security FIREWALL 642-618 Official Cert Guide contains a free, complete practice exam. Also available from Cisco Press for Cisco CCNP Security study is the CCNP Security FIREWALL 642-618 Official Cert Guide Premium Edition eBook and Practice Test. This digital-only certification preparation product combines an eBook with enhanced Pearson IT Certification Practice Test. This integrated learning package: . Allows you to focus on individual topic areas or take complete, timed exams . Includes direct links from each question to detailed tutorials to help you understand the concepts behind the questions . Provides unique sets of exam-realistic practice questions . Tracks your performance and provides feedback on a module-by-module basis, laying out a complete assessment of your knowledge to help you focus your study where it is needed most "

Take Your Best Shot (Popular Photography): Essential Tips Tricks for Shooting Amazing Photos


Miriam Leuchter - 2011
    Learn how to: -set up flattering window-lit portraits -capture breathtaking underwater images -take eye-defying motion-blur action shots -shoot surprising abstract compositions . . . all with the help of this manual's collection of tips from pro photographers. Take Your Best Shot starts with expansive sections on basic gear and camera functions, and then devotes entire chapters to photographing people, places, and things, offering insightful techniques for taking impressive photos. Includes illustrated step-by-step how-tos and diagrams that break down each shot so it's as easy as 1, 2, 3. "An excellent roadmap to the joys of photography. Even experienced photographs will find it a vivid reminder of what first sparked their passion for photography." —Brian Smith, Pulitzer Prize-winning photographer "What's not to love? Smart, fun, fresh, and hip to history, this is a really hot book that comforts the beginner and challenges the old pro." - Anthony Bannon, Director of the George Eastman House, International Museum of Photography & Film

Optimal Design of Experiments


Peter Goos - 2011
    The authors' writing style is entertaining, the consulting dialogs are extremely enjoyable, and the technical material is presented brilliantly but not overwhelmingly. The book is a joy to read. Everyone who practices or teaches DOE should read this book. - Douglas C. Montgomery, Regents Professor, Department of Industrial Engineering, Arizona State University It's been said: 'Design for the experiment, don't experiment for the design.' This book ably demonstrates this notion by showing how tailor-made, optimal designs can be effectively employed to meet a client's actual needs. It should be required reading for anyone interested in using the design of experiments in industrial settings. --Christopher J. Nachtsheim, Frank A Donaldson Chair in Operations Management, Carlson School of Management, University of Minnesota This book demonstrates the utility of the computer-aided optimal design approach using real industrial examples. These examples address questions such as the following:How can I do screening inexpensively if I have dozens of factors to investigate? What can I do if I have day-to-day variability and I can only perform 3 runs a day? How can I do RSM cost effectively if I have categorical factors? How can I design and analyze experiments when there is a factor that can only be changed a few times over the study? How can I include both ingredients in a mixture and processing factors in the same study? How can I design an experiment if there are many factor combinations that are impossible to run? How can I make sure that a time trend due to warming up of equipment does not affect the conclusions from a study? How can I take into account batch information in when designing experiments involving multiple batches? How can I add runs to a botched experiment to resolve ambiguities? While answering these questions the book also shows how to evaluate and compare designs. This allows researchers to make sensible trade-offs between the cost of experimentation and the amount of information they obtain.

Robust Control System Networks: How to Achieve Reliable Control After Stuxnet


Ralph Langner - 2011
    Not so this book: those measures, while necessary, can still be circumvented. Instead, this book shows in clear, concise detail how a system that has been set up with an eye toward quality design in the first place is much more likely to remain secure and less vulnerable to hacking, sabotage or malicious control. It blends several well-established concepts and methods from control theory, systems theory, cybernetics and quality engineering to create the ideal protected system. The book's maxim is taken from the famous quality engineer William Edwards Deming, "If I had to reduce my message to management to just a few words, I'd say it all has to do with reducing variation." Highlights include: - An overview of the problem of "cyber fragility" in industrial control systems - How to make an industrial control system "robust," including principal design objectives and overall strategic planning - Why using the methods of quality engineering like the Taguchi method, SOP and UML will help to design more "armored" industrial control systems.

ARRL's Small Antennas for Small Spaces


Steve Ford - 2011
    With the right antenna design you'll be on the air today!Fully updated, the second edition of ARRL’s Small Antennas for Small Spaces is a valuable resource for radio amateurs who live in apartments, condominiums, or houses on small lots. Filled with practical advice, this book guides you to finding the right antenna design to fit whatever space you have available. In Small Antennas for Small Spaces you’ll find ideas and projects that will get you on the air regardless of where you live!Includes:Tips to Get You Started the Right WayOptimizing your limited-space station is about more than just building an antenna. Learn important tips about feed lines, SWR, RF amplifiers, operating modes and RF safety.Indoor Antennas You Can Install this WeekendDesign ideas and projects for VHF and HF antennas you can use inside your home.NEW! Outdoor HF Antennas System Projects6 new projects, including a “privacy fence” stealth antenna, self-supporting inverted V dipole and the extended double Zepp dipole.Outdoor Antennas for VHF and BeyondCompact omnidirectional and directional antennas you can install anywhere.Creative SolutionsA collection of limited-space antenna ideas from well-known amateurs, including the innovative Folded Skeleton Sleeve 40 and 20 Meter Dipole Antenna.

Stage Lighting: The Technicians' Guide: An On-the-job Reference Tool with Online Video Resources


Skip Mort - 2011
    It is well illustrated with examples of equipment, diagrams, plans and technical data. It also features the work of current lighting designers. The associated video content shows the practical use of equipment and different lighting techniques and effects.It provides easy access to the content through the use of tabulated sections and keyword headings. The information in each chapter is presented at three levels which run visually throughout the guide enabling students to mix and match their own personal level of study or for practitioners to fast track through to the information they need on stage.This new and revised second edition brings the guide right up to date, and includes all new material on the development of LED lighting in recent years, as well as online video resources.

Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with HTML5 and CSS3 (Voices That Matter)


Dan Cederholm - 2011
    In Bulletproof Web Design, Third Edition, bestselling author and web designer Dan Cederholm outlines standards-based strategies for building designs that provide flexibility, readability, and user control--key components of every successful site. Each chapter starts out with an example of an unbulletproof site--one that employs a traditional HTML-based approach--which Dan then deconstructs, pointing out its limitations. He then gives the site a makeover using HTML and CSS, so you can see how to replace bloated code with lean markup and CSS for fast-loading sites that are accessible to all users. Finally, he covers several popular fluid and elastic-width layout techniques and pieces together all of the page components discussed in prior chapters into a single-page template. This fully updated third edition brings examples up to date by offering additional CSS3 and HTML5 methods that weren't an option before. Redesigned case studies with new Responsive Design examples add visual appeal and value to the book. This edition also removes outdated workarounds for IE5 and Netscape and de-emphasizes IE6.

Information Choice in Macroeconomics and Finance


Laura L. Veldkamp - 2011
    But what do people know about their environments? The study of information choice seeks to answer this question, explaining why economic players know what they know--and how the information they have affects collective outcomes. Instead of assuming what people do or don't know, information choice asks what people would choose to know. Then it predicts what, given that information, they would choose to do. In this textbook, Laura Veldkamp introduces graduate students in economics and finance to this important new research.The book illustrates how information choice is used to answer questions in monetary economics, portfolio choice theory, business cycle theory, international finance, asset pricing, and other areas. It shows how to build and test applied theory models with information frictions. And it covers recent work on topics such as rational inattention, information markets, and strategic games with heterogeneous information. Illustrates how information choice is used to answer questions in monetary economics, portfolio choice theory, business cycle theory, international finance, asset pricing, and other areas Teaches how to build and test applied theory models with information frictions Covers recent research on topics such as rational inattention, information markets, and strategic games with heterogeneous information

Programming Microsoft ASP.NET 4


Dino Esposito - 2011
    Web development expert Dino Esposito provides essential, architectural-level guidance, along with the in-depth technical insights designed to take youOCoand your solutionsOCoto the next level. The book covers Dynamic Data, AJAX, Microsoft Silverlight-, ASP.NET MVC, Web forms, LINQ, and security strategiesOCoand features extensive code samples in Microsoft Visual C#- 2010."

Auto Math Handbook HP1554: Easy Calculations for Engine Builders, Auto Engineers, Racers, Students, and Per formance Enthusiasts


John Lawlor - 2011
    A completely revised edition of the bestselling guide which includes updated photographs, math equations, and formulas, as well as new chapters on computer technology, racing, aerodynamics, suspension, and chassis dynamics.

Advanced Bash-Scripting Guide 5.0


Mendel Cooper - 2011
    It assumes no previous knowledge of scripting or programming, but progresses rapidly toward an intermediate/advanced level of instruction. The exercises and heavily-commented examples invite active reader participation. Still, it is a work in progress. The intention is to add much supplementary material in future updates to this document, as it evolves into a comprehensive book that matches or surpasses any of the shell scripting manuals in print.

Plentiful Energy: The Story of the Integral Fast Reactor: The Complex History of a Simple Reactor Technology, with Emphasis on Its Scientific Bases for Non-Specialists


Yoon Il Chang - 2011
    The IFR project developed the technology for a complete system; the reactor, the entire fuel cycle and the waste management technologies were all included in the development program. The reactor concept had important features and characteristics that were completely new and fuel cycle and waste management technologies that were entirely new developments. The reactor is a "fast" reactor - that is, the chain reaction is maintained by "fast" neutrons with high energy - which produces its own fuel. The IFR reactor and associated fuel cycle is a closed system. Electrical power is generated, new fissile fuel is produced to replace the fuel burned, its used fuel is processed for recycling by pyroprocessing - a new development - and waste is put in final form for disposal. All this is done on one self-sufficient site. The scale and duration of the project and its funding made it the largest nuclear energy R and D program of its day. Its purpose was the development of a long term massive new energy source, capable of meeting the nation's electrical energy needs in any amount, and for as long as it is needed, forever, if necessary. Safety, non-proliferation and waste toxicity properties were improved as well, these three the characteristics most commonly cited in opposition to nuclear power. Development proceeded from success to success. Most of the development had been done when the program was abruptly cancelled by the newly elected Clinton Administration. In his 1994 State of the Union address the president stated that "unnecessary programs in advanced reactor development will be terminated." The IFR was that program. This book gives the real story of the IFR, written by the two nuclear scientists who were most deeply involved in its conception, the development of its R and D program, and its management. Between the scientific and engineering papers and reports, and books on the IFR, and the non-technical and often impassioned dialogue that continues to this day on fast reactor technology, we felt there is room for a volume that, while accurate technically, is written in a manner accessible to the non-specialist and even to the non-technical reader who simply wants to know what this technology is.

The Chemistry of Explosives


Jacqueline Akhavan - 2011
    The history, theory and chemical types of explosives are introduced, providing the reader with information on the physical parameters of primary and secondary explosives. Thermodynamics, enthalpy, free energy and gas equations are covered together with examples of calculations, leading to the power and temperature of explosions. The new generation of explosive compositions called Insensitive High Explosives (IHE) have been introduced in this third edition with details of their properties. The effect explosives have on the environment has also been introduced together with relevant legislations. The new edition contains information on polyphosphazenes, high nitrogen molecules and details on new explosives such as LLM-105, CL-20, FOX-7, FOX-12, and DADNE. More detailed information is also provided on safety and the EMTAP tests. The book will aid the understanding of the theory of hot spots and its relationship to detonation and provides details on the manufacturing process for explosive molecules containing nitro, nitrate esters and nitramines. This concise, readable book is ideal for 'A' level students and new graduates with no previous knowledge of explosive compositions. With detailed information on a vast range of explosives in tabular form and an extensive bibliography, this book will also be useful to anyone needing succinct information on the subject, such as the more experienced chemist in the explosives industry.

The Origins of Evolutionary Innovations: A Theory of Transformative Change in Living Systems


Andreas Wagner - 2011
    This change ranges from dramatic macroscopic innovations such as the evolution of wings or eyes, to a myriad of molecular changes that form the basis of macroscopic innovations. We are familiar with many examples of innovations (qualitatively new phenotypes that can provide a critical benefit) but have no systematic understanding of the principles that allow organisms to innovate. This book proposes several such principles as the basis of a theory of innovation, integrating recent knowledge about complex molecular phenotypes with more traditional Darwinian thinking. Central to the book are genotype networks: vast sets of connected genotypes that exist in metabolism and regulatory circuitry, as well as in protein and RNA molecules. The theory can successfully unify innovations that occur at different levels of organization. It captures known features of biological innovation, including the fact that many innovations occur multiple times independently, and that they combine existing parts of a system to new purposes. It also argues that environmental change is important to create biological systems that are both complex and robust, and shows how such robustness can facilitate innovation. Beyond that, the theory can reconcile neutralism and selectionism, as well as explain the role of phenotypic plasticity, gene duplication, recombination, and cryptic variation in innovation. Finally, its principles can be applied to technological innovation, and thus open to human engineering endeavours the powerful principles that have allowed life's spectacular success.

Complete Casting Handbook: Metal Casting Processes, Metallurgy, Techniques and Design


John Campbell - 2011
    Complete Casting Handbook is the result of a long-awaited update, consolidation and expansion of expert John Campbell's market-leading casting books into one essential resource for metallurgists and foundry professionals who design, specify or manufacture metal castings.The first single-volume guide to cover modern principles and processes in such breadth and depth whilst retaining a clear, practical focus, it includes:A logical, two-part structure, breaking the contents down into casting metallurgy and casting manufactureEstablished, must-have information, such as Campbell's '10 Rules' for successful casting manufactureNew chapters on filling system design, melting, molding, and controlled solidification techniques, plus extended coverage of a new approach to casting metallurgy Providing in-depth casting knowledge and process know-how, from the noteworthy career of an industry-leading authority, Complete Casting Handbook delivers the expert advice needed to help you make successful and profitable castings.Long-awaited update, consolidation and expansion of expert John Campbell's market-leading casting books into one essential handbookSeparated into two parts, casting metallurgy and casting manufacture, with extended coverage of casting alloys and new chapters on filling system design, melting, moulding and controlled solidification techniques to compliment the renowned Campbell '10 Rules'Delivers the expert advice that engineers need to make successful and profitable casting decisions

Web Application Security, A Beginner's Guide


Bryan Sullivan - 2011
    Full description

Magic Lantern Guides®: Canon EOS 60D


Michael Guncheon - 2011
    By photographers for photographers, Magic Lantern Guides® will help you take great photos with your EOS 60D:Cut through the clutter - this guide is written specifically for your Canon EOS 60D, not watered down with general how-to text like some other camera guides.Throw away the perplexing manual that comes with your camera - every single feature and menu option is thoroughly explained here in easy-to-understand language.Learn how to use special camera functions such as Picture Styles, Live View, Custom White Balance, and more - expert advice that will improve your results.Unravel the mysteries of  flash with simple tips you can apply every time you shoot.Keep the handy Quick Reference Wallet Card with you at all times for a "cheat sheet" on the 60D's most commonly used functions.

Linguistic Structure Prediction


Noah A. Smith - 2011
    We consider statistical, computational approaches to modeling linguistic structure. We seek to unify across many approaches and many kinds of linguistic structures. Assuming a basic understanding of natural language processing and/or machine learning, we seek to bridge the gap between the two fields. Approaches to decoding (i.e., carrying out linguistic structure prediction) and supervised and unsupervised learning of models that predict discrete structures as outputs are the focus. We also survey natural language processing problems to which these methods are being applied, and we address related topics in probabilistic inference, optimization, and experimental methodology. Table of Contents: Representations and Linguistic Data / Decoding: Making Predictions / Learning Structure from Annotated Data / Learning Structure from Incomplete Data / Beyond Decoding: Inference

Handbook of Marine Craft Hydrodynamics and Motion Control: Vademecum de Navium Motu Contra Aquas Et de Motu Gubernando


Thor I. Fossen - 2011
    This timely survey includes the latest tools for analysis and design of advanced guidance, navigation and control systems and presents new material on underwater vehicles and surface vessels. Each section presents numerous case studies and applications, providing a practical understanding of how model-based motion control systems are designed. Key features include:a three-part structure covering Modeling of Marine Craft; Guidance, Navigation and Control Systems; and Appendices, providing all the supporting theory in a single resource kinematics, kinetics, hydrostatics, seakeeping and maneuvering theory, and simulation models for marine craft and environmental forces guidance systems, sensor fusion and integrated navigation systems, inertial measurement units, Kalman filtering and nonlinear observer design for marine craft state-of-the-art methods for feedback control more advanced methods using nonlinear theory, enabling the user to compare linear design techniques before a final implementation is made. linear and nonlinear stability theory, and numerical methods companion website that hosts links to lecture notes and download information for the Marine Systems Simulator (MSS) which is an open source Matlab/Simulink(R) toolbox for marine systems. The MSS toolbox includes hydrodynamic models and motion control systems for ships, underwater vehicles and floating structures With an appropriate balance between mathematical theory and practical applications, academic and industrial researchers working in marine and control engineering aspects of manned and unmanned maritime vehicles will benefit from this comprehensive handbook. It is also suitable for final year undergraduates and postgraduates, lecturers, development officers, and practitioners in the areas of rigid-body modeling, hydrodynamics, simulation of marine craft, control and estimation theory, decision-support systems and sensor fusion. www.wiley.com/go/fossen_marine

Analog Circuit Design: A Tutorial Guide to Applications and Solutions


Bob Dobkin - 2011
    With the growth of digital systems, wireless communications, complex industrial and automotive systems, designers are challenged to develop sophisticated analog solutions. This comprehensive source book of circuit design solutions will aid systems designers with elegant and practical design techniques that focus on common circuit design challenges. The book's in-depth application examples provide insight into circuit design and application solutions that you can apply in today's demanding designs.

Windows Registry Forensics: Advanced Digital Forensic Analysis of the Windows Registry


Harlan Carvey - 2011
    The first book of its kind EVER -- Windows Registry Forensics provides the background of the Registry to help develop an understanding of the binary structure of Registry hive files. Approaches to live response and analysis are included, and tools and techniques for postmortem analysis are discussed at length. Tools and techniques will be presented that take the analyst beyond the current use of viewers and into real analysis of data contained in the Registry. Packed with real-world examples using freely available open source tools Deep explanation and understanding of the Windows Registry - the most difficult part of Windows to analyze forensically Includes a CD containing code and author-created tools discussed in the book

Android in Practice: Includes 91 Techniques


Charlie Collins - 2011
    Written by real world Android developers, this book addresses the trickiest questions raised in forums and mailing lists. Using an easy-to-follow problem/solution/discussion format, it dives into important topics not covered in other Android books, like advanced drawing and graphics, testing and instrumentation, building and deploying applications, and using alternative languages.About the BookIt's not hard to find the information you need to build your first Android app. Then what? If you want to build real apps, you will need some how-to advice, and that's what this book is about. Android in Practice is a rich source of Android tips, tricks, and best practices, covering over 90 clever and useful techniques that will make you a more effective Android developer. Techniques are presented in an easy-to-read problem/solution/discussion format. The book dives into important topics like multitasking and services, testing and instrumentation, building and deploying applications, and using alternative languages. 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 InsideTechniques covering Android 1.x to 3.xAndroid for tabletsWorking with threads and concurrencyTesting and buildingUsing location awareness and GPSStyles and themesAnd much more!This book requires a working knowledge of Java, but no prior experience with Android is assumed. Source Code can be found at https://code.google.com/p/android-in-...Table of ContentsPART 1 BACKGROUND AND FUNDAMENTALSIntroducing AndroidAndroid application fundamentalsManaging lifecycle and statePART 2 REAL WORLD RECIPESGetting the pixels perfectManaging background tasks with ServicesThreads and concurrencyStoring data locallySharing data between appsHTTP networking and web servicesLocation is everythingAppeal to the senses using multimedia2D and 3D drawingPART 3 BEYOND STANDARD DEVELOPMENTTesting and instrumentationBuild managementDeveloping for Android tablets

Introduction to Representation Theory


Pavel Etingof - 2011
    Holistic introduction to representation theory, presenting it as a unified subject which studies representations of associative algebras.

OS X and iOS Kernel Programming


Ole Henry Halvorsen - 2011
    You'll learn fundamental concepts such as memory management and thread synchronization, as well as the I/O Kit framework. You'll also learn how to write your own kernel-level extensions, such as device drivers for USB and Thunderbolt devices, including networking, storage and audio drivers. OS X and iOS Kernel Programming provides an incisive and complete introduction to the XNU kernel, which runs iPhones, iPads, iPods, and Mac OS X servers and clients. Then, you'll expand your horizons to examine Mac OS X and iOS system architecture. Understanding Apple's operating systems will allow you to write efficient device drivers, such as those covered in the book, using I/O Kit. With OS X and iOS Kernel Programming, you'll: Discover classical kernel architecture topics such as memory management and thread synchronization Become well-versed in the intricacies of the kernel development process by applying kernel debugging and profiling tools Learn how to deploy your kernel-level projects and how to successfully package them Write code that interacts with hardware devices Examine easy to understand example code that can also be used in your own projects Create network filtersWhether you're a hobbyist, student, or professional engineer, turn to OS X andiOS Kernel Programming and find the knowledge you need to start developing What you'll learn OS X and iOS common core architecture How to write extremely efficient code by exploiting kernel details Coding kernel-level extensions How to write device drivers How to program the I/O Kit framework Key mobile device topics like power management driversand video capture modules To understand OS X memory management and threads To parse kernel debug messages and package projects ready for deployment Who this book is forThis book is suited for Intermediate and advanced iPhone and OS X programmers ready for the next step Kernel-level programmers interested in how OS X and iOS function Open source programmers with a background in Linuxor BSD, OS X and iOS Programmers interested in application performance System administrators running OS X clusters Table of Contents Operating System Fundamentals Mac OS X and iOS Xcode and the Kernel Development Environment The I/O Kit Framework Interacting with Drivers fromApplications Memory Management Synchronisation and Threading USB Drivers PCI and Thunderbolt Power Management Serial Port Drivers Core Audio Network Drivers Storage Drivers and Filesystems User-Space Drivers Debugging and Profiling Advanced Kernel Programming Deployment

Core HTML5: Volume 1: Canvas (Core Series)


David M. Geary - 2011
    In "Core HTML5 Canvas," best-selling author David Geary presents a code-fueled, no-nonsense deep dive into that API, covering everything you need to know to implement rich and consistent web applications that run on a wide variety of operating systems and devices. Succinctly and clearly written, this book examines dozens of real-world uses of the Canvas API, such as interactively drawing and manipulating shapes, saving and restoring the drawing surface to temporarily draw shapes and text, and implementing text controls. You'll see how to keep your applications responsive with web workers when you filter images, how to implement smooth animations, and how to create layered, 3D scrolling backgrounds with parallax. In addition, you'll see how to implement video games with extensive coverage of sprites, physics, collision detection, and the implementation of a game engine and an industrial-strength pinball game. The book concludes by showing you how to implement Canvas-based controls that you can use in any HTML5 application and how to use Canvas on mobile devices, including iOS5. This authoritative Canvas reference covers The canvas element--using it with other HTML elements, handling events, printing a canvas, and using offscreen canvasesShapes--drawing, dragging, erasing, and editing lines, arcs, circles, curves, and polygons; using shadows, gradients, and patternsText--drawing, positioning, setting font properties; building text controlsImages--drawing, scaling, clipping, processing, and animatingAnimations--creating smooth, efficient, and portable animationsSprites--implementing animated objects that have painters and behaviorsPhysics--modeling physical systems (falling bodies, pendulums, and projectiles), and implementing tweening for nonlinear motion and animationCollision detection--advanced techniques, clearly explainedGame development--all aspects of game development, such as time-based motion and high score support, implemented in a game engineCustom controls--infrastructure for implementing custom controls; implementing progress bars, sliders, and an image pannerMobile applications--fitting Canvas apps on a mobile screen, using media queries, handling touch events, and specifying iOS5 artifacts, such as app icons Throughout the book, Geary discusses high-quality, reusable code to help professional developers learn everything they really need to know, with no unnecessary verbiage. All of the book's code and live demonstrations of key techniques are available at corehtml5canvas.com.

Html5 Solutions: Essential Techniques for Html5 Developers


Marco Casario - 2011
    Web designers and developers now have a whole host of new techniques up their sleeves, from displaying video and audio natively in HTML, to creating realtime graphics directly on a web page without the need for a plugin. But all of these new technologies bring more tags to learn and more avenues for things to go wrong.HTML5 Solutions provides a collection of solutions to all of the most common HTML5 problems. Every solution contains sample code that is production-ready and can be applied to any project. -->What you'll learn-->Real-world solutions for everyday HTML development, saving hours of frustration. Problems covered include: -->Sending multi-bitrate videos to different devices Creating custom video components Programming a custom video controller Designing a canvas with custom gradients Capturing and drawing images Storing data offline using the Web SQL Databases Dragging data from the desktop into the browser Creating HTML5 WebSockets -->Who this book is for-->Web developers and designers seeking practical advice on making HTML5 sites work. -->Table of Contents-->HTML5 Page Structures HTML5 Markup Structural and Semantic Elements HTML5 Forms HTML5 Media Elements: Audio and Video HTML5 Drawing APIs HTML5 Canvas HTML5 Communication APIs HTML5 WebSockets HTML5 Geolocation API HTML5 Local Storage HTML5 Accessibility

HTML5 Guidelines for Web Developers


Klaus Förster - 2011
    You ll discover just how much you can do with HTML5 from programming audio/video playback to integrating geographical data into pages and applications. This concise, friendly reference is packed with tips, tricks, and samples for making the most of HTML5 with JavaScript and the DOM. The authors present pure HTML5 examples that are supported by browsers right now, and they share realistic insights into the challenges of leading-edge HTML5 development. All examples are available for download, with links to web resources for new information and specification updates. Topics covered include Browser support: What you can (and can t) do with HTML5 today HTML5 document structure and semantics Intelligent forms, including new input types, elements, and client-side validation The video and audio elements, and scripting media solutions Advanced graphics with Canvas and SVG Geolocation in the browser, including location tracking via Google Maps Web storage, offline web applications, WebSockets, and Web Workers Embedding sematic markup with Microdata and the Microdata DOM API Implementing drag-and-drop with the draggable attribute New global attributes: data-*, hidden, contenteditable, spellcheck, and more If you re a web developer or designer with at least basic knowledge of HTML, JavaScript, and CSS, this book is all you need to masterHTML5 and get to the cutting edge of web development."

Pro Spring Batch


Michael T. Minella - 2011
    Spring Batch, one of its newer additions, now brings the same familiar Spring idioms to batch processing. Spring Batch addresses the needs of any batch process, from the complex calculations performed in the biggest financial institutions to simple data migrations that occur with many software development projects.Pro Spring Batch is intended to answer three questions:What? What is batch processing? What does it entail? What makes it different from the other applications we are developing? What are the challenges inherent in the development of a batch process?Why? Why do batch processing? Why can't we just process things as we get them? Why do we do batch processing differently than the web applications that we currently work on?How? How to implement a robust, scalable, distributed batch processing system using open-source frameworks Pro Spring Batch gives concrete examples of how each piece of functionality is used and why it would be used in a real-world application. This includes providing tips that the "school of hard knocks" has taught author Michael Minella during his experience with Spring Batch. Pro Spring Batch includes examples of I/O options that are not mentioned in the official user's guide, as well as performance tips on things like how to limit the impact of maintaining the state of your jobs.The author also walks you through, from end to end, the design and implementation of a batch process based upon a theoretical real-world example. This includes basic project setup, implementation, testing, tuning and scaling for large volumes.

A Brief Introduction to the Basics of Game Theory


Matthew O. Jackson - 2011
    I have developed these notes to provide quick access to some of the basics of game theory; mainly as an aid for students in courses in which I assumed familiarity with game theory but did not require it as a prerequisite."

A Legal Theory for Autonomous Artificial Agents


Samir Chopra - 2011
    . .  the book will appeal to legal academics and students, lawyers involved in e-commerce and cyberspace legal issues, technologists, moral philosophers, and intelligent lay readers interested in high tech issues, privacy, [and] robotics.” —Kevin Ashley, University of Pittsburgh School of LawAs corporations and government agencies replace human employees with online customer service and automated phone systems, we become accustomed to doing business with nonhuman agents. If artificial intelligence (AI) technology advances as today’s leading researchers predict, these agents may soon function with such limited human input that they appear to act independently. When they achieve that level of autonomy, what legal status should they have?Samir Chopra and Laurence F. White present a carefully reasoned discussion of how existing philosophy and legal theory can accommodate increasingly sophisticated AI technology. Arguing for the legal personhood of an artificial agent, the authors discuss what it means to say it has “knowledge” and the ability to make a decision. They consider key questions such as who must take responsibility for an agent’s actions, whom the agent serves, and whether it could face a conflict of interest.

Designing Cisco Network Service Architectures (Arch) Foundation Learning Guide: (ccdp Arch 642-874)


John Tiso - 2011
    This book provides you with the knowledge needed to perform the conceptual, intermediate, and detailed design of a network infrastructure that supports desired network solutions over intelligent network services, in order to achieve effective performance, scalability, and availability. By reading this book, you will gain a thorough understanding of how to apply solid Cisco network solution models and recommended design practices to provide viable, stable enterprise internetworking solutions. The book presents concepts and examples that are necessary to design converged enterprise networks. Advanced network infrastructure technologies, such as virtual private networks (VPNs) and other security solutions are also covered. Designing Cisco Network Service Architectures (ARCH) Foundation Learning Guide, Third Edition teaches you the latest development in network design and technologies, including network infrastructure, intelligent network services, and converged network solutions. Specific topics include campus, routing, addressing, WAN services, data center, e-commerce, SAN, security, VPN, and IP multicast design, as well as network management. Chapter-ending review questions illustrate and help solidify the concepts presented in the book. Whether you are preparing for CCDP certification or simply want to gain a better understanding of designing scalable and reliable network architectures, you will benefit from the foundation information presented in this book. Designing Cisco Network Service Architectures (ARCH) Foundation Learning Guide, Third Edition, 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. John Tiso, CCIE No. 5162, CCDP is a Product Manager for Cisco Systems. He holds a B.S. Degree in Computer Science and Mathematics from Adelphi University and a Graduate Citation in Strategic Management from Harvard University. John is a published author, has served as a technical editor for Cisco Press, and has participated as a SME for the CCIE program. Prior to Cisco, he was a senior consultant and architect in the Cisco partner channel. - Learn about the Cisco Enterprise Architecture - Create highly available campus and data center network designs - Develop optimum Layer 3 designs - Examine advanced WAN services design considerations - Evaluate SAN design considerations - Deploy effective e-commerce module designs - Create effective security services and IPsec and SSL VPN designs - Design IP multicast networks - Understand the network management capabilities within Cisco IOS Software 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. Category: Cisco Certification Covers: CCDP ARCH 642-874

HTML5 Multimedia: Develop and Design


Ian Devlin - 2011
    Websites no longer have to rely on a third-party tool such as Flash or Silverlight to play video and audio. This book is an easy, approachable guide to building native HTML5 multimedia into a website, from the simplest addition to more advanced features. It's written in a simple, straightforward style that's not too techy, yet advanced enough for the more experienced coder who just needs to get up to speed on these powerful new capabilities. The book's companion website provides all the examples in a working format for easy access and enhanced visualization for the reader. Topics include: Using Audio: How to add audio to web documents using the HTML5 audio element.Using Video: How to add video to web documents using the HTML5 video element.JavaScript API and Custom Controls: How to use the HTML5 Media JavaScript API to create custom controls for HTML5 audio and video.Styling Media Elements with CSS: Shows how HTML5 media elements can be styled with CSS2.1 and CSS3. Using Video with SVG: Shows how SVG and HTML5 video can work together.Using Video with Canvas: Introduces the HTML5 canvas element and shows how HTML5 video and canvas can work together.

Unity 3 Blueprints - A Practical Guide to Indie Games Development


Craig Stevenson - 2011
    This hands-on blueprints book is designed to get to the heart of Unity 3 development by showing you how to create 4 classic games with a Unity twist. All the code and the high quality game art assets are available from the Deep Pixel website so you can build the games yourself or customize your own projects! This book is aimed at indie game developers and artists who want to develop winning video games. This book will assume no prior knowledge of Unity or game creation in general, but you should be comfortable in development environments and have some knowledge of scripting (a refresher will be provided). This book uses JavaScript as the example language. Games: Match the Pairs, Top-Down Shooter, Tower Defense, Marble Madness. Play all the games and download all the code now from the Deep Pixel website.

Statistics for High-Dimensional Data: Methods, Theory and Applications


Peter Buhlmann - 2011
    This book presents a detailed account of recently developed approaches, including the Lasso and versions of it for various models, boosting methods, undirected graphical modeling, and procedures controlling false positive selections.A special characteristic of the book is that it contains comprehensive mathematical theory on high-dimensional statistics combined with methodology, algorithms and illustrations with real data examples. This in-depth approach highlights the methods' great potential and practical applicability in a variety of settings. As such, it is a valuable resource for researchers, graduate students and experts in statistics, applied mathematics and computer science.

The Sourcebook of Contemporary Architecture


Àlex Sánchez Vidiella - 2011
    The case studies incorporate every type of architectural project possible-private, commercial and public-making this lushly illustrated, information-rich book a more widely accessible resource that architects and architectural students will turn to again and again.Each case study includes a succinct description of the project at hand, listing its name, client, and location and presenting its unique objectives, challenges, and solutions. Every case study also features numerous full-color photographs and detailed renderings of site and floor plans. Finally, each case study provides a full listing of those involved in the project: the architectural firm and its participating architects; engineers; consultants; and contractors. The book features the work of world-renowned architects such as Gehry Partners, Ateliers Jean Nouvel, Santiago Calatrava, Daniele Claudio Taddei, Skidmore, Owings & Merrill, Philippe Starck, Tod Williams Billie Tsien & Associates, Daniel Claudio Taddei, Diller Scofidio, and others. Well-known projects include New York’s Modern Museum of Art redesign and Time Warner Center, England’s Selfridges Birmingham, and the MIT Stata Center in Cambridge, MA.This incredible volume is organized into the following categories:Public buildings: Offices, banks, corporate buildings, convention and exhibition centers, research centers, factories, skyscrapersUrban planning and transportation: Airports, train stations, urban transportation centers, bridges, communications towers, urban parks, peripheral parks, urban monuments and land artCultural facilities: Museums, art galleries, cultural centers and foundations, schools and universities, libraries, houses of worshipPublic buildings: Auditoriums; theaters and cinemas; sports facilities; theme parks and attractions; bars, clubs, and game rooms; shopping malls; stores and showrooms; and restaurantsPrivate homes: Multifamily urban homes, multifamily suburban homes, hotels and residences, semidetached and row houses, single family suburban homes, single family country homes, single family seaside homes.Future architecture: Art galleries, theaters and cinemas, and others.

Inside the SQL Server Query Optimizer


Benjamin Nevarez - 2011
    The truth is that, while the Query Optimizer is indeed the highly-complex result of decades of research, learning how it works its magic is not only possible, but immensely useful to DBAs and Developers alike. A better understanding of what the Query Optimizer does behind the scenes can help you to improve the performance of your databases and applications, and this book explains the core concepts behind how the SQL Server Query Optimizer works. With this knowledge, you'll be able to write superior queries, provide the Query Optimizer with all the information it needs to produce efficient execution plans, and troubleshoot the cases when the Query Optimizer is not giving you the best plan possible. With over 15 years of experience in the use of Relational Databases (including SQL Server since version 6.5), Benjamin has watched the SQL Server Query Optimizer grow and evolve.His insight will leave you with an excellent foundation in the practicalities of the Query Optimizer, and everything you need to know to start tuning your queries to perfection.

Spring Batch in Action


Arnaud Cogoluegnes - 2011
    Written for developers who have basic knowledge of Java and the Spring lightweight container, the book provides both a best-practices approach to writing batch jobs and comprehensive coverage of the Spring Batch framework.About the TechnologyEven though running batch jobs is a common task, there's no standard way to write them. Spring Batch is a framework for writing batch applications in Java. It includes reusable components and a solid runtime environment, so you don't have to start a new project from scratch. And it uses Spring's familiar programming model to simplify configuration and implementation, so it'll be comfortably familiar to most Java developers.About the BookSpring Batch in Action is a thorough, in-depth guide to writing efficient batch applications. Starting with the basics, it discusses the best practices of batch jobs along with details of the Spring Batch framework. You'll learn by working through dozens of practical, reusable examples in key areas like monitoring, tuning, enterprise integration, and automated testing.No prior batch programming experience is required. Basic knowledge of Java and Spring is assumed. 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 InsideBatch programming from the ground upImplementing data componentsHandling errors during batch processingAutomating tedious tasksTable of ContentsPART 1 BACKGROUNDIntroducing Spring BatchSpring Batch conceptsPART 2 CORE SPRING BATCHBatch configurationRunning batch jobsReading dataWriting dataProcessing dataImplementing bulletproof jobsTransaction managementPART 3 ADVANCED SPRING BATCHControlling executionEnterprise integrationMonitoring jobsScaling and parallel processingTesting batch applications

Foundation Html5 Animation with JavaScript


Billy Lamberta - 2011
    It provides information on all the relevant math you'll need, before moving on to physics concepts like acceleration, velocity, easing, springs, collision detection, conservation of momentum, 3D, and forward and inverse kinematics. Foundation HTML5 Animation with JavaScript is a fantastic resource for all web developers working in HTML5 or switching over from Flash to create standards-compliant games, applications, and animations that will work across all modern browsers and most mobile devices, including iPhones, iPads, and Android devices. You will learn how to utilize the amazing animation and physics-based code originally created by author Keith Peters in his hugely successful Foundation ActionScript Animation in all of your HTML5 applications. In no time at all, you'll understand the concepts behind scripted animation and also have the ability to create all manner of exciting animations and games.

Precision Machining Technology


Peter J. Hoffman - 2011
    This new text carries NIMS' exclusive endorsement and recommendation for use in NIMS-accredited Machining Level I Programs. It's the ideal way to introduce students to the excitement of today's machine tool industry and provide a solid understanding of fundamental and intermediate machining skills needed for successful 21st Century careers. With an emphasis on safety throughout, PRECISION MACHINING TECHNOLOGY offers a fresh view of the role of modern machining in today's economic environment. The text covers such topics as the basics of hand tools, job planning, benchwork, layout operations, drill press, milling and grinding processes, and CNC. The companion Workbook/Shop Manual contains helpful review material to ensure that readers have mastered key concepts and provides guided practice operations and projects on a wide range of machine tools that will enhance their NIMS credentialing success.

Exploring Data in Engineering, the Sciences, and Medicine


Ronald Pearson - 2011
    Specific topics covered include descriptive characterizations like summary statistics (mean, median, standard deviation, MAD scaleestimate), graphical techniques like boxplots and nonparametric density estimates, various forms of regression modeling (standard linear regression models, logistic regression, and highly robust techniques like least trimmed squares), and the recognition and treatment of important data anomalieslike outliers and missing data. The unique combination of topics presented in this book separate it from any other book of its kind.Intended for use as an introductory textbook for an exploratory data analysis course or as self-study companion for professionals and graduate students, this book assumes familiarity with calculus and linear algebra, though no previous exposure to probability or statistics is required. Bothsimulation-based and real data examples are included, as are end-of-chapter exercises and both R code and datasets.

Project Risk and Cost Analysis


Michael S. Dobson - 2011
    You will learn how to perform a formal risk and cost analysis, apply the Earned Value Method to risk management, and adjust schedule and budget reserves appropriately for your project conditions. The book follows the basic project risk management approach as laid out in A Guide to the Project Management Body of Knowledge (PMBOK(r) Guide), 4th Edition, popularly known as the PMBOK(r) Guide, along with other sources listed in the bibliography and suggested reading. This is an ebook version of the AMA Self-Study course. If you want to take the course for credit you need to either purchase a hard copy of the course through amaselfstudy.org or purchase an online version of the course through www.flexstudy."

Introduction to Hardware Security and Trust


Mohammad Tehranipoor - 2011
    Coverage includes security and trust issues in all types of electronic devices and systems such as ASICs, COTS, FPGAs, microprocessors/DSPs, and embedded systems. This serves as an invaluable reference to the state-of-the-art research that is of critical significance to the security of, and trust in, modern society 's microelectronic-supported infrastructures.

How to Count (Programming for Mere Mortals, #1)


Steven Frank - 2011
    unsigned numbers- Floating point and fixed point arithmeticThis short, easily understood book will quickly get you thinking like a programmer.

HTML5 in easy steps


Mike McGrath - 2011
    Modern web browsers have united to support exciting new features of the HTML5 standard that allows easy creation of stunning web pages and engaging interactive applications.HTML5 in easy steps contains examples and screenshots that illustrate each feature of HTML5, describing how to incorporate meta information about a document within its 'head' section and how to add structured 'body' content. You'll learn how to create web pages to display text, images, lists, tables, hyperlinks, forms, audio, and video - and also how to write script instructions that draw and animate graphics on embedded 'canvas' areas. Each chapter builds your knowledge so by the end of the book you'll have gained a sound understanding of HTML5.HTML5 in easy steps has an easy-to-follow style that will appeal to anyone looking to create compelling web pages for the latest browsers. Ideal for programmers who need to quickly learn the latest HTML5 techniques,

Airframe Stress Analysis and Sizing


Michael C. Niu - 2011
    

The Art Of Software Innovation: Eight Practice Areas To Inspire Your Business


Minna Pikkarainen - 2011
    How do software companies innovate? Through a comprehensive frame of reference and a set of case studies, the authors provide insight and inspiration on practical techniques everyone building software products can use to increase their rate of innovation.

Undocumented Secrets of MATLAB-Java Programming


Yair M. Altman - 2011
    This is really quite unfortunate: Java is one of the most widely used programming languages, having many times the number of programmers and programming resources as MATLAB. Also unfortunate is the popular claim that while MATLAB is a fine programming platform for prototyping, it is not suitable for real-world, modern-looking applications. Undocumented Secrets of MATLAB(R)-Java Programming aims to correct this misconception.This book shows how using Java can significantly improve MATLAB program appearance and functionality, and that this can be done easily and even without any prior Java knowledge.Readers are led step-by-step from simple to complex customizations. Code snippets, screenshots, and numerous online references are provided to enable the utilization of this book as both a sequential tutorial and as a random-access reference suited for immediate use. Java-savvy readers will find it easy to tailor code samples for their particular needs; for Java newcomers, an introduction to Java and numerous online references are provided.This book demonstrates howThe MATLAB programming environment relies on Java for numerous tasks, including networking, data-processing algorithms and graphical user-interface (GUI) We can use MATLAB for easy access to external Java functionality, either third-party or user-created Using Java, we can extensively customize the MATLAB environment and application GUI, enabling the creation of visually appealing and usable applications

Essays and Dissertations Made Easy: Flash


Hazel Hutchison - 2011
    Essays and Dissertations Made Easy is a short, simple and to-the-point guide to applied psychology. In just 96 pages, the reader will learn all about why we do the things we do. Ideal for the busy, the time-pressured or the merely curious, Essays and Dissertations Made Easy is a quick, no-effort way to break into this fascinating topic.

William Kentridge & Peter L. Galison: The Refusal of Time


William Kentridge - 2011
    Galison preview their Documenta 13 collaboration on the subject of non-standardized temporality, realized in drawing, text, music and film.

The IBM Style Guide: Conventions for Writers and Editors


Francis DeRespinis - 2011
    The IBM Style Guide can help any organization improve and standardize content across authors, delivery mechanisms, and geographic locations.This expert guide contains practical guidance on topic-based writing, writing content for different media types, and writing for global audiences.Throughout, the authors illustrate the guidance with many examples of correct and incorrect usage.Writers and editors will find authoritative guidance on issues ranging from structuring information to writing usable procedures to presenting web addresses to handling cultural sensitivities.The guidelines cover these topics: Using language and grammar to write clearly and consistently Applying punctuation marks and special characters correctly Formatting, organizing, and structuring information so that it is easy to find and use Using footnotes, cross-references, and links to point readers to valuable, related information Presenting numerical information clearly Documenting computer interfaces to make it easy for users to achieve their goals Writing for diverse audiences, including guidelines for improving accessibility Preparing clear and effective glossaries and indexes The IBM Style Guide can help any organization or individual create and manage content more effectively. The guidelines are especially valuable for businesses that have not previously adopted a corporate style guide, for anyone who writes or edits for IBM as an employee or outside contractor, and for anyone who uses modern approaches to information architecture.

Redis: The Definitive Guide: Data modeling, caching, and messaging


Jay A. Kreibich - 2011
    Database administrators, architects, and programmers will learn how to work with different data structures in Redis, how to handle memory, replication, and the cache itself, and how to implement messaging, using just the shell or programming APIs in Ruby, Python, and JavaScript. Whether you’re new to Redis or have been using this data store for some time, Redis: The Definitive Guide will show you the best programming patterns and practices for building high-performance, high volume applications with Redis, one of the most popular of the tools put under the rubric of NoSQL. You’ll also get a collection of recipes to help you solve scores of common problems. Discover why Redis is one of the most popular solutions to deal with big data problems.

Pro Wcf 4: Practical Microsoft Soa Implementation


Nishith Pathak - 2011
    This book provides deep insight into the functionality of WCF, which shipped with .NET 4.0-like service discovery, routing service, simplified configuration, and other advanced features. Included in this title are informative examples that will aid the reader in understanding and implementing these important additions. This book also covers the unified programming model, reliable messaging, security, and the peer-to-peer programming model. You'll also learn how to move your current .NET remoting and web service applications to WCF, and how to integrate those applications with WCF 4. This book offers genuine insight into solving real enterprise problems using WCF and .NET 4.0.

Aircraft Dynamics


Marcello R. Napolitano - 2011
    Napolitano is an innovative textbook with specific features for assisting, motivating and engaging aeronautical/aerospace engineering students in the challenging task of understanding the basic principles of aircraft dynamics and the necessary skills for the modeling of the aerodynamic and thrust forces and moments. Additionally the textbook provides a detailed introduction to the development of simple but very effective simulation environments for today demanding students as well as professionals. The book contains an abundance of real life students sample problems and problems along with very useful Matlab(R) codes.

SharePoint 2010 Administration Instant Reference


Randy Williams - 2011
    Thumb tabs, secondary and tertiary tables of contents, and special heading treatments ensure quick and easy ways to find practical solutions on the spot. In addition, quick-reference tables, lists, and step-by-step instruction provide even more helpful information on the day-to-day administration of Microsoft's newest collaboration solution.Features invaluable answers and solutions on a variety of SharePoint 2010 issues Includes quick-reference tables, lists, and step-by-step instructions on handling different SharePoint 2010 situations Serves as the perfect companion to any book on SharePoint Designed for busy IT professionals, this instant reference is the perfect go-to resource.

Mastering Cash Flow and Valuation Modelling


Alastair L. Day - 2011
    Through a set of comprehensive instructions and templates it provides the tools to build models that will enable you to carry out accurate and informed analysis of your company s cash liabilities, cash flow and value.If you are buying the ebook, companion files can be downloaded from the digital downloads section of http: //www.financial-models.com/."

Semiconductor Packaging: Materials Interaction and Reliability


Andrea Chen - 2011
    Semiconductor Packaging: Materials Interaction and Reliability provides a fundamental understanding of the underlying physical properties of the materials used in a semiconductor package.The book focuses on an important step in semiconductor manufacturing package assembly and testing. It covers the basics of material properties and explains how to determine which behaviors are important to package performance. The authors also discuss how the properties of packaging materials interact with each another and explore how to maximize the performance of these materials in regard to package integrity and reliability.By tying together the disparate elements essential to a semiconductor package, this easy-to-read book shows how all the parts fit and work together to provide durable protection for the integrated circuit chip within as well as a means for the chip to communicate with the outside world.

Lego Mindstorms Nxt: Mars Base Command


James Floyd Kelly - 2011
    Don't relax, though. It's not all roses and unicorns up here. Mars isn't called "The Bringer of War" for nothing! You've just been rained on by a meteor shower and it's up to you--you!--to put your LEGO MINDSTORMS NXT robotics skills to work to save the day, and the base! And that's only the beginning of the challenges that lie ahead.LEGO MINDSTORMS NXT: Mars Base Command is a book of challenge. It's about challenging yourself to design and build robots to solve problems, tough problems. Taking a similar approach to best-selling LEGO author James Kelly's other books, this book presents a series of four challenges in the setting of mankind's first-ever manned base on the planet Mars. Each challenge begins with a backstory to set the scene. You're given instructions for constructing a playing field, including devices that your eventual robot must manipulate. Your job is to build a robot that will execute the challenge and garner you the most points.The book requires the LEGO MINDSTORMS NXT Education Resource Set. Scoring sheets are included that allow for the book's use in educational and group settings. Teachers can base lesson plans around the different concepts taught in each challenge. Groups and clubs can choose to run mini-competitions in which teams or individuals compete against each other in a race to save the base. LEGO MINDSTORMS NXT: Mars Base Command is an excellent choice for an individual, a group, or a teacher wishing to learn about and have more fun with LEGO's best-selling robotics platform.Please note: the print version of this title is black & white; the eBook is full color.

Statistical Computing in C++ and R


Randall L. Eubank - 2011
    In response to this, Statistical Computing in C++ and R concentrates on the writing of code rather than the development and study of numerical algorithms per se. The book discusses code development in C++ and R and the use of these symbiotic languages in unison. It emphasizes that each offers distinct features that, when used in tandem, can take code writing beyond what can be obtained from either language alone.The text begins with some basics of object-oriented languages, followed by a "boot-camp" on the use of C++ and R. The authors then discuss code development for the solution of specific computational problems that are relevant to statistics including optimization, numerical linear algebra, and random number generation. Later chapters introduce abstract data structures (ADTs) and parallel computing concepts. The appendices cover R and UNIX Shell programming.FeaturesIncludes numerous student exercises ranging from elementary to challenging Integrates both C++ and R for the solution of statistical computing problems Uses C++ code in R and R functions in C++ programs Provides downloadable programs, available from the authors' websiteThe translation of a mathematical problem into its computational analog (or analogs) is a skill that must be learned, like any other, by actively solving relevant problems. The text reveals the basic principles of algorithmic thinking essential to the modern statistician as well as the fundamental skill of communicating with a computer through the use of the computer languages C++ and R. The book lays the foundation for original code development in a research environment.

Tool Use and Causal Cognition


Teresa McCormack - 2011
    There are countless examples of animals developing tools to achieve some goal-chimps sharpening sticks to use as spears, bonobos using sticks to fish for termites, and New Caledonian crows developing complex tools to extracts insects from logs. Studies of tool use have been used to examine an exceptionally wide range of aspects of cognition, such as planning, problem-solving and insight, naive physics, social relationship between action and perception. A key debate in recent research on animal cognition concerns the level of cognitive sophistication that is implied by animal tool use, and developmental psychologists have been addressing related questions regarding the processes through which children acquire the ability to use tools. In neuropsychology, patterns of impairments in tool use due to brain damage, and studies of neural changes associated with tool use, have also led to debates about the different types of cognitive abilities that might underpin tool use, and about how tool use may change the way space or the body is represented.Tool Use and Causal Cognition provides a new interdisciplinary perspective on these issues with contributions from leading psychologists studying tool use and philosophers providing new analyses of the nature of causal understandingA ground-breaking volume which covers several disciplines, this volume will be of interest to psychologists, including animal researchers and developmental psychologists as well as philosophers, and neuroscientists.

Computer System Design: System-on-Chip


Michael J. Flynn - 2011
    These designers will have a fundamental knowledge of processors and other elements in the system, but the success of their design will depend on the skills in making system-level tradeoffs that optimize the cost, performance and other attributes to meet application requirements. This book provides a new treatment of computer system design, particularly for System-on-Chip (SOC), which addresses the issues mentioned above. It begins with a global introduction, from the high-level view to the lowest common denominator (the chip itself), then moves on to the three main building blocks of an SOC (processor, memory, and interconnect). Next is an overview of what makes SOC unique (its customization ability and the applications that drive it). The final chapter presents future challenges for system design and SOC possibilities.