Best of
Technical

2013

An Introduction to Statistical Learning: With Applications in R


Gareth James - 2013
    This book presents some of the most important modeling and prediction techniques, along with relevant applications. Topics include linear regression, classification, resampling methods, shrinkage approaches, tree- based methods, support vector machines, clustering, and more. Color graphics and real-world examples are used to illustrate the methods presented. Since the goal of this textbook is to facilitate the use of these statistical learning techniques by practitioners in science, industry, and other fields, each chapter contains a tutorial on implementing the analyses and methods presented in R, an extremely popular open source statistical software platform. Two of the authors co-wrote The Elements of Statistical Learning (Hastie, Tibshirani and Friedman, 2nd edition 2009), a popular reference book for statistics and machine learning researchers. An Introduction to Statistical Learning covers many of the same topics, but at a level accessible to a much broader audience. This book is targeted at statisticians and non-statisticians alike who wish to use cutting-edge statistical learning techniques to analyze their data. The text assumes only a previous course in linear regression and no knowledge of matrix algebra.

High Performance Browser Networking


Ilya Grigorik - 2013
    By understanding what the browser can and cannot do, you’ll be able to make better design decisions and deliver faster web applications to your users.Author Ilya Grigorik—a developer advocate and web performance engineer at Google—starts with the building blocks of TCP and UDP, and then dives into newer technologies such as HTTP 2.0, WebSockets, and WebRTC. This book explains the benefits of these technologies and helps you determine which ones to use for your next application.- Learn how TCP affects the performance of HTTP- Understand why mobile networks are slower than wired networks- Use best practices to address performance bottlenecks in HTTP- Discover how HTTP 2.0 (based on SPDY) will improve networking- Learn how to use Server Sent Events (SSE) for push updates, and WebSockets for XMPP chat- Explore WebRTC for browser-to-browser applications such as P2P video chat- Examine the architecture of a simple app that uses HTTP 2.0, SSE, WebSockets, and WebRTC

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win


Gene Kim - 2013
    It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO. The company's new IT initiative, code named Phoenix Project, is critical to the future of Parts Unlimited, but the project is massively over budget and very late. The CEO wants Bill to report directly to him and fix the mess in ninety days or else Bill's entire department will be outsourced. With the help of a prospective board member and his mysterious philosophy of The Three Ways, Bill starts to see that IT work has more in common with manufacturing plant work than he ever imagined. With the clock ticking, Bill must organize work flow streamline interdepartmental communications, and effectively serve the other business functions at Parts Unlimited. In a fast-paced and entertaining style, three luminaries of the DevOps movement deliver a story that anyone who works in IT will recognize. Readers will not only learn how to improve their own IT organizations, they'll never view IT the same way again.

Functional Programming in Scala


Rúnar Bjarnason - 2013
    As a result, functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with existing Java libraries make Scala a great place to start learning FP.Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, they'll find concrete examples and exercises that open up the world of functional programming.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.

Systems Performance: Enterprise and the Cloud


Brendan Gregg - 2013
    Now, internationally renowned performance expert Brendan Gregg has brought together proven methodologies, tools, and metrics for analyzing and tuning even the most complex environments. Systems Performance: Enterprise and the Cloud focuses on Linux(R) and Unix(R) performance, while illuminating performance issues that are relevant to all operating systems. You'll gain deep insight into how systems work and perform, and learn methodologies for analyzing and improving system and application performance. Gregg presents examples from bare-metal systems and virtualized cloud tenants running Linux-based Ubuntu(R), Fedora(R), CentOS, and the illumos-based Joyent(R) SmartOS(TM) and OmniTI OmniOS(R). He systematically covers modern systems performance, including the "traditional" analysis of CPUs, memory, disks, and networks, and new areas including cloud computing and dynamic tracing. This book also helps you identify and fix the "unknown unknowns" of complex performance: bottlenecks that emerge from elements and interactions you were not aware of. The text concludes with a detailed case study, showing how a real cloud customer issue was analyzed from start to finish. Coverage includes - Modern performance analysis and tuning: terminology, concepts, models, methods, and techniques - Dynamic tracing techniques and tools, including examples of DTrace, SystemTap, and perf - Kernel internals: uncovering what the OS is doing - Using system observability tools, interfaces, and frameworks - Understanding and monitoring application performance - Optimizing CPUs: processors, cores, hardware threads, caches, interconnects, and kernel scheduling - Memory optimization: virtual memory, paging, swapping, memory architectures, busses, address spaces, and allocators - File system I/O, including caching - Storage devices/controllers, disk I/O workloads, RAID, and kernel I/O - Network-related performance issues: protocols, sockets, interfaces, and physical connections - Performance implications of OS and hardware-based virtualization, and new issues encountered with cloud computing - Benchmarking: getting accurate results and avoiding common mistakes This guide is indispensable for anyone who operates enterprise or cloud environments: system, network, database, and web admins; developers; and other professionals. For students and others new to optimization, it also provides exercises reflecting Gregg's extensive instructional experience.

A Tour of C++


Bjarne Stroustrup - 2013
    Bjarne Stroustrup, the designer and original implementer of C++, thoroughly covers the details of this language and its use in his definitive reference, The C++ Programming Language, Fourth Edition. In A Tour of C++ , Stroustrup excerpts the overview chapters from that complete reference, expanding and enhancing them to give an experienced programmer-in just a few hours-a clear idea of what constitutes modern C++. In this concise, self-contained guide, Stroustrup covers most major language features and the major standard-library components-not, of course, in great depth, but to a level that gives programmers a meaningful overview of the language, some key examples, and practical help in getting started. Stroustrup presents the C++ features in the context of the programming styles they support, such as object-oriented and generic programming. His tour is remarkably comprehensive. Coverage begins with the basics, then ranges widely through more advanced topics, including many that are new in C++11, such as move semantics, uniform initialization, lambda expressions, improved containers, random numbers, and concurrency. The tour ends with a discussion of the design and evolution of C++ and the extensions added for C++11. This guide does not aim to teach you how to program (see Stroustrup's Programming: Principles and Practice Using C++ for that); nor will it be the only resource you'll need for C++ mastery (see Stroustrup's The C++ Programming Language, Fourth Edition, for that). If, however, you are a C or C++ programmer wanting greater familiarity with the current C++ language, or a programmer versed in another language wishing to gain an accurate picture of the nature and benefits of modern C++, you can't find a shorter or simpler introduction than this tour provides.

Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun


Dave Thomas - 2013
    You know you need concurrent applications, but also know these are almost impossible to get right. Meet Elixir, a functional, concurrent language built on the rock-solid Erlang VM. Elixir’s pragmatic syntax and built-in support for metaprogramming will make you productive and keep you interested for the long haul. This book is the introduction to Elixir for experienced programmers.Maybe you need something that’s closer to Ruby, but with a battle-proven environment that’s unrivaled for massive scalability, concurrency, distribution, and fault tolerance. Maybe the time is right for the Next Big Thing. Maybe it’s Elixir.

Effective Objective-C 2.0: 52 Specific Ways to Improve Your IOS and OS X Programs


Matt Galloway - 2013
    Using the concise, scenario-driven style pioneered in Scott Meyers' best-selling Effective C++, Matt Galloway brings together 52 Objective-C best practices, tips, shortcuts, and realistic code examples that are available nowhere else. Through real-world examples, Galloway uncovers little-known Objective-C quirks, pitfalls, and intricacies that powerfully impact code behavior and performance. You'll learn how to choose the most efficient and effective way to accomplish key tasks when multiple options exist, and how to write code that's easier to understand, maintain, and improve. Galloway goes far beyond the core language, helping you integrate and leverage key Foundation framework classes and modern system libraries, such as Grand Central Dispatch. Coverage includes Optimizing interactions and relationships between Objective-C objects Mastering interface and API design: writing classes that feel "right at home" Using protocols and categories to write maintainable, bug-resistant code Avoiding memory leaks that can still occur even with Automatic Reference Counting (ARC) Writing modular, powerful code with Blocks and Grand Central Dispatch Leveraging differences between Objective-C protocols and multiple inheritance in other languages Improving code by more effectively using arrays, dictionaries, and sets Uncovering surprising power in the Cocoa and Cocoa Touch frameworks

Oca/Ocp Java Se 7 Programmer I & II Study Guide (Exams 1z0-8oca/Ocp Java Se 7 Programmer I & II Study Guide (Exams 1z0-803 & 1z0-804) 03 & 1z0-804)


Kathy Sierra - 2013
    This complete study guide provides in-depth, up-to-date coverage of all the exam objectives, and goes a step beyond to cover the Java Developer exam (now an Oracle Certified Expert level credential).This book provides an integrated study system based on proven pedagogy--step-by-step exercises, special Exam Watch, Inside-the-Exam, and On-the-Job notes, and chapter self tests help reinforce and teach practical skills while preparing you for the exam. The CD-ROM includes MasterExam practice exam software featuring more than 100 questions that appear only on the CD, and a searchable e-book."OCP Java SE 7 Programmer Study Guide" Covers all new OCP Java SE 7 Programmer exam objectives Written by the co-developers of the original SCJP exam Filled with accurate test questions that simulate the type and style of questions found on the live exam Contains two complete practice exams--250+ challenging practice exam questions in book and on CD All practice questions include answer explanations for both the correct and incorrect options

Forecasting: Principles and Practice


Rob J. Hyndman - 2013
    Deciding whether to build another power generation plant in the next five years requires forecasts of future demand. Scheduling staff in a call centre next week requires forecasts of call volumes. Stocking an inventory requires forecasts of stock requirements. Telecommunication routing requires traffic forecasts a few minutes ahead. Whatever the circumstances or time horizons involved, forecasting is an important aid in effective and efficient planning. This textbook provides a comprehensive introduction to forecasting methods and presents enough information about each method for readers to use them sensibly. Examples use R with many data sets taken from the authors' own consulting experience.

CCNA Routing and Switching Icnd2 200-101 Official Cert Guide


Wendell Odom - 2013
    The New Edition of this Best-Selling Official Cert Guide includes Updated Content, New Exercises, Enhanced Practice Exams, and 60 Minutes of Video Training -- PLUS the CCNA Network Simulator Lite Edition with lab exercises. Cisco CCNA Routing and Switching ICND2 200-101 Official Cert Guide from Cisco Press enables you to succeed on the exam the first time. Best-selling author and expert instructor Wendell Odom shares preparation hints and test-taking tips, helping you identify areas of weakness and improve both your conceptual knowledge and hands-on skills. This complete study package includes A test-preparation routine proven to help you pass the exams Do I Know This Already? quizzes, which enable you to decide how much time you need to spend on each section Chapter-ending and part-ending exercises, which help you drill on key concepts you must know thoroughly Troubleshooting sections, which help you master the complex scenarios you will face on the exam The powerful Pearson IT Certification Practice Test software, complete with hundreds of well-reviewed, exam-realistic questions, customization options, and detailed performance reports A free copy of the CCNA ICND2 200-101 Network Simulator Lite software, complete with meaningful lab exercises that help you hone your hands-on skills with the command-line interface for routers and switches More than 60 minutes of video mentoring from the author A final preparation chapter, which guides you through tools and resources to help you craft your review and test-taking strategies Study plan suggestions and templates to help you organize and optimize your study time The official study guide helps you master all the topics on the CCNA exam, including Spanning Tree Protocol (STP) Troubleshooting LAN switching IPv4 routing VPNs OSPF and EIGRP configuration and troubleshooting Wide area networks and Frame Relay IPv6 implementation and troubleshooting Network management Well regarded for its level of detail, study plans, assessment features, challenging review questions and exercises, video instruction, and hands-on labs, this official study guide helps you master the concepts and techniques that ensure your exam success. Companion DVD The DVD contains more than 350 unique practice exam questions, two complete ICND2 practice exams and two full CCNA practice exams, ICND2 Network Simulator Lite software, and 60 minutes of video training. Includes Exclusive Offer for 70% Off Premium Edition eBook and Practice Test Pearson IT Certification Practice Test minimum system requirements Windows XP (SP3), Windows Vista (SP2), Windows 7, or Windows 8; Microsoft .NET Framework 4.0 Client; Pentium class 1GHz processor (or equivalent); 512 MB RAM; 650 MB disc space plus 50 MB for each downloaded practice exam. CCENT ICND1 Network Simulator Lite minimum system requirements Microsoft Windows XP (SP3), Windows Vista (32-bit/64-bit) with SP1, Windows 7 (32-bit/64-bit) or Windows 8 (32-bit/64-bit, x86 processors), Mac OS X 10.6, 10.7, or 10.8 Intel Pentium III 1GHz or faster processor 512 MB RAM (1GB recommended) 1 GB hard disk space 32-bit color depth at 1024x768 resolution Adobe Acrobat Reader version 8 and above Other applications installed during installation: Adobe AIR 3.6.0 Captive JRE 6 This volume is part of the Official Cert Guide series from Cisco Press. Books in this series provide officially developed exam preparation materials that offer assessment, review, and practice to help Cisco Career Certification candidates identify weaknesses, concentrate their study efforts, and enhance their confidence as exam day nears. The 1 hour 14 minute presentation found at the following link was given by Wendell Odom to cover "Teaching the New CCENT ICND1 100-101 & CCNA ICND2 200-101 Exam Material." http: //bit.ly/OdomCCENTCCNA

Understanding Computation: From Simple Machines to Impossible Programs


Tom Stuart - 2013
    Understanding Computation explains theoretical computer science in a context you’ll recognize, helping you appreciate why these ideas matter and how they can inform your day-to-day programming.Rather than use mathematical notation or an unfamiliar academic programming language like Haskell or Lisp, this book uses Ruby in a reductionist manner to present formal semantics, automata theory, and functional programming with the lambda calculus. It’s ideal for programmers versed in modern languages, with little or no formal training in computer science.* Understand fundamental computing concepts, such as Turing completeness in languages* Discover how programs use dynamic semantics to communicate ideas to machines* Explore what a computer can do when reduced to its bare essentials* Learn how universal Turing machines led to today’s general-purpose computers* Perform complex calculations, using simple languages and cellular automata* Determine which programming language features are essential for computation* Examine how halting and self-referencing make some computing problems unsolvable* Analyze programs by using abstract interpretation and type systems

Understanding Air France 447


Bill Palmer - 2013
    Written by A330 Captain, Bill Palmer, this book opens to understanding the actions of the crew, how they failed to understand and control the problem, and how the airplane works and the part it played. All in easy to understand terms.Addressed are the many contributing aspects of weather, human factors, and airplane system operation and design that the crew could not recover from. How each contributed is covered in detail along with what has been done, and needs to be done in the future to prevent this from happening again.Also see the book's companion website: UnderstandingAF447.com for supplemental materials referred to in the book or to contact the author.

Laravel: From Apprentice To Artisan


Taylor Otwell - 2013
    Learn about dependency injection, interfaces, service providers, SOLID design, and more while exploring practical, real-world code examples. Whether you're building a robust, large application with the Laravel framework, or just want to sharpen your software design chops, this book will be of great value to you and your team.

Two Scoops of Django: Best Practices for Django 1.5


Daniel Roy Greenfeld - 2013
    We'll introduce you to various tips, tricks, patterns, code snippets, and techniques that we've picked up over the years.This book is great for:Beginners who have just finished the Django tutorial.Developers with intermediate knowledge of Django who want to improve their Django projects.

Ccent/CCNA Icnd1 100-101 Official Cert Guide


Wendell Odom - 2013
    The New Edition of this Best-Selling Official Cert Guide includes Updated Content, New Exercises, 400 Practice Questions, and 90 Minutes of Video Training -- PLUS the CCENT Network Simulator Lite Edition with lab exercises. The CCENT Certification is now the only prerequisite for the CCNA Routing and Switching, CCNA Voice, CCNA Wireless, CCNA Security and CCDA Certifications. Cisco CCENT/CCNA ICND1 100-101 Official Cert Guide from Cisco Press enables you to succeed on the exam the first time. Best-selling author and expert instructor Wendell Odom shares preparation hints and test-taking tips, helping you identify areas of weakness and improve both your conceptual knowledge and hands-on skills. This complete study package includesA test-preparation routine proven to help you pass the exam Do I Know This Already? quizzes, which enable you to decide how much time you need to spend on each section Chapter-ending and part-ending exercises, which help you drill on key concepts you must know thoroughly Troubleshooting sections, which help you master the complex scenarios you will face on the exam The powerful Pearson IT Certification Practice Test software, complete with hundreds of well-reviewed, exam-realistic questions, customization options, and detailed performance reports A free copy of the CCENT/CCNA ICND1 100-101 Network Simulator Lite software, complete with meaningful lab exercises that help you hone your hands-on skills with the command-line interface for routers and switches More than 90 minutes of video mentoring from the author A final preparation chapter, which guides you through tools and resources to help you craft your review and test-taking strategies Study plan suggestions and templates to help you organize and optimize your study time This official study guide helps you master all the topics on the CCENT/CCNA ICND1 exam, includingNetworking fundamentals Ethernet LANs and switches IPv4 addressing and subnetting Operating Cisco routers Configuring OSPF ACLs and NAT IPv6 fundamentals Wendell Odom, CCIE(R) No. 1624, is the most respected author of Cisco networking books in the world. His past titles include books on the entry-level Cisco certifications (CCENT and CCNA), the more advanced CCNP, and the industry-renowned CCIE. His books are known for their technical depth and accuracy. Wendell has worked as a network engineer, consultant, instructor, course developer, and book author, and he has produced videos, software, and blogs related to Cisco certifications. His website, with links to various study tools and resources, is at www.certskills.com. Well regarded for its level of detail, study plans, assessment features, challenging review questions and exercises, video instruction, and hands-on labs, this official study guide helps you master the concepts and techniques that ensure your exam success. Companion DVD The DVD contains more than 400 unique practice exam questions, ICND1 Network Simulator Lite software, and 90 minutes of video training. Includes Exclusive Offer for 70% Off Premium Edition eBook and Practice Test Pearson IT Certification Practice Test minimum system requirements: Windows XP (SP3), Windows Vista (SP2), Windows 7, or Windows 8; Microsoft .NET Framework 4.0 Client; Pentium class 1GHz processor (or equivalent); 512 MB RAM; 650 MB disc space plus 50 MB for each downloaded practice exam CCENT ICND1 Network Simulator Lite minimum system requirements:Microsoft Windows XP (SP3), Windows Vista (32-bit/64-bit) with SP1, Windows 7 (32-bit/64-bit) or Windows 8 (32-bit/64-bit, x86 processors), Mac OS X 10.6, 10.7, or 10.8 Intel Pentium III 1GHz or faster processor 512 MB RAM (1GB recommended) 1 GB hard disk space 32-bit color depth at 1024x768 resolution Adobe Acrobat Reader version 8 and above Other applications installed during installation:Adobe AIR 3.6.0 Captive JRE 6 This volume is part of the Official Cert Guide series from Cisco Press. Books in this series provide officially developed exam preparation materials that offer assessment, review, and practice to help Cisco Career Certification candidates identify weaknesses, concentrate their study efforts, and enhance their confidence as exam day nears. The 1 hour 14 minute presentation found at the following link was given by Wendell Odom to cover "Teaching the New CCENT ICND1 100-101 & CCNA ICND2 200-101 Exam Material." http: //bit.ly/OdomCCENTCCNA

Distributed Systems For Fun and Profit


Mikito Takada - 2013
    

Make: AVR Programming: Learning to Write Software for Hardware (Make : Technology on Your Time)


Elliot Williams - 2013
    In this book you'll set aside the layers of abstraction provided by the Arduino environment and learn how to program AVR microcontrollers directly. In doing so, you'll get closer to the chip and you'll be able to squeeze more power and features out of it.Each chapter of this book is centered around projects that incorporate that particular microcontroller topic. Each project includes schematics, code, and illustrations of a working project. Program a range of AVR chips Extend and re-use other people’s code and circuits Interface with USB, I2C, and SPI peripheral devices Learn to access the full range of power and speed of the microcontroller Build projects including Cylon Eyes, a Square-Wave Organ, an AM Radio, a Passive Light-Sensor Alarm, Temperature Logger, and more Understand what's happening behind the scenes even when using the Arduino IDE

OS X 10.9 Mavericks: The Ars Technica Review


John Siracusa - 2013
    Ars Technica's review of OS X 10.9 Mavericks.

Scaling PHP Applications


Stephen Corona - 2013
    I'm sharing everything I've learnt in this ebook so you can skip over the trial-and-error and head straight to the techniques. Covers the entire stack- Nginx, MySQL, Redis In-Depth MySQL Tuning We discuss each parameter, why it exists, and how to tune it. Nginx and PHP-FPM Move away from Apache and learn how to tune Nginx/PHP-FPM. Redis and Memcached We discuss scaling sessions, Russian Doll Caching, and the "dogpile". Result-proven techniques This content doesn't exist anywhere else When I set out to write Scaling PHP Apps, my goal was to write about topics that didn't really exist anywhere else. This isn't regurgitated documentation- it's real life scaling techniques, mixed with case studies and in-depth exploration. Make no mistake, this is a highly technical book, and you should already be comfortable with PHP. If you've ever researched scaling, you know nothing like this book really exists anywhere else. It's an important book that'll save you hours of research and testing. Readers have told me it's blown their expectations away and that they've implemented hundreds of tidbits into their stack. This book is filled with 150-pages of real-life, practical content. Changes that you can implement today! * Settle the Persistent Connection debate (with benchmarks) * Detailed explination of each important MySQL Setting * Understand exactly how NUMA impacts MySQL * Why you should scrap Apache and mod_php * Bugs in Memcached you've never heard about * How DNS lookups can crash your whole application * Clever uses of Redis for stats and performance * How to debug PHP with strace and xhprof * Ways to benchmark MySQL, HAProxy, Nginx, and PHP

Data Smart: Using Data Science to Transform Information into Insight


John W. Foreman - 2013
    Major retailers are predicting everything from when their customers are pregnant to when they want a new pair of Chuck Taylors. It's a brave new world where seemingly meaningless data can be transformed into valuable insight to drive smart business decisions.But how does one exactly do data science? Do you have to hire one of these priests of the dark arts, the "data scientist," to extract this gold from your data? Nope.Data science is little more than using straight-forward steps to process raw data into actionable insight. And in Data Smart, author and data scientist John Foreman will show you how that's done within the familiar environment of a spreadsheet. Why a spreadsheet? It's comfortable! You get to look at the data every step of the way, building confidence as you learn the tricks of the trade. Plus, spreadsheets are a vendor-neutral place to learn data science without the hype. But don't let the Excel sheets fool you. This is a book for those serious about learning the analytic techniques, the math and the magic, behind big data.Each chapter will cover a different technique in a spreadsheet so you can follow along: - Mathematical optimization, including non-linear programming and genetic algorithms- Clustering via k-means, spherical k-means, and graph modularity- Data mining in graphs, such as outlier detection- Supervised AI through logistic regression, ensemble models, and bag-of-words models- Forecasting, seasonal adjustments, and prediction intervals through monte carlo simulation- Moving from spreadsheets into the R programming languageYou get your hands dirty as you work alongside John through each technique. But never fear, the topics are readily applicable and the author laces humor throughout. You'll even learn what a dead squirrel has to do with optimization modeling, which you no doubt are dying to know.

C++ Templates: The Complete Guide


David Vandevoorde - 2013
    In C++ Templates, Second Edition, three pioneering C++ experts show why, when, and how to use modern templates to build software that’s cleaner, faster, more efficient, and easier to maintain. Now extensively updated for the C++11, C++14, and C++17 standards, this new edition presents state-of-the-art techniques for a wider spectrum of applications. The authors provide authoritative explanations of all new language features that either improve templates or interact with them, including variadic templates, generic lambdas, class template argument deduction, compile-time if, forwarding references, and user-defined literals. They also deeply delve into fundamental language concepts (like value categories) and fully cover all standard type traits. The book starts with an insightful tutorial on basic concepts and relevant language features. The remainder of the book serves as a comprehensive reference, focusing first on language details and then on coding techniques, advanced applications, and sophisticated idioms. Throughout, examples clearly illustrate abstract concepts and demonstrate best practices for exploiting all that C++ templates can do. Understand exactly how templates behave, and avoid common pitfalls Use templates to write more efficient, flexible, and maintainable software Master today’s most effective idioms and techniques Reuse source code without compromising performance or safety Benefit from utilities for generic programming in the C++ Standard Library Preview the upcoming concepts feature

Pro Asynchronous Programming with .Net


Richard Blewett - 2013
    It answers critical questions in .NET application development, such as: how do I keep my program responding at all times to keep my users happy? how do I make the most of the available hardware? how can I improve performance?In the modern world, users expect more and more from their applications and devices, and multi-core hardware has the potential to provide it. But it takes carefully crafted code to turn that potential into responsive, scalable applications.With Pro Asynchronous Programming with .NET you will:Meet the underlying model for asynchrony on Windows--threads.Learn how to perform long blocking operations away from your UI thread to keep your UI responsive, then weave the results back in as seamlessly as possible.Master the async/await model of asynchrony in .NET, which makes asynchronous programming simpler and more achievable than ever before.Solve common problems in parallel programming with modern async techniques.Get under the hood of your asynchronous code with debugging techniques and insights from Visual Studio and beyond.In the past asynchronous programming was seen as an advanced skill. It's now a must for all modern developers. Pro Asynchronous Programming with .NET is your practical guide to using this important programming skill anywhere on the .NET platform.

Wireshark 101: Essential Skills for Network Analysis


Laura A. Chappell - 2013
    This book provides an ideal starting point whether you are interested in analyzing traffic to learn how an application works, you need to troubleshoot slow network performance, or determine whether a machine is infected with malware. Learning to capture and analyze communications with Wireshark will help you really understand how TCP/IP networks function. As the most popular network analyzer tool in the world, the time you spend honing your skills with Wireshark will pay off when you read technical specs, marketing materials, security briefings, and more. This book can also be used by current analysts who need to practice the skills contained in this book. In essence, this book is for anyone who really wants to know what's happening on their network.

The Technology Salesperson's Handbook


Ken Wax - 2013
    These include ‘Words That Work’ – real-world examples that you can put to work for you immediately. Beginning with ‘Customer Vision and why selling has changed, to tactics for reaching ‘unreachable’ prospects and handling the most challenging selling situations, you will benefit from insights and world-proven techniques for becoming an even more successful sales professional.

Microsoft Excel 2013: Data Analysis and Business Modeling


Wayne L. Winston - 2013
    Written by award-winning educator Wayne Winston, this hands-on, scenario-focused guide shows you how to use the latest Excel tools to integrate data from multiple tables—and how to effectively build a relational data source inside an Excel workbook.Solve real business problems with Excel—and sharpen your edgeSummarize data with PivotTables and Descriptive StatisticsExplore new trends in predictive and prescriptive analyticsUse Excel Trend Curves, multiple regression, and exponential smoothingMaster advanced Excel functions such as OFFSET and INDIRECTDelve into key financial, statistical, and time functionsMake your charts more effective with the Power View toolTame complex optimization problems with Excel SolverRun Monte Carlo simulations on stock prices and bidding modelsApply important modeling tools such as the Inquire add-in

Laravel Testing Decoded


Jeffrey Way - 2013
    As your application grows, so does your sloppy, untested codebase. Before long, you begin to drown, as your ability to manually test the application becomes unrealistic, or even impossible! It's at these specific times, when you begin to realize the down-right necessity for testing. Sure, you might have read a TDD book in the past, but, like many things in life, we require real-life experience, before we suddenly - in a wonderful, blissful "aha moment" - get it.The only problem is that testing can be a tricky thing. In fact, it's quite possible that your codebase, as it currently stands, is untestable! What you may not realize is that, while, yes, testing does help to ensure that your code works as expected, following this pattern will also make you a better developer. That messy, untestable spaghetti code that you might have snuck into your project in the past will never happen again. Trust me: as soon as you bring the phrase "how could I test this" to the forefront of every new piece of code, you'll, with a smile on your face, look back to your former self, and laugh at your crazy, cowboy ways. Welcome to modern software development.While the principles of testing (and TDD) are language-agnostic, when it comes to execution, there are a variety of tools and techniques at your finger tips. This book is as much an introduction to TDD as it is a deep analysis of the Laravel way of testing applications. Updates will be free for life.

Microsoft Excel 2013 Power Programming with VBA


John Walkenbach - 2013
    Naturally, that means John Walkenbach returns with a new edition of his bestselling VBA Programming book and covers all the methods and tools you need to know in order to program with Excel. With this comprehensive guide, Mr. Spreadsheet shows you how to maximize your Excel experience using professional spreadsheet application development tips from his own personal bookshelf.Featuring a complete introduction to Visual Basic for Applications and fully updated for the latest features of Excel 2013, this essential reference includes an analysis of Excel application development and is packed with procedures, tips, and ideas for expanding Excel's capabilities with VBA.Offers an analysis of Excel application development and a complete introduction to VBA Features invaluable advice from Mr. Spreadsheet himself, bestselling author John Walkenbach, who demonstrates all the techniques you need to create Excel applications, both large and small Covers navigating the Excel interface, formatting worksheets, interacting with other Office applications, working with collaboration tools, and using sample workbooks and John Walkenbach's award-winning Power Utility Pak to help enhance your Excel skills Provides tips, tricks, and techniques for expanding Excel's capabilities with VBA that you wont find anywhere else Excel 2013 Power Programming with VBA is packed with procedures, tips, and ideas for achieving Excel excellence with VBA.

Python Scripting for ArcGIS


Paul A. Zandbergen - 2013
    Experience with other scripting or programming languages (Perl, VBA, VB script, Java, C++) is helpful but not required. Readers are expected to have good general ArcGIS skills and a basic understanding of geoprocessing procedures. There are 14 chapters with corresponding exercises on an accompanying DVD. Also included is access to a 180-day trial of ArcGIS® 10.1 for Desktop.

Troubleshooting: Mastering Your Pistol Marksmanship


Gabby Franco - 2013
    Troubleshooting: Mastering Your Pistol Marksmanship, is a shooting manual written and designed by Gabby Franco (Olympian and Firearms instructor) with the sole intention to teach you in a very personal and technical way how to shoot precisely with a handgun.Gabby Franco wants you to feel as if you are being coached by her, therefore she encourage you to carry this shooting manual in your range bag at all times and use it regularly at the gun range during practice and even at competitions.--------------------------Gabby FrancoFirearms InstructorOlympian (Sydney, Australia in 2000)Top Shot Contestant (Season 4 and All Stars)USPSA CompetitorOlympic shooting coach

Rig It Right! Maya Animation Rigging Concepts


Tina O'Hailey - 2013
    Move from a bi-pedal character to a quad- or poly-pedal and, well, things just got real. Where do you begin?Unlike all of those button-pushing manuals out there, Rig it Right! breaks down rigging so that you can achieve a fundamental understanding of the concept, allowing you to rig more intuitively in your own work. Veteran animation professor Tina O'Hailey will get you up and rigging in a matter of hours with step-by-step tutorials covering multiple animation control types, connection methods, interactive skinning, BlendShapes, edgeloops, and joint placement, to name a few. The concept of a bi-ped is explored as a human compared to a bird character allowing you to see that a bi-ped is a bi-ped and how to problem solve for the limbs at hand. After you have moved beyond basic bi-pedal characters, Rig it Right! will take you to a more advanced level where you will learn how to create stretchy rigs with invisible control systems and use that to create your own types of rigs.

Game AI Pro: Collected Wisdom of Game AI Professionals


Steven Rabin - 2013
    Fused under tight production deadlines and strict performance requirements, shaped by demanding player expectations, games are among the most complex software projects created today. Game AI Pro: Collected Wisdom of Game AI Professionals covers both the art and the technology of game AI. Nothing covered is theory or guesswork. The book brings together the accumulated wisdom, cutting-edge ideas, and clever tricks and techniques of 54 of today's top game AI professionals. Some chapters present techniques that have been developed and passed down within the community for years while others discuss the most exciting new research and ideas from today's most innovative games.The book includes core algorithms that you'll need to succeed, such as behavior trees, utility theory, spatial representation, path planning, motion control, and tactical reasoning. It also describes tricks and techniques that will truly bring your game to life, including perception systems, social modeling, smart camera systems, player prediction, and even an AI sound designer. Throughout, the book discusses the optimizations and performance enhancements that enable your game to run while maintaining 60 frames per second.

Metalworking: Doing It Better


Tom Lipton - 2013
    It includes shop-tested descriptions and illustrations of creative and unique techniques and observations from four decades in the metalworking trades. Perfect for hobbyists and veterans alike, and everyone in between, and for those who work out of either small shops or garages, backyard facilities and basements. It will help any metalworker do better work and do it faster!  Users will learn about: The shop environment. Basic generic skills such as drawing and sketching, accuracy, speed, shop math and trigonometry, and angles. Setting up your shop, including floors, light, heating and cooling, workbenches and tables, air supply, raw material storage and handling, safety equipment, filing, sawing, rigging and lifting. Manual and CNC lathes. Manual and CNC mills. Welding. Flame straightening. Sheet metal, patterns, cones, and tanks and baffles. Sanding, grinding, and abrading.FeaturesCovers hundreds of shop-tested techniques. These creative and unique techniques have been shop-tested by the author the old-fashioned way, by repetition and hard work. Features hundreds of 4-color photographs. Metalworking —Doing It Betterincludes over 900 4-color images personally photographed by the author to illustrate the methods he describes in the book. Fully integrates text and photographs. The guide has been designed so that in virtually every case, the tips and the supporting photographs appear together on the same page. Provides wide range of topics. Many of the topics address specific trade skills, working with manual and CNC lathes and mills, as well as welding flame straightening, sheet metal, sanding, grinding, and abrading. Earlier chapters focus on general across-the-board skills, including essential shop math and trigonometry, accuracy, speed, drawing, and sketching. Includes extensive guidance for setting up your workshop. Chapter 4 helps you with shop basics — finding the right floor and lights, heating and cooling, workbenches and tables, air supply, storage and handling of raw materials, and much more. Written from a folksy, personal perspective. The tips and techniques are presented as an ongoing, informal conversation between the author and the reader.

The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors


Joseph Yiu - 2013
    This book presents the background of the ARM architecture and outlines the features of the processors such as the instruction set, interrupt-handling and also demonstrates how to program and utilize the advanced features available such as the Memory Protection Unit (MPU).Chapters on getting started with IAR, Keil, gcc and CooCox CoIDE tools help beginners develop program codes. Coverage also includes the important areas of software development such as using the low power features, handling information input/output, mixed language projects with assembly and C, and other advanced topics.

CCNA Routing and Switching Study Guide: Exams 100-101, 200-101, and 200-120


Todd Lammle - 2013
    This all-purpose CCNA study guide methodically covers all the objectives of the ICND1 (100-101) and ICND2 (200-101) exams as well as providing additional insight for those taking CCNA Composite (200-120) exam. It thoroughly examines operation of IP data networks, LAN switching technologies, IP addressing (IPv4/IPv6), IP routing technologies, IP services, network device security, troubleshooting, and WAN technologies.Valuable study tools such as a companion test engine that includes hundreds of sample questions, a pre-assessment test, and multiple practice exams. Plus, you'll also get access to hundreds of electronic flashcards, author files, and a network simulator.CCNA candidates may choose to take either the ICND1(100-101) and ICND2 (200-101) exams or the CCNA Composite exam (200-120); this study guide covers the full objectives of all three Written by bestselling Sybex study guide author Todd Lammle, an acknowledged authority on all things Cisco Covers essential Cisco networking topics such as operating an IP data network, IP addressing, switching and routing technologies, troubleshooting, network device security, and much more Includes a comprehensive set of study tools including practice exams, electronic flashcards, comprehensive glossary of key terms, videos, and a network simulator that can be used with the book's hands-on labs Bonus Content: Access to over 40 MicroNugget videos from CBT Nuggets CCNA Routing and Switching Study Guide prepares you for CCNA certification success.

The UVM Primer


Ray Salemi - 2013
    

Concentration Inequalities: A Nonasymptotic Theory of Independence


Stéphane Boucheron - 2013
    Roughly speaking, if a function of many independent random variables does not depend too much on any of the variables then it is concentrated in the sense that with high probability, it is close to its expected value. This book offers a host of inequalities to illustratethis rich theory in an accessible way by covering the key developments and applications in the field. The authors describe the interplay between the probabilistic structure (independence) and a variety of tools ranging from functional inequalities to transportation arguments to information theory. Applications to the study of empirical processes, random projections, random matrix theory, andthreshold phenomena are also presented.A self-contained introduction to concentration inequalities, it includes a survey of concentration of sums of independent random variables, variance bounds, the entropy method, and the transportation method. Deep connections with isoperimetric problems are revealed whilst special attention is paidto applications to the supremum of empirical processes.Written by leading experts in the field and containing extensive exercise sections this book will be an invaluable resource for researchers and graduate students in mathematics, theoretical computer science, and engineering.

Graphic Design for Architects: A Manual for Visual Communication


Karen Lewis - 2013
    The book covers a variety of scales of graphic design, everything from portfolio design and competition boards, to signage and building super-graphics to address every stage of the reader s architectural career.

High Performance Python: Practical Performant Programming for Humans


Micha Gorelick - 2013
    Updated for Python 3, this expanded edition shows you how to locate performance bottlenecks and significantly speed up your code in high-data-volume programs. By exploring the fundamental theory behind design choices, High Performance Python helps you gain a deeper understanding of Python's implementation.How do you take advantage of multicore architectures or clusters? Or build a system that scales up and down without losing reliability? Experienced Python programmers will learn concrete solutions to many issues, along with war stories from companies that use high-performance Python for social media analytics, productionized machine learning, and more.Get a better grasp of NumPy, Cython, and profilersLearn how Python abstracts the underlying computer architectureUse profiling to find bottlenecks in CPU time and memory usageWrite efficient programs by choosing appropriate data structuresSpeed up matrix and vector computationsUse tools to compile Python down to machine codeManage multiple I/O and computational operations concurrentlyConvert multiprocessing code to run on local or remote clustersDeploy code faster using tools like Docker

Culture and Empire: Digital Revolution


Pieter Hintjens - 2013
    Billions of us are online, all the time. This online world thinks faster, and thinks differently. Smart, fast, and creative, our new communities are a very real challenge to old power and old money. And old money -- after its War on Drugs and War on Terror -- is now launching its War on the Internet. What is going on, and where will this lead us? Pieter Hintjens -- author, programmer, and activist -- tells all in this vast story of Culture & Empire: Digital Revolution.

The Unauthorized Guide to iPhone, iPad, and iPod Repair: A DIY Guide to Extending the Life of Your Idevices!


Timothy L. Warner - 2013
    Warner demystifies everything about iDevice repair, presenting simple, step-by-step procedures and hundreds of crisp, detailed, full-color photos.He'll walk you through safely taking apart your iDevice, replacing what's broken, and reliably reassembling it. You'll learn where to get the tools and exactly how to use them. Warner even reveals sources for broken Apple devices you can fix at low cost--for yourself, or even for resale!Replace All These iDevice Components: - Battery- Display- SIM card- Logic board- Dock connectorTake Apart, Fix, and Reassemble: - iPod nano (5th & 7th Gen)- iPod touch (4th & 5th Gen)- iPhone (3GS, 4, 4S, & 5)- iPad (iPad 2, iPad 4th Gen, & iPad mini)Fix Common Software-Related Failures: - Emergency data recovery- Jailbreaking- Carrier unlockingDo What Apple Never Intended: - Resurrect a waterlogged iDevice- Prepare an iDevice for resale- Install non-Apple Store apps- Perform out-of-warranty repairs All technical content reviewed & approved by iFixit, world leader in iDevice parts, tools, and repair tutorials!

Air Disaster: The Propeller Era


Macarthur Job - 2013
     But the story of the infancy of the big airliners is as much a story of tragedy and disaster as it is of triumph and romance. Design flaws, pilot error, a lack of understanding of fatigue… these and many other factors contributed to a litany of catastrophe. Welsh rugby fans, flying back from a win against Ireland… a fuel-starved aeroplane plunging into Manchester’s streets… a chartered aircraft carrying excited troops home for Christmas… a young mother decapitated as she holds her toddler son on her lap In AIR DISASTER: THE PROPELLER ERA, the award-winning Macarthur Job – one of the world’s foremost aviation writers, and himself a pilot – goes back to the early days of international air travel, and looks at the root causes of some of the worst disasters of that period. Look out for the next three volumes of AIR DISASTER, coming soon.

Creating Mobile Apps with jQuery Mobile


Shane Gliser - 2013
    The development focuses on creating a framework compatible with a wide variety of smartphones and tablet computers made necessary by the growing but heterogeneous tablet and smartphone market. The jQuery Mobile framework is compatible with other mobile app frameworks and platforms such as PhoneGap, Worklight, and more.

It's behind you - The making of a computer Game


Bob Pape - 2013
    Jump forward to a couple of years ago (ouch, sorry) and I found myself starting to write down what I could remember about those early game years - not through any need to see my name in print but just because I thought it best to record for myself what I could while I could. I did think that if I was lucky I'd remember a few pages worth of material and come up with an interesting essay I could read back to myself when I'm an OAP (only eleven years away now!) but the more I started to think about things the more the details came back to me and the more and more pages I started to fill. Since I've always wanted to write a book and Rule Number One is "write about what you know" I decided to go for it and do things properly and write down every part of the process of creating one of those early computer games I could remember. IT'S BEHIND YOU is the result.Since R-Type was only the second published game that I had written I decided to flesh things out a bit (alright, pad things out a bit) by writing about how I got to that stage so the book itself is in three parts: a pre-history of some of my early attempts at computer game\programming, a short section on my first published game (a conversion of the Bally Midway arcade game Rampage) and R-Type itself. This last section is itself split into two parts: everything I could remember about about the writing of the game from start to finish and what happened to it, and me, after it was published.I don't believe anyone who was actually there has ever documented something like this before, and let's be honest it's really quite a niche subject with a limited appeal so I have no illusions that what I've written will only really be of interest to those who share a passion for old computer games (or 'retrocomputing' to give it its fashionable title.) Of course it does help to have an inkling of what I'm talking about when I mention the games, companies, magazines, people etc. who were part of the UK games industry at that time but I'm guessing that if you're thinking of downloading and reading this then you already have some idea of what it's all about.Lastly I hope I've done my best to try and make this as readable and non-technical as I can because behind the game is what I think is one heck of a story that I hope you'll find both interesting and illuminating.

C++ Annotations: (11.2.0)


Frank Brokken - 2013
    This document is the main textbook for the author's C++ programming courses, which are yearly organized at the University of Groningen, the Netherlands. The C++ Annotations do not cover all aspects of C++, though. In particular, when equal to C's grammar, C++'s basic grammar is not covered. Any basic book on C may be consulted to refresh that part of C++'s grammar.

Chess Evolution 3: Mastery


Artur Yusupov - 2013
    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 Mastery level.

Investment Banking Focus Notes


Joshua Rosenbaum - 2013
    The focus notes are designed for use both as a companion to the book, as well as on a standalone basis. Investment Banking focuses on the primary valuation methodologies currently used on Wall Street--namely, comparable companies analysis, precedent transactions analysis, DCF analysis, and LBO analysis--as well as detailed M&A analysis from both a sell-side and buy-side perspective. Our focus notes seek to help solidify knowledge of these core financial topics as true mastery must be tested, honed, and retested over time.

Developing a D3.js Edge


Roland Dunn - 2013
    Many examples created in the real world with D3, however, can best be described as “spaghetti code.” So, if you are interested in using D3 in a reusable and modular way, which is of course in line with modern development practices, then this book is for you!This book is aimed at intermediate developers, so to get the most from this book you need to know some JavaScript, and you should have experience creating graphics using D3. You will also want to have a good debugger handy (Chrome Developer panel or the Firefox/Firebug combo), to help you step through the many real world examples that you’ll find in this book.

Kestrels, Quirky Birds, and Hopeless Egocentricity


Reginald Braithwaite - 2013
    It collects Reg "Raganwald" Braithwaite's celebrated series of essays about Combinatory Logic, Method Combinators, and Ruby Meta-Programing into a convenient and inexpensive e-book.

Know the City 2013


Christopher Frank Stoakes - 2013
    He has worked in the financial markets as a lawyer and journalist. This book combines insight with readability. It replaces the best-selling All You Need To Know About The City. Full description

Learning Agile: Understanding Scrum, XP, Lean, and Kanban


Andrew Stellman - 2013
    This book demystifies agile methodologies: why they’re designed the way they are, what problems they address, and the values, principles, and ideas they embody.Learning Agile helps you recognize the principles that apply to development problems specific to your team, company, and projects. You’ll discover how to use that information to guide your choice of methodologies and practices.With this book you’ll learn:Values that effective software teams possessThe methodologies that embody those valuesThe practices that make up those methodologiesAnd principles that help you bring those values, methodologies, and practices to your team and your company

Pro Node.Js for Developers


Colin J. Ihrig - 2013
    Respected companies such as Dow Jones and LinkedIn are among the many organizations to have seen Node's potential and adopted it into their businesses.Pro Node.js for Developers provides a comprehensive guide to this exciting new technology. We introduce you to Node - what it is, why it matters and how to set it up - before diving deeply into the key concepts and APIs that underpin its operation.Building upon your existing JavaScript skills you'll be shown how to use Node.js to build both Web- and Network-based applications, to deal with data sources, capture events and deal with child processes to create robust applications that will work well in a wide range of circumstances.Once you've mastered these skills we'll go further, teaching you more advanced software engineering skills that will give your code a professional edge. You'll learn how to create easily reusable modules that will save you time through code reuse, to log and debug your applications quickly and effectively and to write code that will scale easily and reliably as the demand for your application grows.

802.11ac: A Survival Guide


Matthew S. Gast - 2013
    This concise guide provides in-depth information to help you plan for 802.11ac, with technical details on design, network operations, deployment, and monitoring.Author Matthew Gast—an industry expert who led the development of 802.11-2012 and security task groups at the Wi-Fi Alliance—explains how 802.11ac will not only increase the speed of your network, but its capacity as well. Whether you need to serve more clients with your current level of throughput, or serve your existing client load with higher throughput, 802.11ac is the solution. This book gets you started.Understand how the 802.11ac protocol works to improve the speed and capacity of a wireless LANExplore how beamforming increases speed capacity by improving link margin, and lays the foundation for multi-user MIMOLearn how multi-user MIMO increases capacity by enabling an AP to send data to multiple clients simultaneouslyPlan when and how to upgrade your network to 802.11ac by evaluating client devices, applications, and network connections

Bad Tests, Good Tests


Tomek Kaczanowski - 2013
    And this is good.The tests you write should verify some important parts of the system. They should exercise all important cases and document the way your software works. Your tests are also expected to survive refactorings, and even redesigns, of the system.Unfortunately, not all of the tests we write live up to these expectations. This book provides numerous examples of improvements you can introduce to make your tests stronger, more readable, and more resilient to changes. You will learn about real-life issues, and discover ways of overcoming them. You will get to know new techniques for writing high-quality tests.The goal of this book is to teach you how to write tests in such a way that all the effort you put into them really pays off!

Investing For The Rest Of Us: How To Invest In Stocks Using Index Funds: Passive Investing Strategies Everyone Can Use


David L. Wright - 2013
    This book shows that most people would be much better off selecting a passive investing strategy and then essentially leaving their investments alone rather than making frequent changes to their investment portfolio.The book provides a straightforward, practical approach to building a portfolio. It presents several passive investing strategies which have been shown to outperform 80% of professional mutual fund managers. By following the strategies outlined in this book, readers will be able to quickly and easily manage their portfolios. In fact, you could spend as little as an hour or so once a year monitoring your portfolio.Historically, the stock market's value has doubled every seven years or so. Many individual investors underperform the market. This book shows the most likely reasons why this happens and how you can avoid these common mistakes.Over the years, the author has met many people who were confused and overwhelmed by the idea of investing in the stock market. Mr. Wright wrote this book to help people gain a general understanding of how to easily investment their money. Investing For The Rest Of Us is an easy-to-implement investing approach that everyone can use.Who This Book Is For: Anyone looking for a straightforward, easy to implement, investing approach that doesn't require them to closely monitor their investments. Both beginning investors and seasoned investors looking for a new investing strategy. Anyone who wants to learn about passive investing. People who already have money invested in the stock market, but don't really know where to invest their money. People looking to invest for retirement or other major financial events (buying a new home, their children's higher education, etc.) People in a transitional employment state. For instance, people moving money from a former employer's 401(k) account to an IRA account and need to select investment options for that account. What This Book Is Not: This book will not make you a stock market investing professional. Instead, it is a concise, easy-to-understand primer that offers sound, practical advice for those people who are not intending to closely monitor their investment portfolio. This is not a get-rich-quick book. If you are looking for an investing book that will help you uncover the next stock to make you rich, you will need to look elsewhere. The investing strategies presented in this book will not make you rich overnight, but they will improve the chances that you will do well over the long haul and outperform most professional money managers. Topics Covered in this Book Include: Passive investing: what is passive investing? What is the difference between active and passive investing? Is your stock broker really looking out for you? Learn why investment professionals' interests and yours might not be aligned and how you can avoid this situation. Model portfolios: See actual, real-life portfolios that you can use for your own investments. Portfolio rebalancing: Learn how to rebalance your portfolio, and why and how often this should be done. Asset allocation: Learn what this is, why it's important. Timing the market: What is market timing? Should you try to time the market? DIY: Learn how to construct and customize your own personal investment portfolio.

Excel 2013 in Depth


Bill Jelen - 2013
    Excel 2013 In Depth is the fastest, best way to master Excel 2013's full power; get comfortable with its updated interface; and leverage its new tools for everything from formulas, charts, and functions to dashboards, data visualization, and social media integration. Start by taking a quick "tour" of Excel 2013's most valuable new features. Then, learn how to Build more trustworthy, error-resistant, flexible, extensible, intelligent, and understandable spreadsheets Get more productive with Excel 2013's new Start Screen and Timelines Create formulas, charts, subtotals, and pivot tables faster with new Flash Fill and Analysis Lens Quickly apply attractive, consistent formats Master every function you'll ever need, - including powerful new web services functions Solve real-world business intelligence analysis problems Create amazing PowerPivot data mashups that integrate information from anywhere Use Power View to generate stunningly intuitive maps, dashboards, and data visualizations Share workbooks on the Web and social networks Leverage the improved Excel Web App to create highly interactive web pages and online surveys Automate repetitive functions using Excel macros Supercharge your workbooks with new apps from the Excel App Store Like all In Depth books, Excel 2013 In Depth delivers complete coverage with detailed solutions, and troubleshooting help for tough problems you can't fix on your own. Whatever you intend to do with Excel 2013, this is the only book you'll need!

Oracle Business Intelligence Applications: Deliver Value Through Rapid Implementations


Simon Miller - 2013
    "Oracle Business Intelligence Applications: Deliver Value Through RapidImplementations" shows how to justify, configure, customize, and extend this complete package of BI solutions. You'll get a technical walkthrough of Oracle Business Intelligence Applications architecture--from thedashboard to the data source--followed by best practices for maximizing the powerful features of each application. You will also find out about stakeholders critical to project approval and success.Optimize performance using Oracle Exalytics In-Memory MachineDeliver timely financial information to managers with Oracle Financial AnalyticsEnable a streamlined, demand-driven supply chain viaOracle Supply Chain and Order Management AnalyticsProvide end-to-end visibility into manufacturing operations with Oracle Manufacturing AnalyticsOptimize supply-side performance through Oracle Procurement and Spend AnalyticsUse Oracle Human Resources Analytics to provide key workforce information to managers and HR professionalsTrack the costs and labor required to maintain and operate assets with Oracle Enterprise Asset Management AnalyticsMaintain visibility into project performance via Oracle Project AnalyticsProvide actionable insight into sales opportunities using Oracle Sales AnalyticsEnable superior customer service with Oracle Service Analytics

Models at Work: A Practitioner's Guide to Risk Management


Jawwad Farid - 2013
    Written to appeal to a broad but financially-minded audience, it provides coverage of risk management and the frameworks commonly applied in the financial services industry.

A Book For Young Programmers On Scratch


Denis Golikov - 2013
    Children have to be able to use «a mouse», start using labels, etc., as well as count to 480, multiply and divide. More complex mathematical notions (negative numbers, decimal fractions, coordinate axis, degrees) will be explained on the pages of the book.Scratch is a new free programming environment that allows children from 7 years old to create their own stories, cartoons, games and other creation.This program allows children to express themselves in computer creative work. Scratch was specifically created as a new learning environment for teaching school students programming.You can create cartoons in Scratch, play with various objects, change them, move them on the screen, set up forms of interaction between objects. The programs are created of multi-colored blocks the same way as Lego construction sets are made of multi-colored bricks.Scratch was created in 2006 under the supervision of Mitchel Resnick by a Lifelong Kindergarten group in MIT Media Lab.Scratch works on Windows or Linux computers. It doesn't work on any tablets!Each chapter requires about 20-30 minutes to study. It is not recommended to study more than two chapters per day.

Stochastic Processes: Theory for Applications


Robert Gallager - 2013
    It includes a careful review of elementary probability and detailed coverage of Poisson, Gaussian and Markov processes with richly varied queuing applications. The theory and applications of inference, hypothesis testing, estimation, random walks, large deviations, martingales and investments are developed. Written by one of the world's leading information theorists, evolving over twenty years of graduate classroom teaching and enriched by over 300 exercises, this is an exceptional resource for anyone looking to develop their understanding of stochastic processes.

Object Oriented Analysis and Design Using UML


D. Jeya Mala - 2013
    The textbook covers case studies, activity models, and diagrams using the latest version of UML 2. The book contains adequate span to cover the curriculum requisites, and rich pedagogical features to cater to the needs of undergraduate students.

PHP This! a Beginners Guide to Learning Object Oriented PHP


Michelle Gosney - 2013
    This goal of PHP This! is to teach the PHP skills needed to be a junior PHP developer. These skills include an introduction to object oriented PHP theory and instruction on how to apply that theory to build a full custom MVC application, unit testing with PHPUnit and code management with SVN. The instruction provided by this book also applies to experienced software engineers with expertise in other languages who have not had the opportunity yet to learn object oriented PHP or to those who are new to web development altogether. Object Oriented concepts can be confusing at first that is why PHP This! provides a simple way to explain a confusing subject. The clear explanations and examples will quickly teach you what Object Oriented PHP is and how to use it, test it and manage it. Some key chapters and subjects include: Chapter 1: Why Read This Book Sample Job Description: Jr. PHP Developer The Eight Primary Categories of JQuery Features Why Learn Object Oriented PHP Six Primary Advantages to Learning Object Oriented Programming Chapter 2: PHP Objects & Classes Overview - The Confusion of First Learning Object Oriented Theory Explanation of a Class Explanation of an Object Instantiation $this Variable Access Modifiers Inheritance Method Overriding Invoking Parent Methods Horizontal Inheritance - Using Traits Encapsulation Polymorphism Polymorphism vs. Method Overloading Polymorphism vs. Method Overriding Late Binding / Dynamic Binding Chapter 3: PHP Magic Methods Chapter 4: Abstract Classes & Methods abstract Keyword Extending sub-classes from an Abstract Base Class Abstract Methods final Keyword Chapter 5: Interfaces PHP Interfaces Explanation of What Interfaces Are and Why They are Useful interface & implements Keywords Implementing Multiple Interfaces Programming to the Interface Design-by-Contract Chapter 6: Static Methods & Properties The static Modifier The Scope Resolution Operator Static Properties Static Methods Singleton Pattern Late Static Binding The static Keyword vs. the self Keyword Chapter 7: PHP Error Control & Exception Handling The Built-in Exception Class Throwing an Exception The try-catch-finally Block Setting the Desired Error Sensitivity Level Setting Error Reporting 67 Error Reporting Sensitivity Levels Logging Options Chapter 8: The Model-View-Controller Design Pattern Understanding the Model-View-Controller Design Pattern Model View Controller The MCV URL Structure & URL Mapping Using the .htaccess File The index.php File The MVC Folder Structure Custom MVC Application - Restaurant Menu Management Application Showing the Menu Adding a Menu Item Assigning a Menu Item to a Menu Editing/Deleting Menu Items Download the Source Code for the Custom MVC Application (Restaurant Menu Management Application)

Cloud Computing: A Hands-On Approach


Arshdeep Bahga - 2013
    In addition, since a majority of existing information technology (IT) jobs is focused on maintaining legacy in-house systems, the demand for these kinds of jobs is likely to drop rapidly if cloud computing continues to take hold of the industry.However, there are very few educational options available in the area of cloud computing beyond vendor-specific training by cloud providers themselves. Cloud computing courses have not found their way (yet) into mainstream college curricula.This book is written as a textbook on cloud computing for educational programs at colleges. It can also be used by cloud service providers who may be interested in offering a broader perspective of cloud computing to accompany their own customer and employee training programs. The typical reader is expected to have completed a couple of courses in programming using traditional high-level languages at the college-level, and is either a senior or a beginning graduate student in one of the science, technology, engineering or mathematics (STEM) fields. We have tried to write a comprehensive book that transfers knowledge through an immersive "hands-on approach," where the reader is provided the necessary guidance and knowledge to develop working code for real-world cloud applications. Additional support is available at the book's website: www.cloudcomputingbook.infoOrganization The book is organized into three main parts. Part I covers technologies that form the foundations of cloud computing. These include topics such as virtualization, load balancing, scalability & elasticity, deployment, and replication. Part II introduces the reader to the design & programming aspects of cloud computing. Case studies on design and implementation of several cloud applications in the areas such as image processing, live streaming and social networks analytics are provided. Part III introduces the reader to specialized aspects of cloud computing including cloud application benchmarking, cloud security, multimedia applications and big data analytics. Case studies in areas such as IT, healthcare, transportation, networking and education are provided.

Predictability: A simple approach to creating reliable project schedules


Steve Bockman - 2013
    Follow Bud as he discovers valuable tools and techniques for answering key questions: Is the project behind schedule? If so, by how much? Can anything be done to get it back on track?

Real Python


Fletcher Heisler - 2013
    An introduction to Python through practical examples.

3D Printing Blueprints


Joseph Larson - 2013
    

Pro ASP.Net Web API Security: Robust Security for ASP.Net MVC Applications


Badrinarayanan Lakshmiraghavan - 2013
    Everything from JavaScript libraries to RIA plugins, RFID readers to smart phones can consume your services using platform-agnostic HTTP With such wide accessibility, securingyour code effectively needs to be a top priority. You will quickly find that the WCF security protocols you?re familiar with from .NET (WS-* and similar)are less suitable than they once were in this new environment; proving themselves cumbersome and limited in terms of the standards they can work with. Fortunately, ASP.NET Web API provides asimple robust security solution of its own that fits neatly within the ASP.NET MVC programming model and secures your code without the need for SOAP meaningthat there is no limit to the range of devices that it can work with ? if it can understand HTTP then it can be secured by Web API. These SOAP-less security techniques are the focus of this book. What you?ll learn Basic and advanced HTTP and security concepts needed to effectively secure ASP.NET Web API applications Knowledge-factor based basic, digest and Windows authenticaton schemes Ownership factors such as pre-shared keys, client X.509 certificates, JWT (both JWS and JWE) and SWT as OAuth 2.0 bearer token, SAML token from AD FS Combinations of the previous two techniques - called two-factor security - to provide further enhanced security. Who this book is forNo prior experience of .NET-security is needed to read this book. All security related concepts will be introduced from first-principles and developed to the point where you can use them confidently in a professional environment. A goodworking knowledge and experience of C# and the .NET framework are the onlypre-requisites to benefit from this book.

UGC Computer Science and Application


Sameer K. Mishra - 2013
    The book acts as a guide and helps students in understanding how to apply for national and state level eligibility tests. The book also has additional features like previous years solved question papers and model sample papers, which are based on the updated pattern. The book is divided into two main sections. The first caters to the syllabus and guidelines for paper II. The second section contains the syllabus of paper III.The topics covered in the first section are discrete structures, computer arithmetic, C and C++ programming, structured query language and relational database design, data and file structures, computer networks, compilers and system software, operating systems containing a detailed study on Unix, software engineering and current trends and technologies. The 2014 edition of UGC Computer Science and Application was published by Danika Publishing Company in 2014 and is available in paperback.

Android Programming: Pushing the Limits


Erik Hellman - 2013
    If you're itching to see just how far you can push it and discover what Android is really capable of, it's for you. And if you're ready to learn how to build advanced, intuitive, innovative apps that are a blast to use, this book is definitely for you.From custom views and advanced multi-touch gestures, to integrating online web services and exploiting the latest geofencing and activity recognition features, ace Android developer, Erik Hellman, delivers expert tips, tricks and little-known techniques for pushing the Android envelope so you can:Optimize your components for the smoothest user experience possible Create your own custom Views Push the boundaries of the Android SDK Master Android Studio and Gradle Make optimal use of the Android audio, video and graphics APIs Program in Text-To-Speech and Speech Recognition Make the most of the new Android maps and location API Use Android connectivity technologies to communicate with remote devices Perform background processing Use Android cryptography APIs Find and safely use hidden Android APIs Cloud-enable your applications with Google Play Services Distribute and sell your applications on Google Play Store Learn how to unleash the power of Android and transform your apps from good to great in Android Programming: Pushing the Limits.

PCB Currents: How They Flow, How They React


Douglas Brooks - 2013
    This requires electronics knowledge that many PCB designers never gain through formal training. In PCB Currents, renowned PCB designer Douglas Brooks teaches these essentials descriptively, in plain English, with as little reliance on mathematics as possible. Building on his widely praised seminars, Brooks explains what current is, how it flows, and how it reacts. He begins by reviewing the nature of current, and then explains current flow in basic circuits, discusses sources that supply and drive current, and addresses the unique problems associated with current on PCBs. Brooks concludes by thoroughly illuminating signal integrity issues caused by current flow. He offers practical design solutions for each common type of problem, as well as for complex challenges involving very high frequency harmonics and very short wavelengths. Coverage includes Current: its fundamental nature, basic definitions, and key concepts Five fundamental laws of current, including Kirchoff s law and Ohm s law Basic circuit concepts: resistive circuits, reactive circuits, and impedance Voltage and current sources: Where electrons come from and why they move Current-related PCB issues: temperature, transmission lines, reflections, coupled currents, power distribution, skin effect, dielectric losses, and vias Solutions for signal integrity issues caused by current flow, from on-board inductance and apparent resistance changes to more complex problems The text is written to be accessible and valuable for PCB designers at all levels of experience, whether they have engineering training or not. "

AutoCAD 2014 Essentials: Autodesk Official Press


Scott Onstott - 2013
    This unique learning resource features concise, straightforward explanations and real-world, hands-on exercises and tutorials. Full description

Web Performance


Andy Davies - 2013
    

Evolutionary Optimization Algorithms


Dan Simon - 2013
    "Provides a straightforward, bottom-up approach that assists the reader in obtaining a clear (but theoretically rigorous) understanding of Evolutionary Algorithms, with an emphasis on implementation rather than models"--

Upstream Petroleum Fiscal and Valuation Modeling in Excel: A Worked Examples Approach


Ken Kasriel - 2013
     "This is a book no deal team should be without. It is a must for those involved in upstream oil and gas transactions, planning, budgeting, investment appraisal and portfolio management. Its step-by-step approach cuts through complexity, making it comprehensive and understandable by a wide range of users with a wide range of abilities. It can be used as a textbook, an introductory primer or as a handbook that you can dip in and out of or read cover to cover." --Michael Lynch-Bell, Senior Advisor, Oil & Gas, Ernst & Young LLP; ex-officio Chairman, UN Expert Group on Resource ClassificationIn the upstream petroleum industry, it is the value of post-tax cashflows which matters most to companies, governments, investors, lenders, analysts, and advisors. Calculating these cashflows and understanding their "behavior," however, is challenging, as the industry's specialized fiscal systems can be complex, jargon-laden, and sometimes seem to be a "world of their own".Upstream Petroleum Fiscal and Valuation Modeling in Excel: A Worked Examples Approach demystifies fiscal analysis which, unlike disciplines such as Earth sciences and engineering, can be learned from a book. Written in plain English for laymen and for experienced practitioners alike, it is a reader-friendly, clear, practical, step-by-step hands-on guide for both reference and self-paced study.The book does not catalogue the 100+ different petroleum fiscal regimes in use at the time of writing. Rather, drawing on the authors' combined 48 years' experience, it takes a more timeless, generic treatment, by covering the most common variants of royalties, taxation, production sharing arrangements, bonuses and abandonment funding, through a dual approach: first, showing how to model them in Excel, and then providing interactive exercises to prompt (and answer) questions that analyze impacts on cashflows.In addition to the main text, the book consists of over 120 Excel files (ranging from modular examples to full models) in Excel 2007 and 2003 formats; over 400 pages of supplementary PDF files; VBA features to enhance model functionality; and an introduction to risk modeling with exercises for the included trial version of Oracle's Crystal Ball software. It offers both a wealth of content and models equal to or surpassing what is available from fiscal modeling courses costing several times more; and greater insights into underlying calculations than commercially available "black box" fiscal software.New US Securities and Exchange Commission (SEC) rules planned for 2013 will force petroleum companies to disclose more fiscal information on an individual country basis. This will make it more important than ever for analysts to understand how to model oil and gas terms and the potential impacts of the disclosed government payments on future oil and gas company profitability. Due to the heavy use of graphics and cross references used in this particular text, some readers might find that the printed book offers a more optimal reading experience than certain e-formats particularly with the Kindle eMobi format.

NX-OS and Cisco Nexus Switching: Next-Generation Data Center Architectures (2nd Edition) (Networking Technology)


Ron Fuller - 2013
    

Distributed Algorithms for Message-Passing Systems


Michel Raynal - 2013
    This book presents core concepts and algorithms of distributed computing, covering distributed graph algorithms; logical time and global states; mutual exclusion and resource allocation; high-level communication abstractions;distributed shared memory and more.

Oracle Database 12c New Features


Robert Freeman - 2013
    Freeman, this Oracle Press guide describes the myriad new and enhanced capabilities available in the latest Oracle Database release. Inside, you'll find everything you need to know to get up and running quickly on Oracle Database 12c. Supported by running commentary from world-renowned Oracle expert Tom Kyte, and with additional contributions by Oracle experts Eric Yen and Scott Black, Oracle Database 12c New Features offers detailed coverage of:Installing Oracle Database 12cArchitectural changes, such as Oracle Multitenant The most current information on upgrading and migrating to Oracle Database 12cThe pre-upgrade information tool and parallel processing for database upgrades Oracle Real Application Clusters new features, such as Oracle Flex Cluster, Oracle Flex Automatic Storage Management, and Oracle Automatic Storage Management Cluster File System Oracle RMAN enhancements, including cross-platform backup and recovery Oracle Data Guard improvements, such as Fast Sync, and Oracle Active Data Guard new features, such as Far Sync SQL, PL/SQL, DML, and DDL new features Improvements to partitioning manageability, performance, and availability Advanced business intelligence and data warehousing capabilities Security enhancements, including privileges analysis, data redaction, and new administrative-level privileges Manageability, performance, and optimization improvements

Technical Analysis of Stock Trends Explained: An Easy-to-Understand System for Successful Trading


Thomsett, Michael - 2013
    This book makes investment trading using Technical Analysis easy to understand for any level of investor.This book offers to teach you a simple and concise system that helps you trade profitably and avoid making the wrong trades, without the complexities that normally derail so many traders.The book removes the confusion and uncertainty in making trading decisions so you can manage trades successfully.

Adobe Photoshop Lightroom 5 - The Missing FAQ


Victoria Bampton - 2013
    It then switches to a conversational question and answer format, so you can comfortably flip around the book, reading the sections that interest you most at the time. It doesn't tell you what you 'must' do, but helps you to understand the information you need to make good decisions about your own workflow. It's full of real-world answers to real questions asked by real Lightroom users.Whether you're a new user who likes to dive straight into new software and figure it out as you go along, a more experienced user wanting to learn how to get the best out of Lightroom, or you've just got a burning question you'd like answered, this book is for you. It's the reference book that should have shipped with Lightroom. Lightroom may have a mind of its own... but now you can learn how it thinks.But wait, there's more... The Adobe Lightroom - The Missing FAQ series was originally intended to be a searchable eBook, however once the books were released to the public, a demand arose for a paperback version too. While some books have a PDF supplement, this book is the other way round - the color PDF eBook is designed to be the primary book, and this black & white paperback is the supplement. Once you have the paperback version in your hands, email the order confirmation to the author via her website to register your copy of the book. You can then download the main PDF version and 2 other eBook formats absolutely FREE, as well as gaining premium access to the Lightroom Queen Members Area.

AOP in .NET: Practical Aspect-Oriented Programming


Matthew Groves - 2013
    The book's many examples concentrate on modularizing non-functional requirements that often sprawl throughout object-oriented projects. Even if you've never tried AOP before, you'll appreciate the straightforward introduction using familiar C#-based examples. AOP tools for .NET have now reached the level of practical maturity Java developers have relied on for many years, and you'll explore the leading options, PostSharp, and Castle DynamicProxy.About the TechnologyCore concerns that cut across all parts of your application, such as logging or authorization, are difficult to maintain independently. In aspect-oriented programming (AOP) you isolate these cross-cutting concerns into their own classes, disentangling them from business logic. Mature AOP tools like PostSharp and Castle DynamicProxy now offer .NET developers the level of support Java coders have relied on for years.About this BookAOP in .NET introduces aspect-oriented programming and provides guidance on how to get the most practical benefit from this technique. The book's many examples concentrate on modularizing non-functional requirements that often sprawl throughout object-oriented projects. You'll appreciate its straightforward introduction using familiar C#-based examples.This book requires no prior experience with AOP. Readers should know C# or another OO language.What's InsideClear and simple introduction to AOPMaximum benefit with minimal theoryPostSharp and Castle DynamicProxyPurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the AuthorMatthew D. Groves is a developer with over ten years of professional experience working with C#, ASP.NET, JavaScript, and PHP.Table of ContentsPART 1 GETTING STARTED WITH AOPIntroducing AOPAcme Car RentalPART 2 THE FUNDAMENTALSOF AOPCall this instead: intercepting methodsBefore and after: boundary aspectsGet this instead: intercepting locationsUnit testing aspectsPART 3 ADVANCED AOP CONCEPTSAOP implementation typesUsing AOP as an architectural toolAspect composition: example and execution

Understanding Lte with MATLAB: From Mathematical Foundation to Simulation, Performance Evaluation and Implementation


Houman Zarrinkoub - 2013
    The LTE standards are designed to realize the dream of a truly global, fast, all-IP-based, secure broadband mobile access technology.This book examines the physical layer of the LTE standards by incorporating three conceptual elements: an overview of the theory behind key enabling technologies; a concise discussion regarding standard specifications; MATLAB(R) algorithms needed to simulate the standard.The use of MATLAB(R), a widely-used technical computing language, is one of distinguishing features of this book. Using a series of MATLAB(R) programs, the author explores each of the enabling technologies, pedagogically synthesizes an LTE PHY system model, and evaluates system performance at each stage. With this step-by-step process, readers will achieve deeper understanding of LTE concepts and specifications through simulations.Key Features: Accessible, intuitive and progressive; this is one of the few books to focus primarily on modelling, simulating and implementing the LTE PHY standardIncludes case studies and testbenches in MATLAB(R) that build up knowledge gradually and incrementally until a functional specification for the LTE physical layer is attainedAccompanying website includes all MATLAB(R) programs together with PowerPoint slides and other illustrative examples"Dr. Houman Zarrinkoub "has served as a development manager and now as a senior product manager with MathWorks, based in Massachusetts USA. Within the 12 years at MathWorks he has been responsible for multiple signal processing and communications software tools. Prior to MathWorks, he was a research scientist in the Wireless Group at Nortel Networks, where he contributed to multiple standardization projects for 3G mobile technologies. He has been awarded multiple patents on topics related to computer simulations. He holds a B.Sc. degree in Electrical Engineering from McGill University and M.Sc. and Ph.D. degrees in Telecommunications from the Institut Nationale de la Recherche Scientifique, in Canada."www.wiley.com/go/zarrinkoub"

Vietnam Digital Marketing Fundamentals


Chandler Nguyen - 2013
    This ebook was written in English with the following audiences in mind: - Fresh Graduates who are looking for opportunities in Digital Marketing Industry - Digital marketing professionals with 2-3 years of experience in one specific area of digital (for example: Media Planner, SEO specialist, Social media specialist that are looking for more) - Traditional Marketers/Account Managers who want to learn more about Digital Marketing - Traditional agency owners in Vietnam - International agencies who want to explore Vietnam - International providers who want to understand more about the local market It is about 200+ page long, broken down into two parts: * Part 1 (6 chapters) We are going to review the digital marketing landscape in the US, China, Singapore and Vietnam. It is important to understand where we are and where Digital marketing stands in the marketing mix in Vietnam. Next we look at the agency world to understand who the big players are. Then we discuss about the potential of Digital marketing in Vietnam and how to learn Digital marketing effectively. * Part 2 (8 chapters) This is it. We deep dive into Digital Analytics (including free tools, paid tools, listening tools and analytics strategy), Owned Media (including desktop assets, mobile assets like mobile site vs native app and social assets), Paid Media (Display Advertising and Search Engine Marketing including PPC and SEO). At the end there is a chapter on digital strategy as well. Facebook fanpage and other social networks were under Owned Media, Social Assets

Writing Idiomatic Python 2.7.3


Jeff Knupp - 2013
    Each idiom comes with a detailed description, example code showing the "wrong" way to do it, and code for the idiomatic, "Pythonic" alternative. *This version of the book is for Python 2.7.3+. There is also a Python 3.3+ version available.* "Writing Idiomatic Python" contains the most common and important Python idioms in a format that maximizes identification and understanding. Each idiom is presented as a recommendation to write some commonly used piece of code. It is followed by an explanation of why the idiom is important. It also contains two code samples: the "Harmful" way to write it and the "Idiomatic" way. * The "Harmful" way helps you identify the idiom in your own code. * The "Idiomatic" way shows you how to easily translate that code into idiomatic Python. This book is perfect for you: * If you're coming to Python from another programming language * If you're learning Python as a first programming language * If you're looking to increase the readability, maintainability, and correctness of your Python code What is "Idiomatic" Python? Every programming language has its own idioms. Programming language idioms are nothing more than the generally accepted way of writing a certain piece of code. Consistently writing idiomatic code has a number of important benefits: * Others can read and understand your code easily * Others can maintain and enhance your code with minimal effort * Your code will contain fewer bugs * Your code will teach others to write correct code without any effort on your part

Adobe Creative Cloud Design Tools Digital Classroom


Jennifer Smith - 2013
    More than 25 lessons, each including step-by-step instructions and lesson files backed by video tutorials, help you get comfortable with all features and functions. Work at your own pace, while you steadily build skills in InDesign, Illustrator, Photoshop, Dreamweaver, Flash, and Fireworks. With this Digital Classroom training package, you have your own private instructor showing you the easiest way to learn the latest Adobe design apps.Combines a full-color, step-by-step instructional book along with lesson files and video training on DVD, to teach users how to use the latest versions of InDesign CC, Illustrator CC, Photoshop CC, Dreamweaver CC, Flash CC, Fireworks CC, and Adobe BridgeProvides thorough training from a team of expert instructors from American Graphics Institute (AGI)Start confidently creating the rich and interactive content viewers demand with this practical learning product, "Adobe Creative Cloud Digital Classroom"Note: DVD and other supplementary materials are not included as part of the e-book file, but are available for download after purchase.

US Army Special Forces Small Unit Tactics Handbook


Paul D. LeFavor - 2013
    Learn about: the Heritage, Lineage and Legacy of the Army Special Forces; Leadership; Tactics; Combat and Reconnaissance Patrols; Planning; Close Quarter Battle; Counterinsurgency; Intro to SF Missions; Small Arms.

Java Programming for Android Developers for Dummies


Barry Burd - 2013
    This beginner guide gets you up and running with using Java to create Android apps with no prior knowledge or experienced necessary!Shows you the basic Java development concepts and techniques that are necessary to develop Android appsExplores what goes into creating an Android app to give you a better understanding of the various elementsAddresses how to deal with standard programming challenges and debugging"Beginning Android Programming with Java For Dummies" puts you well on your way toward creating Android apps quickly with Java.

Learning iPad Programming: A Hands-On Guide to Building iPad Apps


Kirby Turner - 2013
    The reason not many books do this is because it is difficult to do well. Important toolkit features get shoehorned in weird places because the author didn't do enough up-front design time. This book, though, takes you from design, to a prototype, to the Real Deal. And then it goes further." --Mark Dalrymple, cofounder of CocoaHeads, the international Mac and iPhone programmer community; author of Advanced Mac OS X Programming: The Big Nerd Ranch Guide Learning iPad Programming, Second Edition, will help you master all facets of iPad programming with Apple's newest tools. Its in-depth, hands-on coverage fully addresses the entire development process, from installing the iOS SDK through coding, debugging, submitting apps for Apple's review, and deployment. Extensively updated for Apple's newest iOS features and Xcode 4.x updates, this book teaches iPad programming through a series of exercises centered on building PhotoWheel, a powerful personal photo library app. As you build PhotoWheel, you'll gain experience and real-world insights that will help you succeed with any iPad development project. Leading iOS developers Kirby Turner and Tom Harrington introduce the essentials of iOS development, focusing on features that are specific to iPad. You'll find expert coverage of key topics many iOS development books ignore, from app design to Core Data. You'll also learn to make the most of crucial iOS and Xcode features, such as Storyboarding and Automatic Reference Counting (ARC), and extend your app with web services and the latest iCloud synching techniques. Learn how toBuild a fully functional app that uses Core Data and iCloud synching Use Storyboarding to quickly prototype a functional UI and then extend it with code Create powerful visual effects with Core Animation and Core Image Support AirPrint printing and AirPlay slideshows Build collection views and custom views, and use custom segues to perform custom view transitions Download the free version of PhotoWheel from the App Store today! Import, manage, and share your photos as you learn how to build this powerful app.

C# 2012 for Programmers


Paul Deitel - 2013
    The book presents the concepts in the context of fully tested apps, complete with syntax shading, code highlighting, code walkthroughs and program outputs. You'll work through 200+ complete C# apps with 15,000+ lines of proven C# code and hundreds of savvy software-development tips. Start with an introduction to C# using an early classes and objects approach, then rapidly move on to more advanced topics, including LINQ, asynchronous programming with async and await, Windows(R) 8 UI and WPF graphics and multimedia, web services, Windows(R) Phone 8, Windows Azure(TM) and more. You'll enjoy the treatment of object-oriented programming and an OOD/UML(R) ATM case study, including a complete C# implementation. When you're finished, you'll have everything you need to build industrial-strength, object-oriented C# apps. Paul Deitel and Harvey Deitel are the founders of Deitel & Associates, Inc., the internationally recognized programming languages authoring and corporate-training organization. Millions of people worldwide have used Deitel books, LiveLessons video training and online resource centers to master C#, .NET, Visual Basic(R), C++, Visual C++(R), C, Java(TM), Android(TM) app development, iOS(R) app development, Internet and web programming, JavaScript(R), XML, Perl(R), Python and more. Practical, example-rich coverage of: - .NET, Types, Arrays, Exception Handling - LINQ, Object/Collection Initializers - Objects, Classes, Inheritance, Polymorphism - Industrial-Strength, C#-Based Object-Oriented Design/UML(R) ATM Case Study - WinForms, WPF, Windows(R) 8 UI, XAML, Event Handling, Visual C# Debugging - WPF and Windows(R) 8 Graphics and Multimedia - Windows(R) Phone 8, Cloud Computing with Windows Azure(TM), Asynchronous Programming with async and await - Generic Collections, Methods and Classes - XML, LINQ to XML and LINQ to Entities - ASP.NET and ASP.NET Ajax - Web Forms, Web Controls - WCF REST-Based Web Services and more.

Network Analysis Using Wireshark Cookbook


Yoram Orzach - 2013
    This book provides you with simple and practical recipes on how to solve networking problems with a step-by-step approach.This book is aimed at research and development professionals, engineering and technical support, and IT and communications managers who are using Wireshark for network analysis and troubleshooting. This book requires a basic understanding of networking concepts, but does not require specific and detailed technical knowledge of protocols or vendor implementations.

Agile Impressions


Gerald M. Weinberg - 2013
    In this book, Jerry offers us his grandfatherly observations and advice for those readers who want to grow up to be successful Agilists.Inside, he describes some of the history leading up to Agile and looks at the strenghts and weaknesses of the key Agile principles. He's looking foward to evolving his impressions by using the feedback from active Agile readers.If you're using Agile, or thinking about using Agile in the future, Agile Impressions will give you much of the background you need to be successful.

Learn Active Directory Management in a Month of Lunches


Richard Siddaway - 2013
    It skips the theory and concentrates on the day-to-day administration tasks you need to know to keep your network running smoothly. Just set aside an hour a day for a month—lunchtime would be perfect—and you'll be comfortable and productive with Active Directory before you know it.About the BookAt the heart of your Windows network is Active Directory, the control center for administration, security, and other core management functions. If you're new to Active Directory administration—or if you find yourself unexpectedly thrust into that role—you'll need to get up to speed fast.Learn Active Directory Management in a Month of Lunches is a hands-on tutorial designed for IT pros new to Active Directory. Without assuming previous administration experience, the book starts by walking you through the most important day-to-day system management tasks. You'll learn how to administer AD both from the GUI tools built into Windows and by using PowerShell at the command line. Along the way, you'll touch on best practices for managing user access, setting group policies, automating backups, and more.This book assumes no prior experience with Active Directory or Windows administration. Examples are based in Windows Server 2012Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.What's InsideADM tasks you'll need every dayGUI and command line techniquesContent tested by new administratorsWell-illustrated, clearly explained examplesAbout the AuthorRichard Siddaway is an experienced all-around Windows administrator with two decades of experience. He's the author of PowerShell in Practice andPowerShell and WMI, and coauthor of PowerShell in Depth.Table of ContentsPART 1 MANAGING ACTIVE DIRECTORY DATABefore you beginCreating user accountsManaging user accountsManaging groupsTroubleshooting users and groupsManaging computer accountsManaging organizational unitsPART 2 MANAGING GROUP POLICYCreating Group PoliciesManaging Group PoliciesFine-grained password policiesPART 3 MANAGING THE ACTIVE DIRECTORY SERVICECreating domain controllersManaging domain controllersProtecting AD dataSecurity: Default groups and delegationManaging DNSManaging sites and subnetsAD replicationManaging AD trustsPART 4 MAINTENANCE AND TROUBLESHOOTINGTroubleshooting your ADMaintaining and monitoring Active DirectoryFuture work and final examInto the cloud

DNSSEC Mastery: Securing the Domain Name System with BIND


Michael W. Lucas - 2013
    Anyone who wants to break into a network starts by investigating the target’s Domain Name Service. DNS Security Extensions, or DNSSEC, hardens DNS and brings it into the 21st century. But learning DNSSEC requires wading through years of obsolete tutorials, dead ends, and inscrutable standards.

CMIS and Apache Chemistry in Action


Florian Muller - 2013
    In it, you'll tackle hands-on examples for building applications on CMIS repositories from both the client and the server sides. You'll learn how to create new content-centric applications that install and run in any CMIS-compliant repository.About The TechnologyContent Management Interoperability Services (CMIS) is an OASIS standard for accessing content management systems. It specifies a vendor-and language-neutral way to interact with any compliant content repository. Apache Chemistry provides complete reference implementations of the CMIS standard with robust APIs for developers writing tools, applications, and servers.About This BookCMIS and Apache Chemistry in Action is a comprehensive guide to the CMIS standard and related ECM concepts. In it, you'll find clear teaching and instantly useful examples for building content-centric client and server-side applications that run against any CMIS-compliant repository. In fact, using the CMIS Workbench and the InMemory Repository from Apache Chemistry, you'll have running code talking to a real CMIS server by the end of chapter 1.This book requires some familiarity with content management systems and a standard programming language like Java or C#. No exposure to CMIS or Apache Chemistry is assumed.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.What's InsideThe only CMIS book endorsed by OASISComplete coverage of the CMIS 1.0 and 1.1 specificationsCookbook-style tutorials and real-world examplesAbout the AuthorsFlorian Müller, Jay Brown, and Jeff Potts are among the original authors, contributors, and leaders of Apache Chemistry and the OASIS CMIS specification. They continue to shape CMIS implementations at Alfresco, IBM, and SAP.Table of ContentsPART 1 UNDERSTANDING CMISIntroducing CMISExploring the CMIS domain modelCreating, updating, and deleting objects with CMISCMIS metadata: types and propertiesQueryPART 2 HANDS-ON CMIS CLIENT DEVELOPMENTMeet your new project: The BlendThe Blend: read and query functionalityThe Blend: create, update, and delete functionalityUsing other client librariesBuilding mobile apps with CMISPART 3 ADVANCED TOPICSCMIS bindingsSecurity and controlPerformanceBuilding a CMIS server

NSHipster: Obscure Topics in Cocoa & Objective C


Mattt Thompson - 2013
    In cultivating a deep understanding and appreciation of Objective-C, its frameworks and ecosystem, one is able to create apps that delight and inspire users. Combining articles from NSHipster.com with new essays, this book is the essential guide for modern iOS and Mac OS X developers.

Pro Oracle Database 12c Administration


Darl Kuhn - 2013
    Author Darl Kuhn draws from a well of experience over a decade deep to lay out real-world techniques that lead to success as an Oracle Database administrator. He gives clear explanations on how to perform critical tasks. He weaves in theory where necessary without bogging you down in unneeded detail. He is not afraid to take a stand on how things should be done. He won't leave you adrift in a sea of choices, showing you three ways to do something and then walking away.Database administration isn't about passing a certified exam, or about pointing-and-clicking your way through a crisis. Database administration is about applying the right solution at the right time, about avoiding risk, about making robust choices that get you home each night in time for dinner with your family. If you have "buck stops here" responsibility for an Oracle database, then Pro Oracle Database 12c Administration is the book you need to help elevate yourself to the level of Professional Oracle Database Administrator.Covers multi-tenant container and pluggable database implementation and management Condenses and organizes the core job of a database administrator into one volume. Takes a results-oriented approach to getting things done. Lays a foundation upon which to build a senior level of expertise

Laravel Application Development Cookbook


Terry Matula - 2013
    

Expert Android


Satya Komatineni - 2013
    You'll learn to develop apps in record time using JSON, Advanced Form Processing, and the BaaS (Backend As A Service) platform Parse. The book also includes extensive coverage on OpenGL, Search, and Telephony. With these advanced and time saving technologies you'll be able to release compelling mobile applications in Google Play and the Amazon Appstore at a rapid pace. In Expert Android, you'll learn to:Borrow, reuse, or build custom Android UI components Create 3D experiences using OpenGL ES 2.0 Write collaborative applications in the Parse cloud and communicate with your app user community through Parse Push Technology Reduce the time-to-market while creating rock solid apps for multiple devices Whether you are an individual or enterprise developer, in Expert Android you'll find the advanced techniques and practices to take your mobile apps to the next level. Regardless of the Android release, this book serves as your definitive, capstone reference for your Apress Android experience.

Textile Messages; Dispatches From the World of E-Textiles and Education


Leah Buechley - 2013
    E-textiles are articles of clothing, home furnishings, or architectures that include embedded computational and electronic elements. This book introduces a collection of tools that enable novices - including educators, hobbyists, and youth designers - to create and learn with e-textiles. It then examines how these tools are reshaping technology education - and DIY practices - across the K-16 spectrum, presenting examples of the ways educators, researchers, designers, and young people are employing them to build new technology, new curricula, and new creative communities.

Responsive Design Workflow


Stephen Hay - 2013
    Yesterday's web design deliverables fail to take into account the demands of responsive solutions. Design workflow hasn't really changed, but best practices have. This book shows you how to adapt to the new paradigm and create sites for today's web. Some of the strategies you'll learn include: how to better manage client expectations and development requirementsa practical approach for designing in the browserdocumentation methods that outperform static Photoshop compsa method for visualizing the points where responsive designs changeAfter absorbing the lessons in this book, you'll leave behind old-school workflows and start working in ways that are uniquely suited to today's multi-platform web.

End-to-End QoS Network Design: Quality of Service for Rich-Media & Cloud Networks (2nd Edition) (Networking Technology)


Tim Szigeti - 2013