Best of
Technical

2014

Automate the Boring Stuff with Python: Practical Programming for Total Beginners


Al Sweigart - 2014
    But what if you could have your computer do them for you?In "Automate the Boring Stuff with Python," you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple filesCreate, update, move, and rename files and foldersSearch the Web and download online contentUpdate and format data in Excel spreadsheets of any sizeSplit, merge, watermark, and encrypt PDFsSend reminder emails and text notificationsFill out online formsStep-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in "Automate the Boring Stuff with Python.""

Web Design with Html, Css, JavaScript and Jquery Set


Jon Duckett - 2014
    Together these two books form an ideal platform for anyone who wants to master HTML and CSS before stepping up to JavaScript and jQuery.HTML & CSS covers structure, text, links, images, tables, forms, useful options, adding style with CSS, fonts, colors, thinking in boxes, styling lists and tables, layouts, grids, and even SEO, Google analytics, ftp, and HTML5. JavaScript & jQuery offers an excellent combined introduction to these two technologies using a clear and simple visual approach using diagrams, infographics, and photographs.A handy two-book set that uniquely combines related technologies Highly visual format and accessible language makes these books highly effective learning tools Perfect for beginning web designers and front-end developers

CSS Secrets: Better Solutions to Everyday Web Design Problems


Lea Verou - 2014
    Based on two popular talks from author Lea Verou--including "CSS3 Secrets: 10 things you may not know about CSS"--this practical guide provides intermediate to advanced CSS developers with more than 40 undocumented techniques and tips for using CSS3 to create better websites.The talks that spawned this book have been top-rated by attendees in every conference they were presented, and praised in industry media such as ."net" magazine.Get information you won't find in any other bookLearn through small, easily digestible chaptersHelps you understand CSS more deeply so you can improve your own solutionsApply Lea's techniques to practically every CSS problem you faceGain tips from a rockstar author who serves as an Invited Expert in W3C's CSS Working Group

The Software Craftsman: Professionalism, Pragmatism, Pride


Sandro Mancuso - 2014
    Why? Too many organizations still view software development as just another production line. Too many developers feel that way, too--and they behave accordingly. In The Software Craftsman: Professionalism, Pragmatism, Pride, Sandro Mancuso offers a better and more fulfilling path. If you want to develop software with pride and professionalism; love what you do and do it with excellence; and build a career with autonomy, mastery, and purpose, it starts with the recognition that you are a craftsman. Once you embrace this powerful mindset, you can achieve unprecedented levels of technical excellence and customer satisfaction. Mancuso helped found the world's largest organization of software craftsmen; now, he shares what he's learned through inspiring examples and pragmatic advice you can use in your company, your projects, and your career. You will learn Why agile processes aren't enough and why craftsmanship is crucial to making them work How craftsmanship helps you build software right and helps clients in ways that go beyond code How and when to say "No" and how to provide creative alternatives when you do Why bad code happens to good developers and how to stop creating and justifying it How to make working with legacy code less painful and more productive How to be pragmatic--not dogmatic--about your practices and tools How to lead software craftsmen and attract them to your organization What to avoid when advertising positions, interviewing candidates, and hiring developers How developers and their managers can create a true culture of learning How to drive true technical change and overcome deep patterns of skepticism Sandro Mancuso has coded for startups, software houses, product companies, international consultancies, and investment banks. In October 2013, he cofounded Codurance, a consultancy based on Software Craftsmanship principles and values. His involvement with Software Craftsmanship began in 2010, when he founded the London Software Craftsmanship Community (LSCC), now the world's largest and most active Software Craftsmanship community, with more than two thousand craftsmen. For the past four years, he has inspired and helped developers to organize Software Craftsmanship communities throughout Europe, the United States, and the rest of the world.

Java 8 in Action


Raoul-Gabriel Urma - 2014
    The book covers lambdas, streams, and functional-style programming. With Java 8's functional features you can now write more concise code in less time, and also automatically benefit from multicore architectures. It's time to dig in!

OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808


Jeanne Boyarsky - 2014
    With complete coverage of 100% of the exam objectives, this book provides everything you need to know to confidently take the exam. The release of Java 8 brought the language's biggest changes to date, and for the first time, candidates are required to learn functional programming to pass the exam. This study guide has you covered, with thorough functional programming explanation and information on all key topic areas Java programmers need to know. You'll cover Java inside and out, and learn how to apply it efficiently and effectively to create solutions applicable to real-world scenarios.Work confidently with operators, conditionals, and loops Understand object-oriented design principles and patterns Master functional programming fundamentals

Ry's Git Tutorial


Ryan Hodson - 2014
    Its popularity among open-source developers makes Git a necessary tool for professional programmers, but it can also do wonders for your personal coding workflow. You’ll be able to experiment with new ideas, radically refactor existing code, and efficiently share changes with other developers—all without the slightest worry towards breaking your project.This comprehensive guide will walk you through the entire Git library, writing code and executing commands every step of the way. You'll create commits, revert snapshots, navigate branches, communicate with remote repositories, and experience core Git concepts first-hand.Designed for newcomers to distributed development, Ry's Git Tutorial presents this complex subject in simple terms that anyone can understand. Beginner and veteran programmers alike will find this book to be a fun, fast, and friendly introduction to Git-based revision control.

Adaptive Code Via C#: Agile Coding with Design Patterns and Solid Principles


Gary McLean Hall - 2014
    Your process may be agile, but are you building agility directly into the code base? This book teaches .NET programmers how to give code the flexibility to adapt to changing requirements and customer demands by applying cutting-edge techniques, including SOLID principles, design patterns, and other industry best practices.Understand why composition is preferable to inheritance and how flexible the interface really can be Gain deep knowledge of key design patterns and anti-patterns, when to apply them, and how to give their code agility Bridge the gap between the theory behind SOLID principles, design patterns, and industry best practices by pragmatically solving real-world problems Get code samples written in upcoming version of Microsoft Visual C# Topics include: Agile with Scrum process; dependencies and layering; the interface; patterns and anti-patterns; introduction to SOLID principles, including open/closed and dependency interjection; and using application templates

CompTIA A+ Certification All-in-One Exam Guide, Exams 220-901 & 220-902


Mike Meyers - 2014
    New topics include managing and maintaining cellular devices, including tablets; configuring operating systems, including Windows 8, Android, and iOS; and enhanced, mobile-centered security and troubleshooting procedures. The All-in-One Exam Guide enables you to take the test with complete confidence. It also serves as a practical reference for IT support and technical personnel. Bonus electronic content includes: Practice exams with hundreds of accurate questions More than an hour of video training featuring Mike Meyers Performance-based simulations that prepare you for the performance-based questions on the exam A collection of Mike's favorite free PC tools Key Features include: Written with the “in the trenches” voice and clarity Mike Meyers is known for Features pre-assessment tests, exam tips, and “Try This!” sections to reinforce difficult topics Includes a coupon for 10% off of the exam fee, a $37 value

Building Microservices: Designing Fine-Grained Systems


Sam Newman - 2014
    But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.Microservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You'll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.Discover how microservices allow you to align your system design with your organization's goalsLearn options for integrating a service with the rest of your systemTake an incremental approach when splitting monolithic codebasesDeploy individual microservices through continuous integrationExamine the complexities of testing and monitoring distributed servicesManage security with user-to-service and service-to-service modelsUnderstand the challenges of scaling microservice architectures

Patterns Principles and Practices of Domain Driven Design


Scott Millett - 2014
    A focus is placed on the principles and practices of decomposing a complex problem space as well as the implementation patterns and best practices for shaping a maintainable solution space.

Java Performance: The Definitive Guide


Scott Oaks - 2014
    Multicore machines and 64-bit operating systems are now standard even for casual users, and Java itself has introduced new features to manage applications. The base JVM has kept pace with those developments and offers a very different performance profile in its current versions. By guiding you through this changing landscape, Java Performance: The Definitive Guide helps you gain the best performance from your Java applications.You’ll explore JVM features that traditionally affected performance—including the just-in-time compiler, garbage collection, and language features—before diving in to aspects of Java 7 and 8 designed for maximum performance in today's applications. You’ll learn features such as the G1 garbage collector to maximize your application’s throughput without causing it to pause, and the Java Flight Recorder, which enables you to see application performance details without the need for separate, specialized profiling tools.Whether you’re new to Java and need to understand the basics of tuning the JVM, or a seasoned developer looking to eek out that last 10% of application performance, this is the book you want.

Manifesto: A Revolutionary Approach to General Aviation Maintenance


Mike Busch - 2014
    Written in typical no-nonsense style, it lays out the basis of Mike's “minimalist” maintenance philosophy for owner-flown general aviation aircraft. An owner who follows the book's guidance can save a small fortune on maintenance costs and end up with a safer, more reliable aircraft.Owners are advised to perform the absolute least amount of maintenance required to make their aircraft safe, reliable and legal… and nothing more. The book explains in detail why engine and propeller TBOs and most other manufacturer-prescribed maintenance intervals should be disregarded. And “Manifesto” explains exactly how to do it.About the Author:Mike Busch is arguably the best-known A&P/IA in general aviation. In 2008, he was honored by the FAA as “National Aviation Maintenance Technician of the Year.” Mike has been a prolific aviation writer for more than four decades. His “Savvy Aviator” columns have appeared in numerous publications including EAA Sport Aviation, AOPA’s Opinion Leader’s Blog, AVweb, and magazines for the three largest GA type clubs (ABS, CPA, and COPA). He is renowned for his free monthly maintenance webinars and his standing-room-only forums at EAA AirVenture Oshkosh. Mike has been a pilot and aircraft owner for 45 years with 7,500+ hours logged, and he is a CFIA/I/ME. He’s founder and CEO of Savvy Aircraft Maintenance Management, Inc., the world’s largest firm providing maintenance-management services for owner-flown aircraft.

Red Team Field Manual


Ben Clark - 2014
    The RTFM contains the basic syntax for commonly used Linux and Windows command line tools, but it also encapsulates unique use cases for powerful tools such as Python and Windows PowerShell. The RTFM will repeatedly save you time looking up the hard to remember Windows nuances such as Windows wmic and dsquery command line tools, key registry values, scheduled tasks syntax, startup locations and Windows scripting. More importantly, it should teach you some new red team techniques.

Node.js Design Patterns


Mario Casciaro - 2014
    What You Will Learn Design and implement a series of server-side JavaScript patterns so you understand why and when to apply them in different use case scenarios Understand the fundamental Node.js components and use them to their full potential Untangle your modules by organizing and connecting them coherently Reuse well-known solutions to circumvent common design and coding issues Deal with asynchronous code with comfort and ease Identify and prevent common problems, programming errors, and anti-patterns In Detail Node.js is a massively popular software platform that lets you use JavaScript to easily create scalable server-side applications. It allows you to create efficient code, enabling a more sustainable way of writing software made of only one language across the full stack, along with extreme levels of reusability, pragmatism, simplicity, and collaboration. Node.js is revolutionizing the web and the way people and companies create their software.In this book, we will take you on a journey across various ideas and components, and the challenges you would commonly encounter while designing and developing software using the Node.js platform. You will also discover the "Node.js way" of dealing with design and coding decisions.The book kicks off by exploring the fundamental principles and components that define the platform. It then shows you how to master asynchronous programming and how to design elegant and reusable components using well-known patterns and techniques. The book rounds off by teaching you the various approaches to scale, distribute, and integrate your Node.js application.

The Practice of Cloud System Administration: Devops and Sre Practices for Web Services, Volume 2


Thomas A. Limoncelli - 2014
    Unsatisfied with books that cover either design or operations in isolation, the authors created this authoritative reference centered on a comprehensive approach. Case studies and examples from Google, Etsy, Twitter, Facebook, Netflix, Amazon, and other industry giants are explained in practical ways that are useful to all enterprises. The new companion to the best-selling first volume, The Practice of System and Network Administration, Second Edition, this guide offers expert coverage of the following and many other crucial topics: Designing and building modern web and distributed systemsFundamentals of large system design Understand the new software engineering implications of cloud administration Make systems that are resilient to failure and grow and scale dynamically Implement DevOps principles and cultural changes IaaS/PaaS/SaaS and virtual platform selection Operating and running systems using the latest DevOps/SRE strategiesUpgrade production systems with zero down-time What and how to automate; how to decide what not to automate On-call best practices that improve uptime Why distributed systems require fundamentally different system administration techniques Identify and resolve resiliency problems before they surprise you Assessing and evaluating your team's operational effectivenessManage the scientific process of continuous improvement A forty-page, pain-free assessment system you can start using today

Bulletproof SSL and TLS: The Complete Guide to Deploying Secure Servers and Web Applications


Ivan Ristic - 2014
    Quite the contrary; mistakes are easy to make and can often fully compromise security. Bulletproof SSL and TLS is the first SSL book written with users in mind. It is the book you will want to read if you need to assess risks related to website encryption, manage keys and certificates, configure secure servers, and deploy secure web applications. Bulletproof SSL and TLS is based on several years of work researching SSL and how SSL is used in real life, implementing and supporting a comprehensive assessment tool running on the SSL Labs website (https://www.ssllabs.com), and assessing most of the public SSL servers on the Internet. The assessment tool helped many site owners identify and solve issues with their SSL deployments. The intent of this book is to provide a definitive reference for SSL deployment that is full of practical and relevant information.

Writing High-Performance .NET Code


Ben Watson - 2014
    Learn critical lessons from a person who helped design and build one of the largest high-performance .NET systems in the world.This book does not just teach you how the CLR works—it teaches you exactly what you need to do now to obtain the best performance today. It will expertly guide you through the nuts and bolts of extreme performance optimization in .NET, complete with in-depth examinations of CLR functionality, free tool recommendations and tutorials, useful anecdotes, and step-by-step guides to measure and improve performance.Among the topics you will learn are how to:-Choose what to measure and why-Use many amazing tools, freely available, to solve problems quickly-Understand the .NET garbage collector and its effect on your application-Use effective coding patterns that lead to optimal garbage collection performance-Diagnose common GC-related issues-Reduce costs of JITting-Use multiple threads sanely and effectively, avoiding synchronization problems-Know which .NET features and APIs to use and which to avoid-Use code generation to avoid performance problems-Measure everything and expose hidden performance issues-Instrument your program with performance counters and ETW events-Use the latest and greatest .NET features-Ensure your code can run on mobile devices without problems-Build a performance-minded team…and much more.

Hands-On Programming with R: Write Your Own Functions and Simulations


Garrett Grolemund - 2014
    With this book, you'll learn how to load data, assemble and disassemble data objects, navigate R's environment system, write your own functions, and use all of R's programming tools.RStudio Master Instructor Garrett Grolemund not only teaches you how to program, but also shows you how to get more from R than just visualizing and modeling data. You'll gain valuable programming skills and support your work as a data scientist at the same time.Work hands-on with three practical data analysis projects based on casino gamesStore, retrieve, and change data values in your computer's memoryWrite programs and simulations that outperform those written by typical R usersUse R programming tools such as if else statements, for loops, and S3 classesLearn how to write lightning-fast vectorized R codeTake advantage of R's package system and debugging toolsPractice and apply R programming concepts as you learn them

Speaking JavaScript


Axel Rauschmayer - 2014
    This concise book guides you into and through JavaScript, written by a veteran programmer who once found himself in the same position. Speaking JavaScript helps you approach the language with four standalone sections. First, a quick-start guide teaches you just enough of the language to help you be productive right away. More experienced JavaScript programmers will find a complete and easy-to-read reference that covers each language feature in depth. Complete contents include: JavaScript quick start: Familiar with object-oriented programming? This part helps you learn JavaScript quickly and properly. JavaScript in depth: Learn details of ECMAScript 5, from syntax, variables, functions, and object-oriented programming to regular expressions and JSON with lots of examples. Pick a topic and jump in. Background: Understand JavaScript’s history and its relationship with other programming languages. Tips, tools, and libraries: Survey existing style guides, best practices, advanced techniques, module systems, package managers, build tools, and learning resources.

Two Scoops of Django: Best Practices for Django 1.6


Daniel Roy Greenfeld - 2014
    

Flask Web Development: Developing Web Applications with Python


Miguel Grinberg - 2014
    With this hands-on book, you’ll learn Flask from the ground up by developing a complete social blogging application step-by-step. Author Miguel Grinberg walks you through the framework’s core functionality, and shows you how to extend applications with advanced web techniques such as database migration and web service communication.Rather than impose development guidelines as other frameworks do, Flask leaves the business of extensions up to you. If you have Python experience, this book shows you how to take advantage of that creative freedom.- Learn Flask’s basic application structure and write an example app- Work with must-have components—templates, databases, web forms, and email support- Use packages and modules to structure a large application that scales- Implement user authentication, roles, and profiles- Build a blogging feature by reusing templates, paginating item lists, and working with rich text- Use a Flask-based RESTful API to expose app functionality to smartphones, tablets, and other third-party clients- Learn how to run unit tests and enhance application performance- Explore options for deploying your web app to a production server

Elasticsearch: The Definitive Guide: A Distributed Real-Time Search and Analytics Engine


Clinton Gormley - 2014
    This practical guide not only shows you how to search, analyze, and explore data with Elasticsearch, but also helps you deal with the complexities of human language, geolocation, and relationships.If you're a newcomer to both search and distributed systems, you'll quickly learn how to integrate Elasticsearch into your application. More experienced users will pick up lots of advanced techniques. Throughout the book, you'll follow a problem-based approach to learn why, when, and how to use Elasticsearch features.Understand how Elasticsearch interprets data in your documentsIndex and query your data to take advantage of search concepts such as relevance and word proximityHandle human language through the effective use of analyzers and queriesSummarize and group data to show overall trends, with aggregations and analyticsUse geo-points and geo-shapes--Elasticsearch's approaches to geolocationModel your data to take advantage of Elasticsearch's horizontal scalabilityLearn how to configure and monitor your cluster in production

The Art of Memory Forensics: Detecting Malware and Threats in Windows, Linux, and Mac Memory


Michael Hale Ligh - 2014
    As a follow-up to the best seller Malware Analyst's Cookbook, experts in the fields of malware, security, and digital forensics bring you a step-by-step guide to memory forensics--now the most sought after skill in the digital forensics and incident response fields.Beginning with introductory concepts and moving toward the advanced, The Art of Memory Forensics: Detecting Malware and Threats in Windows, Linux, and Mac Memory is based on a five day training course that the authors have presented to hundreds of students. It is the only book on the market that focuses exclusively on memory forensics and how to deploy such techniques properly. Discover memory forensics techniques:How volatile memory analysis improves digital investigations Proper investigative steps for detecting stealth malware and advanced threats How to use free, open source tools for conducting thorough memory forensics Ways to acquire memory from suspect systems in a forensically sound manner The next era of malware and security breaches are more sophisticated and targeted, and the volatile memory of a computer is often overlooked or destroyed as part of the incident response process. The Art of Memory Forensics explains the latest technological innovations in digital forensics to help bridge this gap. It covers the most popular and recently released versions of Windows, Linux, and Mac, including both the 32 and 64-bit editions.

Exercises in Programming Style


Cristina Videira Lopes - 2014
    It is designed to be used in conjunction with code provided on an online repository. The book complements and explains the raw code in a way that is accessible to anyone who regularly practices the art of programming. The book can also be used in advanced programming courses in computer science and software engineering programs.The book contains 33 different styles for writing the term frequency task. The styles are grouped into nine categories: historical, basic, function composition, objects and object interactions, reflection and metaprogramming, adversity, data-centric, concurrency, and interactivity. The author verbalizes the constraints in each style and explains the example programs. Each chapter first presents the constraints of the style, next shows an example program, and then gives a detailed explanation of the code. Most chapters also have sections focusing on the use of the style in systems design as well as sections describing the historical context in which the programming style emerged.

Penetration Testing: A Hands-On Introduction to Hacking


Georgia Weidman - 2014
    This beginner-friendly book opens with some basics of programming and helps you navigate Kali Linux, an operating system that comes preloaded with useful computer security tools like Wireshark and Metasploit. You'll learn about gathering information on a target, social engineering, capturing network traffic, analyzing vulnerabilities, developing exploits, and more. Hands-on examples discuss even advanced topics like mobile device security and bypassing anti-virus software.

Air Disaster 2: The Jet Age


Macarthur Job - 2014
    Planes could fly faster, further and at higher altitude; opening the door to foreign holidays to the masses. But, it came at a price. In the early days this new advanced era of aviation faced multiple unforeseen problems, resulting in catastrophic accidents and inevitably the loss of human lives. From the first jetliner, the ill-fated Comet, to an horrific Boeing 747 mid-air collision at Tenerife, award-winning Macarthur Job – one of the world’s foremost aviation writers, and himself a pilot - tells the stories and unpicks the causes of eighteen fateful air disasters. Based on accident reports and extensive research he reveals how these calamities led to the development of the safest and most reliable form of transport in the world. Illustrated with photographs and technical drawings by aviation artist Matthew Tesch, 'Air Disaster 2: The Jet Age' covers the period between 1952 and 1977. Other books in the series: Air Disaster 1: The Propeller Era Air Disaster 3: Terror In The Sky

Exploring BeagleBone: Tools and Techniques for Building with Embedded Linux


Derek Molloy - 2014
    Comprehensive content and deep detail provide more than just a BeagleBone instruction manual—you’ll also learn the underlying engineering techniques that will allow you to create your own projects. The book begins with a foundational primer on essential skills, and then gradually moves into communication, control, and advanced applications using C/C++, allowing you to learn at your own pace. In addition, the book’s companion website features instructional videos, source code, discussion forums, and more, to ensure that you have everything you need.The BeagleBone’s small size, high performance, low cost, and extreme adaptability have made it a favorite development platform, and the Linux software base allows for complex yet flexible functionality. The BeagleBone has applications in smart buildings, robot control, environmental sensing, to name a few; and, expansion boards and peripherals dramatically increase the possibilities. Exploring BeagleBone provides a reader-friendly  guide to the device, including a crash course in computer engineering. While following step by step, you can: Get up to speed on embedded Linux, electronics, and programming Master interfacing electronic circuits, buses and modules, with practical examples Explore the Internet-connected BeagleBone and the BeagleBone with a display Apply the BeagleBone to sensing applications, including video and sound Explore the BeagleBone’s Programmable Real-Time Controllers Hands-on learning helps ensure that your new skills stay with you, allowing you to design with electronics, modules, or peripherals even beyond the BeagleBone. Insightful guidance and online peer support help you transition from beginner to expert as you master the techniques presented in Exploring BeagleBone, the practical handbook for the popular computing platform.

The Assistant Lighting Designer's Toolkit


Anne E. McMills - 2014
    This definitive guide unlocks the insider-secrets used to succeed as a professional assistant lighting designer (ALD) - whether choosing assisting as a career or while transitioning to another. This book outlines, step-by-step, the challenges the ALD faces during every phase of production. Never before has a resource existed that views the design process through the eyes of the assistant. Intermingled among the nuts and bolts of the paperwork and essential procedures, top industry professionals reveal tips for personal survival in this challenging career - both domestically and abroad as well as in other careers in lighting. Within these pages are the industry secrets rarely taught in school!The author's website can be found at http: //www.aldtoolkit.com/.

The Fast Track To Your Technician Class Ham Radio License: Covers all FCC Technician Class Exam Questions July 1, 2014 until June 30, 2018 (Fast Track Ham License Series)


Michael Burnette - 2014
     Memorizing answers is hard. Learning is easy! The Fast Track to Your Technician Ham Radio License explains the reasoning and technology behind each correct answer on the Amateur Radio exam so you'll understand and remember the subject matter. Created by an experienced ham and adult educator, It's like having your own, patient, experienced, good-humored mentor for the exam. Technician is the entry-level ham radio license that lets you operate on all ham channels from 30 MHz up, which includes the very popular VHF and UHF bands. To get your license you must pass a multiple-choice test. Technician is the entry-level ham radio license that lets you operate on all ham channels from 30 MHz up, which includes the very popular VHF and UHF bands. To get your license you must pass a multiple-choice test. The Technician license test consists of 35 questions drawn from a pool of about 350. Memorizing the answers to 350 questions is difficult, but The Fast Track makes it easier by explaining the reasoning and technology behind each correct answer. It's simple: When you understand the material, you remember the answers and pass the test. Best of all, once you've passed your exam you'll have a solid grounding in ham radio basics. - A complete course, not just a copy of the questions and answers. - Includes every possible question and every answer - Correct answers clearly marked in bold - Precise instructions for how to locate a testing session, how to prepare, and even what to bring -- and what not to bring -- to the test. - All technical topics explained in clear, plain language, most with illustrations - Step by step instructions to solve all the math problems, complete with exactly which keys to press on your calculator for each problem - Test taking strategies - Hints to easily solve many questions and avoid the traps in the test - Written in "learning order", not just the order of the official question bank. - Covers questions that will be used until June 30, 2018. - Nearly 300 pages packed with information Michael Burnette, AF7KB, holds an Amateur Extra class license. He has decades of experience in commercial and amateur radio, and more decades of experience as a professional adult educator.

Category Theory for Programmers


Bartosz Milewski - 2014
    Collected from the series of blog posts starting at: https://bartoszmilewski.com/2014/10/2...Hardcover available at: http://www.blurb.com/b/9008339-catego...

Expert Oracle Database Architecture


Thomas Kyte - 2014
    Tom Kyte and Darl Kuhn share a simple philosophy: "you can treat Oracle as a black box and just stick data into it, or you can understand how it works and exploit it as a powerful computing environment." If you choose the latter, then you'll find that there are few information management problems that you cannot solve quickly and elegantly. This fully revised third edition covers the developments up to Oracle Database 12c. Significant new content is included surrounding Oracle's new cloud feature set, and especially the use of pluggable databases. Each feature is taught in a proof-by-example manner, not only discussing what it is, but also how it works, how to implement software using it, and the common pitfalls associated with it.Don't treat Oracle Database as a black-box. Get this book. Get under the hood. Turbo-charge your career.Revised to cover Oracle Database 12cProof-by-example approach: Let the evidence be your guideDives deeply into Oracle Database's most powerful features

Microsoft .NET - Architecting Applications for the Enterprise


Dino Esposito - 2014
    But the principles and practices of software architecting–what the authors call the “science of hard decisions”–have been evolving for cloud, mobile, and other shifts. Now fully revised and updated, this book shares the knowledge and real-world perspectives that enable you to design for success–and deliver more successful solutions. In this fully updated Second Edition, you will: Learn how only a deep understanding of domain can lead to appropriate architecture Examine domain-driven design in both theory and implementation Shift your approach to code first, model later–including multilayer architecture Capture the benefits of prioritizing software maintainability See how readability, testability, and extensibility lead to code quality Take a user experience (UX) first approach, rather than designing for data Review patterns for organizing business logic Use event sourcing and CQRS together to model complex business domains more effectively Delve inside the persistence layer, including patterns and implementation.

Troubleshooting with Wireshark: Locate the Source of Performance Problems (Wireshark Solution Series)


Laura A. Chappell - 2014
    Learn insider tips and tricks to quickly detect the cause of poor network performance. This book consists of troubleshooting labs to walk you through the process of measuring client/server/network delays, detecting application error responses, catching delayed responses, locating the point of packet loss, spotting TCP receiver congestion, and more. Key topics include: path delays, client delays, server delays, connection refusals, service refusals, receive buffer overload, rate throttling, packet loss, redirections, queueing along a path, resolution failures, small MTU sizes, port number reuse, missing support for TCP SACK/Window Scaling, misbehaving infrastructure devices, weak signals (WLAN), and more. Book supplements include sample trace files, Laura's Wireshark troubleshooting profile, and a troubleshooting checklist.

Pro SQL Server Internals


Dmitri Korotkevitch - 2014
    This is the practical book with a large number of examples that will show you how various design and implementation decisions affect the behavior and performance of your systems.Pro SQL Server Internals covers a multiple SQL Server versions starting with SQL Server 2005 all the way up to the recently released SQL Server 2014. You ll learn about new SQL Server 2014 features including the new Cardinality Estimator, In-Memory OLTP Engine (codename Hekaton), and Clustered Columnstore Indexes. With Pro SQL Server Internals, you have a solid roadmap for understanding the depth and power of the SQL Server database backend, regardless of the version and edition of SQL Server you use.Pro SQL Server Internals does the following:Explains how to design efficient database schema, indexing, and transaction strategies.Shows how various database objects and technologies are implemented internally and when they should or should not be used.Demonstrates how SQL Server executes queries and works with data and transaction logs."

The Swift Programming Language


Apple Inc. - 2014
    Swift builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible, and more fun. Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to reimagine how software development works.

Stuff Goes Bad: Erlang in Anger


Fred Hebert - 2014
    It is first and foremost a collection of tips and tricks to help understand where failures come from, and a dictionary of different code snippets and practices that helped developers debug production systems that were built in Erlang.

Starting to Unit Test: Not as Hard as You Think


Erik Dietrich - 2014
    You've heard the term. Probably a lot. You know you should probably figure out how it works, since everyone's always talking about it and a lot of companies require developers to know it. But you don't really know it and you're worried that you'll look uninformed if you cop to not knowing it. Well, relax. This book assumes you have absolutely no idea how it works and walks you through the practice from the very beginning.You'll learn the basics, but more importantly, you'll learn the business value, the path to walk not to get frustrated, what's testable and what isn't, and, and everything else that a practical unit testing newbie could possibly want to know.

Adventures in Minecraft


David Whale - 2014
    Adventures in Minecraft, like other books in the highly successful Adventures series, is written especially for 11- to 15-year-olds. With this book you will learn new programming skills while having fun with Minecraft!Minecraft programming experts David Whale and Martin O'Hanlon walk you step-by-step through everything you need to know to:Get started writing Minecraft programs in Python on your PC, Mac, or Raspberry Pi Build houses and other structures in the blink of an eye, and make a 3D duplicating machine Write interactive games like a field that charges you rent, and a treasure hunt using magic vanishing bridges Build custom game control panels using simple electronic circuits Easily build huge 2D and 3D structures such as spheres and pyramids Build intelligent objects like a massive Minecraft clock, and program an alien invasion Plan and write a complete interactive arena game Using the programming skills you learn from this book, writing Minecraft programs offers endless possibilities to create anything you can imagine.To make your journey that much easier, the Adventures in Minecraft companion website supplies you with a video for each adventure in the book, downloadable code files, helpful programming reference tables, a bonus adventure, and badges to collect for your Minecraft accomplishments.By day, David Whale and Martin O'Hanlon are software engineers who design computer products. By night, they play Minecraft and develop exciting new programs that interact with the Minecraft world. They both work regularly with young people in schools, computing clubs and at community events, giving talks about Minecraft programming and running programming workshops.

Why Limit WIP (MemeMachine Series Book 2)


Jim Benson - 2014
    The tale in this book will hurt, because you’ll have undoubtedly lived with the consequences of people being stretchedtoo thin, work constantly blocked or in queue, projects chronically late, and people getting burned out...~ Gene Kim author of The Phoenix Project from the ForewordWe are distracted.We are overburdened.We are unfocused.Our work suffers for this. Our companies suffer for this.We snatch failure from the jaws of success.Limiting WIP is the breakthrough strategy forstarting less and completing more.~Written by Jim Benson, author of the Shingo Research Award winning Personal Kanban, urban planner, software developer, and businessowner who has planned and built everything from small software projects, to houses, to urban freeway systems, Why Limit WP is told by someone who has watched many projects be born,run into problems, and ultimately fail due to overburden.This short work is the third in the Modus Cooperandi MemeMachine series-which looks specifically at underlying issues that directly impact the success of teams, companies, and individuals. The MemeMachine series is meant to start conversations and advance discussion.

CCNP Routing and Switching Switch 300-115 Official Cert Guide


David Hucaby - 2014
    Expert engineer David Hucaby shares preparation hints and test-taking tips, helping you identify areas of weakness and improve both your conceptual knowledge and hands-on skills. This complete study package includes A test-preparation routine proven to help you pass the exam "Do I Know This Already?" quizzes, which enable you to decide how much time you need to spend on each section Chapter-ending exercises, which help you drill on key concepts you must know thoroughly The powerful Pearson IT Certification Practice Test software, complete with hundreds of well-reviewed, exam-realistic questions, customization options, and detailed performance reports More than 60 minutes of personal video mentoring from the author on important exam topics A final preparation chapter, which guides you through tools and resources to help you craft your review and test-taking strategies Study plan suggestions and templates to help you organize and optimize your study time Well regarded for its level of detail, study plans, assessment features, and challenging review questions and exercises, this official study guide helps you master the concepts and techniques that ensure your exam success. David Hucaby, CCIE(R) No. 4594, is a lead network engineer for the University of Kentucky, where he works with a large healthcare network based on the Cisco product lines. David holds bachelor's and master's degrees in electrical engineering from the University of Kentucky. He is the author of several Cisco Press titles, including CCNA Wireless Cert Guide, Cisco ASA, PIX, and FWSM Firewall Handbook, Second Edition, Cisco Firewall Video Mentor, and Cisco LAN Switching Video Mentor. The official study guide helps you master topics on the CCNP R&S SWITCH 300-115 exam, including the following: Enterprise campus design Switch operation Switch port configuration VLANs, trunks, and VLAN Trunking Protocol (VTP) Spanning Tree Protocol (STP), RSTP, and MSTP Protecting the STP topology Aggregating switch links Multilayer switching Configuring DHCP Logging switch activity and managing switches with SNMP Monitoring performance and traffic High availability Securing switched networks The CD-ROM contains more than 200 practice questions for the exam, memory table exercises and answer keys, a study planner tool, and more than 60 minutes of video. Includes Exclusive Offer for 70% Off Premium Edition eBook and Practice Test Pearson IT Certification Practice Test minimum system requirements: Windows Vista (SP2), Windows 7, or Windows 8.1; Microsoft .NET Framework 4.5 Client; Pentium-class 1GHz processor (or equivalent); 512 MB RAM; 650 MB disk space plus 50 MB for each downloaded practice exam; access to the Internet to register and download exam databases

Build Your Own AngularJS


Tero Parviainen - 2014
    It can also be difficult to grasp fully. As a result, many struggle to capture all the benefits Angular has to offer.Build Your Own AngularJS helps you understand everything there is to understand about Angular. By creating your very own implementation of Angular piece by piece, you gain deep insight into what makes this framework tick. Say goodbye to fixing problems by trial and error and hello to reasoning your way through them.

xchg rax, rax


xorpd - 2014
    The book contains 0x40 short assembly snippets, each built to teach you one concept about assembly, math or life in general.

Cloud Design Patterns: Prescriptive Architecture Guidance for Cloud Applications (Microsoft patterns & practices)


Alex Homer - 2014
    They run on commodity hardware, provide services to untrusted users, and deal with unpredictable workloads. These factors impose a range of problems that you, as a designer or developer, need to resolve. Your applications must be resilient so that they can recover from failures, secure to protect services from malicious attacks, and elastic in order to respond to an ever changing workload. This guide demonstrates design patterns that can help you to solve the problems you might encounter in many different areas of cloud application development. Each pattern discusses design considerations, and explains how you can implement it using the features of Windows Azure. The patterns are grouped into categories: availability, data management, design and implementation, messaging, performance and scalability, resilience, management and monitoring, and security. You will also see more general guidance related to these areas of concern. It explains key concepts such as data consistency and asynchronous messaging. In addition, there is useful guidance and explanation of the key considerations for designing features such as data partitioning, telemetry, and hosting in multiple datacenters. These patterns and guidance can help you to improve the quality of applications and services you create, and make the development process more efficient. Enjoy!

From Mathematics to Generic Programming


Alexander A. Stepanov - 2014
    If you're a reasonably proficient programmer who can think logically, you have all the background you'll need. Stepanov and Rose introduce the relevant abstract algebra and number theory with exceptional clarity. They carefully explain the problems mathematicians first needed to solve, and then show how these mathematical solutions translate to generic programming and the creation of more effective and elegant code. To demonstrate the crucial role these mathematical principles play in many modern applications, the authors show how to use these results and generalized algorithms to implement a real-world public-key cryptosystem. As you read this book, you'll master the thought processes necessary for effective programming and learn how to generalize narrowly conceived algorithms to widen their usefulness without losing efficiency. You'll also gain deep insight into the value of mathematics to programming--insight that will prove invaluable no matter what programming languages and paradigms you use. You will learn aboutHow to generalize a four thousand-year-old algorithm, demonstrating indispensable lessons about clarity and efficiencyAncient paradoxes, beautiful theorems, and the productive tension between continuous and discreteA simple algorithm for finding greatest common divisor (GCD) and modern abstractions that build on itPowerful mathematical approaches to abstractionHow abstract algebra provides the idea at the heart of generic programmingAxioms, proofs, theories, and models: using mathematical techniques to organize knowledge about your algorithms and data structuresSurprising subtleties of simple programming tasks and what you can learn from themHow practical implementations can exploit theoretical knowledge

Microsoft SQL Server 2014 Query Tuning & Optimization


Benjamin Nevarez - 2014
    The book describes the inner workings of the query processor so you can write better queries and provide the query processor with the quality information it needs to produce efficient execution plans. You'll also get tips for troubleshooting underperforming queries. In-Memory OLTP (Hekaton), a key new feature of SQL Server 2014, is fully covered in this practical guide.Understand how the query optimizer works Troubleshoot queries using extended events, SQL trace, dynamic management views (DMVs), the data collector, and other tools Work with query operators for data access, joins, aggregations, parallelism, and updates Speed up queries and dramatically improve application performance by creating the right indexes Understand statistics and how to detect and fix cardinality estimation errors Maximize OLTP query performance using In-Memory OLTP (Hekaton) features, including memory-optimized tables and natively compiled stored procedures Monitor and promote plan caching and reuse to improve application performance Improve the performance of data warehouse queries using columnstore indexes Handle query processor limitations with hints and other methods

Concurrency in C# Cookbook


Stephen Cleary - 2014
    With this cookbook, you will find recipes for writing asynchronous, parallel, and reactive code in C# that enables your app or program to engage in more than one process at a time. Presented in O’Reilly’s popular problem-solution-discussion cookbook format, this guide provides ready-to-use code, along with an explanation of why and how the solution works.

Producing Music with Ableton Live 9 (Quick Pro Guides)


Jake Perrine - 2014
    

Photographer's Guide to the Sony DSC-RX100 III: Getting the Most from Sony's Pocketable Digital Camera


Alexander S. White - 2014
    With the publication of this book, author Alexander White provides users of the RX100 III with a manual covering all aspects of the camera. Using a tutorial-like approach, the book shows beginning and intermediate photographers how to accomplish things with the RX100 III, and explains when and why to use the camera’s features.The book provides details about the camera’s numerous shooting modes as well as its menu options for shooting, playback, setup, and special effects. The book covers all of the new features of the RX100 III, including its unique pop-up electronic viewfinder, tilting LCD screen, built-in neutral density filter, and enhanced capabilities for camera control and image transfer over a wireless network.The book includes more than 400 photographs, in color when viewed on a color device, that illustrate the camera’s controls, display screens, and menus. The images also provide examples of the photographs that can be taken using the RX100 III’s Scene shooting mode, with settings optimized for subjects such as landscapes, sunsets, portraits, and action shots; the Creative Style and Picture Effect menu options, with a variety of settings for altering the appearance of images; and the camera’s features for continuous shooting and shooting in dim lighting.In addition, the book provides introductions to more advanced topics such as infrared photography, astrophotography, and digiscoping.The book includes a full discussion of the video recording abilities of the RX100 III, which can shoot high-definition (HD) video with stereo sound, and which offers manual control of exposure and focus during movie recording as well as an upgraded video format, XAVC S.In three appendices, the book provides information about accessories for the RX100 III, including cases, external flash units, and filter adapters, and includes a list of websites and other resources for further information. The book includes an appendix with “quick tips” on how to take advantage of the camera’s features in the most efficient ways possible.

Good to Great - Why some companies go from good to great?


Jim Collins - 2014
    

IP Routing on Cisco Ios, IOS Xe, and IOS Xr: An Essential Guide to Understanding and Implementing IP Routing Protocols


Brad Edgeworth - 2014
    Demand is soaring for highly skilled IP network engineers who can implement and run these infrastructures. Now, one source combines reliable knowledge about contemporary IP routing protocols and expert hands-on guidance for using them with Cisco IOS, IOS XE, and IOS XR operating systems. After concisely reviewing the basics, three Cisco experts fully explain static routing, EIGRP, OSPF, IS-IS, and BGP routing protocols. Next, they introduce advanced routing with policies and redistribution, sophisticated BGP-based traffic engineering, and multicast. They present comprehensive coverage of IPv6, from its multicast implementation to its completely revamped address structure. Finally, they discuss advanced high availability techniques, including fast routing convergence. IP Routing on Cisco IOS, IOS XE, and IOS XR presents each protocol conceptually, with intuitive illustrations, realistic configurations, and appropriate output. To help IOS users master IOS XE and IOS XR, differences in operating systems are explicitly identified, and side-by-side feature command references are presented. All content fully aligns with Learning@Cisco, providing efficient self-study for multiple Cisco Career Certifications, including CCNA(R)/CCNP(R)/CCIE(R) Service Provider, CCIE Routing & Switching, Cisco IOS XR Specialist Certification, and the routing components of several additional Cisco Certifications. Brad Edgeworth, CCIE No. 31574 (R&S & SP) has been with Cisco since 2011 as Systems Engineer and Technical Leader. Formerly a network architect and consultant for various Fortune(R) 500 companies, his 18 years of IT experience includes extensive architectural and operational work in enterprise and service provider environments. He is a Cisco Live distinguished speaker presenting on IOS XR. Aaron Foss, CCIE No. 18761 (R&S & SP), a High Touch Engineer with the Cisco Focused Technical Support (FTS) organization, works with large service providers to troubleshoot MPLS, QoS, and IP routing issues. He has more than 15 years of experience designing, deploying, and troubleshooting IP networks. Ramiro Garza Rios, CCIE No. 15469 (R&S, SP, and Security), Senior Network Consulting Engineer with Cisco Advanced Services, plans, designs, implements, and optimizes next-generation service provider networks. Before joining Cisco in 2005, he was Network Consulting and Presales Engineer for a Cisco Gold Partner in Mexico, where he planned and deployed both enterprise and service provider networks. Foreword by Norm Dunn, Senior Product Manager, Learning@Cisco Global Product Management, Service Provider PortfolioUnderstand how IOS(R), IOS XE, and IOS XR operating systems compare Master IPv4 concepts, addressing structure, and subnetting Learn how routers and routing protocols work, and how connected networks and static routes behave from the router's perspective Work with EIGRP and distance vector routing Deploy basic and advanced OSPF, including powerful techniques for organizing routing domains, path selection, and optimization Compare IS-IS with OSPF, and implement advanced IS-IS multilevel routing, optimization, and path selection Make the most of BGP and route manipulation, including IOS/IOS XE route maps and IOS XR's highly scalable Route Policy Language Use advanced policy-based route manipulation and filtering Implement route redistribution: rules, potential problems, and solutions Leverage BGP communities, summaries, and other router conservation techniques Discover how IPv6 changes IP address and command structure Establish highly efficient multicast routing in IPv4 and IPv6 environments Systematically improve network availability and operational uptime through event driven detection and fast routing convergence

Backbone.Js Blueprints


Andrew Burgess - 2014
    The code is broken down into manageable bites and then thoroughly explained. If you are ready to learn about building frontend applications in Backbone, this is the book for you. Perhaps you've dipped your toe into Backbone and are ready to take the plunge. Even if you haven't, this book will teach you everything you need to know to build solid frontend apps with Backbone. You'll need to be pretty good at JavaScript and have a working knowledge of HTML and CSS, but other than that, you're good to go!

The Filmmaker's Guide to Digital Imaging: For Cinematographers, Digital Imaging Technicians, and Camera Assistants


Blain Brown - 2014
    New equipment, new methods, and new technologies have to be learned and mastered. New roles such as that of the DIT (Digital Imaging Technician), Digital Loader, and Data Manager are integral to today's motion picture production process. Take your mastery of these new tools, techniques, and roles to the next level with this cutting-edge roadmap from esteemed author and filmmaker Blain Brown.The Filmmaker's Guide to Digital Imaging covers both the theory and the practice, featuring full-color, in-depth coverage of essential terminology, technology, and industry-standard best-practices. Brown covers new industry-wide production standards such as ASC-CDL and the ACES workflow. Interviews with professional cinematographers and DITs working on Hollywood productions equip you with knowledge that is essential if you want to work in today's motion picture industry, whether as a cinematographer, DIT, Digital Loader, Data Manager, camera assistant, editor, or VFX artist.  Topics include:Digital sensors and camerasThe structure of digital imagesWaveform monitors, vectorscopes, and test chartsUsing linear, gamma, and log encoded video filesExposure techniques for HD and UltraHDUnderstanding digital colorCodecs and file formatsThe DIT cartDownloading, ingesting, and managing video filesWorkflow from camera to DIT cart to postUsing metadata and timecodeThe companion website (www.focalpress.com/cw/brown) features additional material, including demonstrations and interviews with experienced DITs and cinematographers.

Learning Concurrent Programming in Scala


Aleksandar Prokopec - 2014
    It starts by introducing you to the foundations of concurrent programming on the JVM, outlining the basics of the Java Memory Model, and then shows some of the classic building blocks of concurrency, such as the atomic variables, thread pools, and concurrent data structures, along with the caveats of traditional concurrency. It then walks you through different high-level concurrency abstractions, each tailored toward a specific class of programming tasks. Finally, the book presents an overview of when to use which concurrency library and demonstrates how they all work together.This book is a must-have tutorial for software developers aiming to write concurrent programs in Scala, or broaden their existing knowledge of concurrency.This book is intended for Scala programmers that have no prior knowledge about concurrent programming, as well as those seeking to broaden their existing knowledge about concurrency. Basic knowledge of the Scala programming language will be helpful. Readers with a solid knowledge in another programming language, such as Java, should find this book easily accessible.

IPv6 Address Planning: Designing an Address Plan for the Future


Tom Coffeen - 2014
    Meanwhile, IPv6 adoption is surging. More than half of the traffic on the nation's largest mobile network is over IPv6 while a social networking giant plans to no longer use IPv4 internally within 18 months. No matter where you work, as a networking professional, IPv6 adoption is in your future.Along with that adoption comes the need for an IPv6 address plan. This guide provides a comprehensive overview of how to create one. In three sections--preparation, design, and maintenance--enterprise IT network architects, engineers, and administrators will learn the current best-practices for designing, deploying, and maintaining an effective IPv6 addressing plan.

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


Peter N Hansteen - 2014
    With more and more services placing high demands on bandwidth and an increasingly hostile Internet environment, no sysadmin can afford to be without PF expertise.The third edition of The Book of PF covers the most up-to-date developments in PF, including new content on IPv6, dual stack configurations, the "queues and priorities" traffic-shaping system, NAT and redirection, wireless networking, spam fighting, failover provision ing, logging, and more.You'll also learn how to:Create rule sets for all kinds of network traffic, whether crossing a simple LAN, hiding behind NAT, traversing DMZs, or spanning bridges or wider networksSet up wireless networks with access points, and lock them down using authpf and special access restrictionsMaximize flexibility and service availability via CARP, relayd, and redirectionBuild adaptive firewalls to proactively defend against attackers and spammersHarness OpenBSD's latest traffic-shaping system to keep your network responsive, and convert your existing ALTQ configurations to the new systemStay in control of your traffic with monitoring and visualization tools (including NetFlow)The Book of PF is the essential guide to building a secure network with PF. With a little effort and this book, you'll be well prepared to unlock PF's full potential.

Growth Curve Analysis and Visualization Using R


Daniel Mirman - 2014
    It also provides a way to quantify and analyze individual differences, such as developmental and neuropsychological, in the context of a model of the overall group effects. To harness the practical aspects of this useful tool, behavioral science researchers need a concise, accessible resource that explains how to implement these analysis methods.Growth Curve Analysis and Visualization Using R provides a practical, easy-to-understand guide to carrying out multilevel regression/growth curve analysis (GCA) of time course or longitudinal data in the behavioral sciences, particularly cognitive science, cognitive neuroscience, and psychology. With a minimum of statistical theory and technical jargon, the author focuses on the concrete issue of applying GCA to behavioral science data and individual differences.The book begins with discussing problems encountered when analyzing time course data, how to visualize time course data using the ggplot2 package, and how to format data for GCA and plotting. It then presents a conceptual overview of GCA and the core analysis syntax using the lme4 package and demonstrates how to plot model fits. The book describes how to deal with change over time that is not linear, how to structure random effects, how GCA and regression use categorical predictors, and how to conduct multiple simultaneous comparisons among different levels of a factor. It also compares the advantages and disadvantages of approaches to implementing logistic and quasi-logistic GCA and discusses how to use GCA to analyze individual differences as both fixed and random effects. The final chapter presents the code for all of the key examples along with samples demonstrating how to report GCA results.Throughout the book, R code illustrates how to implement the analyses and generate the graphs. Each chapter ends with exercises to test your understanding. The example datasets, code for solutions to the exercises, and supplemental code and examples are available on the author's website.

Survivalist Family: Prepared Americans for a Strong America


Joe Fox - 2014
    New people come into the movement and too frequently the question is asked, “What do I need to buy?” While I’m in no way disputing the need to stockpile items, the typical American mindset of “buying” your way out of a problem doesn’t always work well in a survival situation. A fine balance between stockpiling items and learning skill sets must be obtained. More times than not, new survivalists never take their preparations any further than “buying things.” This ought not to be so! I do find myself agreeing with Joe on a regular basis, both on his internet posts and in reading this book. Having met Joe I can tell you that he is a DOER. In this book when he says “your child must be physically fit” know that his children ARE physically fit. When he says “you must be able to talk with your wife...” know that his wife IS fully with him in their family preparedness endeavors. I can certainly appreciate people who practice what they preach. Joe has written an excellent book here, perfect for the beginner, but with just enough nuggets of knowledge to also satisfy those of us that have been around the block for a decade or three. You will enjoy this book and more importantly it should help you greatly in your preparedness journey. (from review by:Robert Henry)

Programming Windows Store Apps with HTML, CSS, and JavaScript


Kraig Brockschmidt - 2014
    The ebook includes 20 chapters and 4 appendices.

Text Analysis with R for Students of Literature


Matthew L. Jockers - 2014
    Computation provides access to information in text that we simply cannot gather using traditional qualitative methods of close reading and human synthesis. "Text Analysis with R for Students of Literature" provides a practical introduction to computational text analysis using the open source programming language R. R is extremely popular throughout the sciences and because of its accessibility, R is now used increasingly in other research areas. Readers begin working with text right away and each chapter works through a new technique or process such that readers gain a broad exposure to core R procedures and a basic understanding of the possibilities of computational text analysis at both the micro and macro scale. Each chapter builds on the previous as readers move from small scale "microanalysis" of single texts to large scale "macroanalysis" of text corpora, and each chapter concludes with a set of practice exercises that reinforce and expand upon the chapter lessons. The book's focus is on making the technical palatable and making the technical useful and immediately gratifying.

Introduction to Modern Cryptography (Chapman & Hall/CRC Cryptography and Network Security Series)


Jonathan Katz - 2014
    Introduction to Modern Cryptography provides a rigorous yet accessible treatment of this fascinating subject. The authors introduce the core principles of modern cryptography, with an emphasis on formal definitions, clear assumptions, and rigorous proofs of security. The book begins by focusing on private-key cryptography, including an extensive treatment of private-key encryption, message authentication codes, and hash functions. The authors also present design principles for widely used stream ciphers and block ciphers including RC4, DES, and AES, plus provide provable constructions of stream ciphers and block ciphers from lower-level primitives. The second half of the book covers public-key cryptography, beginning with a self-contained introduction to the number theory needed to understand the RSA, Diffie-Hellman, and El Gamal cryptosystems (and others), followed by a thorough treatment of several standardized public-key encryption and digital signature schemes. Integrating a more practical perspective without sacrificing rigor, this widely anticipated Second Edition offers improved treatment of: Stream ciphers and block ciphers, including modes of operation and design principles Authenticated encryption and secure communication sessions Hash functions, including hash-function applications and design principles Attacks on poorly implemented cryptography, including attacks on chained-CBC encryption, padding-oracle attacks, and timing attacks The random-oracle model and its application to several standardized, widely used public-key encryption and signature schemes Elliptic-curve cryptography and associated standards such as DSA/ECDSA and DHIES/ECIES Containing updated exercises and worked examples, Introduction to Modern Cryptography, Second Edition can serve as a textbook for undergraduate- or graduate-level courses in cryptography, a valuable reference for researchers and practitioners, or a general introduction suitable for self-study.

Professional Microsoft SQL Server 2014 Integration Services


Brian Knight - 2014
    The increased functionality will streamline your ETL processes and smooth out your workflow, but the catch is that your workflow must change. New tools come with new best practices, and "Professional Microsoft SQL Server 2014 Integration Services" will keep you ahead of the curve. SQL Server MVP Brian Knight is the most respected name in the business, and your ultimate guide to navigating the changes to use Microsoft SQL Server Integration Services 2014 to your utmost advantage.Implement new best practices for effective use of SSISWork through tutorials for hands-on learning of complex techniquesRead case studies that illustrate the more advanced conceptsLearn directly from the foremost authority on SSISSQL Server Integration Services is a complex tool, but it's the lifeblood of your work. You need to know it inside out, and you must understand the full potential of its capabilities in order to use it effectively. You need to make sure the right architecture is in place. "Professional Microsoft SQL Server 2014 Integration Services" is your roadmap to understanding SSIS on a fundamental level, and setting yourself up for success.

Race Car Design


Derek Seward - 2014
    For students on motorsport degree courses, those involved in Formula Student/FSAE and practicing car designers and constructors.

Practical Survival Series, Volume 6-9 by Tony Nester: Survival Gear You Can Live With, Bushcraft Tips & Tools, Bug-Out Gear for Travelers, A Vehicle Survival Kit You Can Live With


Tony Nester - 2014
    Survival Gear You Can Live With: A quality survival kit is one of the critical keys in prevailing during a backcountry emergency. Survival instructor Tony Nester shares what essential gear to carry and how to design a tailor-made kit to fit your specific needs. Drawing upon the past 25 years of teaching fieldcourses, Nester provides a pragmatic look at the crucial elements that should go into a personal survival kit and the steps to help ensure that you don't get lost in the first place. Bushcraft Tips & Tools: Tony Nester delves into recommendations for basic bushcraft gear and tips for increasing your competency in long-term wilderness living. Packed with practical advice taken from years of teaching field courses, and experimentation on extended personal trips, this book covers strategies for enjoying the wilderness with your hands and a few simple tools. Topics Include: Tarp and Bedroll Types, Bushcraft Blades, Axes and Saws, Firearms & Food Procurement Tools, Region-Specific Gear, Wilderness Ethics, Clothing Recommendations, Trail Food and Cooking Implements. Also included is a helpful Q & A section, colorful anecdotes from the author’s time on the trail, and home practice exercises.Bug-Out Gear for Travelers: Most people in the survival or preparedness community spend a great deal of time and expense to outfit themselves with quality bug-out gear for an urban crisis. All of that changes when you board a commercial flight for work or pleasure and the majority of the well-planned kit gets left behind due to travel restrictions. This book covers the pertinent emergency gear every business traveler or vacationing family should carry to prevail during a disaster. It is specifically designed with current flight and railway restrictions in mind. If you are a traveler then consider preparing a stripped down version of your bug-out bag with the suggestions that follow in case you ever have to survive in a disaster-riddled city away from home. The author covers what emergency gear to have in your pockets, critical first-aid kit items, nutritious no-cook foods, a carry-on bug-out bag and how to dress for egress. Additionally, there are anecdotes from real-world situations, a checklist of practical items for post-arrival at your destination and low-tech measures for securing your gear at the hotel or in a rental vehicle.A Vehicle Survival Kit You Can Live With: The ninth volume presents field-tested gear and methods in case you break down in the wilds or on the highway. It provides an extensive look at the essential recovery, survival and emergency items that every traveler should carry. Accompanied by real-world stories of survival taken from the author’s years of teaching fieldcourses, this experientially-based eBook covers the basic skills that can help you prevail during a roadside emergency.About the Author: Tony Nester is the director of the Ancient Pathways Survival School in Flagstaff, Arizona and a former columnist for Outside Magazine. His company is the primary provider of desert survival training for the military special operations community and he has served as a consultant for the Travel Channel, Discovery Channel, NY Times, FAA, US Marshals, and the film Into the Wild. Visit apathways.com for more information.

The Browser Hacker's Handbook


Wade Alcorn - 2014
    Written by a team of highly experienced computer security experts, the handbook provides hands-on tutorials exploring a range of current attack methods.The web browser has become the most popular and widely used computer program in the world. As the gateway to the Internet, it is part of the storefront to any business that operates online, but it is also one of the most vulnerable entry points of any system. With attacks on the rise, companies are increasingly employing browser-hardening techniques to protect the unique vulnerabilities inherent in all currently used browsers. The Browser Hacker's Handbook thoroughly covers complex security issues and explores relevant topics such as:Bypassing the Same Origin Policy ARP spoofing, social engineering, and phishing to access browsers DNS tunneling, attacking web applications, and proxying--all from the browser Exploiting the browser and its ecosystem (plugins and extensions) Cross-origin attacks, including Inter-protocol Communication and Exploitation The Browser Hacker's Handbook is written with a professional security engagement in mind. Leveraging browsers as pivot points into a target's network should form an integral component into any social engineering or red-team security assessment. This handbook provides a complete methodology to understand and structure your next browser penetration test.

Math Shorts - Integrals


Metin Bektas - 2014
    This book is a practical introduction for all those who don't want to miss out. In it you'll find down-to-earth explanations, detailed examples and interesting applications. Check out the sample for the table of contents and a taste of the action. From the author of "Mathematical Shenanigans" and the popular series "Great Formulas Explained". The second installment "Math Shorts: Integrals II" is now available for Kindle and contains advanced topics such as partial fractions, trigonometric and hyperbolic integrands, the Cauchy-Schwarz inequality and much more. A supplement to this book is available under the title "Exercises to Math Shorts - Integrals". It contains 30 exercises including detailed solutions. Important note: to enjoy the book, you need solid prior knowledge in algebra and calculus. This means in particular being able to solve all kinds of equations, finding and interpreting derivatives as well as understanding the notation associated with these topics.

Mastering Lambdas: Java Programming in a Multicore World


Maurice Naftalin - 2014
    The bookexplains how to write lambdas, and how to use them in streams and in collection processing, providing code examples throughout. You'll learn how to use lambda expressions to take full advantage of performanceimprovements provided by today's multicore hardware. This Oracle Press book covers:Why lambdas were needed, and how they will change JavaprogrammingSyntax of lambda expressionsThe basic operation of streams and pipelinesUsing collectors and reduction to end pipelinesCreating streamsSpliterators, the fork/join framework, and exceptionsExamining stream performance with microbenchmarkingAPI evolution using default methods

Java 8: The Fundamentals


Dane Cameron - 2014
    This book is intended to teach Java programmers and software engineers the fundamentals of these changes in a couple of afternoons, and provide you the knowledge to get up and running with the most significant features.This book contains comprehensive information on all the main additions to the language, including:- Lambda expressions: no prior knowledge of lambda expressions are required, this book will walk you through all aspects of lambda expressions, from their construction to their use.- The Streams API: the Streams API has the potential to revolutionize the way Java programmers think about processing sets of data. This book will walk you through a variety of use-cases with the Streams API, and look at how the Streams API can be used to perform parallel processing of data.- Interfaces: Java 8 makes significant changes to Interfaces, allowing Interfaces to contain implementation details. This change essentially brings a form of multiple-inheritance to Java, and allows legacy Interfaces to be changed without breaking backwards compatibility.- The Date/Time API: Java 8 introduces a whole new Date and Time API based on Joda-time. We will walk through many examples, and look at how the new API differs from the Date and Calendar API we are all familiar with.- The Nashorn JavaScript engine: JavaScript is now officially part of Java with the inclusion of the Nashorn JavaScript engine. The book will walk through a variety of examples with Nashorn, and look at why you may want to run JavaScript code on the Java Runtime.In addition, many other minor features will be introduced along the way.To celebrate the inclusion of a JavaScript engine in Java, this book also contains a bonus chapter teaching Java programmers how to use JavaScript - the right way. This is intended to get Java programmers and software engineers up and running with JavaScript, and avoid the frustrations that many Java programmers encounter when confronted with JavaScript.

PhantomJS Cookbook


Rob Friesel - 2014
    This book explores a variety of test automation tasks, including executing JavaScript unit tests with the Jasmine, QUnit, and Mocha frameworks; functional tests with tools such as Selenium, Capybara, and CasperJS; performance analysis with tools such as YSlow; and much more. If you are a web developer looking to run automated unit tests while you work, or perhaps you are a QA engineer looking for a fast test automation utility, then this book is perfect for you. Some prior knowledge of JavaScript would be helpful. What you will learn from this book Develop your own PhantomJS core modules Learn sophisticated strategies for interacting with web page contents and how to capture those interactions Create a front-end continuous integration (CI) strategy with PhantomJS Perform unit testing with frameworks such as Jasmine, Mocha, and QUnit Implement functional and end-to-end testing with PhantomJS using tools such as Selenium, Capybara, and CasperJS Automate performance analysis with libraries such as Confess.js and YSlow Automate the generation of images and PDFs of your web content Approach A task-based guide that provides solutions to real-world test automation problems. Who this book is written for This book is intended for web development professionals who want to integrate PhantomJS into their development and testing workflows. If you are a web developer looking to run automated unit tests while you work, or perhaps you are a QA engineer looking for a fast te

Learn Version Control with Git: A step-by-step course for the complete beginner


Tobias Günther - 2014
    Because it helps you produce better results and makes collaboration easy.Git is one of those version control systems - but not just any: Top projects like the Linux Kernel, Ruby On Rails, or jQuery use Git as their version control system of choice. Around the world, in teams large and small, Git is an essential part of the tool chain."Learn Version Control with Git" is a beginner-friendly step-by-step course. The book doesn't require a deep technical background. Instead, it's aimed at beginners of version control and/or programming, designers, and project managers.Basic topics - from installing Git to a "Command Line 101" - are covered, not expected. While learning all the key features such as Branching and Merging, the book will also explain advanced topics as well as tools and services. Accompanying charts & graphics make it easy to understand even complex facts and workflows.Version control is an essential tool if you want to be successful in today's web & software world. This book will help you master it with ease.

Bootstrapping Machine Learning


Louis Dorard - 2014
    By analyzing data, computers are able to "learn" and generalize from examples of things happening in the real world. They can make predictions and answer questions such as "How much should I price this product?" and "Which type of document is this?".Prediction APIs are making Machine Learning accessible to everyone and this book is the first that teaches how to use them. You will learn the possibilities offered by these APIs, how to formulate your own Machine Learning problem, and what are the key concepts to grasp - not how algorithms work, so it doesn't take a university degree to understand.

Unity Game Development Blueprints


John P. Doran - 2014
    Explore the various enticing features of Unity and learn how to develop awesome games

Understanding the Four Rules of Simple Design


Corey Haines - 2014
    This is why it is imperative to build systems that are flexible and can adapt to changing requirements, both expected and (more often) unexpected. That is why I've written this book.From 2009 to 2014, I traveled the world working with software developers, both individually and in teams, to improve their craft. Primarily, I did this through a training workshop format called coderetreat. Over those years, I had the opportunity to watch 1000's of pairs of programmers work on exactly the same system, Conway's Game of Life. As time progressed, I began to see patterns arise. I noticed common techniques and designs that spanned languages and companies and crossed national borders.As co-founder and a facilitator of coderetreat workshops, I had the unique opportunity to provide feedback, both direct and through questions, on improving the act of writing adaptable, simple code. Through the day, we worked on improving our ability to make good choices around the minute-by-minute decisions made while writing code.This book is about those things I learned from watching these 1000's of pairs working on the same problem. It contains a large part of the feedback that I provide during a typical coderetreat. The primary focus is on the thought process behind refactoring, and how that is influenced by the 4 rules of simple design.This book is not about Conway's Game of Life. Instead, it uses its domain as a backdrop to discuss the thoughts and ideas behind the 4 rules of simple design. It focuses on the small decisions made while designing your code with the goal of building robust, adaptable codebases that can stand the test of time.

Webrtc Blueprints


Andrii Sergiienko - 2014
    If you are a WebRTC developer and want to build complex WebRTC applications and projects, or if you want to gain practical experience in developing web applications, advanced WebRTC media handling, Server and client signalling, call flows, third party integration, then this book is perfect for you. It is essential to have prior knowledge about building simple applications using WebRTC.

LibGDX Game Development Essentials


Juwal Bose - 2014
    As you proceed through the book, you will create a 2D game in parallel and work on active coding as well. The source code of the game and all the experiments that are done in the book are also provided to get you started quickly and easily.The game you will develop is a simple one, aimed at helping beginners learn the basics from start to finish. You will develop the complete game and as a next step you will integrate the Box2D physics engine by replacing the existing code. The book teaches you how to create GUI elements using Scene2D and helps you with everything that is involved, from the creation to the publishing of a game. In later chapters, you will learn about 3D in LibGDX and 3D physics using Bullet. The final chapter details the process involved in publishing the game to Google Play, Apple App Store, PC, and the Web.The book covers all the relevant topics of LibGDX game development but makes sure that even a beginner can easily follow the development with the help of sample code and illustrations.

Early Ships and Seafaring: Water Transport within Europe


Sean McGrail - 2014
    

The Well Armed Woman's Concise Guide To Concealed Carry


Carrie Lightfoot - 2014
    This concise guide has been created for the contemporary American woman gun owner to provide clear and no frills information to assist her in making informed decisions for her safe and effective concealed carry of a firearm.

BMW: Motorbikes of the Century. Guide to Models 1923-2000


Claudio Somazzi - 2014
    An essential guide to estimate and buy vintage motorbikes from this prestigious international brand. Ninety years after the first BMW, the R32, was created in 1923, this magnificent volume serves as a unique source of reference for all collectors and enthusiasts of vintage BMW motorbikes. With precise images and technical information on every single model produced between 1923 and 2000, this book provides precious advice and suggestions, as well as in-depth analysis of the motorbikes' characteristics. For the first time, all the specific details are gathered in a single publication: chassis, motor numbers, and engines of every model, economic values, and original auto parts. This accurate and practical guide is accompanied by a historic overview of the Bayerische Motoren Werke, from its origins in 1917 to the present day.

Oracle Database Transactions and Locking Revealed


Thomas Kyte - 2014
    Read this short, 150-page book that is adapted from Expert Oracle Database Architecture to gain a solid and accurate understanding of how locking and concurrency are dealt with by Oracle Database. Also learn how the Oracle Database architecture accommodates user transactions, and how you can write code to mesh with how Oracle Database is designed to operate.Good transaction design is an important facet of highly-concurrent applications that are run by hundreds, even thousands of users who are all executing transactions at the same time. Transaction design in turn relies upon a good understanding of how the underlying database platform manages of the locking of resources so as to prevent access conflicts and data loss that might otherwise result from concurrent access to data in the database.Oracle Database Transactions and Locking Revealed covers in detail the various lock types, and also different locking schemes such as pessimistic and optimistic locking. Then you'll learn about transaction isolation and multiversion concurrency, and how the various lock types support Oracle Database's transactional features. You'll learn some good tips for transaction design, as well as some bad practices and habits to avoid. Coverage is also given to redo and undo, and their role in concurrency. This is an important book that anyone developing highly-concurrent applications will want to have handy on their shelf.

Economic Dynamics in Discrete Time


Jianjun Miao - 2014
    The focus is on introducing recursive methods--an important part of every economist's set of tools--and readers will learn to apply recursive methods to a variety of dynamic economic problems. The book is notable for its combination of theoretical foundations and numerical methods. Each topic is first described in theoretical terms, with explicit definitions and rigorous proofs; numerical methods and computer codes to implement these methods follow. Drawing on the latest research, the book covers such cutting-edge topics as asset price bubbles, recursive utility, robust control, policy analysis in dynamic New Keynesian models with the zero lower bound on interest rates, and Bayesian estimation of dynamic stochastic general equilibrium (DSGE) models.The book first introduces the theory of dynamical systems and numerical methods for solving dynamical systems, and then discusses the theory and applications of dynamic optimization. The book goes on to treat equilibrium analysis, covering a variety of core macroeconomic models, and such additional topics as recursive utility (increasingly used in finance and macroeconomics), dynamic games, and recursive contracts. The book introduces Dynare, a widely used software platform for handling a range of economic models; readers will learn to use Dynare for numerically solving DSGE models and performing Bayesian estimation of DSGE models. Mathematical appendixes present all the necessary mathematical concepts and results. Matlab codes used to solve examples are indexed and downloadable from the book's website. A solutions manual for students is available for sale from the MIT Press; a downloadable instructor's manual is available to qualified instructors.

jQuery UI in Action


T.J. Vantoll - 2014
    By working through numerous engaging examples, you'll move quickly from placing a datepicker on the page to building a complete user interface that includes features like a contact form and shopping cart. You'll master jQuery UI's five main interactions—draggable, droppable, resizable, selectable, and sortable—and learn UI techniques that work across all devices.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the BookYou're only one tag away from richer user interfaces — ‹script src="jquery-ui.js"›. The jQuery UI library simplifies web UI development by providing robust widgets, interactions, and effects you can use immediately. It includes datepickers, autocompletes, tooltips, and a whole lot more. And, jQuery UI's powerful widget factory makes it a snap to customize existing components to meet your needs.jQuery UI in Action is a practical guide to using and customizing jQuery UI library components. By working through numerous examples, you'll quickly master jQuery UI's twelve widgets and five interactions—draggable, droppable, resizable, selectable, and sortable. The engaging examples illustrate techniques that work across all devices. You'll use the widget factory to create reusable plugins and discover jQuery UI's CSS theming system that allows you to create a custom, cohesive look for your sites and your applications.Written for front-end developers and web designers with a basic understanding of jQuery.What's InsideCreate interactions that work on any deviceCustomizable widgets for web and mobile appsWritten by a member of the core jQuery UI teamCovers jQuery UI 1.11About the AuthorA professional web developer, TJ VanToll is a member of the jQuery UI core team.Table of ContentsPART 1 MEET JQUERY UIIntroducing jQuery UIEnhancing UIs with widgetsPART 2 JQUERY UI COREBuilding complex web forms with jQuery UIEnhancing interfaces with layout and utility widgetsAdding interaction to your interfacesCreating rich animations with effectsTheming and styling applications with jQuery UIPART 3 CUSTOMIZATION AND ADVANCED USAGEUsing the widget factory to build stateful pluginsExtending widgets with the widget factoryPreparing your application for productionBuilding a flight-search applicationUnder the hood of jQuery UI

The Shady Lady’s Guide to Northeast Shade Gardening


Amy Ziffer - 2014
    Tired of using only a few pages of your gardening books? The Shady Lady identifies best practices, best plants, and best information, specifically designed for the zones of the greater Northeast--and leaves out all the rest. Ziffer gives the reader a crash course in the essentials, demystifying shade gardening and providing a large yet highly selective illustrated plant gallery that includes all the indispensable perennials, ferns, and bulbs. Rather than merely listing and describing shade plants, she categorizes them according to the functional roles they can play in the landscape and explains to readers exactly how to cultivate them with a high likelihood of success and a minimum of failure and frustration. She introduces the concept of "backbone plants" and shows why these plants should make up 75 to 80 percent of a shade garden. She also discusses plants that are resistant to deer (and other interlopers). In clear and concise language she tells readers what they need to do; just as important, she shares with them what not to do. The emphasis at all times is on enjoying success by simplifying the approach and avoiding common mistakes. The Shady Lady's Guide to Northeast Shade Gardening will become the definitive guide for all sun-challenged regional gardeners.

AutoCAD 2015 For Beginners


Cadfolks - 2014
    If you are new to computer aided design, this book provides you with easy-to-follow instructions and real-world examples to learn AutoCAD. This edition includes examples related to manufacturing, architectural, and electrical drawings. This book is well organized so that the user will start by learning about the Microsoft Windows-based user interface, creating 2D drawings, organising and reusing data, plotting, and 3D modeling. The process in this book resembles the real world scenario. After completing this book, you will be skillful in the following areas: • Creating basic drawings • Modifying drawings • Creating Manufacturing drawings • Creating Standard Dimension styles • Adding Tolerances • Creating section views • Blocks and External references • Layouts and Printing • Basic 3D Modeling • Architectural drawings The previous version of this book is adopted by many technical institutes for their AutoCAD course. They found this book easy to follow for a user who has no experience in engineering drafting.

Java Ee 7: The Big Picture


Danny Coward - 2014
    In this authoritative guide, Java expert Danny Coward walks you through the code, applications, and frameworks that power the platform. Take full advantage of the robust capabilities of Java EE 7, increase your productivity, and meet enterprise demands with help from this Oracle Press resource.Explore the features of the Java servlet model and Java servlet APICreate dynamic web content with JavaServer Pages and JavaServer FacesBuild websites for nonbrowser clients with JAX-RSPush data to web clients using Java WebSocketsSecure web applicationsWork with web component APIsMaximize enterprise beans for multithreading, asynchronous processes, transactions, and moreAccess relational databases with the Java Database Connectivity APIs and the Java Persistence APIUnderstand the packaging and deployment mechanisms of Java EE applicationsWork with Java EE Contexts and Dependency InjectionSecure enterprise beans in a Java EE applicationEnable parallel processing with Java EE concurrency APIs

Mastering Hyper-V 2012 R2 with System Center and Windows Azure


John Savill - 2014
    Coverage also includes hybrid cloud scenarios specifically with Windows Azure to complete the full virtualization piece of providing data both on premise and off premise.In addition, you will explore the Windows Azure capabilities for virtual machines and managing a hybrid cloud, including Windows Azure’s Internet as a Service (IaaS) and storage capabilities, how seamless management is possible with PowerShell and System Center, plus how Azure Storage can play a part in a company’s complete solution.Key topics covered include: virtualization fundamentals, network virtualization, storage configuration, Hyper-V management and maintenance, failover clustering and migration, Hyper-V replica and cloud orchestration, private cloud implementation, Azure IaaS, Azure storage, managing with PowerShell, Hyper-V decoding, and Windows Server 2012 R2 integration.

Materials for Architectural Design 2


Victoria Ballard Bell - 2014
    Materials for Architectural Design 2 is a survey that bridges the gap between construction materials and design sensibility. Authors Victoria Ballard Bell and Patrick Rand have revisited the format of their award-winning first volume and present sixty new case studies of materials put to imaginative use by todays brightest architects. Bell and Rand introduce each material type - glass. concrete. wood. metal. plastic and masonry units -. with new text describing its history and significance Accessible case studies highlight recent advances in design and construction around the world - from a wooden church in Finland (JKMM Architects) and hand-crafted bamboo hut...

Android Sqlite Essentials


Sunny Kumar Aditya - 2014
    The general competency level expected of the reader is prior knowledge of developing applications and basic knowledge of Android and SQL.

The Cucumber for Java Book: Behaviour-Driven Development for Testers and Developers


Seb Rose - 2014
    Cucumber - the popular, open-source tool that helps teams communicate more effectively with their customers - now has a Java version, and our bestselling Cucumber Book has been updated to match. The Cucumber for Java Book has the same great advice about how to deliver rock-solid applications collaboratively, but with all code completely rewritten in Java. New chapters cover features unique to the Java version of Cucumber, and reflect insights from the Cucumber team since the original book was published.Until now it's been difficult for teams developing Java applications to learn how to benefit from Behaviour-Driven Development (BDD). This book changes all that by describing in detail how to use Cucumber to harness the power of plain language specifications in your development process.In part 1, you'll discover how to use Cucumber's Gherkin DSL to describe the behavior your customers want from the system. You'll also learn how to write Java code that interprets those plain language specifications and checks them against your application. Part 2 guides you through a worked example, using Spring, MySQL, and Jetty. Enhanced chapters teach you how to use Selenium to drive your application and handle asynchronous Ajax calls, and new chapters cover Dependency Injection (DI) and advanced techniques to help keep your test suites fast. Part 3 shows you how to integrate Cucumber with your Continuous Integration (CI) system, work with a REST web service, and even use BDD with legacy applications.Written by the creator of Cucumber and two of its most experienced users and contributors, The Cucumber for Java Book is an authoritative guide that will give you and your team all the knowledge you need to start using Cucumber with confidence.

The Jesus Quest: The DANGER from within


Norman L. Geisler - 2014
    It compares the Jesus Seminar’s approach with current evangelical practices of searching in terms of their evidential apologetic impact on the trustworthiness of the Gospels. A number of well-known, contemporary evangelical scholars are involved in the so-called “Third Quest” for the historical Jesus. This book raises serious questions about such an endeavor. CONTRIBUTORS: Norman L. Geisler, Ph.D., Chancellor, Veritas Evangelical Seminary; Distinguished Professor of Apologetics and Theology F. David Farnell, Ph.D., Senior Professor of New Testament, The Master’s Seminary Richard G. Howe, Ph.D., Professor of Philosophy and Apologetics, Southern Evangelical Seminary Thomas A. Howe, Ph.D., Professor of Bible and Biblical Languages, Southern Evangelical Seminary William E. Nix, Ph.D., Professor of Historical and Theological Studies, Veritas Evangelical Seminary William C. Roach, Ph.D. candidate, Co-Author of Defending Inerrancy Dennis M. Swanson, D.Min., Vice President for Library and Educational Assessment Norman L. Geisler is a world-renown Christian apologist who has written over 80 books. He is Chancellor of Veritas Evangelical Seminary in Murrieta, California. Dr. Geisler was a key founder of the historic International Council on Biblical Inerrancy (1978) as well as the International Council on Biblical Hermeneutics (1982). F. David Farnell is Senior Professor of New Testament at The Master’s Seminary. He was co-editor of The Jesus Crisis (1998) as well as contributor to other books (e.g. Three Views on Origins of the Synoptic Gospels, 2002). He specializes in the impact of historical-critical philosophical ideologies in New Testament Criticism and Interpretation.

Windows Performance Analysis Field Guide


Clint Huffman - 2014
     Windows Performance Analysis Field Guide gives you a practical field guide approach to performance monitoring and analysis from experts who do this work every day. Think of this book as your own guide to What would Microsoft support do? when you have a Windows performance issue.Author Clint Huffman, a Microsoft veteran of over fifteen years, shows you how to identify and alleviate problems with the computer resources of disk, memory, processor, and network. You will learn to use performance counters as the initial indicators, then use various tools to dig in to the problem, as well as how to capture and analyze boot performance problems.

Making a Machine That Sees Like Us


Zygmunt Pizlo - 2014
    Along the way, it tells the story of a machine (a computational model) built by the authors that solves the computationally difficult problem ofseeing the way humans do. This accomplishment required a radical paradigm shift - one that challenged preconceptions about visual perception and tested the limits of human behavior-modeling for practical application.The text balances scientific sophistication and compelling storytelling, making it accessible to both technical and general readers. Online demonstrations and references to the authors' previously published papers detail how the machine was developed and what drove the ideas needed to make it work.The authors contextualize their new theory of shape perception by highlighting criticisms and opposing theories, offering readers a fascinating account not only of their revolutionary results, but of the scientific process that guided the way.

Quick Guide to Geomorph v.2.1.2


Emma Sherratt - 2014
    It can be installed from the Comprehensive R Archive Network, CRAN http://cran.rproject.org/web/packages....This manual is not meant to be exhaustive – the benefit of working within the R environment is its flexibility and infinite possibilities. Instead, the manual presents the functions in geomorph and how they can be used together to perform analyses to address a variety of questions in Biology,Anthropology, Paleontology, Archaeology, Medicine etc.

Israel's Exodus in Transdisciplinary Perspective: Text, Archaeology, Culture, and Geoscience


Thomas E. Levy - 2014
    It has also been a pervasive theme in artistic and popular imagination.Israel's Exodus in Transdisciplinary Perspectiveis a pioneering worksurveying this tradition in unprecedented breadth, combiningarchaeological discovery, quantitative methodology and close literary reading. Archaeologists, Egyptologists, Biblical Scholars, Computer Scientists, Geoscientists and other experts contribute their diverse approaches in a novel, transdisciplinary consideration of ancient topography, Egyptian and Near Eastern parallels to the Exodus story, the historicity of the Exodus, the interface of the Exodus question with archaeological fieldwork on emergent Israel, the formation of biblical literature, and the cultural memory of the Exodus in ancient Israel and beyond.This edited volume contains research presented at the groundbreaking symposium"Out of Egypt: Israel s Exodus Between Text and Memory, History and Imagination"held in 2013at the Qualcomm Institute of the University of California, San Diego. The combination of 44 contributions by an international group of scholars from diverse disciplines makes this the first such transdisciplinary study of ancient text and history. In the original conference and with this new volume, revolutionary media, such as a 3D immersive virtual reality environment, impart innovative, Exodus-based research to a wider audience. Out of archaeology, ancient texts, science and technology emergean up-to-date picture of the Exodus for the21stCentury and a new standard for collaborative research."

JavaScript Spessore


Reginald Braithwaite - 2014
    JavaScript Spessore will show you how to build JavaScript programs that scale in code, in time, and across a team, using the one technique that has passed the test of time: Objects and metaobjects that have a single responsibility, are decoupled from each other, and can be composed freely.

Introduction to Quantum Physics and Information Processing


Radhika Vathsan - 2014
    Suitable for undergraduate and beginning graduate students in physics, mathematics, or engineering, the book goes deep into issues of quantum theory without raising the technical level too much.The text begins with the basics of quantum mechanics required to understand how two-level systems are used as qubits. It goes on to show how quantum properties are exploited in devising algorithms for problems that are more efficient than the classical counterpart. It then explores more sophisticated notions that form the backbone of quantum information theory.Requiring no background in quantum physics, this text prepares readers to follow more advanced books and research material in this rapidly growing field. Examples, detailed discussions, exercises, and problems facilitate a thorough, real-world understanding of quantum information.

Data Visualization for Oracle Business Intelligence 11g


Dan Vlamis - 2014
    This information-rich guide offers clear instructions for building top-quality dashboards, analyses, and visualizations from real-world implementers and respected data visualization experts. You’ll learn everything from improving the readability of your tables to implementing the latest Advanced Trellis Chart features and from adding native map views of BI data to designing optimal dashboard layout strategies. You’ll see how to produce accurate, compelling, and professional graphics that will immediately enhance corporate decision making. Shows proven steps for extracting maximum impact from native features that are little known to the majority of BI users Covers dashboard strategy, including layout, design, navigation, master detail linking, action links, and prompts Addresses how to extend Oracle Business Intelligence 11g with advanced languages and visualization systems such as JavaScript-based D3 and JQuery, R, and Oracle Application Development Framework Includes an associated web gallery showcasing the colors and graphics that render best digitally

Ry's Objective-C Tutorial


Ryan Hodson - 2014
    It’s a compiled, general-purpose language capable of building everything from command line utilities to animated GUIs to domain-specific libraries. It also provides many tools for maintaining large, scalable frameworks.Ry's Objective-C Tutorial serves as both a concise quick-reference and a comprehensive introduction for newcomers to the language. It walks through each language feature step-by-step, explaining complex programming concepts via hands-on examples. By the end of the tutorial, you'll understand basic language constructs, important memory-management techniques, and many of the built-in Objective-C data types like NSNumber, NSArray, and NSDate.While it is a friendly guide to Objective-C, this tutorial focuses solely on the programming language, rather than on iOS or Mac App development. You won't walk away with the ability to create your own iPad apps, but you will be incredibly prepared to continue down that path. Also be sure to check out Ry's Cocoa Tutorial if you're interested in Mac App development.

CASP Comptia Advanced Security Practitioner Study Guide: Exam CAS-002


Michael Gregg - 2014
    For coverage of the current exam CASP+ CompTIA Advanced Security Practitioner: Exam CAS-003, Third Edition, please look for the latest edition of this guide: CASP+ CompTIA Advanced Security Practitioner Study Guide: Exam CAS-003, Third Edition (9781119477648). CASP: CompTIA Advanced Security Practitioner Study Guide: CAS-002 is the updated edition of the bestselling book covering the CASP certification exam. CompTIA approved, this guide covers all of the CASP exam objectives with clear, concise, thorough information on crucial security topics. With practical examples and insights drawn from real-world experience, the book is a comprehensive study resource with authoritative coverage of key concepts. Exam highlights, end-of-chapter reviews, and a searchable glossary help with information retention, and cutting-edge exam prep software offers electronic flashcards and hundreds of bonus practice questions. Additional hands-on lab exercises mimic the exam's focus on practical application, providing extra opportunities for readers to test their skills.CASP is a DoD 8570.1-recognized security certification that validates the skillset of advanced-level IT security professionals. The exam measures the technical knowledge and skills required to conceptualize, design, and engineer secure solutions across complex enterprise environments, as well as the ability to think critically and apply good judgment across a broad spectrum of security disciplines. This study guide helps CASP candidates thoroughly prepare for the exam, providing the opportunity to:Master risk management and incident response Sharpen research and analysis skills Integrate computing with communications and business Review enterprise management and technical component integration Experts predict a 45-fold increase in digital data by 2020, with one-third of all information passing through the cloud. Data has never been so vulnerable, and the demand for certified security professionals is increasing quickly. The CASP proves an IT professional's skills, but getting that certification requires thorough preparation. This CASP study guide provides the information and practice that eliminate surprises on exam day. Also available as a set, Security Practitoner & Crypotography Set, 9781119071549 with Applied Cryptography: Protocols, Algorithms, and Source Code in C, 2nd Edition.

The Adobe Illustrator Wow! Book for Cs6 and CC


Sharon Steuer - 2014
    In this expanded edition of the best-selling and award-winning Illustrator WOW! Book, you'll find hundreds of tips, tricks, and techniques derived from actual projects from top Illustrator artists. You'll learn to use new features, discover exciting ways to create complex effects, and find fresh ways to use venerable old tools and�speed up your workflow. This edition includes coverage of the 2014 release and is loaded with and lessons with stunning new artwork that feature: Painting and generating objects with raster brushes Harnessing Live Corners, Live Rectangles, and new ways to reshape paths Manipulating live type characters with the Touch Type tool Creating airbrush and neon effects with gradients on strokes Building complex styles with multiple lines, fills, and effects Composing complex repeating patterns Auto-generating corners for pattern brushes Incorporating transparency into mesh and gradients Building and modifying scenes in perspective and 3D Transforming raster art to Illustrator vectors Preparing artwork for animation and the web Integrating Illustrator with Photoshop and other apps Creating photorealism in Illustrator WOW! ONLINE Register the book at peachpit.com/register to access artwork to pick apart and special PDFs from artists to you. Keep up with tips on the latest Illustrator features at WOWartist.com.

If Hemingway Wrote JavaScript


Angus Croll - 2014
    The result is a peculiar and charming combination of prose, poetry, and programming.The best authors are those who obsess about language--and the same goes for JavaScript developers. To master either craft, you must experiment with language to develop your own style, your own idioms, and your own expressions. To that end, If Hemingway Wrote JavaScript playfully bridges the worlds of programming and literature for the literary geek in all of us.Featuring original artwork by Miran Lipovaca.