Best of
Technical

2016

Deep Learning


Ian Goodfellow - 2016
    Because the computer gathers knowledge from experience, there is no need for a human computer operator to formally specify all the knowledge that the computer needs. The hierarchy of concepts allows the computer to learn complicated concepts by building them out of simpler ones; a graph of these hierarchies would be many layers deep. This book introduces a broad range of topics in deep learning.The text offers mathematical and conceptual background, covering relevant concepts in linear algebra, probability theory and information theory, numerical computation, and machine learning. It describes deep learning techniques used by practitioners in industry, including deep feedforward networks, regularization, optimization algorithms, convolutional networks, sequence modeling, and practical methodology; and it surveys such applications as natural language processing, speech recognition, computer vision, online recommendation systems, bioinformatics, and videogames. Finally, the book offers research perspectives, covering such theoretical topics as linear factor models, autoencoders, representation learning, structured probabilistic models, Monte Carlo methods, the partition function, approximate inference, and deep generative models.Deep Learning can be used by undergraduate or graduate students planning careers in either industry or research, and by software engineers who want to begin using deep learning in their products or platforms. A website offers supplementary material for both readers and instructors.

99 Bottles of OOP


Sandi Metz - 2016
    This book fills that gap. It explains the process of writing good code, and teaches you to achieve beautifully programmed ends by way of extremely practical means. What It's About99 Bottles of OOP is a practical guide to writing cost-effective, maintainable, and pleasing object-oriented code. It explores: Recognizing when code is "good enough"Getting the best value from Test-Driven Development (TDD)Doing proper refactoring, not random "rehacktoring"Locating concepts buried in codeFinding names that convey deeper meaning Safely altering code by following the "Flocking Rules" Simplifying new additions with the Open/Closed PrincipleAvoiding conditionals by obeying the Liskov Substitution PrincipleMaking targeted improvements by reducing Code SmellsWhat Makes It Unique?We are practical people. We love beautiful code but we're committed to getting things done. 99 Bottles of OOP enables both of these desires. It teaches a practical technique for getting things done that leads, naturally and inevitably, to beautiful code.This book contains an extended refactoring, and it details the rationale behind every change. It is a hands-on workbook rather than a list of theoretical ideas. It explains how to use the principles of object-oriented design to guide, not just the final arrangement of code, but each decision about what line of code to write next.It teaches the theory of what good OO looks like, but even better, it supplies step-by-step guidance about how to achieve it.Who Should Read It?The lessons work for programmers with a broad range of experience, from rank novice to grizzled veteran. The code examples are written in Ruby, but this book is not about Ruby--it's about object-oriented programming and design. Regardless of your background, applying these techniques will make your code easier to understand, simpler to change, and more satisfying to contemplate.

Kotlin in Action


Dmitry Jemerov - 2016
    It offers on expressiveness and safety without compromising simplicity, seamless interoperability with existing Java code, and great tooling support. Because Kotlin generates regular Java bytecode and works together with existing Java libraries and frameworks, it can be used almost everywhere where Java is used today - for server-side development, Android apps, and much more.Kotlin in Action takes experienced Java developers from the language basics all the way through building applications to run on the JVM and Android devices. Written by core developers of Kotlin, this example-rich book begins by teaching you the basic syntax of the Kotlin language. Then you’ll learn how to use features that let you build reusable abstractions, higher-level functions, libraries, and even entire domain specific languages. Finally, you’ll focus on details of applying Kotlin in real-world projects, such as build system integration, Android support and concurrent programming.

Site Reliability Engineering: How Google Runs Production Systems


Betsy Beyer - 2016
    So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems?In this collection of essays and articles, key members of Google's Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You'll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient--lessons directly applicable to your organization.This book is divided into four sections: Introduction--Learn what site reliability engineering is and why it differs from conventional IT industry practicesPrinciples--Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE)Practices--Understand the theory and practice of an SRE's day-to-day work: building and operating large distributed computing systemsManagement--Explore Google's best practices for training, communication, and meetings that your organization can use

Ray Tracing in One Weekend (Ray Tracing Minibooks Book 1)


Peter Shirley - 2016
    Each mini-chapter adds one feature to the ray tracer, and by the end the reader can produce the image on the book cover. Details of basic ray tracing code architecture and C++ classes are given.

NASA Saturn V 1967-1973 (Apollo 4 to Apollo 17 Skylab)


David Woods - 2016
    Developed with the specific brief to send humans to the Moon, it pushed rocketry to new scales. Its greatest triumph is that it achieved its goal repeatedly with an enviable record of mission success. Haynes' Saturn V Manual tells the story of this magnificent and hugely powerful machine. It explains how each of the vehicle's three stages worked; Boeing's S-IC first stage with a power output as great as the UK's peak electricity consumption, North American Aviation's S-II troubled second stage, Douglas's workhorse S-IVB third stage with its instrument unit brain - as much a spacecraft as a rocket. From the decision to build it to the operation of its engines' valves and pumps, this lavishly illustrated and deeply informative book offers a deeper appreciation of the amazing Saturn V.

The Practice of System and Network Administration: Volume 1: Devops and Other Best Practices for Enterprise It


Thomas A. Limoncelli - 2016
    Whether you use Linux, Unix, or Windows, this new edition describes the essential practices previously handed down only from mentor to prot�g�. This wonderfully lucid, often funny cornucopia of information introduces beginners to advanced frameworks valuable for their entire career, yet is structured to help even experts through difficult projects. Other books tell you what commands to type. This book teaches you the cross-platform strategies that are timeless! DevOps techniques: Apply DevOps principles to enterprise IT infrastructure, even in environments without developers Game-changing strategies: New ways to deliver results faster with less stress Fleet management: A comprehensive guide to managing your fleet of desktops, laptops, servers and mobile devices Service management: How to design, launch, upgrade and migrate services Measurable improvement: Assess your operational effectiveness; a forty-page, pain-free assessment system you can start using today to raise the quality of all services Design guides: Best practices for networks, data centers, email, storage, monitoring, backups and more Management skills: Organization design, communication, negotiation, ethics, hiring and firing, and more Have you ever had any of these problems? Have you been surprised to discover your backup tapes are blank? Ever spent a year launching a new service only to be told the users hate it? Do you have more incoming support requests than you can handle? Do you spend more time fixing problems than building the next awesome thing? Have you suffered from a botched migration of thousands of users to a new service? Does your company rely on a computer that, if it died, can't be rebuilt? Is your network a fragile mess that breaks any time you try to improve it? Is there a periodic "hell month" that happens twice a year? Twelve times a year? Do you find out about problems when your users call you to complain? Does your corporate "Change Review Board" terrify you? Does each division of your company have their own broken way of doing things? Do you fear that automation will replace you, or break more than it fixes? Are you underpaid and overworked? No vague "management speak" or empty platitudes. This comprehensive guide provides real solutions that prevent these problems and more! Normal 0 false false false EN-US X-NONE X-NONE

Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications


Tomasz Nurkiewicz - 2016
    With this practical book, Java developers will first learn how to view problems in the reactive way, and then build programs that leverage the best features of this exciting new programming paradigm.Authors Tomasz Nurkiewicz and Ben Christensen include concrete examples that use the RxJava library to solve real-world performance issues on Android devices as well as the server. You'll learn how RxJava leverages parallelism and concurrency to help you solve today's problems. This book also provides a preview of the upcoming 2.0 release.Write programs that react to multiple asynchronous sources of input without descending into callback hellGet to that aha! moment when you understand how to solve problems in the reactive wayCope with Observables that produce data too quickly to be consumedExplore strategies to debug and to test programs written in the reactive styleEfficiently exploit parallelism and concurrency in your programsLearn about the transition to RxJava version 2

T-SQL Fundamentals


Itzik Ben-Gan - 2016
    Itzik Ben-Gan explains key T-SQL concepts and helps you apply your knowledge with hands-on exercises. The book first introduces T-SQL's roots and underlying logic. Next, it walks you through core topics such as single-table queries, joins, subqueries, table expressions, and set operators. Then the book covers more-advanced data-query topics such as window functions, pivoting, and grouping sets. The book also explains how to modify data, work with temporal tables, and handle transactions, and provides an overview of programmable objects. Microsoft Data Platform MVP Itzik Ben-Gan shows you how to: Review core SQL concepts and its mathematical roots Create tables and enforce data integrity Perform effective single-table queries by using the SELECT statement Query multiple tables by using joins, subqueries, table expressions, and set operators Use advanced query techniques such as window functions, pivoting, and grouping sets Insert, update, delete, and merge data Use transactions in a concurrent environment Get started with programmable objects-from variables and batches to user-defined functions, stored procedures, triggers, and dynamic SQL

Power Pivot and Power BI: The Excel User's Guide to DAX, Power Query, Power BI & Power Pivot in Excel 2010-2016


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

Programming Phoenix: Productive |> Reliable |> Fast


Chris McCord - 2016
    Phoenix creator Chris McCord, Elixir creator José Valim, and award-winning author Bruce Tate walk you through building an application that’s fast and reliable. At every step, you’ll learn from the Phoenix creators not just what to do, but why. Packed with insider insights, this definitive guide will be your constant companion in your journey from Phoenix novice to expert, as you build the next generation of web applications.

Learning the Art of Electronics: A Hands-On Lab Course


Tom Hayes - 2016
    First, it offers not just explanations, but a full course. Each of the twenty-five sessions begins with a discussion of a particular sort of circuit followed by the chance to try it out and see how it actually behaves. Accordingly, students understand the circuit's operation in a way that is deeper and much more satisfying than the manipulation of formulas. Second, it describes circuits that more traditional engineering introductions would postpone: on the third day, we build a radio receiver; on the fifth day, we build an operational amplifier from an array of transistors. The digital half of the course centers on applying microcontrollers, but gives exposure to Verilog, a powerful Hardware Description Language. Third, it proceeds at a rapid pace but requires no prior knowledge of electronics. Students gain intuitive understanding through immersion in good circuit design.

Making Sense of Stream Processing


Martin Kleppmann - 2016
    

Copying and Pasting from Stack Overflow


Vinit Nayak - 2016
    Mastering this art will not only make you the most desired developer in the market, but it will transform the craziest deadline into "Consider it done, Sir".

Understanding Ecmascript 6: The Definitive Guide for JavaScript Developers


Nicholas C. Zakas - 2016
    In Understanding ECMAScript 6, expert developer Nicholas C. Zakas provides a complete guide to the object types, syntax, and other exciting changes that ECMAScript 6 brings to JavaScript. Every chapter is packed with example code that works in any JavaScript environment so you'll be able to see new features in action. You'll learn:How ECMAScript 6 class syntax relates to more familiar JavaScript conceptsWhat makes iterators and generators usefulHow arrow functions differ from regular functionsWays to store data with sets, maps, and moreThe power of inheritanceHow to improve asynchronous programming with promisesHow modules change the way you organize codeWhether you're a web developer or a Node.js developer, you'll find Understanding ECMAScript 6 indispensable on your journey from ECMAScript 5 to ECMAScript 6.

AWS Certified Solutions Architect Official Study Guide: Associate Exam


Joe Baron - 2016
     AWS has been the frontrunner in cloud computing products and services, and the AWS Certified Solutions Architect Official Study Guide for the Associate exam will get you fully prepared through expert content, and real-world knowledge, key exam essentials, chapter review questions, access to Sybex’s interactive online learning environment, and much more. This official study guide, written by AWS experts, covers exam concepts, and provides key review on exam topics, including: Mapping Multi-Tier Architectures to AWS Services, such as web/app servers, firewalls, caches and load balancers Understanding managed RDBMS through AWS RDS (MySQL, Oracle, SQL Server, Postgres, Aurora) Understanding Loose Coupling and Stateless Systems Comparing Different Consistency Models in AWS Services Understanding how AWS CloudFront can make your application more cost efficient, faster and secure Implementing Route tables, Access Control Lists, Firewalls, NAT, and DNS Applying AWS Security Features along with traditional Information and Application Security Using Compute, Networking, Storage, and Database AWS services Architecting Large Scale Distributed Systems Understanding of Elasticity and Scalability Concepts Understanding of Network Technologies Relating to AWS Deploying and Managing Services with tools such as CloudFormation, OpsWorks and Elastic Beanstalk. Learn from the AWS subject-matter experts, review with proven study tools, and apply real-world scenarios. If you are looking to take the AWS Certified Solutions Architect Associate exam, this guide is what you need for comprehensive content and robust study tools that will help you gain the edge on exam day and throughout your career.

Confessions of a Necromancer


Pieter Hintjens - 2016
    Hardware and electronics never held any charm for me. I've no love for chips and cables and solder. Give me a keyboard, a screen, and a language, and you have my attention. Thirty-five years produced a lot of work. So I thought, maybe time to talk about some of those projects.

Optimizing Java: Practical Techniques for Improving Jvm Application Performance


Benjamin J. Evans - 2016
    This practical guide is the "missing link" that aims to move Java performance tuning from the realm of guesswork and folklore to an experimental science.Learn how to approach performance problems in an consistent and systematic wayResolve production performance issues by learning core Java performance topicsIdentify and resolve performance issues before encountering them in productionUnderstand the performance problems you encounter by learning the Java platform s internals"

Functional and Reactive Domain Modeling


Debasish Ghosh - 2016
    Domain modeling is a technique for creating a conceptual map of a problem space such as a business system or a scientific application, so that the developer can write the software more efficiently. The domain model doesn't present a solution to the problem, but instead describes the attributes, roles, and relationships of the entities involved, along with the constraints of the system.Reactive application design, which uses functional programming principles along with asynchronous non-blocking communication, promises to be a potent pattern for developing performant systems that are relatively easy to manage, maintain and evolve. Typically we call such models "reactive" because they are more responsive both to user requests and to system loads. But designing and implementing such models requires a different way of thinking. Because the core behaviors are implemented using pure functions, you can reason about the domain model just like mathematics, so your model becomes verifiable and robust.Functional and Reactive Domain Modeling teaches you how to think of the domain model in terms of pure functions and how to compose them to build larger abstractions. You will start with the basics of functional programming and gradually progress to the advanced concepts and patterns that you need to know to implement complex domain models. The book demonstrates how advanced FP patterns like algebraic data types, typeclass based design, and isolation of side-effects can make your model compose for readability and verifiability.On the subject of reactive modeling, the book focuses on higher order concurrency patterns like actors and futures. It uses the Akka framework as the reference implementation and demonstrates how advanced architectural patterns like event sourcing and CQRS can be put to great use in implementing scalable models. You will learn techniques that are radically different from the standard RDBMS based applications that are based on mutation of records. You'll also pick up important patterns like using asynchronous messaging for interaction based on non blocking concurrency and model persistence, which delivers the speed of in-memory processing along with suitable guarantees of reliability.

Architecting for the AWS Cloud: Best Practices (AWS Whitepaper)


Amazon We Services - 2016
    It discusses cloud concepts and highlights various design patterns and best practices. This documentation is offered for free here as a Kindle book, or you can read it in PDF format at https://aws.amazon.com/whitepapers/.

Ray Tracing: the Next Week (Ray Tracing Minibooks Book 2)


Peter Shirley - 2016
    This includes surface and solid textures, volumes such as fog and smoke, Perlin noise, bounding volume hierarchies, and instancing. By the end of this small book, you'll have a serious ray tracing system.

iOS Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)


Christian Keur - 2016
    After completing this book, you will have the know-how and the confidence you need to tackle iOS projects of your own. Based on Big Nerd Ranch's popular iOS training and its well-tested materials and methodology, this bestselling guide teaches iOS concepts and coding in tandem. The result is instruction that is relevant and useful. Throughout the book, the authors explain what's important and share their insights into the larger context of the iOS platform. You get a real understanding of how iOS development works, the many features that are available, and when and where to apply what you've learned.

Trolling Euclid: An Irreverent Guide to Nine of Mathematics' Most Important Problems


Tom Wright - 2016
    Filled with wit, wisdom, irrelevant anecdotes, and flagrant historical inaccuracies, and narrated by a voice that is in turns snarky, dorky, hip, and downright quirky, Trolling Euclid introduces the reader to the math world in a way that is deep yet entirely comprehensible.

A Whirlwind Tour of Python


Jake Vanderplas - 2016
    This report provides a brief yet comprehensive introduction to Python for engineers, researchers, and data scientists who are already familiar with another programming language.Author Jake VanderPlas, an interdisciplinary research director at the University of Washington, explains Python’s essential syntax and semantics, built-in data types and structures, function definitions, control flow statements, and more, using Python 3 syntax.You’ll explore:- Python syntax basics and running Python codeBasic semantics of Python variables, objects, and operators- Built-in simple types and data structures- Control flow statements for executing code blocks conditionally- Methods for creating and using reusable functionsIterators, list comprehensions, and generators- String manipulation and regular expressions- Python’s standard library and third-party modules- Python’s core data science tools- Recommended resources to help you learn more

Reverse Engineering for Beginners


Dennis Yurichev - 2016
    Topics discussed: x86/x64, ARM/ARM64, MIPS, Java/JVM.Topics touched: Oracle RDBMS, Itanium, copy-protection dongles, LD_PRELOAD, stack overflow, ELF, win32 PE file format, x86-64, critical sections, syscalls, TLS, position-independent code (PIC), profile-guided optimization, C++ STL, OpenMP, win32 SEH.Free legal download via http://beginners.re/

Fundamentals of Physics II: Electromagnetism, Optics, and Quantum Mechanics


Ramamurti Shankar - 2016
    Shankar, a well-known physicist and contagiously enthusiastic educator, was among the first to offer a course through the innovative Open Yale Course program. His popular online video lectures on introductory physics have been viewed over a million times. In this second book based on his online Yale course, Shankar explains essential concepts, including electromagnetism, optics, and quantum mechanics.    The book begins at the simplest level, develops the basics, and reinforces fundamentals, ensuring a solid foundation in the principles and methods of physics. It provides an ideal introduction for college-level students of physics, chemistry, and engineering; for motivated AP Physics students; and for general readers interested in advances in the sciences.

David Busch’s Sony Alpha a6000/ILCE-6000 Guide to Digital Photography


Busch David D. - 2016
    The top-ranking a6000 mirrorless camera features expanded ISO settings to 25,600, a high-resolution 24MP sensor, fast 11 fps maximum shooting rate, and a high resolution electronic viewfinder. With this book in hand, you will explore the world of digital photography, develop your creativity, and take great photographs with the Sony a6000. With clear how-to steps and full-color illustrations, David Busch's Sony a6000 Guide to Digital Photography covers all the camera's features in depth, from taking your first photos through advanced details of setup, exposure, lenses, lighting, and more, and relates each feature to specific photographic techniques and situations. Also included is the handy a6000 "roadmap," an easy-to-use visual guide to the camera's features and controls. With David Busch as your guide and mentor, you'll be in full creative control, whether you're shooting on the job, as an advanced hobbyist, or are just out for fun. Start building your knowledge, creativity, and confidence with the Sony a6000 today.

Scrum Insights for Practitioners: The Scrum Guide Companion


Hiren Doshi - 2016
    Is this Scrum? Can you share some tactics to do effective Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective, and Product Backlog Refinement? My designation is development manager. Does this mean I have no role in Scrum? How is Scrum Empirical? Can Scrum Master and Product Owner be the same person? We don’t have a Scrum Master. Are we still practicing Scrum? What does Self-Organization really mean? How does Scrum embrace the four values and twelve principles of the Agile Manifesto? Please share a case study on Scrum based product development? Recommendations for the book from the Scrum champions Take advantage of Hiren’s vast experience and avoid making the common errors people make as they begin their journey. This book contains a wealth of practical information that will be useful to readers as they work to implement the basic theory found in The Scrum Guide—Steve Porter, team member, Scrum.org In his book Scrum Insights for Practitioners, Hiren has extended the core rules of The Scrum Guide with practices he has found useful. Hiren answers questions regarding Scrum that potentially remain unanswered even after one reads The Scrum Guide. Hiren dismantles common misconceptions about Scrum, regardless of the source of such misconceptions. Hiren elaborates on basic information provided in The Scrum Guide, as well as on the principles underlying Scrum—Gunther Verheyen, Author of “Scrum — A Pocket Guide, a Smart Travel Companion” Hiren Doshi has written a fine companion to The Scrum Guide, filling in some of the intentional gaps left in the Scrum framework. Using this companion along with The Scrum Guide will undoubtedly improve the outlook for those teams that internalize its teachings.”—Charles Bradley, ScrumCrazy.com This book will help you understand the nuances of Scrum. It takes a very practical approach toward implementing Scrum without compromising on its values and principles. A useful and handy reference for Scrum practitioners!— Gopinath R, Agile coach and practitioner

Functional Programming in JavaScript


Luis Atencio - 2016
    Through concrete examples and jargon-free explanations, this book teaches you how to apply functional programming to real-life development tasks. The book includes insightful comparisons to object-oriented or imperative programming, which will allow you to ease into functional design. Moreover, you'll learn a repertoire of techniques including function chaining and pipelining, recursion, currying, binding, functional composition, lazy evaluation, fluent error handling, memoization, and much more. By the end of the book, you'll think about application design in a fresh new way.About the technologyAs web developers build increasingly complex applications in JavaScript, the code base for these projects can become exponentially larger and harder to maintain. The result? Application performance suffers, and readability and extensibility are severely compromised. For applications like these, Functional Programming provides a saner approach, allowing you to write elegant, readable code that raises the level of abstraction while being less prone to errors. Although not a "pure" functional language, JavaScript's native functional capabilities unlock access to proven functional programming techniques and practices.What's insideFoundations of functional programming and designExplore JavaScript's functional programming capabilities and the functional library ecosystemCreate more reliable code by embracing immutabilityLearn to write code that's easier to reason aboutSeparate core logic from program structure to write extensible codeAdopt a new approach to error handling and testingApply functional programming to solve real-world problemsAbout the readerReaders need to be comfortable with JavaScript programming and object-oriented design. No previous experience with functional programming is required.About the authorLuis Atencio is a Staff Software Engineer for Citrix Systems in Ft. Lauderdale, FL. He develops and architects applications leveraging Java, PHP, and JavaScript platforms. Luis is very involved in the community and has presented at local meet-ups. He blogs about software engineering at luisatencio.net and writes articles for PHP magazines and DZone. Follow Luis on twitter at @luijar.

CISSP Official (ISC)2 Practice Tests


Mike Chapple - 2016
    The first part of the book provides 100 questions per domain so you can practice on any domains you know you need to brush up on. After that, you get two unique 250-question practice exams to help you master the material and practice simulated exam taking well in advance of the exam. The two practice exams cover all exam domains, and are included in identical proportion to the exam itself to help you gauge the relative importance of each topic covered. As the only official practice tests endorsed by the (ISC)2, this book gives you the advantage of full and complete preparation: coverage includes Security and Risk Management; Asset Security; Security Engineering; Communication and Network Security; Identity and Access Management; Security Assessment and Testing; Security Operations; and Software Development Security. These practice tests align with the 2015 version of the exam to ensure up-to-date preparation, and are designed to simulate what you'll see on exam day. The CISSP credential signifies a body of knowledge and a set of guaranteed skills that put you in demand in the marketplace. This book is your ticket to achieving this prestigious certification, by helping you test what you know against what you need to know. Align your preparation with the 2015 CISSP Body of Knowledge Test your knowledge of all exam domains Identify areas in need of further study Gauge your progress throughout your exam preparation The Certified Information Systems Security Professional exam is refreshed every few years to ensure that candidates are up-to-date on the latest security topics and trends. Currently-aligned preparation resources are critical, and periodic practice tests are one of the best ways to truly measure your level of understanding. The CISSP Official (ISC)2 Practice Tests is your secret weapon for success, and the ideal preparation tool for the savvy CISSP candidate.

Mastering Black & White Photography


John Walmsley - 2016
    The book explains the basics of exposure and good composition, file types, manipulating captured images using popular software, and applying special effects (such as split toning, simulating film grain, lith prints and using cyanotypes). A printing chapter discusses outputting and displaying images.

Fundamentals of Physics


Jearl Walker - 2016
    1 Measurement 2 Motion along a straight Line 3 Vectors 4 Motion in Two and Three Dimensions 5 Force and Motion — I 6 Force and Motion — II 7 Kinetic Energy and Work 8 Potential Energy and Conservation of Energy 9 Center of Mass and Linear Momentum 10 Rotation 11 Rolling, Torque, and Angular Momentum PART 2 12 Equilibrium and Elasticity 13 Gravitation 14 Fluids 15 Oscillations 16 Waves — I 17 Waves — II 18 Temper a tur e, Hea t, a nd the Fir st La w of Thermodynamics 19 The Kinetic Theory of Gases 20 Entropy and the Second Law of Thermodynamics PART 3 21 Electric Charge 22 Electric Fields 23 Gauss’ Law 24 Electric Potential 25 Capacitance 26 Current and Resistance 27 Circuits 28 Magnetic Fields 29 Magnetic Fields Due to Currents 30 Induction and Inductance 31 Electromagnetic Oscillations and Alternating Current 32 Maxwell’s Equations; Magnetism of Matter PART 4 33 Electromagnetic Waves 34 Images 35 Interference 36 Diffraction 37 Relativity PART 5 38 Photons and Matter Waves 39 More About Matter Waves 40 All About Atoms 41 Conduction of Electricity in Solids 42 Nuclear Physics 43 Energy from the Nucleus 44 Quarks, Leptons, and the Bi

Blogging for Authors


Barb Drozdowich - 2016
    She has grown her blog to thousands of visitors each day & understands what authors need.Finding readers is the key to success. One of the best ways to connect with these readers is through the establishment of a blog - one that isn’t just a billboard for sales & releases, but a method for establishing long term relationships with readers.In award winning Blogging for Authors, Barb teaches not just how to set up a blog but how to turn it into a powerful tool of communication with readers. She brings several decades of teaching experience to help even the beginner author.In this book you’ll discover:• How blogging can help to improve communication with readers• How to create powerful topics to blog about that generate shareable content• How to create optimized blog posts that will get people talking• How to maintain, protect & backup your content to keep your site safe for years to comeThrough a series of short & easy to follow chapters, Blogging for Authors helps you choose the right platform, understand the technical aspects & get started today.If you like an easy to understand book that cuts through the technobabble that exists in many tech manuals, this book is for you!Pick up this great deal today & start connecting with readers right away.Named one of the top Blogging books of all time by BookAuthority.

Network Programmability and Automation: Skills for the Next-Generation Network Engineer


Jason Edelman - 2016
    As the field faces new protocols, technologies, delivery models, and a pressing need for businesses to be more agile and flexible, network automation is becoming essential. This practical guide shows network engineers how to use a range of technologies and tools--including Linux, Python, JSON, and XML--to automate their systems through code.Network programming and automation will help you simplify tasks involved in configuring, managing, and operating network equipment, topologies, services, and connectivity. Through the course of the book, you'll learn the basic skills and tools you need to make this critical transition.This book covers:Python programming basics: data types, conditionals, loops, functions, classes, and modulesLinux fundamentals to provide the foundation you need on your network automation journeyData formats and models: JSON, XML, YAML, and YANG for networkingJinja templating and its applicability for creating network device configurationsThe role of application programming interfaces (APIs) in network automationSource control with Git to manage code changes during the automation processHow Ansible, Salt, and StackStorm open source automation tools can be used to automate network devicesKey tools and technologies required for a Continuous Integration (CI) pipeline in network operations

Still the Iron Age: Iron and Steel in the Modern World


Vaclav Smil - 2016
    Because of the importance of this material to comtemporary civilization, a comprehensive resource is needed for metallurgists, non-metallurgists, and anyone with a background in environmental studies, industry, manufacturing, and history, seeking a broader understanding of the history of iron and steel and its current and future impact on society. Given its coverage of the history of iron and steel from its genesis to slow pre-industrial progress, revolutionary advances during the 19th century, magnification of 19th century advances during the past five generations, patterns of modern steel production, the ubiquitous uses of the material, potential substitutions, advances in relative dematerialization, and appraisal of steel's possible futures, Still the Iron Age: Iron and Steel in the Modern World by world-renowned author Vaclav Smil meets that need.

Real-World Machine Learning


Henrik Brink - 2016
    Without overdosing you on academic theory and complex mathematics, it introduces the day-to-day practice of machine learning, preparing you to successfully build and deploy powerful ML systems.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyMachine learning systems help you find valuable insights and patterns in data, which you'd never recognize with traditional methods. In the real world, ML techniques give you a way to identify trends, forecast behavior, and make fact-based recommendations. It's a hot and growing field, and up-to-speed ML developers are in demand.About the BookReal-World Machine Learning will teach you the concepts and techniques you need to be a successful machine learning practitioner without overdosing you on abstract theory and complex mathematics. By working through immediately relevant examples in Python, you'll build skills in data acquisition and modeling, classification, and regression. You'll also explore the most important tasks like model validation, optimization, scalability, and real-time streaming. When you're done, you'll be ready to successfully build, deploy, and maintain your own powerful ML systems.What's InsidePredicting future behaviorPerformance evaluation and optimizationAnalyzing sentiment and making recommendationsAbout the ReaderNo prior machine learning experience assumed. Readers should know Python.About the AuthorsHenrik Brink, Joseph Richards and Mark Fetherolf are experienced data scientists engaged in the daily practice of machine learning.Table of ContentsTHE MACHINE-LEARNING WORKFLOWWhat is machine learning?Real-world dataModeling and predictionModel evaluation and optimizationBasic feature engineeringPRACTICAL APPLICATIONExample: NYC taxi dataAdvanced feature engineeringAdvanced NLP example: movie review sentimentScaling machine-learning workflowsExample: digital display advertising

CCNA Routing and Switching Complete Study Guide: Exam 100-105, Exam 200-105, Exam 200-125


Todd Lammle - 2016
    You have until February 24, 2020 to complete your current CCNA. If you already have CCENT/ICND1 certification and would like to earn CCNA, you have until February 23, 2020 to complete your CCNA certification in the current program. Likewise, if you're thinking of completing the current CCENT/ICND1, ICND2, or CCNA Routing and Switching certification, you can still complete them between now and February 23, 2020. Networking's leading authority joins Sybex for the ultimate CCNA prep guide CCNA Routing and Switching Complete Study Guide, 2nd Edition is your comprehensive review for the CCNA exams. Written by the leading authority on networking technology, this guide covers 100% of all objectives for the latest ICND1, ICND2, and CCNA Composite exams. Hands-on labs help you gain experience in critical procedures and practices. Gain access to the Sybex online learning environment, featuring a robust set of study tools including: practice questions, flashcards, video instruction, and an extensive glossary of terms to help you better prepare for exam day. The pre-assessment test helps you prioritize your study time, and bonus practice exams allow you to test your understanding.The CCNA certification is essential to a career in networking, and the exam can be taken in two parts or as a composite. Whichever you choose, this book is your essential guide for complete review.Master IP data network operation Troubleshoot issues and keep the network secure Understand switching and routing technologies Work with IPv4 and IPv6 addressing Full coverage and expert insight makes CCNA Routing and Switching Complete Study Guide your ultimate companion for CCNA prep.

Chess for Life


Matthew Sadler - 2016
    The conventional wisdom is that greater experience should compensate for a loss of youthful energy, but with so many of the world elite currently in their twenties, chess is increasingly looking like a young man’s game. By making a number of case studies and interviewing players who have stayed strong into their forties, fifties and beyond, the authors show in detail how players can steer their games towards positions where their experience can shine through. Interviewees include:•GM John Nunn•GM Yasser Seirawan•GM Nigel Short•GM Judit Polgar•GM Keith Arkell•GM Pia Cramling•FM Terry Chapman•GM Jon Speelman•GM Sergei Tiviakov•WIM Ingrid LauterbachBy examining so many aspects of chess, the authors have written a work that ends up transcending its subject-matter, and becomes a text on how and why we love chess, the means by which we can play successfully whatever our age and level of play, and how chess is truly a game for life.Matthew Sadler is one of the strongest British players of recent decades. Having become a GM in his teens, he twice won the British Championship and was awarded an individual gold medal at the 1996 Olympiad. After concentrating on an IT career for more than a decade, he returned to high-level chess in 2010 and quickly regained a spot in the world top 100. Matthew’s struggles to bring his game back up to speed after his long break were part of the inspiration for this book. Natasha Regan is a Women’s International Master from England who achieved a degree in mathematics from Cambridge University. While pursuing a successful career as an actuary in the insurance industry, she has raised a family and maintained a strong interest in chess and other board games, including Go.

Making Games for the Atari 2600


Steven Hugg - 2016
    Use our web-based IDE to write 6502 assembly code, and see your code run instantly in the browser. We'll cover the same programming tricks that master programmers used to make classic games. Create your own graphics and sound, and share your games with friends! List of chapters: Introduction to 6502 The 8bitworkshop IDE VCS Memory Map Writing Your First Assembly Code Painting on the CRT Playfield Graphics Players and Sprites Color Sprites Sprite Fine Positioning Player/Missile Graphics The SetHorizPos Subroutine Joysticks and Switches Indirect Addressing A Complex Scene, Part I A Complex Scene, Part II NUSIZ and Other Delights Scoreboard Collisions Asynchronous Playfields: Bitmap Asynchronous Playfields: Bricks A Big (48 pixel) Sprite Tiny Text Six-Digit Scoreboard A Big Moveable Sprite Sprite Formations Advanced Timer Tricks Multisprites Random Number Generation Procedural Generation Drawing Lines The Sound and Music Pseudo-3D: Sunsets and Starry Nights Pseudo-3D: Driving Down the Road Bank Switching Wavetable Audio Paddles Illegal Opcodes Timing Analysis Making Games Troubleshooting Appendix A: VCS Memory Map Appendix B: VCS Colors Appendix C: 6502 Opcodes Appendix D: 6502 Instruction Flags

Learning the Pandas Library: Python Tools for Data Munging, Analysis, and Visualization (Treading on Python Book 3)


Matt Harrison - 2016
    One of the tools in their arsenal is the Pandas library. This tool is popular because it gives you so much functionality out of the box. In addition, you can use all the power of Python to make the hard stuff easy!Learning the Pandas Library is designed to bring developers and aspiring data scientists who are anxious to learn Pandas up to speed quickly. It covers the latest version of Pandas. It starts with the fundamentals of the data structures. Then, it covers the essential functionality. It includes many examples, graphics, code samples, and plots from real world examples.The Content Covers:* Installation* Data Structures* Series CRUD* Series Indexing* Series Methods* Series Plotting* Series Examples* DataFrame Methods* DataFrame Statistics* Grouping, Pivoting, and Reshaping* Dealing with Missing Data* Joining DataFrames* DataFrame ExamplesThe book uses Python 3 throughout!Preliminary ReviewsThis is an excellent introduction benefitting from clear writing and simple examples. The pandas documentation itself is large and sometimes assumes too much knowledge, in my opinion. Learning the Pandas Library bridges this gap for new users and even for those with some pandas experience such as me.Garry C.I have finished reading Learning the Pandas Library and I liked it... very useful and helpful tips even for people who use pandas regularly.Tom Z.

The Complete Privacy & Security Desk Reference: Volume I: Digital


Michael Bazzell - 2016
    You will make all of your communications private, data encrypted, internet connections anonymous, computers hardened, identity guarded, purchases secret, accounts secured, devices locked, and home address hidden. You will remove all personal information from public view and will reclaim your right to privacy. You will no longer give away your intimate details and you will take yourself out of 'the system'. You will use covert aliases and misinformation to eliminate current and future threats toward your privacy & security. When taken to the extreme, you will be impossible to compromise.

Foundations of Game Engine Development, Volume 1: Mathematics


Eric Lengyel - 2016
    

Practical Machine Learning with H2O: Powerful, Scalable Techniques for Deep Learning and AI


Darren Cook - 2016
    With H2O software, you can perform machine learning and data analysis using a simple open source framework that’s easy to use, has a wide range of OS and language support, and scales for big data. This hands-on guide teaches you how to use H20 with only minimal math and theory behind the learning algorithms. If you’re familiar with R or Python, know a bit of statistics, and have some experience manipulating data, author Darren Cook will take you through H2O basics and help you conduct machine-learning experiments on different sample data sets. You’ll explore several modern machine-learning techniques such as deep learning, random forests, unsupervised learning, and ensemble learning. Learn how to import, manipulate, and export data with H2O Explore key machine-learning concepts, such as cross-validation and validation data sets Work with three diverse data sets, including a regression, a multinomial classification, and a binomial classification Use H2O to analyze each sample data set with four supervised machine-learning algorithms Understand how cluster analysis and other unsupervised machine-learning algorithms work

Nikon D3400 For Dummies (For Dummies (Lifestyle))


Julie Adair King - 2016
    Along with the pixel power to deliver sharp images, it also offers tools to be instantly creative and quickly share photos to a smartphone. This book will get you up to speed on the D3400 in a flash—teaching you all the basic photography skills needed to get great shots from a DSLR camera, while also giving you clear, hands-on guidance through the D3400's specific controls. Nikon D3400 for Dummies helps you learn the ins and outs of the Nikon D3400, including how to get started right away in auto mode, get creative with scene modes, and take full control in manual mode. Filled with practical, easy-to-follow instructions, this book will help you transform from an inexperienced beginner to an advanced shutterbug whose shots could grace the cover of any popular magazine. Get the lowdown on the controls and settings on a Nikon D3400 Learn how pro photographers set their cameras to get better shots Discover the tools that control your camera's exposure settings Put your newfound knowledge together to shoot better portraits, action shots, and low-light images If you're ready to put down your dinky, dim-lit, non-zooming smartphone and pick up a real professional-grade DSLR camera, do so with the help of Nikon D3400 for Dummies.

Microservices in .Net Core: With C#, the Nancy Framework, and Owin Middleware


Christian Horsdal - 2016
    Microservices, when done well, are malleable, scalable, resilient, and allow a short lead time from start of implementation to deployment to production. When using microservices, the need for the technology to be lightweight and low ceremony grows, because creating new microservices needs to be quick and easy. OWIN is great for reuse of plumbing code and a lightweight web framework, like Nancy, is ideal.Microservices in .NET Core teaches readers how to build and deploy secure and operations-friendly microservices using Nancy. The book starts with an introduction to the microservices architectural style. Next, readers learn important practical aspects of developing microservices from simple core concepts to more sophisticated. Throughout the book, readers will see many code examples implementing it with lightweight .NET technologies' most prominently Nancy. By the end, they'll be able to quickly and easily build reliable and operations-friendly microservices using Nancy, OWIN and other open technologies.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

Learn Java in One Day and Learn It Well: Java for Beginners with Hands-on Project


Jamie Chan - 2016
    Learn Java Programming Fast with a unique Hands-On Project. Book 4 of the Learn Coding Fast Series. Covers Java 8. Have you always wanted to learn computer programming but are afraid it'll be too difficult for you? Or perhaps you know other programming languages but are interested in learning the Java language fast? This book is for you. You no longer have to waste your time and money trying to learn Java from boring books that are 600 pages long, expensive online courses or complicated Java tutorials that just leave you more confused and frustrated. What this book offers... Java for Beginners Complex concepts are broken down into simple steps to ensure that you can easily master the Java language even if you have never coded before. Carefully Chosen Java Examples Examples are carefully chosen to illustrate all concepts. In addition, the output for all examples are provided immediately so you do not have to wait till you have access to your computer to test the examples. Careful selection of topics Topics are carefully selected to give you a broad exposure to Java, while not overwhelming you with information overload. These topics include object-oriented programming concepts, error handling techniques, file handling techniques and more. In addition, new features in Java (such as lambda expressions and default methods etc) are also covered so that you are always up to date with the latest advancement in the Java language. Learn The Java Programming Language Fast Concepts are presented in a "to-the-point" style to cater to the busy individual. You no longer have to endure boring and lengthy Java textbooks that simply puts you to sleep. With this book, you can learn Java fast and start coding immediately. How is this book different... The best way to learn Java is by doing. This book includes a unique project at the end of the book that requires the application of all the concepts taught previously. Working through the project will not only give you an immense sense of achievement, it’ll also help you retain the knowledge and master the language. Are you ready to dip your toes into the exciting world of Java coding? This book is for you. Click the BUY button and download it now. What you'll learn: Introduction to Java - What is Java? - What software do you need to code Java programs? - How to install and run JDK and Netbeans? Data types and Operators - What are the eight primitive types in Java? - What are arrays and lists? - How to format Java strings - What is a primitive type vs reference type? - What are the common Java operators? Object Oriented Programming - What is object oriented programming? - How to write your own classes - What are fields, methods and constructors? - What is encapsulation, inheritance and polymorphism? - What is an abstract class and interface? Controlling the Flow of a Program - What are condition statements? - How to use control flow statements in Java - How to handle errors and exceptions - How to throw your own exception

Professional C# 6 and .NET Core 1.0


Christian Nagel - 2016
    Get expert instruction on the latest changes to Visual Studio 2015, Windows Runtime, ADO.NET, ASP.NET, Windows Store Apps, Windows Workflow Foundation, and more, with clear explanations, no-nonsense pacing, and valuable expert insight. This incredibly useful guide serves as both tutorial and desk reference, providing a professional-level review of C# architecture and its application in a number of areas. You'll gain a solid background in managed code and .NET constructs within the context of the 2015 release, so you can get acclimated quickly and get back to work. The new updates can actively streamline your workflow, with major changes including reimagined C# refactoring support, a new .NET Web app stack, and the .NET compiler platform that makes C# and Visual Basic compilers available as APIs. This book walks you through the changes with a comprehensive C# review. Explore the new Visual Studio templates for ASP.NET Core 1.0, Web Forms, and MVC Learn about the networking switch to HttpClient and ASP.NET Web API's replacement of WCF Data Services Work with the latest updates to the event log, Windows Runtime 2.0, and Windows 8.1 deployment and localization Dig deep into the new .NET 5.0 GC behaviors and the Migrations addition to ADO.NET Microsoft has stepped up both the cadence and magnitude of their software releases. Professional C# 6 and .NET Core 1.0 shows you everything you need to know about working with C# in a real-world context.

Triz for Dummies


Lilly Haines-Gadd - 2016
    Inside, you'll find out how to successfully apply this problem-solving toolkit to benefit from the experience of the whole world--not just the spontaneous and occasional creativity of individuals or groups of engineers with an organisation.Learn to think like a genius with TRIZ Discover the benefits of TRIZ as a tool for businesses Find fun and simple exercises for putting TRIZ into practise Benefit from industry examples of where TRIZ has worked--and how With the help of TRIZ For Dummies, you'll get the skills needed to see the wood for the trees and solve complex problems with creativity, ingenuity and innovation.

Pro SQL Server Relational Database Design and Implementation


Louis Davidson - 2016
    This book is revised to cover in-memory online transaction processing, temporal data storage, row-level security, durability enhancements, and other design-related features that are new or changed in SQL Server 2016. Designing an effective and scalable database using SQL Server is a task requiring skills that have been around for forty years coupled with technology that is constantly changing. Pro SQL Server Relational Database Design and Implementation covers everything from design logic that business users will understand, all the way to the physical implementation of design in a SQL Server database. Grounded in best practices and a solid understanding of the underlying theory, Louis Davidson shows how to "get it right" in SQL Server database design and lay a solid groundwork for the future use of valuable business data. The pace of change in relational database management systems has been tremendous these past few years. Whereas in the past it was enough to think about optimizing data residing on spinning hard drives, today one also must consider solid-state storage as well as data that are constantly held in memory and never written to disk at all except as a backup. Furthermore, there is a trend toward hybrid cloud and on-premise database configurations as well a move toward preconfigured appliances. Pro SQL Server Relational Database Design and Implementation guides in the understanding of these massive changes and in their application toward sound database design. Gives a solid foundation in best practices and relational theory Covers the latest implementation features in SQL Server 2016 Helps you master in-memory OLTP and use it effectively Takes you from conceptual design to an effective, physical implementation What You Will Learn Develop conceptual models of client data using interviews and client documentation Recognize and apply common database design patterns Normalize data models to enhance scalability and the long term use of valuable data Translate conceptual models into high–performing SQL Server databases Secure and protect data integrity as part of meeting regulatory requirements Create effective indexing to speed query performance Who This Book Is For Programmers and database administrators of all types who want to use SQL Server to store data. The book is especially useful to those wanting to learn the very latest design features in SQL Server 2016, features that include an improved approach to in-memory OLTP, durability enhancements, temporal data support, and more. Chapters on fundamental concepts, the language of database modeling, SQL implementation, and of course, the normalization process, lay a solid groundwork for readers who are just entering the field of database design. More advanced chapters serve the seasoned veteran by tackling the very latest in physical implementation features that SQL Server has to offer. The book has been carefully revised to cover all the design-related features that are new in SQL Server 2016.

Excel 2016 Power Programming with VBA (Mr. Spreadsheet's Bookshelf)


Michael Alexander - 2016
    Encompassing an analysis of Excel application development and a complete introduction to Visual Basic for Applications (VBA), this comprehensive book presents all of the techniques you need to develop both large and small Excel applications. Over 800 pages of tips, tricks, and best practices shed light on key topics, such as the Excel interface, file formats, enhanced interactivity with other Office applications, and improved collaboration features. In addition to the procedures, tips, and ideas that will expand your capabilities, this resource provides you with access to over 100 online example Excel workbooks and the Power Utility Pak, found on the Mr. Spreadsheet website. Understanding how to leverage VBA to improve your Excel programming skills can enhance the quality of deliverables that you produce—and can help you take your career to the next level. Explore fully updated content that offers comprehensive coverage through over 900 pages of tips, tricks, and techniques Leverage templates and worksheets that put your new knowledge in action, and reinforce the skills introduced in the text Access online resources, including the Power Utility Pak, that supplement the content Improve your capabilities regarding Excel programming with VBA, unlocking more of your potential in the office Excel 2016 Power Programming with VBA is a fundamental resource for intermediate to advanced users who want to polish their skills regarding spreadsheet applications using VBA.

CCNA ICND2 Study Guide: Exam 200-105


Todd Lammle - 2016
    Leading networking authority Todd Lammle provides detailed explanations and clear instruction on IP data networks, switching and routing technologies, IPv4 and IPV6 addressing, troubleshooting, security, and more. Dozens of hands-on labs help you gain experience with important tasks, and expert examples and insights drawn from thirty years of networking bring real-world perspective to essential CCNA skills. The Sybex interactive online learning environment provides hundreds of sample questions, a glossary of key terms, and over 100 electronic flashcards to streamline your study time and expand your resources; the pre-assessment test shows you where to focus your efforts, and the practice exam allows you test your level of understanding while there's still time to improve. Need more study tools? Exclusive to this edition, you will receive 30 days of free online video training with almost 20 hours of Routing and Switching from the experts at ITPro TV. The ICND2 is the final exam for the CCNA certification. With 80 percent of the Internet's routers being Cisco technology, this exam is critical for a career in networking. This guide explains everything you need to be confident on exam day. Study 100% of the exam objectives Get essential hands-on experience Access sample questions and flashcards Test your knowledge with a bonus practice exam Be fully prepared for the CCNA ICND2 with the Sybex advantage.

The Essential Guide to Electronics in Shenzhen


Andrew Huang - 2016
    

CISO Desk Reference Guide: A Practical Guide for CISOs


Bill Bonney - 2016
     As a desk reference guide written specifically for CISOs, we hope this book becomes a trusted resource for you, your teams, and your colleagues in the C-suite. The different perspectives can be used as standalone refreshers and the five immediate next steps for each chapter give the reader a robust set of 45 actions based on roughly 100 years of relevant experience that will help you strengthen your cybersecurity programs.

CEH v9: Certified Ethical Hacker Version 9 Practice Tests


Raymond Blockmon - 2016
    Five complete, unique practice tests are designed to help you identify weak spots in your understanding, so you can direct your preparation efforts efficiently and gain the confidence—and skills—you need to pass. These tests cover all five sections of the exam, allowing you to test your knowledge of Assessment; Security; Tools and Systems; Procedures and Methodology; and Regulation, Policy, and Ethics. Coverage aligns with CEH version 9, including material on cloud, tablet, and mobile phone security and attacks, as well as the latest vulnerabilities including Heartbleed, shellshock, and Poodle. The exams are designed to familiarize CEH candidates with the test format, allowing them to become more comfortable reading a Wireshark .pcap file or viewing visual depictions of network attacks. The ideal companion for the Sybex CEH v9 Study Guide, this book is an invaluable tool for anyone aspiring to this highly-regarded certification. Offered by the International Council of Electronic Commerce Consultants, the Certified Ethical Hacker certification is unique in the penetration testing sphere, and requires preparation specific to the CEH exam more than general IT security knowledge. This book of practice tests help you steer your study where it needs to go by giving you a glimpse of exam day while there's still time to prepare. Practice all five sections of the CEH v9 exam Test your knowledge of security, tools, procedures, and regulations Gauge your understanding of new vulnerabilities and threats Master the material well in advance of exam day By getting inside the mind of a hacker, you gain a one-of-a-kind perspective that dramatically boosts your marketability and advancement potential. If you're ready to attempt this unique certification, the CEH: Certified Ethical Hacker Version 9 Practice Tests are the major preparation tool you should not be without.

TDD


Jason Gorman - 2016
    Popularised in the late 1990s by Kent Beck, Test Driven Development (TDD) combines practices that the best programmers have used since the 1950s.

Load Balancing with HAProxy: Open-source technology for better scalability, redundancy and availability in your IT infrastructure


Nick Ramirez - 2016
    In this book, the reader will learn how to configure and leverage HAProxy for tasks that include: * Setting up reverse proxies and load-balancing backend servers * Choosing the appropriate load-balancing algorithm * Matching requests against ACLs so that we can route them to the correct servers * Monitoring servers with health checks so that failure is detected early * Managing server persistence so that a client's can be directed to the server where their session data is stored * Configuring verbose logging for TCP and HTTP-based services * Enabling SSL encryption, gzip compression and geolocation * Modifying HTTP headers, rewriting URLs and setting up redirects * Defending against malicious Web activity * Controlling HAProxy from the command line * Adding a backup load balancer

Quick start guide to self-publishing


Susan Kaye Quinn - 2016
    I'm not an indie rockstar or a breakout success: I'm one of thousands of solidly midlist indie authors making a living with their works. These books are my way of helping my fellow authors discover the freedom of indie publishing. Write on, writer-friends!

Edward Snowden: The Internet Is Broken


Matt Giles - 2016
    The activist talks to Popular Science about digital naïveté.

Network Functions Virtualization (NFV) with a Touch of SDN


Rajendra Chayapathi - 2016
    Using NFV with SDN, network owners can provision new functions rapidly on demand, improve scalability, and leverage microservices. Benefits like these will make NFV indispensable for service providers, mobile operators, telcos, and enterprises alike. Network Functions Virtualization (NFV) with a Touch of SDN is the first practical introduction to NFV's fundamental concepts, techniques, and use cases. Written for wide audiences of network engineers, architects, planners, and operators, it assumes no previous knowledge of NFV architecture, deployment, or management. The authors first explain how virtualization, VMs, containers, and related technologies establish the foundation for the NFV transformation. Next, they show how these concepts and technologies can be applied to virtualize network functions in the cloud, data centers, routing, security, and the mobile packet core. You'll discover new tools and techniques for managing and orchestrating virtualized network devices, and gain new clarity on how SDN and NFV interact and interrelate. By the time you're done, you'll be ready to assess vendor claims, evaluate architectures, and plan NFV's role in your own networks. Understand NFV's key benefits and market drivers Review how virtualization makes NFV possible Consider key issues associated with NFV network design and deployment Integrate NFV into existing network designs Orchestrate, build, and deploy NFV networks and cloud services Maximize operational efficiency by building more programmable, automated networks Understand how NFV and SDN work together Address security, programmability, performance, and service function chaining Preview evolving concepts that will shape NFV's future

Component-Based Rails Applications


Stephan Hagemann - 2016
    Decompose your existing application to make it more maintainable and to set you up for a bright development future. Assemble your new application from smaller pieces that you can develop concurrently, combine reliably, and test independently.

Absolute Beginners Guide to Computing


Wallace Wang - 2016
    You will learn the basics of browsing the web, how to send email, and sign up for services. You will learn about some of the social media sites such as Facebook and Twitter. You will also learn how to connect and use external hardware, and process digital music, photos, and video.Written by an author who has written multiple computing titles, this book is friendly and approachable, and can teach anyone how to use a computer. With simple steps, easy troubleshooting, and online resources, it's the best place to learn how to make computing a part of your life.What You'll Learn: Get pictures onto your computer to shareListen to digital musicWhat clubs, groups, and other resources there are to helpWho this Book Is ForAnyone that wants to learn all the latest Windows features. Beginners who want to use their new Windows computer to share pictures or video clips on YouTube or Facebook to those seeking a common sense approach to safe computing.

Python: Penetration Testing for Developers


Christopher Duffy - 2016
    This means you need to use the same tools and adopt the same mindset to properly secure your software. This course shows you how to do just that, demonstrating how effective Python can be for powerful pentesting that keeps your software safe. Comprising of three key modules, follow each one to push your Python and security skills to the next level.In the first module, we’ll show you how to get to grips with the fundamentals. This means you’ll quickly find out how to tackle some of the common challenges facing pentesters using custom Python tools designed specifically for your needs. You’ll also learn what tools to use and when, giving you complete confidence when deploying your pentester tools to combat any potential threat.In the next module you’ll begin hacking into the application layer. Covering everything from parameter tampering, DDoS, XXS and SQL injection, it will build on the knowledge and skills you learned in the first module to make you an even more fluent security expert.Finally in the third module, you’ll find more than 60 Python pentesting recipes. We think this will soon become your trusted resource for any pentesting situation.

Fundamentals of Computational Intelligence: Neural Networks, Fuzzy Systems, and Evolutionary Computation


James M. Keller - 2016
    The text focuses on inspiration, design, theory, and practical aspects of implementing procedures to solve real-world problems. While other books in the three fields that comprise computational intelligence are written by specialists in one discipline, this book is co-written by current former Editor-in-Chief of IEEE Transactions on Neural Networks and Learning Systems, a former Editor-in-Chief of IEEE Transactions on Fuzzy Systems, and the founding Editor-in-Chief of IEEE Transactions on Evolutionary Computation. The coverage across the three topics is both uniform and consistent in style and notation.Discusses single-layer and multilayer neural networks, radial-basis function networks, and recurrent neural networks Covers fuzzy set theory, fuzzy relations, fuzzy logic interference, fuzzy clustering and classification, fuzzy measures and fuzzy integrals Examines evolutionary optimization, evolutionary learning and problem solving, and collective intelligence Includes end-of-chapter practice problems that will help readers apply methods and techniques to real-world problems Fundamentals of Computational intelligence is written for advanced undergraduates, graduate students, and practitioners in electrical and computer engineering, computer science, and other engineering disciplines.

A Smarter Way to Learn jQuery: Learn it faster. Remember it longer


Mark Myers - 2016
    And the knowledge will stick. Why? Because this isn’t just a book. It’s a book plus 1,500 free interactive online exercises. It’s the exercises that are going to turn you into a real jQuery coder. Cognitive research shows that reading alone doesn’t buy you much long-term retention. But if you read less and do more—if you read a short passage and then immediately put it into practice—everything changes. Washington University researchers say that being asked to retrieve information increases long-term retention by four hundred percent. Practice also makes learning more interesting. Ten minutes of reading followed by twenty minutes of practice keeps you awake and spurs you on. And it keeps you honest. If you only read, it’s easy to kid yourself that you’re learning more than you are. But when you’re challenged to produce the goods, there’s a moment of truth. You know that you know—or that you don’t. If you find you’re a little shaky on this point or that, you can review the material, then re-do the exercise. That’s all it takes to master this book from beginning to end.

Learning Linux Binary Analysis


Ryan "Elfmaster" O'Neill - 2016
    This book is great for both security enthusiasts and system level engineers. Some experience with the C programming language and the Linux command line is assumed. What You Will Learn - Explore the internal workings of the ELF binary format - Discover techniques for UNIX Virus infection and analysis - Work with binary hardening and software anti-tamper methods - Patch executables and process memory - Bypass anti-debugging measures used in malware - Perform advanced forensic analysis of binaries - Design ELF-related tools in the C language - Learn to operate on memory with ptrace In Detail Learning Linux Binary Analysis is packed with knowledge and code that will teach you the inner workings of the ELF format, and the methods used by hackers and security analysts for virus analysis, binary patching, software protection and more. This book will start by taking you through UNIX/Linux object utilities, and will move on to teaching you all about the ELF specimen. You will learn about process tracing, and will explore the different types of Linux and UNIX viruses, and how you can make use of ELF Virus Technology to deal with them. The latter half of the book discusses the usage of Kprobe instrumentation for kernel hacking, code patching, and debugging. You will discover how to detect and disinfect kernel-mode rootkits, and move on to analyze static code. Finally, you will be walked through complex userspace memory infection analysis. This book will lead you into territory that is uncharted even by some experts; right into the world of the computer hacker. Style and approach The material in this book provides detailed insight into the arcane arts of hacking, coding, reverse engineering Linux executables, and dissecting process memory. In the computer security industry these skills are priceless, and scarce. The tutorials are filled with knowledge gained through first hand experience, and are complemented with frequent examples including source code.

The Little Book of Incredibly Useful Knots: 200 Practical Knots for Sailors, Climbers, Campers & Other Adventurers


Geoffrey Budworth - 2016
    The Little Book of Incredibly Useful Knots teaches you which knot to choose and exactly how to tie it, whether you’re constructing a trout fly, repairing a hammock, mooring a boat, securing a load to a car roof rack, or engaging in a rescue or survival situation.Compiled and written by two experts on the subject, this is an invaluable manual that explains through clear line diagrams and step-by-step descriptions how to tie more than two hundred practical knots, grouped by construction and tying method. Every entry contains a brief introduction to the history and development of the knot, its alternative names, and information on its uses and special features. Types of knots detailed include:Wagoner’s hitchEnglishman’s loopScaffold knotCordelette anchorTrident loopLobster buoy hitchThe book also contains a comprehensive glossary of terms to guide you through the complexities of different rope types. It helps you choose the right rope for every task.Skyhorse Publishing is proud to publish a broad range of books for fishermen. Our books for anglers include titles that focus on fly fishing, bait fishing, fly-casting, spin casting, deep sea fishing, and surf fishing. Our books offer both practical advice on tackle, techniques, knots, and more, as well as lyrical prose on fishing for bass, trout, salmon, crappie, baitfish, catfish, and more. While not every title we publish becomes a New York Times bestseller or a national bestseller, we are committed to publishing books on subjects that are sometimes overlooked by other publishers and to authors whose work might not otherwise find a home.

Web Developer's Reference Guide


Joshua Johanan - 2016
    Laid out so you can refer to as much or as little as you need to, with this book you can exhaustively explore essential concepts for modern web developers. What You Will Learn Explore detailed explanations of all the major HTML elements and attributes, illustrated with examples Take a deep dive into CSS properties and functions and master their usage Find clear, concise descriptions of JavaScript syntax and expressions Recognize various JavaScript design patterns and learn the basics of JavaScript object-orientated programming Implement the latest ECMAScript 6 for client-side scripting in your web applications Discover new ways to develop your website's front end quickly and easily using Bootstrap Write JavaScript extensibly using jQuery-JavaScript's feature-rich library Delve into the key Node.js modules used in JavaScript server-side programming Access AngularJS 's important modules, controllers, directives, and services quickly In Detail This comprehensive reference guide takes you through each topic in web development and highlights the most popular and important elements of each area.Starting with HTML, you will learn key elements and attributes and how they relate to each other. Next, you will explore CSS pseudo-classes and pseudo-elements, followed by CSS properties and functions. This will introduce you to many powerful and new selectors. You will then move on to JavaScript. This section will not just introduce functions, but will provide you with an entire reference for the language and paradigms. You will discover more about three of the most popular frameworks today—Bootstrap, which builds on CSS, jQuery which builds on JavaScript, and AngularJS, which also builds on JavaScript. Finally, you will take a walk-through Node.js, which is a server-side framework that allows you to write programs in JavaScript. Style and approach This book is an easy-to-follow, comprehensive reference guide. Each topic, function, or element is listed methodically along with parameters, return values, and descriptions. Examples are also included to help you put the concepts to use quickly in the real world.

SDN and NFV Simplified: A Visual Guide to Understanding Software Defined Networks and Network Function Virtualization


Jim Doherty - 2016
    Many executives, investors, sales professionals, and marketers need a solid working understanding of these technologies, but most books on the subject are written specifically for network engineers and other technical experts. SDN and NFV Simplified fills that gap, offering highly visual, "at-a-glance" explanations of SDN, NFV, and their underlying virtualizations. Built around an illustrated, story-telling approach, this answers the questions: Why does this technology matter? How does it work? Where is it used? What problems does it solve? Through easy, whiteboard-style infographics, you'll learn: how virtualization enables SDN and NFV; how datacenters are virtualized through clouds; how networks can also be virtualized; and how to maximize security, visibility, and Quality of Experience in tomorrow's fully-virtualized environments. Step by step, you'll discover why SDN and NFV technologies are completely redefining both enterprise and carrier networks, and driving the most dramatic technology migration since IP networking. That's not all: You'll learn all you need to help lead this transformation. Learn how virtualization establishes the foundation for SDN and NFV Review the benefits of VMs, the role of hypervisors, and the management of virtual resources Discover how cloud technologies enable datacenter virtualization Understand the roles of networking gear in virtualized datacenters See VMWare VMotion and VXLAN at work in the virtualized datacenter Understand multitenancy and the challenges of "communal living" Learn how core network functions and appliances can be virtualized Ensure performance and scalability in virtualized networks Compare modern approaches to network virtualization, including OpenFlow, VMWare Nicera, Cisco Inseieme, and OpenStack Walk through the business case for SDN, NFV, and the Cloud Discover how the Software Defined Network (SDN) solves problems previously left unaddressed Understand SDN controllers-and who's fighting to control your network Use SDN and NFV to improve integration and say goodbye to "truck rolls" Enforce security, avoid data leakage, and protect assets through encryption Provide for effective monitoring and consistent Quality of Experience (QoE) Learn how SDN and NFV will affect you-and what's next

Troubleshooting Bgp: A Practical Guide to Understanding and Troubleshooting Bgp


Vinit Jain - 2016
    BGP has expanded from being an Internet routing protocol and provides a scalable control plane for a variety of technologies, including MPLS VPNs and VXLAN. Bringing together content previously spread across multiple sources, Troubleshooting BGP describes BGP functions in today's blended service provider and enterprise environments. Two expert authors emphasize the BGP-related issues you're most likely to encounter in real-world deployments, including problems that have caused massive network outages. They fully address convergence and scalability, as well as common concerns such as BGP slow peer, RT constraint filtering, and missing BGP routes. For each issue, key concepts are presented, along with basic configuration, detailed troubleshooting methods, and clear illustrations. Wherever appropriate, OS-specific behaviors are described and analyzed. Troubleshooting BGP is an indispensable technical resource for all consultants, system/support engineers, and operations professionals working with BGP in even the largest, most complex environments. - Quickly review the BGP protocol, configuration, and commonly used features - Master generic troubleshooting methodologies that are relevant to BGP networks - Troubleshoot BGP peering issues, flapping peers, and dynamic BGP peering - Resolve issues related to BGP route installation, path selection, or route policies - Avoid and fix convergence problems - Address platform issues such as high CPU or memory usage - Scale BGP using route reflectors, diverse paths, and other advanced features - Solve problems with BGP edge architectures, multihoming, and load balancing - Secure BGP inter-domain routing with RPKI - Mitigate DDoS attacks with RTBH and BGP Flowspec - Understand common BGP problems with MPLS Layer 3 or Layer 2 VPN services - Troubleshoot IPv6 BGP for service providers, including 6PE and 6VPE - Overcome problems with VXLAN BGP EVPN data center deployments - Fully leverage BGP High Availability features, including GR, NSR, and BFD - Use new BGP enhancements for link-state distribution or tunnel setup This book is part of the Networking Technology Series from Cisco Press, which offers networking professionals valuable information for constructing efficient networks, understanding new technologies, and building successful careers.

Web Strategy for Everyone


Marcus Österberg - 2016
    What you need to know to work strategically with your website. The introduction reflects the Web's history and how it connects to the Web we see today. Followed by what ought to be common knowledge on information architecture, such as tagging, metadata, digital asset management, URL strategy and the like.Obviously, web design strategies are discussed at length, including responsive web design, and how to design to be persuasive. Next to last topic on how to optimize the performance of a website and last but certainly not least, the do-it-yourself section where you can test a variety of quality factors of your site based on usability, search engine optimization, and more.

Learning Google Apps Script


Ramalingam Ganapathy - 2016
     A step-by-step guide to building real-world solutions Book Description Google Apps Script is a cloud-based scripting language based on JavaScript to customize and automate Google applications.Apps Script makes it easy to create and publish add-ons in an online store for Google Sheets, Docs, and Forms.It serves as one single platform to build, code, and ultimately share your App on the Web store.This book begins by covering the basics of the Google application platform and goes on to empower you to automate most of the Google applications.You will learn the concepts of creating a menu, sending mails, building interactive web pages, and implementing all these techniques to develop an interactive Web page as a form to submit sheetsYou will be guided through all these tasks with plenty of screenshots and code snippets that will ensure your success in customizing and automating various Google applicationsThis guide is an invaluable tutorial for beginners who intend to develop the skills to automate and customize Google applications What you will learn Learn about the Google Apps script platform and work with scripts to develop Google apps Create custom menus and dialogs Parse and send emails Generate Google calendar events Build Translator and RSS reader applications Develop interactive web pages Design interactive web-forms Form a workflow application About the Author Ramalingam Ganapathy is an independent computer software professional with more than 15 years of working experience of JavaScript and Google Apps Script. In 1985, he started his career as a digital electronic circuit designer and service engineer. Highly interested in reading technical books and building electronic projects, he is a detail-oriented and logical person. Since 2001, he has been freelancing with Elance and Upwork (formerly oDesk). He earned a good reputation on the Upwork portal, and most of his clients are satisfied. Table of Contents Introducing Google Apps Scripts Creating Basic Elements Parsing and Sending E-mails Creating Interactive Forms Creating Google Calendar and Drive Applications Creating Feed Reader and Translator Applications Creating Interactive Webpages Building a Workflow Application More Tips and Tricks and Creating an Add-on

Beginning Hibernate: For Hibernate 5


Joseph B. Ottinger - 2016
    This updated edition includes the new Hibernate 5.0 framework as well as coverage of NoSQL, MongoDB, and other related technologies, ranging from applications to big data. Beginning Hibernate is ideal if you’re experienced in Java with databases (the traditional, or connected, approach), but new to open-source, lightweight Hibernate.The book keeps its focus on Hibernate without wasting time on nonessential third-party tools, so you’ll be able to immediately start building transaction-based engines and applications. Experienced authors Joseph Ottinger with Dave Minter and Jeff Linwood provide more in-depth examples than any other book for Hibernate beginners. They present their material in a lively, example-based manner—not a dry, theoretical, hard-to-read fashion. What You'll Learn Build enterprise Java-based transaction-type applications that access complex data with Hibernate Work with Hibernate 5 using a present-day build process Use Java 8 features with Hibernate Integrate into the persistence life cycle Map using Java’s annotations Search and query with the new version of Hibernate Integrate with MongoDB using NoSQL Keep track of versioned data with Hibernate Envers Who This Book Is For Experienced Java developers interested in learning how to use and apply object-relational persistence in Java and who are new to the Hibernate persistence framework.

bookdown: Authoring Books and Technical Documents with R Markdown


Yihui Xie - 2016
    The bookdown package inherits the simplicity of syntax and flexibility for data analysis from R Markdown, and extends R Markdown for technical writing, so that you can make better use of document elements such as figures, tables, equations, theorems, citations, and references. Similar to LaTeX, you can number and cross-reference these elements with bookdown. Your document can even include live examples so readers can interact with them while reading the book. The book can be rendered to multiple output formats, including LaTeX/PDF, HTML, EPUB, and Word, thus making it easy to put your documents online. The style and theme of these output formats can be customized.We used books and R primarily for examples in this book, but bookdown is not only for books or R. Most features introduced in this book also apply to other types of publications: journal papers, reports, dissertations, course handouts, study notes, and even novels. You do not have to use R, either. Other choices of computing languages include Python, C, C++, SQL, Bash, Stan, JavaScript, and so on, although R is best supported. You can also leave out computing, for example, to write a fiction. This book itself is an example of publishing with bookdown and R Markdown, and its source is fully available on GitHub.

Mastering Portrait Photography


Sarah Plater - 2016
    It discusses technical aspects from equipment to exposure, aperture, metering, shutter speed, depth of field and white balance settings, in addition to how natural light, color and movement affect an image. The book also covers posing, home studios, backgrounds, artificial light, and pre-shoot prep such as make-up, hair styling and clothing. Post-production topics include skin retouching, color correction, printing options and presentation.

Apache Spark in 24 Hours, Sams Teach Yourself


Jeffrey Aven - 2016
    In just 24 lessons of one hour or less, Sams Teach Yourself Apache Spark in 24 Hours helps you build practical Big Data solutions that leverage Spark's amazing speed, scalability, simplicity, and versatility.This book's straightforward, step-by-step approach shows you how to deploy, program, optimize, manage, integrate, and extend Spark-now, and for years to come. You'll discover how to create powerful solutions encompassing cloud computing, real-time stream processing, machine learning, and more. Every lesson builds on what you've already learned, giving you a rock-solid foundation for real-world success.Whether you are a data analyst, data engineer, data scientist, or data steward, learning Spark will help you to advance your career or embark on a new career in the booming area of Big Data.Learn how to - Discover what Apache Spark does and how it fits into the Big Data landscape - Deploy and run Spark locally or in the cloud - Interact with Spark from the shell - Make the most of the Spark Cluster Architecture - Develop Spark applications with Scala and functional Python - Program with the Spark API, including transformations and actions - Apply practical data engineering/analysis approaches designed for Spark - Use Resilient Distributed Datasets (RDDs) for caching, persistence, and output - Optimize Spark solution performance - Use Spark with SQL (via Spark SQL) and with NoSQL (via Cassandra) - Leverage cutting-edge functional programming techniques - Extend Spark with streaming, R, and Sparkling Water - Start building Spark-based machine learning and graph-processing applications - Explore advanced messaging technologies, including Kafka - Preview and prepare for Spark's next generation of innovationsInstructions walk you through common questions, issues, and tasks; Q-and-As, Quizzes, and Exercises build and test your knowledge; Did You Know? tips offer insider advice and shortcuts; and Watch Out! alerts help you avoid pitfalls. By the time you're finished, you'll be comfortable using Apache Spark to solve a wide spectrum of Big Data problems.

Microsoft Project 2016 Quick Reference Guide Creating a Basic Project - Windows Version (Cheat Sheet of Instructions, Tips & Shortcuts - Laminated Card)


Beezix Inc. - 2016
    

Big Data Analytics with R


Simon Walkowiak - 2016
    It is assumed that readers have some experience in data analysis and understanding of data management and algorithmic processing of large quantities of data, however they may lack specific skills related to R. What You Will Learn Learn about current state of Big Data processing using R programming language and its powerful statistical capabilities Deploy Big Data analytics platforms with selected Big Data tools supported by R in a cost-effective and time-saving manner Apply the R language to real-world Big Data problems on a multi-node Hadoop cluster, e.g. electricity consumption across various socio-demographic indicators and bike share scheme usage Explore the compatibility of R with Hadoop, Spark, SQL and NoSQL databases, and H2O platform In Detail Big Data analytics is the process of examining large and complex data sets that often exceed the computational capabilities. R is a leading programming language of data science, consisting of powerful functions to tackle all problems related to Big Data processing. The book will begin with a brief introduction to the Big Data world and its current industry standards. With introduction to the R language and presenting its development, structure, applications in real world, and its shortcomings. Book will progress towards revision of major R functions for data management and transformations. Readers will be introduce to Cloud based Big Data solutions (e.g. Amazon EC2 instances and Amazon RDS, Microsoft Azure and its HDInsight clusters) and also provide guidance on R connectivity with relational and non-relational databases such as MongoDB and HBase etc. It will further expand to include Big Data tools such as Apache Hadoop ecosystem, HDFS and MapReduce frameworks. Also other R compatible tools such as Apache Spark, its machine learning library Spark MLlib, as well as H2O. Style and approach This book will serve as a practical guide to tackling Big Data problems using R programming language and its statistical environment. Each section of the book will present you with concise and easy-to-follow steps on how to process, transform and analyse large data sets."

Designing Software Architectures: A Practical Approach


Humberto Cervantes - 2016
     This book introduces a practical methodology for architecture design that any professional software engineer can use, provides structured methods supported by reusable chunks of design knowledge, and includes rich case studies that demonstrate how to use the methods. Using realistic examples, you ll master the powerful new version of the proven Attribute-Driven Design (ADD) 3.0 method and will learn how to use it to address key drivers, including quality attributes, such as modifiability, usability, and availability, along with functional requirements and architectural concerns. Drawing on their extensive experience, Humberto Cervantes and Rick Kazman guide you through crafting practical designs that support the full software life cycle, from requirements to maintenance and evolution. You ll learn how to successfully integrate design in your organizational context, and how to design systems that will be built with agile methods. Comprehensive coverage includes Understanding what architecture design involves, and where it fits in the full software development life cycle Mastering core design concepts, principles, and processes Understanding how to perform the steps of the ADD method Scaling design and analysis up or down, including design for pre-sale processes or lightweight architecture reviews Recognizing and optimizing critical relationships between analysis and design Utilizing proven, reusable design primitives and adapting them to specific problems and contexts Solving design problems in new domains, such as cloud, mobile, or big data

Fashion Stylist's Handbook


Danielle Griffiths - 2016
    In Fashion Stylist's Handbook, Danielle Griffiths presents a no-nonsense, practical guide on how to succeed, from landing your first job as an assistant to starting your own business as a freelance fashion stylist. Illustrated throughout with inspirational photos and behind-the-scenes shots, the book is packed with tips for organizing your own fashion shoots and advice on getting started in the fashion world. It features interviews with international contemporary fashion stylists and advice from experts working within the PR industry.

Microsoft Dynamics Crm 2016 Unleashed: With Expanded Coverage of Parature, Adx and Fieldone


Marc Wolenik - 2016
    Leading Dynamics implementer Marc Wolenik presents comprehensive coverage of configuring, customizing, and operating Dynamics to serve your organization's unique needs. He illuminates Microsoft's renewed focus on services, via the Interactive Service Hub (ISH) and advanced cross-platform mobile client support. You'll also find extensive new coverage of key enhancements including xRM, Adxstudio Portals, FieldOne, Parature, Voice of the Customer, and FantasySalesTeam gamification. In addition, this book is part of Sam's Content Update Program. As Microsoft updates features of Windows 10, sections of this book will be updated or new sections will be added to match the updates to the software. The updates will be delivered to you via a free Web Edition of this book, which can be accessed with any Internet connection. Wolenik's example-rich guidance will be invaluable to every IT professional who intends to work with Dynamics CRM 2016, regardless of her experience with Dynamics, Salesforce, or other CRM solutions. Drawing on extensive insider knowledge, he systematically explains how Dynamics CRM 2016 works, why it works that way, and how to maximize its value. You'll find proven best practices for using every significant Dynamics capability-information available in no other book. Detailed information on how to... Compare each version of Dynamics CRM 2016, make your best choice, and deploy painlessly Leverage Dynamics CRM 2016 as a complete customer engagement solution for all channels and devices Quickly apply capabilities that previously required extensive programming or complex workarounds Efficiently manage accounts, leads, campaigns, collateral, cases, contacts, opportunities, orders, products, quotes, invoices, teams, and more Integrate schedules, cases, contacts, and product/service information Build powerful automated workflows, processes, and complete solutions Customize product catalogs to reduce SKUs, create bundles, and define up-sells or cross-sells Capture the Voice of the Customer with powerful new survey tools Build state-of-the-art customer service dashboards Create seamless, mobile-optimized self-service web portals with Adxstudio Make CRM more fun and compelling with FantasySalesTeam games Extend Dynamics CRM 2016 with custom plug-ins and add-ons

The Majesty of Vue.js


Alex Kyriakidis - 2016
    

CCSP Certified Cloud Security Professional All-in-One Exam Guide


Daniel Carter - 2016
    The book offers clear explanations of every subject on the brand-new CCSP exam and features accurate practice questions and real-world examples.Written by a respected computer security expert, CCSP Certified Cloud Security Professional All-in-One Exam Guide is both a powerful study tool and a valuable reference that will serve you long after the test. To aid in self-study, each chapter includes exam tips that highlight key information, a summary that serves as a quick review of salient points, and practice questions that allow you to test your comprehension. “Notes,” “Tips,” and “Cautions” throughout provide insight and call out potentially harmful situations.· Practice questions match the tone, content, and format of those on the actual exam· Electronic content includes 300+ practice questions and a PDF copy of the book· Written by an experienced technical writer and computer security exper

Get Programming with JavaScript


John Larsen - 2016
    You'll be writing your own web apps, games, and programs in no time! Foreword by Remy Sharp.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the BookAre you ready to start writing your own web apps, games, and programs? You re in the right place! Get Programming with JavaScript is a hands-on introduction to programming for readers who have never written a line of code. Since you re just getting started, this friendly book offers you lots of examples backed by careful explanations. As you go along, you ll find exercises to check your understanding and plenty of opportunities to practice your new skills. You don t need anything special to follow the examples just the text editor and web browser already installed on your computer. We even give you links to working online code so you can see how everything should look live on your screen.What s InsideAll the basics objects, functions, responding to users, and moreThink like a coder and design your own programsCreate a text-based adventure gameEnhance web pages with JavaScriptRun your programs in a web browserFour bonus chapters available onlineAbout the ReaderNo experience required! All you need is a web browser and an internet connection.About the AuthorJohn Larsen is a mathematics and computing teacher with an interest in educational research. He has an MA in mathematics and an MSc in information technology. He started programming in 1982, writing simple programs for teaching mathematics in 1993, building websites in 2001, and developing data-driven web-based applications for education in 2006.Table of ContentsPART 1 CORE CONCEPTS ON THE CONSOLEProgramming, JavaScript, and JS BinVariables: storing data in your programObjects: grouping your dataFunctions: code on demandArguments: passing data to functionsReturn values: getting data from functionsObject arguments: functions working with objectsArrays: putting data into listsConstructors: building objects with functionsBracket notation: flexible property namesPART 2 ORGANIZING YOUR PROGRAMSScope: hiding informationConditions: choosing code to runModules: breaking a program into piecesModels: working with dataViews: displaying dataControllers: linking models and viewsPART 3 JAVASCRIPT IN THE BROWSERHTML: building web pagesControls: getting user inputTemplates: filling placeholders with dataXHR: loading dataConclusion: get programming with JavaScriptBONUS ONLINE CHAPTERSNode: running JavaScript outside the browserExpress: building an APIPolling: repeating requests with XHRSocket.IO: real-time messaging"

The Art of Scrum: How Scrum Masters Bind Dev Teams and Unleash Agility


Dave McKenna - 2016
    It analyzes the scrum master's interactions with other scrum roles, including the product owner, development team members, other scrum masters, and the agile coach.Scrum Master Dave McKenna catalogs the three skill sets that you must master to be successful at binding teams and unleashing agility: soft skills, technical skills, and contingency skills. You'll benefit from the author's examination of these skill sets with insights and anecdotes drawn from his own experience as an engineer, agile coach, and scrum master. He illustrates common mistakes scrum masters make, as well as modeling successful strategies, adaptations to changes, and solutions to tricky problems.What You'll Learn:How scrum masters facilitate the agile ceremoniesHow scrum masters align scrum teams to sprint goals and shield them from interferenceHow scrum masters coach product owners to build a backlog and refine user storiesHow scrum masters manage contingencies such as intra-team conflicts, organizational impediments, technical debt, emergent architecture, personnel changes, scope creep, and learning from failure.Who This Book Is For:The primary readership is scrum masters, product owners, and dev team members. The secondary readership is scrum stakeholders, including executive sponsors, project managers, functional and line managers, administrative personnel, expert consultants, testers, vendors, and end users. The tertiary readership is anybody who wants to know how build an agile team that consistently delivers value and continuous improvement.

MCSA Microsoft Windows 10 Study Guide: Exam 70-697


William Panek - 2016
    Fully updated to align with the latest version of the exam, this new edition digs deeper into the intricacies of the Windows OS and provides the most up-to-date information on new Windows 10 technologies. With complete coverage of all exam topics, this invaluable guide walks you through device planning, deployment, and management; network and storage configuration; access, data, app, and recovery management, and much more to help you master the exam material. You also get access to the Sybex interactive online learning environment, featuring electronic flashcards, a searchable glossary, an assessment test, and bonus practice exams designed to give you a preview of exam day. MCSA: Microsoft Windows 10 is the Microsoft Certified Solutions Associate certification for Windows 10, testing your abilities in a broad variety of associate-level tasks. This book rounds them up into a comprehensive knowledge base to help you clarify, memorize, and deepen your understanding so you can approach exam day with confidence. Master 100 percent of exam 70-697, Configuring Windows Devices, objectives Get more hands-on practice in real-world scenarios Test your knowledge with challenging review questions Access digital study aids and practice tests for comprehensive prep Windows is the world's leading operating system, with an estimated 90 percent share of the desktop OS market. There are currently over 110 million Windows 10 users, and that number is expected to rise—putting Windows 10 Specialists in high demand in the job market. If you're ready to fill the growing need for trained Windows 10 associates, Microsoft Configuring Windows Devices Study Guide Exam 70-697 has you covered for complete and detailed exam preparation.

AWS Serverless Multi-Tier Architectures (AWS Whitepaper)


Amazon Web Services - 2016
    Architects and developers can now use an implementation pattern that includes Amazon API Gateway and AWS Lambda to reduce the development and operations cycles required to create and operationally manage multi-tiered applications.

The Athletic Brain: How Neuroscience is Revolutionising Sport and Can Help You Perform Better


Amit Katwala - 2016
    The minds of elite athletes can pull off feats of anticipation and co-ordination that amateurs would find impossible. The athletic brain has been trained through hours and hours of practice - years of sweat and toil. But what if there were a shortcut to training your brain?Cognitive training tools offer the tantalising possibility of breaking the '10,000-hour rule'. Top-level athletes and teams are increasingly tapping into new knowledge of the brain to develop tools and techniques that can offer a shortcut to sporting success, or push the boundaries of performance beyond its current limits. Increasingly, these tools are becoming available to the ordinary amateur, revolutionising the ways in which anyone can improve their skills.Based on interviews with top athletes and the scientists working at the cutting edge of our knowledge, Amit Katwala provides a fascinating insight into the possibilities that are becoming open to us all. He takes us to see how Borussia Dortmund's 'Footbonaut' and touchscreen-based games in the NFL have been achieving excellent results. As with bestsellers such as The Chimp Paradoxand Bounce, by the end of this book, readers will look at sporting performance in a new light, and be able to apply these insights to their own lives.

Programming and Automating Cisco Networks: A guide to network programmability and automation in the data center, campus, and WAN (Networking Technology)


Ryan Tischer - 2016
    

Introducing SEO: Your Quick-Start Guide to Effective SEO Practices


Aravind Shenoy - 2016
    No prior experience or knowledge of SEO is required to understand the concepts in this book.

Principles of Data Science: Learn the techniques and math you need to start making sense of your data: Mathematical techniques and theory to succeed in data-driven industries


Sinan Ozdemir - 2016
    With this book, you'll feel confident about asking—and answering—complex and sophisticated questions of your data to move from abstract and raw statistics to actionable ideas.With a unique approach that bridges the gap between mathematics and computer science, this books takes you through the entire data science pipeline. Beginning with cleaning and preparing data, and effective data mining strategies and techniques, you'll move on to build a comprehensive picture of how every piece of the data science puzzle fits together. Learn the fundamentals of computational mathematics and statistics, as well as some pseudocode being used today by data scientists and analysts. You'll get to grips with machine learning, discover the statistical models that help you take control and navigate even the densest datasets, and find out how to create powerful visualizations that communicate what your data means. What you will learn Get to know the five most important steps of data science Use your data intelligently and learn how to handle it with care Bridge the gap between mathematics and programming Learn about probability, calculus, and how to use statistical models to control and clean your data and drive actionable results Build and evaluate baseline machine learning models Explore the most effective metrics to determine the success of your machine learning models Create data visualizations that communicate actionable insights Read and apply machine learning concepts to your problems and make actual predictions About the Author Sinan Ozdemir is a data scientist, startup founder, and educator living in the San Francisco Bay Area with his dog, Charlie; cat, Euclid; and bearded dragon, Fiero. He spent his academic career studying pure mathematics at Johns Hopkins University before transitioning to education. He spent several years conducting lectures on data science at Johns Hopkins University and at the General Assembly before founding his own start-up, Legion Analytics, which uses artificial intelligence and data science to power enterprise sales teams.After completing the Fellowship at the Y Combinator accelerator, Sinan has spent most of his days working on his fast-growing company, while creating educational material for data science. Table of Contents How to Sound Like a Data Scientist Types of Data The Five Steps of Data Science Basic Mathematics Impossible or Improbable – A Gentle Introduction to Probability Advanced Probability Basic Statistics Advanced Statistics Communicating Data How to Tell If Your Toaster Is Learning – Machine Learning Essentials Predictions Don't Grow on Trees – or Do They? Beyond the Essentials Case Studies

Microsoft SQL Server 2016: A Beginner's Guide, Sixth Edition


Dusan Petkovic - 2016
    The book offers thorough coverage of SQL management and development and features full details on the newest business intelligence, reporting, and security features.Filled with new real-world examples and hands-on exercises, "Microsoft SQL Server 2016: A Beginner's Guide, Sixth Edition"," " starts by explaining fundamental relational database system concepts. From there, you will learn how to write Transact-SQL statements, execute simple and complex database queries, handle system administration and security, and use the powerful analysis and BI tools. XML, spatial data, and full-text search are also covered in this step-by-step tutorial.. Revised from the ground up to cover the latest version of SQL Server . Ideal both as a self-study guide and a classroom textbook. Written by a prominent professor and best-selling author"

The Dreams of Santiago Ram�n Y Cajal


Benjamin Ehrlich - 2016
    The mysterious butterflies of the soul, he called them, whose beating of wings may one day reveal to usthe secrets of the mind. Although he ranks among the greatest scientists in history, the name of the Nobel Prize-winning father of modern neuroscience is not as well-known as that of Darwin, Pasteur, Galileo, Einstein, Copernicus, and Isaac Newton.The second half of the nineteenth century saw a revolution in the study of the mind. Cajal was a contemporary of Sigmund Freud (1856-1939), whose radical theories would scandalize the next century. Before he was a neuroanatomist Cajal conducted psychiatric experiments and before Freud became apsychiatrist, he worked in neuroanatomy. In public, Cajal spoke respectfully about Freud, but in private, Cajal rejected the man and his theories. In order to disprove Freud's lies, Cajal started to record his own dreams in a diary, part of a notably personal book project, which he worked on from1918 until his death in 1934. For reasons unknown, Cajal never published this work. Until recently, it was assumed that the manuscript had been destroyed during the Spanish Civil War.The Dreams of Santiago Ram�n y Cajal is this lost dream diary, translated into English for the first time. The text is accompanied by an introduction to the life and work of Cajal, his relationship with the famed Viennese psychoanalyst, and the historical context surrounding the contributions of twogreat dueling intellects.

Architecting for the Internet of Things


Ryan Betts - 2016
    Machine-to-machine communications, big data, cloud computing, distributed systems, networking, mobile and telco, apps, and smart devices all contribute to IoT capabilities. This O’Reilly report examines the critical role that operational databases play in that convergence.IoT data management platforms need to handle data in motion (fast data) as well as data at rest (big data). Legacy data systems aren’t designed to manage vast inflows of high-velocity data from multiple devices and sources. But as VoltDB CTO Ryan Betts explains, operational databases have the performance and scalability to combine data from analytics run against collected (big) data with the current state and readings of things (fast).This report explains how operational databases enable IoT applications to fulfill four data management capabilities:- Fast Ingest: In-memory performance and horizontal scalability that provide a single ingestion point for high-velocity data feeds- Explore and Analyze: Real-time access to applications and querying engines- Act: The ability to trigger events and make decisions based on inbound streams- Export: The ability to export accumulated, filtered, enriched, or augmented data to downstream systems

Hash Crack: Password Cracking Manual


Joshua Picolet - 2016
    A compilation of basic and advanced techniques to assist penetration testers and network security professionals evaluate their organizations posture. The Hash Crack manual contains syntax and examples for the most popular cracking and analysis tools and will save you hours of research looking up tool usage. It also includes basic cracking knowledge and methodologies every security professional should know when dealing with password attack capabilities. Hash Crack contains all the tables, commands, online resources, and more to complete your cracking security kit.

Data Science for Modern Manufacturing


Li Ping Chu - 2016
    In this O’Reilly report, author Li Ping Chu shares insight from industry experts and explores recent manufacturing initiatives in China, Germany, and the US to provide a succinct, hype-free overview of related technologies and applications.You’ll learn what government groups are doing to promote the Industrial Internet, the technologies that are the backbone of this digital revolution, and the challenges companies whose projects are based on networked machines must consider.- Learn how IIoT technology is revolutionizing the way manufacturing gathers and processes data- Examine the Industrial Internet Consortium’s mission to identify, assemble, and promote best practices- Delve into Germany’s Industrie 4.0 IIoT platform and China’s government initiative Made in China 2025- Explore IIoT approaches to using technology such as Hadoop and Spark, AWS Cloud Services, GE Predix, and Siemens Sinalytics- Learn about other technologies that will shape industry, including: autonomous robots, simulation, additive manufacturing, and augmented reality

Understanding and Negotiating EPC Contracts, Volume 1: The Project Sponsor's Perspective


Howard M. Steinberg - 2016
    Steinberg presents a practical and comprehensive guide to understanding virtually every aspect of engineering, procurement and construction (EPC) contracts for infrastructure projects.The 25 chapters in Volume 1 are supplemented with real-life examples and court decisions, and offer tactical advice for anyone who must negotiate or understand EPC contracts in connection with the implementation, financing or operation of infrastructure projects.Emphasizing current market practices and strategic options for risk sharing, the book contains a narrative explanation of the underpinning of all of the issues involved in EPC contracting. Exhaustive in scope, it clarifies the fundamental commercial principles and pitfalls of "turnkey" contracting for all types of capital investments ranging from electrical and thermal power generation (including combined heat and power, nuclear, wind, solar, natural gas and coal) to refining, to chemical processing to LNG liquefaction and re-gasification to high speed rail, bridging, tunneling and road building. Providing clear and thorough analyses of the issues and challenges, this volume will be of great value to all those involved in complex construction projects.

Infant Brain Development: Formation of the Mind and the Emergence of Consciousness


Hugo Lagercrantz - 2016
    These insights offer new perspectives on issues concerning fetal pain, awareness in newborns, and the effects of current digital media on the developing infant brain.Among the topics covered:- Brain patterning, neural proliferation, and migration.- The stress of being born and first breaths.- The stream of consciousness.- Parenting and stimulating the brain of the child.- The moral status of the fetus and the infant.Infant Brain Development is an excellent resource for researchers, clinicians and related professionals, and graduate students across a variety of disciplines including developmental psychology, pediatrics, neurobiology, neuroscience, obstetrics, nursing and medical ethics. It is written with historic and philosophical remarks of interest for a broad readership.---"This book is a joy to read for anyone interested in understanding where biology is heading in the 21st century, and it is essential for those who work in child development." Eric Kandel, University Professor, Columbia University, Co-Director, Mortimer B. Zuckerman Mind Brain Behavior Institute, Nobel Laureate in Medicine 2000"With the precision of a scientist, the depth of a philosopher, and the heart and sensitivity of a pediatrician, Hugo Lagercrantz weaves a story as readable and engrossing as any mystery novel, linking brain, genes, the environment, and behavior to explain the development of the mind of a newborn. A tour de force!" Patricia K. Kuhl, The Bezos Family Foundation Endowed Chair in Early Childhood Learning, Co-Director, Institute for Learning & Brain Sciences, University of Washington"This book is a noble and valiant effort by Dr. Lagercrantz to explain the immensely complex issue of normal and pathological development of the human brain in simple terms that are accessible to the general public." Pasko Rakic, Duberg Professor of Neuroscience and Neurology, Yale University School of Medicine

Think DSP: Digital Signal Processing in Python


Allen B. Downey - 2016
    While most resources start with theory to teach this complex subject, this practical book introduces techniques by showing you how they're applied in the real world. In the first chapter alone, you'll be able to decompose a sound into its harmonics, modify the harmonics, and generate new sounds.Author Allen Downey explains techniques such as spectral decomposition, filtering, convolution, and the Fast Fourier Transform. This book also provides exercises and code examples to help you understand the material.You'll explore:Periodic signals and their spectrumsHarmonic structure of simple waveformsChirps and other sounds whose spectrum changes over timeNoise signals and natural sources of noiseThe autocorrelation function for estimating pitchThe discrete cosine transform (DCT) for compressionThe Fast Fourier Transform for spectral analysisRelating operations in time to filters in the frequency domainLinear time-invariant (LTI) system theoryAmplitude modulation (AM) used in radioOther books in this series include Think Stats and Think Bayes, also by Allen Downey.

Designing Machine Learning Systems with Python


David Julian - 2016
    You will need to know some linear algebra, and some Python, and have a basic knowledge of machine learning concepts. What You Will Learn Gain an understanding of the machine learning design process Be able to apply a systems thinking to your designs Understand the common programming patterns used in machine learning Discover optimizing techniques that will help you get the most from your data Find out how to design models uniquely suited to your task In Detail Machine learning is one of the biggest trends the world of computing has seen. Everyone wants to get in the field of machine learning and in order to obtain sufficient recognition in the field, one must be able to understand and design a machine learning system that serves the needs of the project.Your machine learning system is not fetching you accurate results? You might want to look at it from the designing perspective! This book will not only enable you to understand the design process of various machine learning models and systems, but will also enable you to design your own customized machine learning systems that are practical, feasible, and effective, with maximum accuracy. You will gain an understanding of how to put machine learning systems together to solve unique problems. You may already know about, or have worked with, some “off the shelf” machine learning models to solve common problems such as spam detection, or movie classification, but to begin to solving more complex problems, you will need a deeper understanding of these algorithms, and how you can adapt them to your specific needs. This book will give you that understanding, and more.

Effective Debugging: 66 Specific Ways to Debug Software and Systems


Diomidis Spinellis - 2016
    Often, debugging consumes most of a developer's workday, and mastering the required techniques and skills can take a lifetime. In Effective Debugging, Diomidis Spinellis helps experienced programmers accelerate their journey to mastery, by systematically categorizing, explaining, and illustrating the most useful debugging methods, strategies, techniques, and tools. Drawing on more than thirty-five years of experience, Spinellis expands your arsenal of debugging techniques, helping you choose the best approaches for each challenge. He presents vendor-neutral, example-rich advice on general principles, high-level strategies, concrete techniques, high-efficiency tools, creative tricks, and the behavioral traits associated with effective debugging. Spinellis's 66 expert techniques address every facet of debugging and are illustrated with step-by-step instructions and actual code. He addresses the full spectrum of problems that can arise in modern software systems, especially problems caused by complex interactions among components and services running on hosts scattered around the planet. Whether you're debugging isolated runtime errors or catastrophic enterprise system failures, this guide will help you get the job done--more quickly, and with less pain. Key features include High-level strategies and methods for addressing diverse software failures Specific techniques to apply when programming, compiling, and running code Better ways to make the most of your debugger General-purpose skills and tools worth investing in Advanced ideas and techniques for escaping dead-ends and the maze of complexity Advice for making programs easier to debug Specialized approaches for debugging multithreaded, asynchronous, and embedded code Bug avoidance through improved software design, construction, and management Normal 0 false false false EN-US X-NONE X-NONE