Best of
Technical

2012

Practical Object Oriented Design in Ruby


Sandi Metz - 2012
    The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples. Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info. The first title to focus squarely on object-oriented Ruby application design, Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues. This guide will help you Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade Decide what belongs in a single Ruby class Avoid entangling objects that should be kept separate Define flexible interfaces among objects Reduce programming overhead costs with duck typing Successfully apply inheritance Build objects via composition Design cost-effective tests Solve common problems associated with poorly designed Ruby code

Practical Vim: Edit Text at the Speed of Thought


Drew Neil - 2012
    It's available on almost every OS--if you master the techniques in this book, you'll never need another text editor. Practical Vim shows you 120 vim recipes so you can quickly learn the editor's core functionality and tackle your trickiest editing and writing tasks. Vim, like its classic ancestor vi, is a serious tool for programmers, web developers, and sysadmins. No other text editor comes close to Vim for speed and efficiency; it runs on almost every system imaginable and supports most coding and markup languages. Learn how to edit text the "Vim way:" complete a series of repetitive changes with The Dot Formula, using one keystroke to strike the target, followed by one keystroke to execute the change. Automate complex tasks by recording your keystrokes as a macro. Run the same command on a selection of lines, or a set of files. Discover the "very magic" switch, which makes Vim's regular expression syntax more like Perl's. Build complex patterns by iterating on your search history. Search inside multiple files, then run Vim's substitute command on the result set for a project-wide search and replace. All without installing a single plugin! You'll learn how to navigate text documents as fast as the eye moves--with only a few keystrokes. Jump from a method call to its definition with a single command. Use Vim's jumplist, so that you can always follow the breadcrumb trail back to the file you were working on before. Discover a multilingual spell-checker that does what it's told.Practical Vim will show you new ways to work with Vim more efficiently, whether you're a beginner or an intermediate Vim user. All this, without having to touch the mouse.What You Need: Vim version 7

Operating Systems: Three Easy Pieces


Remzi H. Arpaci-Dusseau - 2012
    Topics are broken down into three major conceptual pieces: Virtualization, Concurrency, and Persistence. Includes all major components of modern systems including scheduling, virtual memory management, disk subsystems and I/O, file systems, and even a short introduction to distributed systems.

The Linux Command Line


William E. Shotts Jr. - 2012
    Available here:readmeaway.com/download?i=1593279523The Linux Command Line, 2nd Edition: A Complete Introduction PDF by William ShottsRead The Linux Command Line, 2nd Edition: A Complete Introduction PDF from No Starch Press,William ShottsDownload William Shotts’s PDF E-book The Linux Command Line, 2nd Edition: A Complete Introduction

Widow Maker: A Novel of World War II


E.R. Johnson - 2012
    The B-26--dubbed Widow Maker by the press and the aircrews who flew her--was one of the most controversial aircraft produced in the United States during the war. These young men find themselves confronted not only with doubts about the airplane they are given to fly, but also the sometimes fatal choices made by a military organization unprepared to employ them in combat. Against the setting of World War II Europe, the heart and minds of these young men are revealed as they are forces to make a swift and frequently terrifying journey into manhood. The differences between them, seemingly irreconcilable at first, fade away as they form the ancient bond between men whose lives must depend upon one another in combat. But even after these young Americans make the transition into seasoned warriors, they are still faced with the grim reality that some of them will survive--and some will not.

Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript


David Herman - 2012
    His walk through the syntax and semantics of JavaScript is both charming and hugely insightful; reminders of gotchas complement realistic use cases, paced at a comfortable curve. You'll find when you finish the book that you've gained a strong and comprehensive sense of mastery." --Paul Irish, developer advocate, Google Chrome "This is not a book for those looking for shortcuts; rather it is hard-won experience distilled into a guided tour. It's one of the few books on JS that I'll recommend without hesitation." --Alex Russell, TC39 member, software engineer, Google In order to truly master JavaScript, you need to learn how to work effectively with the language's flexible, expressive features and how to avoid its pitfalls. No matter how long you've been writing JavaScript code, Effective JavaScript will help deepen your understanding of this powerful language, so you can build more predictable, reliable, and maintainable programs. Author David Herman, with his years of experience on Ecma's JavaScript standardization committee, illuminates the language's inner workings as never before--helping you take full advantage of JavaScript's expressiveness. Reflecting the latest versions of the JavaScript standard, the book offers well-proven techniques and best practices you'll rely on for years to come. Effective JavaScript is organized around 68 proven approaches for writing better JavaScript, backed by concrete examples. You'll learn how to choose the right programming style for each project, manage unanticipated problems, and work more successfully with every facet of JavaScript programming from data structures to concurrency. Key features include Better ways to use prototype-based object-oriented programming Subtleties and solutions for working with arrays and dictionary objects Precise and practical explanations of JavaScript's functions and variable scoping semantics Useful JavaScript programming patterns and idioms, such as options objects and method chaining In-depth guidance on using JavaScript's unique "run-to-completion" approach to concurrency

The Principles of Object-Oriented JavaScript


Nicholas C. Zakas - 2012
    It has no concept of classes, and you don't even need to define any objects in order to write code. But don't be fooled—JavaScript is an incredibly powerful and expressive object-oriented language that puts many design decisions right into your hands.In The Principles of Object-Oriented JavaScript, Nicholas C. Zakas thoroughly explores JavaScript's object-oriented nature, revealing the language's unique implementation of inheritance and other key characteristics. You'll learn: The difference between primitive and reference values What makes JavaScript functions so unique The various ways to create objects How to define your own constructors How to work with and understand prototypes Inheritance patterns for types and objects The Principles of Object-Oriented JavaScript will leave even experienced developers with a deeper understanding of JavaScript. Unlock the secrets behind how objects work in JavaScript so you can write clearer, more flexible, and more efficient code.

Machine Learning: A Probabilistic Perspective


Kevin P. Murphy - 2012
    Machine learning provides these, developing methods that can automatically detect patterns in data and then use the uncovered patterns to predict future data. This textbook offers a comprehensive and self-contained introduction to the field of machine learning, based on a unified, probabilistic approach.The coverage combines breadth and depth, offering necessary background material on such topics as probability, optimization, and linear algebra as well as discussion of recent developments in the field, including conditional random fields, L1 regularization, and deep learning. The book is written in an informal, accessible style, complete with pseudo-code for the most important algorithms. All topics are copiously illustrated with color images and worked examples drawn from such application domains as biology, text processing, computer vision, and robotics. Rather than providing a cookbook of different heuristic methods, the book stresses a principled model-based approach, often using the language of graphical models to specify models in a concise and intuitive way. Almost all the models described have been implemented in a MATLAB software package—PMTK (probabilistic modeling toolkit)—that is freely available online. The book is suitable for upper-level undergraduates with an introductory-level college math background and beginning graduate students.

Android Programming: The Big Nerd Ranch Guide


Brian Hardy - 2012
    Based on Big Nerd Ranch's popular Android Bootcamp course, this guide will lead you through the wilderness using hands-on example apps combined with clear explanations of key concepts and APIs. This book focuses on practical techniques for developing apps compatible with all versions of Android widely used today (Android 2.2 - 4.2). Write and run code every step of the way - creating apps that catalog crime scenes, browse photos, track your jogging route, and more. Each chapter and app has been designed and tested to provide the knowledge and experience you need to get started in Android development. Write and run code every step of the way -- creating apps that catalog crime scenes, browse photos, track your jogging route, and more. Each chapter and app has been designed and tested to provide the knowledge and experience you need to get started in Android development."Big Nerd Ranch provided the training we needed to get hundreds of engineers building skillfully on Android. This book is a great distillation of that training and will be a huge help to anyone looking to ramp up as well." - Mike Shaver, Director of Mobile Engineering, Facebook"...a must-have for the developer just starting in Android or ready for more advanced techniques. I was impressed with this book's content and clarity of presentation. The authors explain simple and complex Android topics with equal ease." - James Steele, author of The Android Developer's Cookbook

Head First HTML and CSS


Elisabeth Robson - 2012
    You want to learn HTML so you can finally create those web pages you've always wanted, so you can communicate more effectively with friends, family, fans, and fanatic customers. You also want to do it right so you can actually maintain and expand your web pages over time so they work in all browsers and mobile devices. Oh, and if you've never heard of CSS, that's okay--we won't tell anyone you're still partying like it's 1999--but if you're going to create web pages in the 21st century then you'll want to know and understand CSS. Learn the real secrets of creating web pages, and why everything your boss told you about HTML tables is probably wrong (and what to do instead). Most importantly, hold your own with your co-worker (and impress cocktail party guests) when he casually mentions how his HTML is now strict, and his CSS is in an external style sheet. With Head First HTML, you'll avoid the embarrassment of thinking web-safe colors still matter, and the foolishness of slipping a font tag into your pages. Best of all, you'll learn HTML and CSS in a way that won't put you to sleep. If you've read a Head First book, you know what to expect: a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, this book will load HTML and CSS into your brain in a way that sticks. So what are you waiting for? Leave those other dusty books behind and come join us in Webville. Your tour is about to begin.

Ruby Under a Microscope


Pat Shaughnessy - 2012
    Author Pat Shaughnessy takes a scientific approach, laying out a series of experiments with Ruby code to take you behind the scenes of how programming languages work. You'll even find information on JRuby and Rubinius (two alternative implementations of Ruby), as well as in-depth explorations of Ruby's garbage collection algorithm. Ruby Under a Microscope will teach you:How a few computer science concepts underpin Ruby's complex implementation How Ruby executes your code using a virtual machine How classes and modules are the same inside Ruby How Ruby employs algorithms originally developed for Lisp How Ruby uses grammar rules to parse and understand your code How your Ruby code is translated into a different language by a compilerNo programming language needs to be a black box. Whether you're already intrigued by language implementation or just want to dig deeper into Ruby, you'll find Ruby Under a Microscope a fascinating way to become a better programmer. Covers Ruby 2.x, 1.9 and 1.8

Elements of Programming Interviews: The Insiders' Guide C++


Adnan Aziz - 2012
    The problems are challenging, well-motivated, and accessible. They are representative of the questions asked at interviews at the most exciting companies.The book begins with a summary of patterns for data structure, algorithms, and problem solving that will help you solve the most challenging interview problems. This is followed by chapters on basic and advanced data structures, algorithm design, concurrency, system design, probability and discrete mathematics. Each chapter starts with a brief review of key concepts and results followed by a deep and wide set of questions.EPI concludes with a summary of the nontechnical aspects of interviewing, including common mistakes, strategies for a great interview, perspectives from across the table, negotiating the best offer, and much more."This book is the best compilation of programming related problems I have seen. It is a great resource for a diverse set of topics when preparing for technical interviews, as a quick refresher in a subject area or when you are just looking for a brain teaser to challenge yourself." Shashank Gupta / Scaligent, formerly Engineering Manager, Amazon.com, Senior Engineering Manager, Yahoo!, Manager of Software Development, Cisco Systems

Windows Internals, Part 1: Covering Windows Server 2008 R2 and Windows 7


Mark E. Russinovich - 2012
    Led by three renowned internals experts, this classic guide is fully updated for Windows 7 and Windows Server 2008 R2—and now presents its coverage in two volumes.As always, you get critical insider perspectives on how Windows operates. And through hands-on experiments, you’ll experience its internal behavior firsthand—knowledge you can apply to improve application design, debugging, system performance, and support.In Part 1, you will:Understand how core system and management mechanisms work—including the object manager, synchronization, Wow64, Hyper-V, and the registryExamine the data structures and activities behind processes, threads, and jobsGo inside the Windows security model to see how it manages access, auditing, and authorizationExplore the Windows networking stack from top to bottom—including APIs, BranchCache, protocol and NDIS drivers, and layered servicesDig into internals hands-on using the kernel debugger, performance monitor, and other tools

Microsoft SQL Server 2012: T-SQL Fundamentals


Itzik Ben-Gan - 2012
    Led by a SQL Server expert, you’ll learn the concepts behind T-SQL querying and programming, and then apply your knowledge with exercises in each chapter. Once you understand the logic behind T-SQL, you’ll quickly learn how to write effective code—whether you’re a programmer or database administrator.Discover how to:Work with programming practices unique to T-SQLCreate database tables and define data integrityQuery multiple tables using joins and subqueriesSimplify code and improve maintainability with table expressionsImplement insert, update, delete, and merge data modification strategiesTackle advanced techniques such as window functions, pivoting and grouping setsControl data consistency using isolation levels, and mitigate deadlocks and blockingTake T-SQL to the next level with programmable objects

C# 5.0 in a Nutshell: The Definitive Reference


Joseph Albahari - 2012
    Uniquely organized around concepts and use cases, this updated fifth edition features a reorganized section on concurrency, threading, and parallel programming—including in-depth coverage of C# 5.0’s new asynchronous functions.Shaped by more than 20 expert reviewers, including Microsoft’s Eric Lippert, Stephen Toub, Chris Burrows, and Jon Skeet, this book has all you need to stay on track with C# 5.0. It’s widely known as the definitive reference on the language.Get up to speed on C# language basics, including syntax, types, and variablesExplore advanced topics such as unsafe code and type varianceDig deep into LINQ via three chapters dedicated to the topicLearn about code contracts, dynamic programming, and parallel programmingWork with .NET features, including reflection, assemblies, memory management, security, I/O, XML, collections, networking, and native interoperability"C# 5.0 in a Nutshell is one of the few books I keep on my desk as a quick reference." —Scott Guthrie, Microsoft"Whether you’re a novice programmer or an expert who wants to improve your knowledge of modern asynchronous programming techniques, this book has the information you need to get the job done in C#." —Eric Lippert, Microsoft

DAX Formulas for PowerPivot: The Excel Pro's Guide to Mastering DAX


Rob Collie - 2012
    Written by the world’s foremost PowerPivot blogger and practitioner, the book’s concepts and approach are introduced in a simple, step-by-step manner tailored to the learning style of Excel users everywhere. The techniques presented allow users to produce, in hours or even minutes, results that formerly would have taken entire teams weeks or months to produce and include lessons on the difference between calculated columns and measures, how formulas can be reused across reports of completely different shapes, how to merge disjointed sets of data into unified reports, how to make certain columns in a pivot behave as if the pivot were filtered while other columns do not, and how to create time-intelligent calculations in pivot tables such as “Year over Year” and “Moving Averages” whether they use a standard, fiscal, or a complete custom calendar. The “pattern-like” techniques and best practices contained in this book have been developed and refined over two years of onsite training with Excel users around the world, and the key lessons from those seminars costing thousands of dollars per day are now available to within the pages of this easy-to-follow guide.

Windows Internals, Part 2: Covering Windows Server 2008 R2 and Windows 7


Mark E. Russinovich - 2012
    Led by three renowned internals experts, this classic guide is fully updated for Windows 7 and Windows Server 2008 R2—and now presents its coverage in two volumes.As always, you get critical insider perspectives on how Windows operates. And through hands-on experiments, you’ll experience its internal behavior firsthand—knowledge you can apply to improve application design, debugging, system performance, and support.In Part 2, you’ll examine:Core subsystems for I/O, storage, memory management, cache manager, and file systems Startup and shutdown processes Crash-dump analysis, including troubleshooting tools and techniques

Encyclopedia of Electronic Components Volume 1: Resistors, Capacitors, Inductors, Switches, Encoders, Relays, Transistors


Charles Platt - 2012
    You’ll learn what each one does, how it works, why it’s useful, and what variants exist. No matter how much you know about electronics, you’ll find fascinating details you’ve never come across before.Convenient, concise, well-organized, and precisePerfect for teachers, hobbyists, engineers, and students of all ages, this reference puts reliable, fact-checked information right at your fingertips—whether you’re refreshing your memory or exploring a component for the first time. Beginners will quickly grasp important concepts, and more experienced users will find the specific details their projects require.Unique: the first and only encyclopedia set on electronic components, distilled into three separate volumesIncredibly detailed: includes information distilled from hundreds of sourcesEasy to browse: parts are clearly organized by component typeAuthoritative: fact-checked by expert advisors to ensure that the information is both current and accurateReliable: a more consistent source of information than online sources, product datasheets, and manufacturer’s tutorialsInstructive: each component description provides details about substitutions, common problems, and workaroundsComprehensive: Volume 1 covers power, electromagnetism, and discrete semi-conductors; Volume 2 includes integrated circuits, and light and sound sources; Volume 3 covers a range of sensing devices.

Essential Scrum: A Practical Guide to the Most Popular Agile Process


Kenneth S. Rubin - 2012
    Leading Scrum coach and trainer Kenny Rubin illuminates the values, principles, and practices of Scrum, and describes flexible, proven approaches that can help you implement it far more effectively. Whether you are new to Scrum or years into your use, this book will introduce, clarify, and deepen your Scrum knowledge at the team, product, and portfolio levels. Drawing from Rubin's experience helping hundreds of organizations succeed with Scrum, this book provides easy-to-digest descriptions enhanced by more than two hundred illustrations based on an entirely new visual icon language for describing Scrum's roles, artifacts, and activities. Essential Scrum will provide every team member, manager, and executive with a common understanding of Scrum, a shared vocabulary they can use in applying it, and practical knowledge for deriving maximum value from it.

R Graphics Cookbook: Practical Recipes for Visualizing Data


Winston Chang - 2012
    Each recipe tackles a specific problem with a solution you can apply to your own project, and includes a discussion of how and why the recipe works.Most of the recipes use the ggplot2 package, a powerful and flexible way to make graphs in R. If you have a basic understanding of the R language, you're ready to get started.Use R's default graphics for quick exploration of dataCreate a variety of bar graphs, line graphs, and scatter plotsSummarize data distributions with histograms, density curves, box plots, and other examplesProvide annotations to help viewers interpret dataControl the overall appearance of graphicsRender data groups alongside each other for easy comparisonUse colors in plotsCreate network graphs, heat maps, and 3D scatter plotsStructure data for graphing

What Every Web Developer Should Know About HTTP (OdeToCode, #1)


K. Scott Allen - 2012
    We'll cover resources, messages, cookies, and authentication protocols. We'll look at how HTTP clients can use persistent and parallel connections to improve performance,and see how the web scales to meet demand using cache headers andproxy servers. By the end of the book you will have the knowledge tobuild better web applications and web services.

How to Prepare for Quantitative Aptitude for the CAT Common Admission Test


Arun Sharma - 2012
    The book will also be extremely useful for those preparing for other MBA entrance examinations like XAT, SNAP, CMAT, NMAT, etc. Quantitative Aptitude is quite challenging component of the CAT question paper and the other mentioned MBA entrance examinations. In his inimitable style, Arun Sharma, an acknowledged authority on the topic, provides a comprehensive package of theory and practice problems to enable aspirants to attempt questions with extra speed and confidence.

The Location Sound Bible: How to Record Professional Dialog for Film and TV


Ric Viers - 2012
    Book annotation not available for this title...Title: .The Location Sound Bible..Author: .Viers, Ric..Publisher: .Ingram Pub Services..Publication Date: .2012/09/01..Number of Pages: .354..Binding Type: .PAPERBACK..Library of Congress: .2012016109

Learn PowerShell Toolmaking in a Month of Lunches


Don Jones - 2012
    Just set aside one hour a day—lunchtime would be perfect—for each self-contained lesson. You'll move quickly through core scripting concepts and start working on four real-world, practical tools. Each chapter adds more functionality, including custom formatting, error handling, parameterized input, input validation, help files and documentation, and more.About this BookYou don't have to be a software developer to build PowerShell tools. With this book, a PowerShell user is a step away from becoming a proficient toolmaker. Learn PowerShell Toolmaking in a Month of Lunches is the best way to learn PowerShell scripting and toolmaking in just one hour a day. It's packed with hands-on labs to reinforce what you're learning. It's an easy-to-follow guide that covers core scripting concepts using four practical examples. Each chapter builds on the previous one as you add custom formatting, error handling, input validation, help files, and more.Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.What's InsideBuild your own administrative tools Learn by doing with hands-on labs Make scripts that feel like native PowerShell cmdletsThis book does not assume you are a programmer. Experience using PowerShell as a command-line interface is helpful but not required.About the AuthorsDon Jones is a PowerShell MVP, speaker, and trainer. Jeffery Hicks is a PowerShell MVP and an independent consultant, trainer, and author. Don and Jeff coauthored Learn Windows PowerShell 3 in a Month of Lunches, Second Edition (Manning 2012) and PowerShell in Depth (Manning 2013).Table of ContentsPART 1 INTRODUCTION TO TOOLMAKINGBefore you begin PowerShell scripting overview PowerShell's scripting language Simple scripts and functions Scope PART 2 BUILDING AN INVENTORY TOOL Tool design guidelines Advanced functions, part 1 Advanced functions, part 2 Writing help Error handling Debugging techniques Creating custom format views Script and manifest modules Adding database access Interlude: creating a new tool 157 PART 3 ADVANCED TOOLMAKING TECHNIQUES Making tools that make changesCreating a custom type extensionCreating PowerShell workflowsTroubleshooting pipeline inputUsing object hierarchies for complex output Globalizing a function Crossing the line: utilizing the .NET Framework PART 4 CREATING TOOLS FOR DELEGATED ADMINISTRATION Creating a GUI tool, part 1: the GUI Creating a GUI tool, part 2: the code Creating a GUI tool, part 3: the output Creating proxy functions Setting up constrained removing endpoints Never the end

JavaScript Allongé: A strong cup of functions, objects, combinators, and decorators


Reginald Braithwaite - 2012
    JavaScript Allongé is for:-- Programmers learning JavaScript who want a thorough grounding in its fundamentals rather than a cursory treatment of its syntax.-- Programmers already using JavaScript who want to go back and take a deep dive into programming with functions and combinators.-- Any programmer curious about programming with functions.JavaScript Allongé's primary focus is functions as first-class values and topics built on those fundamentals such as objects, prototypes, "classes," combinators, method decorators, and fluent APIs.

The C++ Standard Library: A Tutorial and Reference


Nicolai M. Josuttis - 2012
    The library, however, is not self-explanatory. To make full use of its components–and to benefit from their power–you need a resource that does far more than list the classes and their functions.The C++ Standard Library: A Tutorial and Reference, Second Edition, describes this library as now incorporated into the new ANSI/ISO C++ language standard (C++11). The book provides comprehensive documentation of each library component, including an introduction to its purpose and design; clearly written explanations of complex concepts; the practical programming details needed for effective use; traps and pitfalls; the exact signature and definition of the most important classes and functions; and numerous examples of working code. The book focuses in particular on the Standard Template Library (STL), examining containers, iterators, function objects, and STL algorithms.The book covers all the new C++11 library components, includingConcurrencyFractional arithmeticClocks and timersTuplesNew STL containersNew STL algorithmsNew smart pointersNew locale facetsRandom numbers and distributionsType traits and utilitiesRegular expressionsThe book also examines the new C++ programming style and its effect on the standard library, including lambdas, range-based for loops, move semantics, and variadic templates.

SSH Mastery: OpenSSH, PuTTY, Tunnels and Keys


Michael W. Lucas - 2012
    But most people only use the bare minimum SSH offers. Used properly, SSH simplifies your job and improves security.This book saves you from sifting a decade of obsolete online tutorials and quickly gets you running:SSH with the OpenSSH server and the PuTTY and OpenSSH clients. You will:Eliminate passwords.Manage access to your SSH server by users, groups, addresses, and moreSecurely move files around your networkForward graphic displays from one host to anotherForward TCP/IP connections Centrally manage host keys and client configurationsUse SSH as a secure transport for other applicationsSecure applications run over SSHBuild Virtual Private Networks with OpenSSHAnd more! This book quickly and painlessly simplifies life for anyone using SSH.Review"Michael W. Lucas is one of my favorite technical authors, and every book he writes is a must-read for IT professionals." - Richard Bejtlich, CSO, MANDIANT, and TaoSecurity blogger"...SSH Mastery is a title that Unix users and system administrators like myself will want to keep within reach..." - Peter Hansteen"This stripping-down of the usual tech-book explanations gives it the immediacy of extended documentation on the Internet. ...an in-depth presentation from someone who used OpenSSH to do a number of things, and paid attention while doing it." - Justin Sherrill, DragonFly BSD Digest

The Twelve-Factor App


Adam Wiggins - 2012
    The twelve-factor app is a methodology for building software-as-a-service apps that: - Use declarative formats for setup automation, to minimize time and cost for new developers joining the project; - Have a clean contract with the underlying operating system, offering maximum portability between execution environments; - Are suitable for deployment on modern cloud platforms, obviating the need for servers and systems administration; - Minimize divergence between development and production, enabling continuous deployment for maximum agility; - And can scale up without significant changes to tooling, architecture, or development practices.The twelve-factor methodology can be applied to apps written in any programming language, and which use any combination of backing services (database, queue, memory cache, etc).

Performance Modeling and Design of Computer Systems: Queueing Theory in Action


Mor Harchol-Balter - 2012
    The book is written with computer scientists and engineers in mind and is full of examples from computer systems, as well as manufacturing and operations research. Fun and readable, the book is highly approachable, even for undergraduates, while still being thoroughly rigorous and also covering a much wider span of topics than many queueing books. Readers benefit from a lively mix of motivation and intuition, with illustrations, examples, and more than 300 exercises - all while acquiring the skills needed to model, analyze, and design large-scale systems with good performance and low cost. The exercises are an important feature, teaching research-level counterintuitive lessons in the design of computer systems. The goal is to train readers not only to customize existing analyses but also to invent their own.

Microsoft SQL Server 2012: High-Performance T-SQL Using Window Functions


Itzik Ben-Gan - 2012
    Led by T-SQL expert Itzik Ben-Gan, you’ll learn how to apply calculations against sets of rows in a flexible, clear, and efficient manner. Ideal whether you’re a database administrator or developer, this practical guide demonstrates ways to use more than a dozen T-SQL querying solutions to address common business tasks.Discover how to:Go beyond traditional query approaches to express set calculations more efficientlyDelve into ordered set functions such as rank, distribution, and offsetImplement hypothetical set and inverse distribution functions in standard SQLUse strategies for improving sequencing, paging, filtering, and pivotingIncrease query speed using partitioning, ordering, and coverage indexingApply new optimization iterators such as Window SpoolHandle common issues such as running totals, intervals, medians, and gaps

PHP Advanced and Object-Oriented Programming: Visual Quickpro Guide


Larry Ullman - 2012
    The book teaches developing web applications using advanced PHP techniques and advanced database concepts, and this edition offers several chapters devoted to object-oriented programming and all-new chapters on debugging, testing, and performance and using the Zend framework. Author hosts a popular companion website at www.larryullman.com, where readers can freely download code used in the book, access a user forum and book updates, and get advice directly from the author.

Plating for Gold: A Decade of Dessert Recipes from the World and National Pastry Team Championships


Tish Boyle - 2012
    Each recipe has easy-to-follow, step-by-step instructions, and you will discover one-of-a-kind recipes like Strawberry Soup, Vanilla Panna Cotta Napoleon, and Almond Tartlet; Hot Chocolate Souffl�, Ginger Mousse, and Tropical Parfait; and Yin-Yang Flourless Chocolate Cake, as well as insight and advice from top pastry chefs on perfect plating.

ZeroMQ: Messaging for Many Applications


Pieter Hintjens - 2012
    With this quick-paced guide, you’ll learn hands-on how to use this scalable, lightweight, and highly flexible networking tool for exchanging messages among clusters, the cloud, and other multi-system environments. ØMQ maintainer Pieter Hintjens takes you on a tour of real-world applications, using extended examples in C to help you work with ØMQ’s API, sockets, and patterns. Learn how to use specific ØMQ programming techniques, build multithreaded applications, and create your own messaging architectures. You’ll discover how ØMQ works with several programming languages and most operating systems—with little or no cost. Learn ØMQ’s main patterns: request-reply, publish-subscribe, and pipeline Work with ØMQ sockets and patterns by building several small applications Explore advanced uses of ØMQ’s request-reply pattern through working examples Build reliable request-reply patterns that keep working when code or hardware fails Extend ØMQ’s core pub-sub patterns for performance, reliability, state distribution, and monitoring Learn techniques for building a distributed architecture with ØMQ Discover what’s required to build a general-purpose framework for distributed applications

Async in C# 5.0


Alex Davies - 2012
    Along with a clear introduction to asynchronous programming, you get an in-depth look at how the async feature works and why you might want to use it in your application.Written for experienced C# programmers—yet approachable for beginners—this book is packed with code examples that you can extend for your own projects.Write your own asynchronous code, and learn how async saves you from this messy choreDiscover new performance possibilities in ASP.NET web server codeExplore how async and WinRT work together in Windows 8 applicationsLearn the importance of the await keyword in async methodsUnderstand which .NET thread is running your code—and at what points in the programUse the Task-based Asynchronous Pattern (TAP) to write asynchronous APIs in .NETTake advantage of parallel computing in modern machinesMeasure async code performance by comparing it with alternatives

Network Forensics: Tracking Hackers Through Cyberspace


Sherri Davidoff - 2012
    As we move away from traditional disk-based analysis into the interconnectivity of the cloud, Sherri and Jonathan have created a framework and roadmap that will act as a seminal work in this developing field." - Dr. Craig S. Wright (GSE), Asia Pacific Director at Global Institute for Cyber Security + Research. "It's like a symphony meeting an encyclopedia meeting a spy novel." -Michael Ford, Corero Network Security On the Internet, every action leaves a mark-in routers, firewalls, web proxies, and within network traffic itself. When a hacker breaks into a bank, or an insider smuggles secrets to a competitor, evidence of the crime is always left behind. Learn to recognize hackers' tracks and uncover network-based evidence in Network Forensics: Tracking Hackers through Cyberspace. Carve suspicious email attachments from packet captures. Use flow records to track an intruder as he pivots through the network. Analyze a real-world wireless encryption-cracking attack (and then crack the key yourself). Reconstruct a suspect's web surfing history-and cached web pages, too-from a web proxy. Uncover DNS-tunneled traffic. Dissect the Operation Aurora exploit, caught on the wire. Throughout the text, step-by-step case studies guide you through the analysis of network-based evidence. You can download the evidence files from the authors' web site (lmgsecurity.com), and follow along to gain hands-on experience. Hackers leave footprints all across the Internet. Can you find their tracks and solve the case? Pick up Network Forensics and find out.

The New Sunset Western Garden Book: The Ultimate Gardening Guide


Sunset Magazines & Books - 2012
    New plants, techniques, materials, and lifestyles are constantly broadening the choices you have and reshaping the way you garden in the West. In response to this natural evolution, the editors of Sunset-the West's most trusted source of gardening information for more than 80 years-have completely redesigned and updated The Western Garden Book in this new 2012 Ninth Edition. Following the best-selling success of the previous editions of The Western Garden Book, this edition includes a fresh new look, thousands of color photographs, fresh illustrations, and an easy-to-follow format. Written by experts for gardeners in the West, this book is an indispensable reference for beginning and expert gardeners alike.The New Western Garden Book features include: A photo gallery shows the West's most innovative gardens, from all-edibles front yards to stylish water-wise and fire-wise gardens to living walls and green roofs-all with ideas you can use. Climate Zone Maps and growing-season graphs for all regions of the West including Alaska and Hawaii. A new "Plant Finder" section helps you choose plants for their garden's problem areas or for special effects. "A to Z Plant Encyclopedia" lists some 8,000 plants that thrive in the West, including more than 500 new ones. Gorgeous color photographs illustrate all plant entries-for the first time ever in The Western Garden Book. "Gardening From Start to Finish" is a new visual guide that leads readers through all steps of making a garden, from soil prep through planting, growing and care, with special sections on natives, veggies, grasses and more.

RHCSA/RHCE Red Hat Linux Certification Practice Exams with Virtual Machines (Exams EX200 & EX300) (Book & DVD)


Michael Jang - 2012
    Designed to simulate Red Hat's performance-based exams, RHCSA/RHCE Red Hat Linux Certification Practice Exams with Virtual Machines (Exams EX200 & EX300) contains 100+ practice labs that task you to perform assignments on a live system. Each lab is accompanied by an in-depth answer explanation as the book serves as both an exam-focused study aid and resource. The organization of the book follows RHCSA/RHCE Red Hat Linux Certification Study Guide, Sixth Edition, allowing you to focus on specific topics and tailor your studies based on your areas of expertise and weakness. Four complete practice exams are included, two for each exam, which can be used as the final step in exam preparation or as measurements of progress. The book comes complete with a DVD that contains three virtual machines preloaded with all of the labs and practice exams. Companion to the bestselling RHCSA/RHCE Red Hat Linux Certification Study Guide, Sixth Edition Complete with THREE virtual machines on DVD which allow you to take the labs without having to first configure your environment to meet the exam specifications Practice exams simulate the actual exams which are hands-on, performance-based exams given in a live environment Full coverage of all exam topics: Fundamental Command Line Skills; RHCSA-Level Security Options; The Boot Process; Linux Filesystem Administration; Package Management; User Administration; RHCSA-Level System Administration Tasks; A Security Primer; System Services and SELinux; RHCE Administrative Tasks; Electronic Mail; The Apache Web Server; The Samba File Server; More File Sharing Services; Administrative Services: DNS, NTP, and Logging

Human-Computer Interaction: An Empirical Research Perspective


I. Scott MacKenzie - 2012
    The book begins with foundational topics including historical context, the human factor, interaction elements, and the fundamentals of science and research. From there, you'll progress to learning about the methods for conducting an experiment to evaluate a new computer interface or interaction technique. There are detailed discussions and how-to analyses on models of interaction, focusing on descriptive models and predictive models. Writing and publishing a research paper is explored with helpful tips for success. Throughout the book, you'll find hands-on exercises, checklists, and real-world examples. This is your must-have, comprehensive guide to empirical and experimental research in HCI--an essential addition to your HCI library.

Emergency War Surgery: The Survivalist's Medical Desk Reference


U.S. Department of the Army - 2012
    This handbook provides much of the information needed to tackle these issues and features state-of-the-art principles and practices of forward trauma surgery as used by military physicians in far flung locations around the globe. Featuring nearly 200 illustrations demonstrating proper techniques, Emergency War Surgery is the most trusted and up-to-date manual offered by the Department of Defense for military medical personnel in the field.

Chess Evolution 2: Beyond the Basics


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

OCA Java SE 7 Programmer I Certification Guide: Prepare for the 1ZO-803 exam


Mala Gupta - 2012
    You'll explore a wide range of important Java topics as you systematically learn how to pass the certification exam. Each chapter starts with a list of the exam objectives covered in that chapter. You'll find sample questions and exercises designed to reinforce key concepts and to prepare you for what you'll see in the real exam, along with numerous tips, notes, and visual aids throughout the book.About This BookTo earn the OCA Java SE 7 Programmer Certification, you need to know your Java inside and out, and to pass the exam it's good to understand the test itself. This book cracks open the questions, exercises, and expectations you'll face on the OCA exam so you'll be ready and confident on test day.OCA Java SE 7 Programmer I Certification Guide is a comprehensive guide to the 1Z0-803 exam. You'll explore important Java topics as you systematically learn what is required. Each chapter starts with a list of exam objectives, followed by sample questions and exercises designed to reinforce key concepts. It provides multiple ways to digest important techniques and concepts, including analogies, diagrams, flowcharts, and lots of well-commented code.Written for developers with a working knowledge of Java who want to earn the OCA Java SE 7 Programmer I Certification.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.What's InsideCovers all exam topicsHands-on coding exercisesHow to avoid built-in traps and pitfallsAbout the AuthorMala Gupta has been training programmers to pass Java certification exams since 2006. She holds OCA Java SE7 Programmer I, SCWCD, and SCJP certifications.Table of ContentsIntroductionJava basicsWorking with Java data typesMethods and encapsulationString, StringBuilder, Arrays, and ArrayListFlow controlWorking with inheritanceException handlingFull mock exam

Selectors, Specificity, and the Cascade: Applying Css3 to Documents


Eric A. Meyer - 2012
    You'll learn how your page's presentation depends on a multitude of style rules and the complex ways they function--and sometimes collide--within the document's structure.This guide is a chapter from the upcoming fourth edition of CSS: The Definitive Guide. When you purchase either the print or the ebook edition of Selectors, Specificity, and the Cascade, you'll receive a significant discount on the entire Definitive Guide when it's released. Why wait when you can learn how to use selectors and other key CSS 3 features right away?Learn how to create CSS rules that apply to a large number of similar elementsGroup rules to make style sheets smaller and download times fasterUnderstand how elements inherit styles from their parentsDiscover how reader and browser preferences affect your page presentationExamine specificity--the method browsers use to choose between two conflicting style rulesGet a handle on how specificity and inheritance combine to form the cascadeGet details on all of the CSS3 selectors

relief from snoring and sleep apnoea


Tess Graham - 2012
    Relief from Snoring and Sleep Apnoea shows you how to get back to basics with your breathing, so you can enjoy a good night's rest, naturally.Tess Graham has successfully delivered breathing retaining programs to more than 5000 people.

Arista Warrior


Gary A. Donahue - 2012
    In this book, renowned consultant and technical author Gary Donahue (Network Warrior) provides an in-depth, objective guide to Arista’s lineup of hardware, and explains why its network switches and Extensible Operating System (EOS) are so effective.Anyone with a CCNA or equivalent knowledge will benefit from this book, especially entrenched administrators, engineers, or architects tasked with building an Arista network. Is Arista right for your data center? Pick up this guide and find out.Topic highlights include:SysDB: the EOS system database that holds state, statuses, and variablesMultichassis Link Aggregation (MLAG): for linking a port-channel to multiple switches instead of just oneLatency Analyzer (LANZ): the interface-buffer troubleshooting tool with a reporting granularity of one millisecondVM Tracer: for adding, changing, and removing VLANs without human interactionZero-Touch Provisioning (ZTP): for remote switch configurationHardware advantages: including merchant silicon, low-latency networking, and power consumptionGotchas: issues with Arista switches or systems

NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence


Pramod J. Sadalage - 2012
    Advocates of NoSQL databases claim they can be used to build systems that are more performant, scale better, and are easier to program." ""NoSQL Distilled" is a concise but thorough introduction to this rapidly emerging technology. Pramod J. Sadalage and Martin Fowler explain how NoSQL databases work and the ways that they may be a superior alternative to a traditional RDBMS. The authors provide a fast-paced guide to the concepts you need to know in order to evaluate whether NoSQL databases are right for your needs and, if so, which technologies you should explore further. The first part of the book concentrates on core concepts, including schemaless data models, aggregates, new distribution models, the CAP theorem, and map-reduce. In the second part, the authors explore architectural and design issues associated with implementing NoSQL. They also present realistic use cases that demonstrate NoSQL databases at work and feature representative examples using Riak, MongoDB, Cassandra, and Neo4j. In addition, by drawing on Pramod Sadalage's pioneering work, "NoSQL Distilled" shows how to implement evolutionary design with schema migration: an essential technique for applying NoSQL databases. The book concludes by describing how NoSQL is ushering in a new age of Polyglot Persistence, where multiple data-storage worlds coexist, and architects can choose the technology best optimized for each type of data access.

SQL Server 2012 Query Performance Tuning


Grant Fritchey - 2012
    The book is revised to cover the very latest in performance optimization features and techniques. It is current with SQL Server 2012. It provides the tools you need to approach your queries with performance in mind.SQL Server 2012 Query Performance Tuning leads you through understanding the causes of poor performance, how to identify them, and how to fix them. You'll learn to be proactive in establishing performance baselines using tools like Performance Monitor and Extended Events. You'll learn to recognize bottlenecks and defuse them before the phone rings. You'll learn some quick solutions too, but emphasis is on designing for performance and getting it right, and upon heading off trouble before it occurs. Delight your users. Silence that ringing phone. Put the principles and lessons from SQL Server 2012 Query Performance Tuning into practice today.Establish performance baselines and monitor against themTroubleshoot and eliminate bottlenecks that frustrate usersPlan ahead to achieve the right level of performance

Inside Windows Debugging: A Practical Guide to Debugging and Tracing Strategies in Windows®


Tarik Soulami - 2012
    Led by a member of the Windows Fundamentals Team at Microsoft, you’ll apply expert debugging and tracing techniques—and sharpen your C++ and C# code analysis skills—through practical examples and common scenarios. Learn why experienced developers use debuggers in every step of the development process, and not just when bugs appear.Discover how to:Go behind the scenes to examine how powerful Windows debuggers workCatch bugs early in the development cycle with static and runtime analysis toolsGain practical strategies to tackle the most common code defectsApply expert tricks to handle user-mode and kernel-mode debugging tasksImplement postmortem techniques such as JIT and dump debuggingDebug the concurrency and security aspects of your softwareUse debuggers to analyze interactions between your code and the operating systemAnalyze software behavior with Xperf and the Event Tracing for Windows (ETW) framework

Modeling the Agile Data Warehouse with Data Vault


Hans Hultgren - 2012
    Includes Enterprise Data Warehouse Architecture. This is a complete guide to the data vault data modeling approach. The book also includes business and program considerations for the agile data warehousing and business intelligence program. There are over 200 diagrams and figures concerning modeling, core business concepts, architecture, business alignment, semantics, and modeling comparisons with 3NF and Dimensional modeling.

Epc and 4g Packet Networks: Driving the Mobile Broadband Revolution


Magnus Olsson - 2012
    The latest additions to the Evolved Packet System (EPS) including e.g. Positioning, User Data Management, eMBMS, SRVCC, VoLTE, CSFB. A detailed description of the nuts and bolts of EPC that are required to really get services up and running on a variety of operator networks. An in-depth overview of the EPC architecture and its connections to the wide variety of network accesses, including LTE, LTE-Advanced, WCDMA/HSPA, GSM, WiFi, etc. The most common operator scenarios of EPS and the common issues faced in their design. The reasoning behind many of the design decisions taken in EPC, in order to understand the full details and background of the all-IP coreNEW CONTENT TO THIS EDITION- 150+ New pages, new illustrations and call flows - Covers 3GPP Release 9, 10 and 11 in addition to release 8 - Expanded coverage on Diameter protocol, interface and messages - Architecture overview - Positioning - User Data Management - eMBMS (LTE Broadcasting) - H(e)NodeB/Femto Cells - LIPA/SIPTO/Breakout architectures - Deployment Scenarios - WiFi interworking - VoLTE/MMTel, CS fallback and SRVCC

Vitamin Green


Joshua Bolchover - 2012
    This new attention to the life of the things we make is changing the way design is practiced at every scale and will be at the center of discussions about architecture, landscape architecture, and product design in the twenty-first century.Projects nominated by an international collection of designers, curators, critics and thinkers were selected to create the best possible sourcebook of the most exciting and original green designs at all scales, from eyeglasses to landscapes and from motorcycles to skyscrapers. The result is an inspirational survey of the enormous amount of innovative work being done in this field, as well as a directory of products, ideas and techniques for both designers and consumers.Filled with projects that are built and in production, Vitamin Green provides a lively and inspiring visual definition of the term 'sustainable design', showing people what really can be achieved today.

JavaScript for PHP Developers


Stoyan Stefanov - 2012
    You’ll discover some similarities between JavaScript and PHP, such as conditions and loops, but the primary focus is on JavaScript’s unique object creation, classes, prototypes, and inheritance.JavaScript knowledge is essential for working with today’s Web, whether you’re building applications for the client, the server, or for mobile use—and your PHP experience gives you a head start. This book will help you become fluent with JavaScript quickly, and then serve as a handy reference once you start coding.Explore JavaScript syntax, including variables, arrays, loops, and conditionsLearn how functions are important in JavaScript—and why they’re actually objectsDelve into JavaScript’s object-oriented features, including prototypes, code reuse, and inheritanceExamine the built-in API and explore its global functions, properties, and objectsLearn about updates in ECMAScript5, the latest version of the standardUse common design patterns to organize your code in large applications

Hacking and Securing iOS Applications: Stealing Data, Hijacking Software, and How to Prevent It


Jonathan Zdziarski - 2012
    That’s because malicious attackers now use an arsenal of tools to reverse-engineer, trace, and manipulate applications in ways that most programmers aren’t aware of.This guide illustrates several types of iOS attacks, as well as the tools and techniques that hackers use. You’ll learn best practices to help protect your applications, and discover how important it is to understand and strategize like your adversary.Examine subtle vulnerabilities in real-world applications—and avoid the same problems in your appsLearn how attackers infect apps with malware through code injectionDiscover how attackers defeat iOS keychain and data-protection encryptionUse a debugger and custom code injection to manipulate the runtime Objective-C environmentPrevent attackers from hijacking SSL sessions and stealing trafficSecurely delete files and design your apps to prevent forensic data leakageAvoid debugging abuse, validate the integrity of run-time classes, and make your code harder to trace

Scala for the Impatient


Cay S. Horstmann - 2012
    Using Scala, you can write programs more concisely than in Java, as well as leverage the full power of concurrency. Since Scala runs on the JVM, it can access any Java library and is interoperable with Java frameworks. Scala for the Impatient concisely shows developers what Scala can do and how to do it. In this book, Cay Horstmann, the principal author of the international best-selling Core Java(TM), offers a rapid, code-based introduction that's completely practical. Horstmann introduces Scala concepts and techniques in "blog-sized" chunks that you can quickly master and apply. Hands-on activities guide you through well-defined stages of competency, from basic to expert. Coverage includes Getting started quickly with Scala's interpreter, syntax, tools, and unique idioms Mastering core language features: functions, arrays, maps, tuples, packages, imports, exception handling, and more Becoming familiar with object-oriented programming in Scala: classes, inheritance, and traits Using Scala for real-world programming tasks: working with files, regular expressions, and XML Working with higher-order functions and the powerful Scala collections library Leveraging Scala's powerful pattern matching and case classes Creating concurrent programs with Scala actors Implementing domain-specific languages Understanding the Scala type system Applying advanced "power tools" such as annotations, implicits, and delimited continuations Scala is rapidly reaching a tipping point that will reshape the experience of programming. This book will help object-oriented programmers build on their existing skills, allowing them to immediately construct useful applications as they gradually master advanced programming techniques.

CCNA Security 640-554 Official Cert Guide


Keith Barker - 2012
    Book annotation not available for this title.Title: CCNA Security 640-554 Official Cert GuideAuthor: Barker, Keith/ Morris, ScottPublisher: Pearson P T RPublication Date: 2012/07/06Number of Pages: 647Binding Type: HARDCOVERLibrary of Congress: 2012022057

Lessons with a Grandmaster II: Improve Your Tactical Vision and Dynamic Play with Boris Gulko


Boris Gulko - 2012
    How would you make themost of this opportunity? This book is the much anticipatedfollow-up to the highly acclaimed and award-nominated Lessons witha Grandmaster. It bridges the gap between great player and amateurthrough a series of conversations between teacher, the renownedGrandmaster Boris Gulko, and student Dr. Joel R. Sneed, a professorof psychology and amateur chess player. The lessons are based onGulko's own battles against fellow Grandmasters. This second volumefocuses on dynamic chess, developing chess imagination, thecapacity to take risks, the ability to simultaneously attack anddefend, and perhaps above all, the ability to visualize the chessboard and calculate combinations in sharp positions. *Learn fromthe chess games of Boris Gulko *Typical questions you would ask aGrandmaster - answered! *Improve your tactical play andvisualization

Beginning C for Arduino: Learn C Programming for the Arduino


Jack Purdum - 2012
    This book introduces you to the C programming language, reinforcing each programming structure with a simple demonstration of how you can use C to control the Arduino family of microcontrollers. Author Jack Purdum uses an engaging style to teach good programming techniques using examples that have been honed during his 25 years of university teaching. Beginning C for Arduino will teach you:The C programming language How to use C to control a microcontroller and related hardware How to extend C by creating your own library routines During the course of the book, you will learn the basics of programming, such as working with data types, making decisions, and writing control loops. You'll then progress onto some of the trickier aspects of C programming, such as using pointers effectively, working with the C preprocessor, and tackling file I/O. Each chapter ends with a series of exercises and review questions to test your knowledge and reinforce what you have learned.

Pro ASP.NET 4.5 in C#


Adam Freeman - 2012
    Pro ASP.NET 4.5 in C# is the most complete reference to ASP.NET that you will find. This comprehensively revised fifth edition will teach you everything you need to know in order to create well-designed ASP.NET websites. Beginning with core concepts the book progresses steadily through key professional skills. You'll be shown how to query databases in detail, consider the myriad applications of XML, and step through all the considerations you need to be aware of when securing your site from intruders. Finally, you'll consider advanced topics such as using client-side validation, jQuery and Ajax.By the time you have read this book you will have learned all the skills you need to use ASP.NET 4.5 with confidence.

Adobe InDesign CS6 Classroom in a Book


Adobe Creative Team - 2012
    The 16 project-based lessons show readers step-by-step the key techniques for working with InDesign CS6. Readers learn what they need to know to create engaging page layouts using InDesign CS6. This completely revised CS6 edition covers the new tools for adding PDF form fields, linking content, and creating alternative layouts for digital publishing. The companion CD includes all the lesson files that readers need to work along with the book. This thorough, self-paced guide to Adobe InDesign CS6 is ideal for beginning users who want to master the key features of this program. Readers who already have some experience with InDesign can improve their skills and learn InDesign's newest features. "The Classroom in a Book series is by far the best training material on the market. Everything you need to master the software is included: clear explanations of each lesson, step-by-step instructions, and the project files for the students." -Barbara Binder, Adobe Certified Instructor, Rocky Mountain Training Classroom in a Book(R), the best-selling series of hands-on software training workbooks, helps you learn the features of Adobe software quickly and easily. Classroom in a Book offers what no other book or training program does-an official training series from Adobe Systems Incorporated, developed with the support of Adobe product experts. All of Peachpit's eBooks contain the same content as the print edition. You will find a link in the last few pages of your eBook that directs you to the media files.Helpful tips:If you are able to search the book, search for "Where are the lesson files?"Go to the very last page of the book and scroll backwards.You will need a web-enabled device or computer in order to access the media files that accompany this ebook. Entering the URL supplied into a computer with web access will allow you to get to the files.Depending on your device, it is possible that your display settings will cut off part of the URL. To make sure this is not the case, try reducing your font size and turning your device to a landscape view. This should cause the full URL to appear.

The DNA Selling Method (From Great Moments in History)


Patrick Hansen - 2012
    Beginning each chapter with a captivating historical event, The DNASelling Method both informs and entertains. Systematic Approach to Prevent Traditional "Show Up, Throw Up" Behaviors. Improve Questioning and Listening Skills. Objection Management, Effective Closing Strategy.

Plant Maintenance and Reliability Engineering


N.V.S. Raju - 2012
    The topics covered in this book are an integral part of the syllabi in most of the universities in India and meet the requirements of the course plant maintenance and reliability engineering taught in mechanical engineering and all allied branches. This book aims at providing the readers an insight into the working and maintenance of plant equipment and machinery. The text substantially deals with the emerging issues faced by plant engineers on a day-to-day basis and discusses the measures to address such issues. This book emphasises on the safety of workplace and workers and discusses the increasing role of plant managers in the corporate management. This text is precise, systematic, and uses an easy-to-understand language and is enriched with several illustrative examples. Features: * Covers topics in an organised and systematic manner * Includes rich pedagogical features such as practice examples, end-of-chapter exercises, case studies, and exercises and questions to test the learners? understanding of the topics discussed * Incorporates a multitude of neatly labeled and visually appealing illustrations * Includes bustles/activities to encourage hands-on and practical exposure * Incorporates sufficient number of solved numerical problems About The Author: N.V.S. Raju, Associate Professor-Mechanical Engineering Department, JNTUH College of Engineering, Nachupally (Kondagattu), Kodimial Mandal, Karimnagar Table Of Contents: 1. Maintenance Management?A Conceptual Framework 2. Maintenance Planning 3. Maintenance Strategies

Cuda Programming: A Developer's Guide to Parallel Computing with Gpus


Shane Cook - 2012
    It starts by introducing CUDA and bringing you up to speed on GPU parallelism and hardware, then delving into CUDA installation. Chapters on core concepts including threads, blocks, grids, and memory focus on both parallel and CUDA-specific issues. Later, the book demonstrates CUDA in practice for optimizing applications, adjusting to new hardware, and solving common problems.

HTML5 in Action


Rob Crowther - 2012
    You'll explore every aspect of the HTML5 specification through real-world examples and code samples. It's much more than just a specification reference, though. It lives up to the name HTML5 in Action by giving you the practical, hands-on guidance you'll need to use key features.About the TechnologyHTML5 is not a few new tags and features added to an old standard—it's the foundation of the modern web, enabling its interactive services, single-page UI, interactive games, and complex business applications. With support for standards-driven mobile app development, powerful features like local storage and WebSockets, superb audio and video APIs, and new layout options using CSS3, SVG, and Canvas, HTML5 has entered its prime time.About the BookHTML5 in Action provides a complete introduction to web development using HTML5. It explores the HTML5 specification through real-world examples and code samples. It earns the name "in Action" by giving you the practical, hands-on guidance you'll need to confidently build the sites and applications you—and your clients—have been wanting for years.This book concentrates on new HTML5 features and assumes you are familiar with standard HTML.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.What's InsideNew semantic elements and form input typesSingle-page application designCreating interactive graphicsMobile web appsAbout the AuthorsRob Crowther is a web developer and blogger and the author of Manning's Hello! HTML5 & CSS3. Joe Lennon is an enterprise mobile application developer. Ash Blue builds award-winning interactive projects. Greg Wanish is an independent web and eCommerce developer.Table of ContentsPART 1 INTRODUCTIONHTML5: from documents to applicationsPART 2 BROWSER-BASED APPSForm creation: input widgets, data binding, and data validationFile editing and management: rich formatting, file storage, drag and dropMessaging: communicating to and from scripts in HTML5Mobile applications: client storage and offline executionPART 3 INTERACTIVE GRAPHICS, MEDIA, AND GAMING2D Canvas: low-level, 2D graphics renderingSVG: responsive in-browser graphicsVideo and audio: playing media in the browserWebGL: 3D application developmentPlus 10 Appendixes

The Audio Expert: Everything You Need to Know about Audio


Ethan Winer - 2012
    Using common sense, plain-English explanations and minimal math, author Ethan Winer helps you understand audio at the deepest, most technical level-no engineering degree necessary.If you re an intermediate to advanced recording engineer or audiophile, you already know the basic mechanics of how audio "works." This book will take you beyond that, weaving together audio concepts, theories of aural perception and acoustics, musical instrument physics, and basic electronics and demonstrating their relationships to one another.Rather than merely showing you how to use audio devices like equalizers and compressors, Winer explains how they work internally and how they are spec'd and tested.With "The Audio Expert," you get:* Videos and audio examples on the companion website (www.TheAudioExpertBook.com) that help you understand complex topics, such as vibration and resonance * Platform agnostic explanations, applying to Windows and Mac operating systems, and to most software and hardware * Practical tips, tricks, advice, and lots of myth-bustingBonus chapters are currently available on FocalPress.com.http: //www.focalpress.com/books/audio/the_au... * Explains clearly the innermost details of audio hardware and software * Contains numerous practical tips, tricks, advice, and lots of myth-busting * Provides videos and audio examples on the companion website for comprehensive understanding

Cyber Warfare and the Laws of War


Heather Harrison Dinniss - 2012
    Cyberwar and the Laws of War analyses the status of computer network attacks in international law and examines their treatment under the laws of armed conflict. The first part of the book deals with the resort to force by states and discusses the threshold issues of force and armed attack by examining the permitted responses against such attacks. The second part offers a comprehensive analysis of the applicability of international humanitarian law to computer network attacks. By examining the legal framework regulating these attacks, Heather Harrison Dinniss addresses the issues associated with this method of attack in terms of the current law and explores the underlying debates which are shaping the modern laws applicable in armed conflict.

Sencha Touch in Action


Jesús García - 2012
    Youll explore real world examples as you master this impressive framework from the ground up. The book shows you good practices for mobile web development, from widget implementation to the structure of MVC applications.

The Fat Switch


Richard J. Johnson - 2012
    You already know. What if losing weight could be as easy as flipping a switch? I know that sounds incredible. But now there's an abundance of research telling us that may be possible. In his new book, The Fat Switch, Dr. Richard J. Johnson, presents news-breaking, science-based studies that will reverse current thinking on both the cause and treatment of obesity. And by looking at why people gain excessive weight, Dr. Johnson has discovered why obesity is so hard to treat, and why so many people lose weight only to rapidly regain it. Based on his breakthrough research, Dr Johnson provides a detailed plan on how to prevent weight gain and to lose weight. He also lays out how this research will soon result in treatments to end obesity, something that has been the Holy Grail for those suffering from being overweight. In a nutshell, this is what he's uncovered from decades of research: Those of us who are obese eat more because of a faulty "switch" and exercise less because of a low energy state. If you can learn how to control the specific "switch" located in the powerhouse of each of your cells, the mitochondria you hold the key to fighting obesity. So, if you've noticed you have less energy, tire more easily with exercise, or struggle to burn fat, take heart. We now know the reason why. And in just a few short moments, so will you.

Core HTML5 Canvas: Graphics, Animation, and Game Development (Core Series)


David M. Geary - 2012
     Core HTML5 Canvas is written for experienced software developers with an intermediate-level understanding of JavaScript. The result of two years full-time work by a long-time best-selling author, this book shows you how to implement anything you can imagine with the Canvas 2D API, from text editors to video games. Geary meticulously covers every detail of the API with crystal-clear writing so that you not only understand advanced concepts, but most importantly, you can modify the book's examples for your own specific use cases.Here are some of the things you will learn about in this book: The canvas element--using it with other HTML elements, handling events, printing a canvas, and using offscreen canvases Shapes--drawing, dragging, erasing, and editing lines, arcs, circles, curves, and polygons; using shadows, gradients, and patterns Text--drawing, positioning, setting font properties; building text controls Images--drawing, scaling, clipping, processing, and animating Animations--creating smooth, efficient, and portable animations Sprites--implementing animated objects that have painters and behaviors Physics--modeling physical systems (falling bodies, pendulums, and projectiles), and implementing tweening for nonlinear motion and animation Collision detection--advanced techniques, clearly explained Game development--all aspects of game development, such as time-based motion and high score support, implemented in a game engine Custom controls--infrastructure for implementing custom controls; implementing progress bars, sliders, and an image panner Mobile 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 absolutely no fluff. All the book's code and live demonstrations of key examples are available at CoreHTML5Canvas.com.

C# 5.0 Pocket Reference: Instant Help for C# 5.0 Programmers


Joseph Albahari - 2012
    Easy to browse, it’s ideal as quick reference or as a guide to get you rapidly up to speed if you already know Java, C++, or an earlier version of C#.Written by the authors of C# 5.0 in a Nutshell, this book covers the entire C# 5.0 language, including:All of C#’s fundamentalsAdvanced topics such as operator overloading, type constraints, covariance & contravariance, iterators, nullable types, operator lifting, lambda expressions & closuresLINQ, starting with sequences, lazy execution and standard query operators, and finishing with a complete reference to query expressionsDynamic binding and C# 5.0’s new asynchronous functionsUnsafe code & pointers, custom attributes, preprocessor directives, and XML documentation

Basic Persian: A Grammar and Workbook


Saeed Yousef - 2012
    Grammar points are followed by multiple examples and exercises which allow students to reinforce and consolidate their learning. Key features include:Clear, accessible formatMany useful language examplesJargon-free explanations of grammarAbundant exercises with full answer keyA glossary of Persian-English termsSubject indexRigorous yet engaging, Basic Persian is suitable for both class use and independent study, making it an ideal grammar reference and practiceresource for beginners and students with some knowledge of the language.

Digital Forensics Processing and Procedures: Meeting the Requirements of ISO 17020, ISO 17025, ISO 27001 and Best Practice Requirements


David Lilburn Watson - 2012
    This comprehensive handbook includes international procedures, best practices, compliance, and a companion web site with downloadable forms. Written by world-renowned digital forensics experts, this book is a must for any digital forensics lab. It provides anyone who handles digital evidence with a guide to proper procedure throughout the chain of custody--from incident response through analysis in the lab.

Beginning SQL Server 2012 Administration


Robert E. Walters - 2012
    It's an ideal book for those new to database administration, as well for those moving to SQL Server from other database brands such as Oracle and IBM DB2.SQL Server is more than just a database. It's situated within a larger context that includes solutions for reporting, for integrating data from other systems, for business intelligence and analysis, and more. Beginning SQL Server 2012 Administration paints the big picture to help you understand SQL Server's place in the grand scheme. Then you'll move into the nuts and bolts of installing the product, learning the management tools at your disposal, creating your first database, and maintaining that database in an ongoing state of readiness.Beginning SQL Server 2012 Administration goes beyond teaching just the core competencies of effective database administration. You will also learn the latest trends in SQL Server such as virtualizing and consolidating of servers, and using SQL Server in the cloud as a service. Administrators experienced on other platforms will find insight from comparisons of key features between SQL Server and other platforms. Beginning SQL Server 2012 Administration lays an excellent foundation for success as an SQL Server database administrator.Provides the essentials of successful SQL Server administrationCovers the latest trends such as virtualization and cloud computingPaints the big picture of Microsoft's data platform

How to Think Like a Computer Scientist: Learning with Python 3


Peter Wentworth - 2012
    Downey, and Chris Meyers(based on 2nd edition by Jeffrey Elkner, Allen B. Downey, and Chris Meyers) Corresponding author: p.wentworth@ru.ac.zaSource repository is at https://code.launchpad.net/~thinkcspy...For offline use, download a zip file of the html or a pdf version (the pdf is updated less often) from http://www.ict.ru.ac.za/Resources/csp...

Plant Physics


Karl J. Niklas - 2012
    The result of a long-term collaboration between plant evolutionary biologist Karl J. Niklas and physicist Hanns-Christof Spatz, Plant Physics presents a detailed account of the principles of classical physics, evolutionary theory, and plant biology in order to explain the complex interrelationships among plant form, function, environment, and evolutionary history. Covering a wide range of topics—from the development and evolution of the basic plant body and the ecology of aquatic unicellular plants to mathematical treatments of light attenuation through tree canopies and the movement of water through plants’ roots, stems, and leaves—Plant Physics is destined to inspire students and professionals alike to traverse disciplinary membranes.

The Little, Brown Handbook


H. Ramsey Fowler - 2012
    Widely used by both experienced and inexperienced writers, The Little, Brown Handbook works as both a comprehensive classroom text and an accessible reference guide.

Arduino Projects Book


Scott Fitzgerald - 2012
    Whether you're a rocket scientist or a poet, whether you're ten years old or ninety, we want to make it possible for you to build great projects using computers and electronics.The parts in this kit and the projects explained here form the skeleton of your projects. Arduino can make your projects responsive. It's up to you to make them beautiful.

Debugging with Fiddler


Eric Lawrence - 2012
    This freeware tool enables developers, testers, and enthusiasts to inspect traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes powerful event-based scripting, and can be extended using any .NET language. FiddlerCore, the core proxy engine underlying Fiddler, is available to integrate into any .NET application. In this book, you'll learn to fully exploit the power of Fiddler to debug traffic from virtually any web-related application, including Internet Explorer, Google Chrome, Apple Safari, Mozilla Firefox, Opera, and thousands more. You'll see how to debug HTTPS traffic, and use Fiddler with popular devices like iPhone/iPod/iPad, Windows Phone, and others. After exploring the hundreds of built-in features, you'll learn to extend Fiddler using the FiddlerScript engine or build your own applications atop the FiddlerCore class library.

Foundations of Information Privacy and Data Protection: A Survey of Global Concepts, Laws and Practices


Peter P. Swire - 2012
    

Criminal & Behavioral Profiling


Curt R. Bartol - 2012
    Designed for use in a variety of criminal justice and psychology courses, the book delves into the process of identifying distinctive behavioral tendencies, geographical locations, demographic and biographical descriptors of an offender (or offenders), and sometimes personality traits, based on characteristics of the crime. Timely literature and case studies from the rapidly growing international research in criminal profiling help students understand the best practices, major pitfalls, and psychological concepts that are key to this process.

How to Think Sideways Lesson 9: How to Plan Your Project Without Killing Your Story (How To Think Sideways: Career Survival School for Writers)


Holly Lisle - 2012
    

Official Certified Ethical Hacker Review Guide: for Version 7.1


Steven DeFino - 2012
    As experienced instructors of the International Council of Electronic Commerce Consultants (EC-Council), the authors draw on firsthand experience training top-caliber information security professionals for success on the council's Certified Ethical Hacker (CEH) exam. The only exam review guide officially endorsed by the EC-Council, this proven resource focuses on the core concepts that are covered on the newest certification course (version 7.1), as well as a wide array of useful learning tools, including chapter objectives, step-by-step tutorials, "Try it Out" exercises and challenges, group discussion topics, short lab examples, and practice exam questions and answers with explanations.The official CEH course teaches the latest hacking techniques, exploits, automated programs, and defensive recommendations, preparing students to audit organizations' protection of their information assets through a deep understanding of the methodologies and tools of the attack process. This official CEH Exam review guide can be used to either preview and prepare for this comprehensive course or review afterwards to prepare for the challenging exam. It is the perfect complement that gives any student a real advantage toward success with this certification.

The Plex Solution


P.A. Bird - 2012
    All their needs taken care of by the all powerful Plex and their only worries are concerned with how to get a boyfriend. All that changes, however, when a stranger comes to visit in the shape of a young man called Guy. As events unfold the girls are thrust into the middle of an interplanetary conspiracy where everything that was once certain is now in doubt. When her friend goes missing, Electra travels to Earth to find a society very different from her own though finds herself strangely drawn to it. But that's just the start of the adventure and before long she is encountering among other things, alligators, vampire bats and invisibility body paint! And who is the mysterious young girl of whom the prophecies speak who, it is foretold, will usher in the New Age?

Designing Audio Effect Plug-Ins in C++: With Digital Audio Signal Processing Theory


Will Pirkle - 2012
    With this book, you get access to a companion website where you can download the accompanying Rapid Plug-In Development software to compile and test the book examples, all the code examples, and view student plug-ins and tutorial videos on the development software. Start with an intuitive and practical introduction to the digital signal processing (DSP) theory behind audio plug-ins, and quickly move on to plug-in implementation, gain knowledge of algorithms on filtering, delay, reverb, modulated effects, dynamics processing, and more. You will then be ready to design and implement your own unique plug-ins on any platform and within most any host program.Readers are expected to have some knowledge of C++, and high school math.

Peter L. Bernstein Classics Collection: Capital Ideas, Against the Gods, The Power of Gold and Capital Ideas Evolving


Peter L. Bernstein - 2012
    Now, with the Peter L. Bernstein Classics Collection e-bundle, you will be able to enjoy some of the most important and critically acclaimed books by this engaging investment writer—Capital Ideas, Against the Gods, The Power of Gold, and Capital Ideas Evolving. Capital Ideas and Capital Ideas Evolving traces the origins of modern Wall Street, from the pioneering work of early scholars and the development of new theories in risk, valuation, and investment returns, to the actual implementation of these theories in the real world of investment management Against the Gods skillfully explores one of the most profound issues of our time—the role of risk in our society—in a non-technical and accessible style The Power of Gold tells the story of how history's most coveted, celebrated, and inglorious asset has inspired romantic myths, daring explorations, and titanic struggles for money and power Engaging and informative, Peter L. Bernstein Classics Collection puts the insights of one of the greatest financial writers of our time at your fingertips.

Military Land Rover: 1948 Onwards


Pat Ware - 2012
    The Land Rover’s rugged, ‘go-anywhere’ reputation has led to its use in a vast number of military roles, from general-purpose workhorse to special forces reconnaissance vehicle, ambulance, communications vehicle and weapons platform. Additionally, a number of one-off prototypes have been produced for various trials. This manual provides a unique insight into the world of military Land Rovers, with an emphasis on military operation and equipment.

Atlas of Muscle Innervation Zones: Understanding Surface Electromyography and Its Applications


Roberto Merletti - 2012
    Recently, new and alternative devices have increasingly become available that permit diagnosis without the use of needles. This developing area of science and the new tools have not, however, been sufficiently investigated in academic training. Consequently a gap exists between what science is making possible and the competence acquired during graduate studies. This handy volume has the aim of filling this gap by providing the information required by medical practitioners in rehabilitation, sports, and occupational health as well as by rehabilitation therapists, ergonomists, and sport coaches. The techniques that are presented and explained will help in monitoring and recording changes, evaluating the effectiveness of treatments and training, evaluating work stations, and preventing and documenting the evolution of occupational disorders of the neuromuscular system.

Topics in the Foundations of General Relativity and Newtonian Gravitation Theory


David B. Malament - 2012
    Malament presents the basic logical-mathematical structure of general relativity and considers a number of special topics concerning the foundations of general relativity and its relation to Newtonian gravitation theory. These special topics include the geometrized formulation of Newtonian theory (also known as Newton-Cartan theory), the concept of rotation in general relativity, and Gödel spacetime. One of the highlights of the book is a no-go theorem that can be understood to show that there is no criterion of orbital rotation in general relativity that fully answers to our classical intuitions. Topics is intended for both students and researchers in mathematical physics and philosophy of science.

Innovation in Pricing: Contemporary Theories and Best Practices


Andreas Hinterhuber - 2012
    Most companies, however, still use costs or competition as a main basis for setting prices. Product or business model innovation has a high priority for many companies whereas innovation in pricing has received scant attention. This book examines how innovation in pricing can drive profits.The text examines innovation in pricing from four complementary perspectives. Innovation in Pricing Strategy illustrates how companies implement innovative pricing strategies, such as customer value-based pricing. Innovation in Pricing Tactics deals with innovative tools to measure and increase customer willingness to pay and to communicate value to B2B and B2C customers. Innovation in Organizing the Pricing Function looks at state-of-the art approaches to embed the pricing function in the organization. Psychological Aspects of Pricing illustrates how companies can influence customer perceptions of value and price in their question to implement innovation in pricing.This edited volume brings together 26 articles from academics, business practitioners and consultants. Authors are from the world's largest companies, leading research-based universities and consulting companies specialized in pricing.This book is the only book dedicated to innovation in pricing and an essential read for business executives and pricing managers wishing to treat innovation in pricing as seriously as they treat product or business model innovation.

Excel Outside the Box: Unbelieveable Excel Techniques from Excel MVP Bob Umlas


Bob Umlas - 2012
    Through a series of more than 50 techniques, tables, formulas, and charts, this guide details processes that may be used in any Excel application and across all disciplines. Creative approaches for building formulas within formulas, pivot tables, conditional formatting, and mastering array formulas are just some of the numerous challenges explained. Other higher-level solutions discussed include using VBA macro code to override cell calculations, solve for sums from a text string, and trimming and cleaning all cells on a worksheet. This is the all-encompassing resource for advanced users of Excel wanting to learn more techniques to broaden and empower their use of Excel.

SQL Server 2012 T-SQL Recipes: A Problem-Solution Approach


Jason Brimhall - 2012
    It provides ready-to-implement solutions to common programming and database administration tasks. Learn to create databases, insert and update data, generate reports, secure your data, and more. Tasks and their solutions are broken down into a problem/solution format that is quick and easy to read so that you can get the job done fast when the pressure is on.Solutions in this book are divided into chapters by problem domain. Each chapter is a collection of solutions around a single facet of the language such as writing queries, developing triggers, and applying aggregate functions. Each solution is presented code-first, giving you a working code example to copy from and implement immediately in your own environment. Following each example is an in-depth description of how and why the given solution works. Tradeoffs and alternative approaches are also discussed.Focused on solutions: Look up what you need to do. Learn how to do it. Do it. Current: Newly updated for SQL Server 2012 Comprehensive: Covers all common T-SQL problem domains What you'll learn Create databases, tables, and indexes Query and manipulate data Store and manage XML inside the database Move business logic into the database Resolve common performance problems. Build reports that matter to your business. Perform common backup and recovery tasks. Who this book is forSQL Server 2012 T-SQL Recipes is aimed at technically-oriented users of SQL Server desiring to extract the full power of the platform through it's powerful, built-in programming and scripting language. Target readers include developers who use Microsoft SQL Server 2012 as their backend database, and the database administrators who create, manage, and secure those databases. Table of Contents Getting Started with SELECT Elementary Programming Nulls and Other Pitfalls Combining Data from Multiple Tables Grouping and Summarizing Advanced SELECT Techniques Query Techniques for Reporting Inserting, Updating, Deleting Working with Strings Working with Dates Working with Numbers Transactions, Locking, Blocking, Deadlocking Managing Tables Managing Views Managing Indexes Managing Large Tables Stored Procedures User-Defined Functions Triggers Error Handling Query Performance Hints Index Tuning and Statistics XML Files, Filegroups, and Integrity Backup Recovery Principals and Users Securables and Permissions Objects and Dependencies "

Keys to the Kingdom: Impressioning, Privilege Escalation, Bumping, and Other Key-Based Attacks Against Physical Locks


Deviant Ollam - 2012
    While many have chosen to learn the fine art of opening locks without keys, few people explore the fascinating methods of attack that are possible WITH keys. Keys to the Kingdom addresses the topics of impressioning, master key escalation, skeleton keys, and bumping attacks that go well beyond any treatment of these topics in the author's previous book, Practical Lock Picking.This material is all new and focuses on locks currently in use as well as ones that have recently emerged on the market. Hackers and pen testers or persons tasked with defending their infrastructure and property from invasion will find these techniques uniquely valuable. As with Deviant Ollam's previous book, Practical Lock Picking, Keys to the Kingdom includes full-color versions of all diagrams and photographs. Check out the companion website which includes instructional videos that provide readers with a full-on training seminar from the author.

Practical Unit Testing with TestNG and Mockito


Tomek Kaczanowski - 2012
    It presents a range of techniques necessary to write high quality unit tests - e.g. mocks, parametrized tests and matchers. It also discusses trade-offs related to the choices we have to make when dealing with some real-life code issues.The book stresses the importance of writing readable and maintainable unit tests, and puts a lot of stress on code quality. It shows how to achieve testable code and to eliminate common mistakes by following the Test Driven Development approach. Every topic discussed in the book is illustrated with code examples, and each chapter is accompanied by some exercises.By reading this book you will: Grasp the role and purpose of unit tests Write high-quality, readable and maintainable unit tests Learn how to use TestNG and Mockito (but also other useful tools) Avoid common pitfalls when writing unit tests Recognize bad unit tests, and fix them in no time Develop code following the Test Driven Development (TDD) approach Use mocks, stubs and test-spies intelligently Measure the quality of your tests using code coverage and mutation testing Learn how to improve your tests' code so it is an asset and not a burden Test collections, expected exceptions, time-dependent methods and much more Customize test reports so that they show you what you really need to know Master tools and techniques your team members have never even heard of (priceless!) :)Nowadays every developer is expected to write unit tests. While simple in theory, in practice writing high-quality unit tests can turn out to be a real challenge. This book will help.

A Guide to Experimental Algorithmics


Catherine C. McGeoch - 2012
    This book guides the reader through the nuts and bolts of the major experimental questions: What should I measure? What inputs should I test? How do I analyze the data? To answer these questions the book draws on ideas from algorithm design and analysis, computer systems, and statistics and data analysis. The wide-ranging discussion includes a tutorial on system clocks and CPU timers, a survey of strategies for tuning algorithms and data structures, a cookbook of methods for generating random combinatorial inputs, and a demonstration of variance reduction techniques. Numerous case studies and examples show how to apply these concepts. All the necessary concepts in computer architecture and data analysis are covered so that the book can be used by anyone who has taken a course or two in data structures and algorithms. A companion website, AlgLab (www.cs.amherst.edu/alglab) contains downloadable files, programs, and tools for use in experimental projects.

Programming Problems: A Primer for the Technical Interview


B. Green - 2012
    This book reviews the fundamentals of computer programming through programming problems posed to candidates at Amazon, Apple, Facebook, Google, Microsoft, and others. Complete solutions to every programming problem is provided in clear explanations and easy to read C++11 code. If you are learning to code then this book provides a great introduction to C++11 and fundamental data structures and algorithms. If you are preparing for an interview or want to challenge yourself, then this book will cover all the fundamentals asked at major companies such as Amazon, Google, and Microsoft.

Bluetooth Low Energy: The Developer's Handbook


Robin Heydon - 2012
    Running on a coin-sized battery, BLE can operate reliably for years, connecting and extending everything from personal area network devices to next-generation sensors. Now, one of the standard’s leading developers has written the first comprehensive, accessible introduction to BLE for every system developer, designer, and engineer. Robin Heydon, a member of the Bluetooth SIG Hall of Fame, has brought together essential information previously scattered through multiple standards documents, sharing the context and expert insights needed to implement high-performance working systems. He first reviews BLE’s design goals, explaining how they drove key architectural decisions, and introduces BLE’s innovative usage models. Next, he thoroughly covers how the two main parts of BLE, the controller and host, work together, and then addresses key issues from security and profiles through testing and qualification. This knowledge has enabled the creation of Bluetooth Smart and Bluetooth Smart Ready devices. This guide is an indispensable companion to the official BLE standards documents and is for every technical professional and decision-maker considering BLE, planning BLE products, or transforming plans into working systems. Topics IncludeBLE device types, design goals, terminology, and core conceptsArchitecture: controller, host, applications, and stack splitsUsage models: presence detection, data broadcasting, connectionless models, and gatewaysPhysical Layer: modulation, frequency band, radio channels, power, tolerance, and rangeDirect Test Mode: transceiver testing, hardware interfaces, and HCILink Layer: state machine, packets, channels, broadcasting, encryption, and optimizationHCI: physical/logical interfaces, controller setup, and connection managementL2CAP: channels and packet structure, and LE signaling channelsAttributes: grouping, services, characteristics, and protocolsSecurity: pairing, bonding, and data signingGeneric Access Profiles: roles, modes, procedures, security modes, data advertising, and servicesApplications, devices, services, profiles, and peripheralsTesting/qualification: starting projects, selecting features, planning, testing, compliance, and more

Placing the Suspect Behind the Keyboard: Using Digital Forensics and Investigative Techniques to Identify Cybercrime Suspects


Brett Shavers - 2012
    This book merges a digital analysis examiner's work with the work of a case investigator in order to build a solid case to identify and prosecute cybercriminals.Brett Shavers links traditional investigative techniques with high tech crime analysis in a manner that not only determines elements of crimes, but also places the suspect at the keyboard. This book is a first in combining investigative strategies of digital forensics analysis processes alongside physical investigative techniques in which the reader will gain a holistic approach to their current and future cybercrime investigations.

Site and Sound: The Architecture and Acoustics of New Opera Houses and Concert Halls


Victoria Newhouse - 2012
    Site and Sound explores the daunting, perennial question: Does the music serve the space, or the other way around?Heavily illustrated throughout—with historic images, spectular color photographs, detailed drawings—this volume is an informed and enjoyable presentation of a building type that is at the heart of cities small and large. Newhouse starts with a survey of venues from ancient Greek and Roman times and progresses to contemporary works around the world. She singles out Lincoln Center in particular for its long history and its transitions and remodelings over the years. Two major chapters cover the present: one focuses on recent work in the West, including the National Opera House of Norway in Oslo by Snøhetta (2008), the Casa da Música in Porto, Portugal, by Rem Koolhaas (2005), and many more; the second examines the boom in concert halls in China. A final chapter looks at projects that are currently planned and the future of an architecture for music.

MODERNIZING THE KING OF BATTLE, 1973-1991


Boyd L. Dastrup - 2012
    Dastrup's King of Battle: A Branch History of the U.S. Army's Field Artillery, records the U.S. Army's aggressive program to modernize field artillery during the decades between the end of the Vietnam conflict in 1973 and the start of the Persian Gulf War in 1991. In order to fight effectively across the entire spectrum of conflict, the Army resurrected itself as a powerful fighting force capable of taking on the heavily mechanized Soviet and Warsaw Pact armies on both high-intensity and low- to mid-intensity battlefields. As recent events in Afghanistan and Iraq have demonstrated, field artillery is still a vital component of the contemporary battlefield. Those involved in the ongoing modernization of the King of Battle will benefit greatly from a careful reading of the historical background in this valuable work.

WordPress Themes: How-to easily edit free WordPress blog themes yourself! (WordPress Blogging How-To Series)


Tracy Austin - 2012
    This is wonderful, but sometimes too many choices can lead to confusion. Using a free theme designed by someone other than WordPress might lead to incompatibility with widgets and plug-ins that you want to use. The biggest benefit to using the WordPress default theme, and customizing it yourself, is that the code is already as close to perfect as you can get, meaning you are building your blog upon a solid foundation.This book will teach you how to create your own theme customizations, by creating and using a child theme, with the WordPress default theme as your foundation. You will learn exactly what a child theme is, how to create one, and how to use it to customize your WordPress blog.This book is a step-by-step outline that anyone can follow. It walks you through exactly how to make many popular edits to the WordPress default theme yourself. It is written in plain English and the customizations can be easily accomplished by the average reader and any level WordPress user.This is Book 2 in the WordPress Blogging How-To Series. Book 1 is titled “How to Set-Up a WordPress Self-Hosted Blog: “So you can be blogging in 30 minutes or less!” which is also available through Amazon.It is suggested that, after purchase, you add this ebook to a free Kindle Reader on your computer, so you can cut and paste the codes included inside. Note: The instructions in this book require you to upload files to your blog host’s servers via FTP.

Linux Journal November 2012


Dave Taylor - 2012
    Actually, "afraid" may not be a big enough word.My wife is terrifyingly and abundantly mortified of snakes. Like any goodhusband, I remind her that Indiana Jones also was afraid of snakes, so she's ingood company. This month, our issue is all about vipers--no, wait, Python.Whether you're a new programmer or an old coder, Python is flexible, cross-platform and really quite robust.Joey Bernard gets the Python train rolling in our UpFront section. Sympy is alibrary for Python providing a full-featured computer algebra system.Although I have no problem with my kids learning long division, there certainly are some great advantages to using computers for complex maths.Reuven M. Lerner takes a trip into HTML5 land. He shows how to create Chromeextensions, which can be entire applications running inside your browser. WithHTML5, CSS, JavaScript and so on, Chrome applications can be robust, complex and a far cry from the Web applications of just a few years ago. In fact, if you recall from last month, I use a Chrome extension for writing my Linux Journal articles.Our other resident programmer is Dave Taylor, who teaches how to use SIGALARM in scripts to add valuable complexity to scripts that need it. That might sound overwhelming, but Dave explains what he's doing along the way, and in the end, what seems like a complex and confusing idea makes sense. Speaking of confusing ideas, I had to do a double take when I read Kyle Rankin's article on his new Android device. Yes, you read that right, Kyle uses Android. Like most things Kyle does, however, it's more than just switching from his N900 to a new phone. He's never happy with just a phone; Kyle wants a communication device that doubles as an International Space Station. This month, he comes close.I haven't been happy with the lack of hate mail in my inbox recently, so Ithought it would be a good time to write an article about Windows. Okay, to behonest, it's a little more complicated than that, but I fully expect to get hatemail nonetheless! As a Linux user currently stuck in a job with a Windowsinfrastructure (not here at Linux Journal, of course), I'm working hard to feelas at home as possible. I share my struggles with you, and maybe make Windows a little easier to deal with.After my sacrilegious foray into the Windows world, Richard Delaney brings usback to topic with his article on replacing Bash scripts with Python. SinceBash scripting is the only form of programming I ever do, I'm both hesitant andexcited about this topic. Learning a new language would be very beneficial forme, and if I can use it for the same purposes I use Bash, all the better!GlusterFS is a fascinating distributed filesystem, which can scale to enormoussize. If you're a Python programmer and want to add functionality toGlusterFS, Jeff Darcy's article is perfect. Integrating code across languagescan be a daunting task, but with the flexibility of Python, Jeff shows us it'sworth the effort.Configuration management systems are all the rage. This is obviously because itmakes managing large numbers of servers much easier to do.

System Center 2012 Configuration Manager: Mastering the Fundamentals


Kent Agerlund - 2012
    Enterprise administrators also will find a lot inspiration by reading the book, as many of the features and scenarios discussed fit all three environments. The book is packed with real-world scenarios taken from 15 years of experience with SMS and ConfigMgr projects. By following the book from A-Z, you will end up with a ConfigMgr environment that is based on best practices and production ready.