Best of
Computers
2015
Programming Rust: Fast, Safe Systems Development
Jim Blandy - 2015
Rust's modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use.Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it. Topics include:How Rust represents values in memory (with diagrams)Complete explanations of ownership, moves, borrows, and lifetimesCargo, rustdoc, unit tests, and how to publish your code on crates.io, Rust's public package repositoryHigh-level features like generic code, closures, collections, and iterators that make Rust productive and flexibleConcurrency in Rust: threads, mutexes, channels, and atomics, all much safer to use than in C or C++Unsafe code, and how to preserve the integrity of ordinary code that uses itExtended examples illustrating how pieces of the language fit together
Elixir in Action
Saša Jurić - 2015
Revised and updated for the Elixir 1.7, Elixir in Action, Second Edition teaches you how to apply Elixir to practical problems associated with scalability, fault tolerance, and high availability. Along the way, you'll develop an appreciation for, and considerable skill in, a functional and concurrent style of programming.
Introduction to Networking: How the Internet Works
Charles Severance - 2015
While very complex, the Internet operates on a few relatively simple concepts that anyone can understand. Networks and networked applications are embedded in our lives. Understanding how these technologies work is invaluable. This book was written for everyone - no technical knowledge is required!While this book is not specifically about the Network+ or CCNA certifications, it as a way to give students interested in these certifications a starting point.
M Is for (Data) Monkey: A Guide to the M Language in Excel Power Query
Ken Puls - 2015
As more business intelligence pros begin using Power Pivot, they find that they do not have the Excel skills to clean the data in Excel; Power Query solves this problem. This book shows how to use the Power Query tool to get difficult data sets into both Excel and Power Pivot, and is solely devoted to Power Query dashboarding and reporting.
Web Scraping with Python: Collecting Data from the Modern Web
Ryan Mitchell - 2015
With this practical guide, you’ll learn how to use Python scripts and web APIs to gather and process data from thousands—or even millions—of web pages at once.
Ideal for programmers, security professionals, and web administrators familiar with Python, this book not only teaches basic web scraping mechanics, but also delves into more advanced topics, such as analyzing raw data or using scrapers for frontend website testing. Code samples are available to help you understand the concepts in practice.
Learn how to parse complicated HTML pages
Traverse multiple pages and sites
Get a general overview of APIs and how they work
Learn several methods for storing the data you scrape
Download, read, and extract data from documents
Use tools and techniques to clean badly formatted data
Read and write natural languages
Crawl through forms and logins
Understand how to scrape JavaScript
Learn image processing and text recognition
A Smarter Way to Learn HTML & CSS: Learn it faster. Remember it longer.
Mark Myers - 2015
Short chapters are paired with free interactive online exercises to teach the fundamentals of HTML and CSS. Written for beginners, useful for experienced developers who want to sharpen their skills. Prepares the reader to code a website of medium complexity. The learner spends two to three times as long practicing as he does reading. Based on cognitive research showing that retention increases 400 percent when learners are challenged to retrieve the information they just read. Explanations are in plain, nontechnical English that people of all backgrounds can readily understand. With ample coding examples and illustrations.
Shell Scripting: How to Automate Command Line Tasks Using Bash Scripting and Shell Programming
Jason Cannon - 2015
My name is Jason Cannon and I'm the author of Linux for Beginners, Python Programming for Beginners, and an instructor to thousands of satisfied students. I started my IT career in the late 1990's as a Unix and Linux System Engineer and I'll be sharing my real-world shell scripting and bash programming experience with you throughout this book.By the end of this book you will be able to create shell scripts with ease. You'll learn how to take tedious and repetitive tasks and turn them into programs that will save you time and simplify your life on Linux, Unix, or MAC systems. Here is what you will get and learn by reading this Shell Scripting ebook: A step-by-step process of writing shell scripts that solve real-world problems. The #1 thing you must do every time you create a shell script. How to quickly find and fix the most shell scripting errors. How to accept input from a user and then make decisions on that input. How to accept and process command line arguments. What special variables are available, how to use them in your shell scripts, and when to do so. A shell script creation check list -- You'll never have to guess what to include in each of your shell scripts again. Just use this simple check list. A shell script template (boilerplate). Use this format for each of your shell scripts. It shows exactly what to include and where everything goes. Eliminate guesswork! Practice exercises with solutions so you can start using what you learn right away. Real-world examples of shell scripts from my personal collection. A download that contains the scripts used in the book and lessons. You'll be able to look at and experiment with everything you're learning. Learn to Program Using Any Shell Scirpting Language What you learn in this book can be applied to any shell, however the focus is on the bash shell and you'll learn some really advanced bash features. Again, whether you're using bash, bourne (sh), KornShell (ksh), C shell (csh), Z shell (zsh), or even the tcsh shell, you'll be able to put what you learn in this book to good use. Perfect for Linux, Unix, Mac and More! Also, you'll be able to use these scripts on any Linux environment including Ubuntu, Debian, Linux Mint, RedHat, Fedora, OpenSUSE, Slackware, Kali Linux and more. You're scripts will even run on other operating systems such as Apple's Mac OS X, Oracle's Solaris, IBM's AIX, HP's HP-UX, FreeBSD, NetBSD, and OpenBSD.
Scroll up, click the Buy Now With 1 Click button and get started learning Linux today!
Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
Matthew Mathias - 2015
Throughout the book, the authors share their insights into Swift to ensure that you understand the hows and whys of Swift and can put that understanding to use in different contexts. After working through the book, you will have the knowledge and confidence to develop your own solutions to a wide range of programming challenges using Swift.
AWS Well-Architected Framework (AWS Whitepaper)
Amazon Web Services - 2015
By using the Framework you will learn architectural best practices for designing and operating reliable, secure, efficient, and cost-effective systems in the cloud.
Coding Games in Scratch
Jon Woodcock - 2015
Essential coding concepts are explained using eight build-along game projects that guide young coders step-by-step, using visual samples, easy-to-follow instructions, and fun pixel art.Written for children ages 8-12 with little to no coding experience, Coding Games in Scratch teaches important strategies for solving problems, designing projects, and communicating ideas, all while creating games to play with their friends.Supporting STEM education initiatives, computer coding teaches kids how to think creatively, work collaboratively, and reason systematically, and is quickly becoming a necessary and sought-after skill. DK's computer coding books are full of fun exercises with step-by-step guidance, making them the perfect introductory tools for building vital skills in computer programming.Author Bio:Dr. Jon Woodcock has a degree in Physics from the University of Oxford and a PhD in Computational Astrophysics from the University of London. He started coding at the age of eight and has programmed all kinds of computers from single-chip microcontrollers to world-class supercomputers. His many projects include giant space simulations, research in high-tech companies, and intelligent robots made from junk. Jon has a passion for science and technology education, giving talks on space and running computer programming clubs in schools. He has worked on numerous science and technology books as a contributor and consultant, including DK's How Cool Stuff Works and Help Your Kids with Computer Coding.Reviews:"An absolutely wonderful introduction to programming games." - Kirkus Reviews"...clear instructions and plenty of images that make coding just about foolproof." - Booklist
FreeBSD Mastery: ZFS (IT Mastery Book 7)
Michael W. Lucas - 2015
Leveraging ZFS changes everything about managing FreeBSD systems. With FreeBSD Mastery: ZFS, you’ll learn to: understand how your hardware affects ZFS arrange your storage for optimal performance configure datasets that match your enterprise’s needs repair and monitor storage pools expand your storage use compression to enhance performance determine if deduplication is right for your data understand how copy-on-write changes everything snapshot filesystems automatically rotate snapshots clone filesystems understand how ZFS uses and manages space do custom FreeBSD ZFS installs Whether you’re a long-term FreeBSD administrator or a new user, FreeBSD Mastery: ZFS will help you simplify storage. Master ZFS with FreeBSD Mastery: ZFS.
Lift-the-Flap Computers and Coding
Rosie Dickins - 2015
The principles of coding, from simple commands to algorithms, are explained with a treasure hunt game and puzzles, and there are examples of programs in the coding language Scratch™. Includes internet links to specially selected websites where children can discover more coding ideas, tips and games. Computer coding is now a compulsory topic on the UK National Curriculum for primary schools, and children learn to create and debug simple programs at Key Stage 1.
Excel 2016 Bible
John Walkenbach - 2015
Spreadsheet himself Whether you are just starting out or an Excel novice, the Excel 2016 Bible is your comprehensive, go-to guide for all your Excel 2016 needs. Whether you use Excel at work or at home, you will be guided through the powerful new features and capabilities by expert author and Excel Guru John Walkenbach to take full advantage of what the updated version offers. Learn to incorporate templates, implement formulas, create pivot tables, analyze data, and much more. Navigate this powerful tool for business, home management, technical work, and much more with the only resource you need, Excel 2016 Bible. Create functional spreadsheets that work Master formulas, formatting, pivot tables, and more Get acquainted with Excel 2016's new features and tools Customize downloadable templates and worksheets Whether you need a walkthrough tutorial or an easy-to-navigate desk reference, the Excel 2016 Bible has you covered with complete coverage and clear expert guidance.
iOS Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
Christian Keur - 2015
After completing this book, you will have the know-how and the confidence you need to tackle iOS projects of your own. Based on Big Nerd Ranch's popular iOS Bootcamp course and its well-tested materials and methodology, this bestselling guide teaches iOS concepts and coding in tandem. The result is instruction that is relevant and useful.Throughout the book, the authors explain what's important and share their insights into the larger context of the iOS platform. You get a real understanding of how iOS development works, the many features that are available, and when and where to apply what you've learned.
Modern PHP: New Features and Good Practices
Josh Lockhart - 2015
With this practical guide, you'll learn how PHP has become a full-featured, mature language with object-orientation, namespaces, and a growing collection of reusable component libraries.Author Josh Lockhart--creator of PHP The Right Way, a popular initiative to encourage PHP best practices--reveals these new language features in action. You'll learn best practices for application architecture and planning, databases, security, testing, debugging, and deployment. If you have a basic understanding of PHP and want to bolster your skills, this is your book.Learn modern PHP features, such as namespaces, traits, generators, and closuresDiscover how to find, use, and create PHP componentsFollow best practices for application security, working with databases, errors and exceptions, and moreLearn tools and techniques for deploying, tuning, testing, and profiling your PHP applicationsExplore Facebook's HVVM and Hack language implementations--and how they affect modern PHPBuild a local development environment that closely matches your production server
Windows 10: The Personal Trainer
William R. Stanek - 2015
Learn the new Microsoft operating system using this hands-on guide to mastering laptops, tablets, desktops and other computing devices running Windows 10. Whether you are a casual user, an IT professional or just someone who wants to learn how to use the operating system, you can learn everything you need to conquer the essentials by reading this book. Inside, you'll find practical advice and step by step procedures, documented examples and much, much more. One of the goals is to keep the content so concise that this personalized handbook remains compact and easy to navigate while at the same time being packed with as much information as possible. Click Look Inside and discover this hands-on computer handbook. Scroll to the top of the page and select the Buy Now button. Want something you can hold in your hands? Look also for the print edition! Table of Contents Introduction 8 What’s This Book About? 8 What Do I Need to Know? 9 How Is This Book Organized? 9 What Conventions Are Used in This Book? 10 Other Resources 10 Chapter 1. Getting to Know Windows 10 12 Using Touchscreens 13 Installation Notes 14 Getting Signed In 15 Local Accounts, Domain Accounts, Microsoft Accounts, Oh My! 17 Getting Around the New Desktops 20 Getting Around the New Start Menu 27 Entering and Exiting Tablet Mode 31 Customizing User Accounts 33 Chapter 2. Customizing the Windows 10 Interface 38 Boosting Your Desktop IQ 39 Making the Start Menu Work for You 54 Making the Taskbar Dance 62 Chapter 3. Personalizing the Appearance of Windows 10 72 Customizing Basic Interfaces 73 Optimizing Backgrounds, Themes and More 82 Chapter 4. Customizing Boot, Startup, and Power Options 118 Customizing Your Computer’s Firmware Interface 118 Getting Firmware and Power Management Information 131 Customizing Startup and Boot Configuration 133 Resolving Restart or Shutdown Issues 156 Chapter 5. Organizing, Searching, and Indexing 161 Exploring Your Computer in New Ways 161 Customizing File Explorer 174 Searching and Indexing Your Computer 185 Fine-Tuning Windows Search 189 Indexing Your Computer 208 Chapter 6. Managing Your Apps 216 Working with Desktop Apps 216 Installing Desktop Programs 224 Managing Desktop Programs and Features 236 Managing Currently Running Apps, Programs and Processes 248 Chapter 7. Tracking System Performance and Health 252 Getting to Know Your Computer’s Hardware 252 Checking Current Performance Levels 257 Event Logging and Viewing 268 Chapter 8. Analyzing and Logging Performance 273 Resolving Failures and Reliability Issues 273 Recording and Analyzing Performance Data 290 Chapter 9. Optimizing Performance Tips and Techniques 304 Optimizing Power Management Settings for Performance 304 Maintaining Performance with Updates 316 Optimizing Performance: Final Tune-up Suggestions 320 Automating Maintenance 333 About the Author 338 What’s This Book About? Windows 10: The Personal Trainer covers all editions of Windows 10. In this book, I teach you how features work, why they work the way they do, and how to customize them to meet your needs.
Mazes for Programmers: Code Your Own Twisty Little Passages
Jamis Buck - 2015
Learn algorithms to randomly generate mazes in a variety of shapes, sizes, and dimensions. Bend them into Moebius strips, fold them into cubes, and wrap them around spheres. Stretch them into other dimensions, squeeze them into arbitrary outlines, and tile them in a dizzying variety of ways. From twelve little algorithms, you'll discover a vast reservoir of ideas and inspiration.From video games to movies, mazes are ubiquitous. Explore a dozen algorithms for generating these puzzles randomly, from Binary Tree to Eller's, each copiously illustrated and accompanied by working implementations in Ruby. You'll learn their pros and cons, and how to choose the right one for the job.You'll start by learning six maze algorithms and transition from making mazes on paper to writing programs that generate and draw them. You'll be introduced to Dijkstra's algorithm and see how it can help solve, analyze, and visualize mazes. Part 2 shows you how to constrain your mazes to different shapes and outlines, such as text, circles, hex and triangle grids, and more. You'll learn techniques for culling dead-ends, and for making your passages weave over and under each other. Part 3 looks at six more algorithms, taking it all to the next level. You'll learn how to build your mazes in multiple dimensions, and even on curved surfaces.Through it all, you'll discover yourself brimming with ideas, the best medicine for programmer's block, burn-out, and the grayest of days. By the time you're done, you'll be energized and full of maze-related possibilities!What You Need:The example code requires version 2 of the Ruby programming language. Some examples depend on the ChunkyPNG library to generate PNG images, and one chapter uses POV-Ray version 3.7 to render 3D graphics.
Mastering Emacs
Mickey Petersen - 2015
In the Mastering Emacs ebook you will learn the answers to all the concepts that take weeks, months or even years to truly learn, all in one place.“Emacs is such a hard editor to learn”But why is it so hard to learn? As it turns out, it's almost always the same handful of issues that everyone faces.If you have tried to learn Emacs you will have struggled with the same problems everyone faces, and few tutorials to see you through it.I have dedicated the first half of the book to explaining the essence of Emacs — and in doing so, how to overcome these issues:Memorizing Emacs’s keys: You will learn Emacs one key at a time, starting with the arrow keys. To feel productive in Emacs, it’s important you start on an equal footing — without too many new concepts and keys to memorize. Each chapter will introduce more keys and concepts so you can learn at your own pace. Discovering new modes and features: Emacs is a self-documenting editor, and I will teach you how to use the apropos, info, and describe system to discover new modes and features, or help you find things you forgot! Customizing Emacs: You don’t have to learn Emacs Lisp to alter a lot of Emacs’s functionality. Most changes you want to make are possible using Emacs’s Customize interface and I will show you how to use it efficiently. Understanding the terminology: Emacs is so old it predates almost every other editor and all modern user interfaces. I have an entire chapter dedicated to the unique terminology in Emacs; how it is different from other editors, and what that means to you.
Networking for Systems Administrators (IT Mastery Book 5)
Michael W. Lucas - 2015
Servers give sysadmins a incredible visibility into the network—once they know how to unlock it. Most sysadmins don’t need to understand window scaling, or the differences between IPv4 and IPv6 echo requests, or other intricacies of the TCP/IP protocols. You need only enough to deploy your own applications and get easy support from the network team.This book teaches you:•How modern networks really work•The essentials of TCP/IP•The next-generation protocol, IPv6•The right tools to diagnose network problems, and how to use them•Troubleshooting everything from the physical wire to DNS•How to see the traffic you send and receive•Connectivity testing•How to communicate with your network team to quickly resolve problemsA systems administrator doesn’t need to know the innards of TCP/IP, but knowing enough to diagnose your own network issues transforms a good sysadmin into a great one.
Getting MEAN with Mongo, Express, Angular, and Node
Simon Holmes - 2015
You'll systematically discover each technology in the MEAN stack as you build up an application one layer at a time, just as you'd do in a real project.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyTraditional web dev stacks use a different programming language in every layer, resulting in a complex mashup of code and frameworks. Together, the MongoDB database, the Express and AngularJS frameworks, and Node.js constitute the MEAN stack--a powerful platform that uses only one language, top to bottom: JavaScript. Developers and businesses love it because it's scalable and cost-effective. End users love it because the apps created with it are fast and responsive. It's a win-win-win!About the BookGetting MEAN with Mongo, Express, Angular, and Node teaches you how to develop web applications using the MEAN stack. First, you'll create the skeleton of a static site in Express and Node, and then push it up to a live web server. Next, you'll add a MongoDB database and build an API before using Angular to handle data manipulation and application logic in the browser. Finally you'll add an authentication system to the application, using the whole stack. When you finish, you'll have all the skills you need to build a dynamic data-driven web application.What's InsideFull-stack development using JavaScriptResponsive web techniquesEverything you need to get started with MEANBest practices for efficiency and reusabilityAbout the ReaderReaders should have some web development experience. This book is based on MongoDB 2, Express 4, Angular 1, and Node.js 4.About the AuthorSimon Holmes has been a full-stack developer since the late 1990s and runs Full Stack Training Ltd.Table of ContentsPART 1 SETTING THE BASELINEIntroducing full-stack developmentDesigning a MEAN stack architecturePART 2 BUILDING A NODE WEB APPLICATIONCreating and setting up a MEAN projectBuilding a static site with Node and ExpressBuilding a data model with MongoDB and MongooseWriting a REST API: Exposing the MongoDB database to the applicationConsuming a REST API: Using an API from inside ExpressPART 3 ADDING A DYNAMIC FRONT END WITH ANGULARAdding Angular components to an Express applicationBuilding a single-page application with Angular: FoundationsBuilding an SPA with Angular: The next levelPART 4 MANAGING AUTHENTICATION AND USER SESSIONSAuthenticating users, managing sessions, and securing APIsAPPENDIXESInstalling the stackInstalling and preparing the supporting castDealing with all of the viewsReintroducing JavaScript - available online only
The Producer's Mindset: How To Think Like A Producer And Achieve Success (Making Electronic Music Book 1)
Chris Crompton - 2015
As you probably know, the barrier to entry for making electronic music is practically non-existent these days. That's why success can only come from you, not the plugins or DAW you use. While knowing how to use your tools is important, it's about the drive within that will take you to the next level.In "The Producer's Mindset", you'll learn what myself and others have done to achieve success and get noticed. You will not find any get rich quick ideas. Nor will you find any ways to experience immediate fame and success. What you WILL learn is how to make sure you aren't limiting yourself and your success. CREATE The Right Environment In Your Mind And Success Will Follow... Have you started on a song and not finished it? Many aspiring musicians dream about cranking new tracks out, but they don’t finish their songs. The truth is this: Great producers hone their skills, they practice regularly, and they finish tracks. Not only do they make time to practice what they love, they also follow specific routines that help them focus and avoid getting distracted.The simple fact is that by implementing certain "principles" into your musical life, you'll no doubt increase your productivity. By striving to live up to certain ideas, you can accomplish much more and progress quicker. The producers who succeed with their music make moves and walk right through failure. Moreover, they know that creative spurts aren't a constant, so they adapt to creative "dry spells".The good news is it's not hard to improve from where you currently are. If you learn how to embrace your strengths and you continually push yourself, you will continue to move upward. LEARN The Best Strategies For Thinking Like A Successful Producer "The Producer's Mindset" details a variety of ideas that will increase your productivity and get you through mental tough spots. Inside this book you'll discover:
What Being A Producer Actually Means
How To Set Yourself Up For Success By Creating A Productive Environment
How To Push Past Some Common Negative Beliefs
How To Minimize Distractions And Interruptions
Ways To Find The Time To Compose - Even If You Have A Full-Time Job
Why Habits Will Bring Success
How Expectations Can Kill Your Music
Why Goals Will Help You Grow
Ways To Track Your Progress
A Belief System That Is Designed For Success In The Long Run
It's definitely possible to crank out finished songs, sign them to labels, and start getting gigs. However, the solution is counter-intuitive. Change your mindset and the rest will follow.Download now and take your producing to the next level. To get started, hit the buy button at the top of the page.
CompTIA A+ 220-901 and 220-902 Exam Cram
David L. Prowse - 2015
It provides coverage and practice questions for every exam topic, including substantial new coverage of Windows 8/8.1, new PC hardware, tablets, smartphones, OS X, Linux, cloud computing, and professional-level networking and security. Extensive prep tools include quizzes, Exam Alerts, our great last-minute Cram Sheet, and two full practice exams in the ebook. You’ll also find ten exclusive Real World Scenario case studies, all linked to simulations or video posted to the book website! Covers the critical information you’ll need to know to score higher on your A+ 220-901 and 220-902 exams! Deploy and manage desktops and notebooks running Windows 8.1/8, 7, Vista, OS X, or Linux Master and practice the six-step A+ troubleshooting process Understand, install, configure, and troubleshoot motherboards, CPUs, and memory Test and troubleshoot power-related problems Use all forms of storage, including SSDs, Blu-ray devices, and RAID systems Work effectively with mobile devices, including iOS, Android, and Windows tablets and smartphones Install, configure, and troubleshoot both visible and internal laptop components Configure Windows components and applications, use Windows administrative tools, and optimize Windows systems Repair damaged Windows environments and boot errors Work with audio and video subsystems, I/O devices, and new peripherals Install and manage both local and network printers Understand and work with networks, network hardware, wireless protocols, and cloud technologies Install and configure SOHO wired/wireless networks and troubleshoot connectivity Secure desktops and mobile devices, implement authentication methods, prevent malware attacks, and protect data The eBook edition does not provide access to the test engine and practice test that accompanies the print book.
Open (Source) for Business: A Practical Guide to Open Source Software Licensing
Heather Meeker - 2015
Based on the author's twenty years as an attorney working at the crossroads of intellectual property and technology, this guide explains the legal and technical principles behind open source licensing so you can make the right decisions for your business. It offers tips on using open source, contributing to open source projects, and releasing your own open source software. You'll also find quick-reference tables on the major open source licenses, plus forms and checklists you can use to promote compliance. In this book, you will learn . . . Why open source is not a "virus" What the GPL is and how to handle it When and how to conduct open source audits What a user-friendly open source policy looks like How to avoid and respond to open source enforcement claims How to use open source to fight patent infringement claims How to manage trademarks for open source products"
Head First Ruby: A Brain-Friendly Guide
Jay McGavren - 2015
With this unique hands-on learning experience, you'll discover how Ruby takes care of all the details for you, so you can simply have fun and get more done with less code.Why does this book look so different?Based on the latest research in cognitive science and learning theory, Head First Ruby uses a visually rich format to engage your mind, rather than a text-heavy approach to put you to sleep. Why waste your time struggling with new concepts? This multi-sensory learning experience is designed for the way your brain really works.
How to Code in 10 Easy Lessons: Learn how to design and code your very own computer game
Sean McManus - 2015
You’ll get to know the super skills of coding, then get to see how to use Scratch coding software to write simple code, use loops, and debug, to create a webpage, and even make a computer game. Perfect for middle-school aged kids, this guide is filled with easy-to-follow instructions and step-by-step graphics.
Sinclair ZX Spectrum: a Visual Compendium
Sam Dyer - 2015
Starting with early titles such as The Hobbit, Hungry Horace and Psion’s Flight Simulation, we trace the lineage of the Spectrum through iconic titles including Manic Miner, Harrier Attack, Elite, Jetpac, Deus Ex Machina, The Lords of Midnight, Knight Lore and Head Over Heels. Each game is represented by a selected screenshot or loading page, printed full-bleed on high-quality paper and, for the first time in a Visual Compendium, using special fluorescent inks to capture the vibrant look of ZX Spectrum palette.Accompanying the iconic imagery is a wealth of anecdotes and reminiscences from the artists and developers that made the games, with quotes from the Stamper Brothers, Dave Perry, Bo Jangeborg, the Oliver Twins, Matthew Smith, Dawn Drake, Andrew Hewson and many more. The book also features interviews with key artists and profiles of the major games publishers, plus a look at the Russian and Eastern Bloc clone market and homebrew scene, which still produces new ZX Spectrum games to this day!At 303 pages long, Sinclair ZX Spectrum: a visual compendium comes in both softback and hardback editions, with a spot-varnished dust cover, and is also available in a limited edition polystyrene box, modeled on that in which the original computer was packaged. So if you cut your gaming teeth on this quintessentially British computer, grab a copy of the visual compendium and take a glorious, garish, character-clashing step back in time.
Adobe Photoshop CC for Photographers, 2015 Release
Martin Evening - 2015
This guide covers all the tools and techniques photographers and professional image editors need to know when using Photoshop CC, from workflow guidance to core skills to advanced techniques for professional results. Using clear, succinct instruction and real world examples, this guide is the essential reference for Photoshop users. Accompanying the book is the photoshopforphotographers.com website, fully updated with new sample images, tutorial videos, and bonus chapters.
Comptia A+ 220-901 and 220-902 Practice Questions Exam Cram
David L. Prowse - 2015
Search the store to find CompTIA A+ Core 1 (220-1001) and Core 2 (220-1002) books, eBooks, and video courses. CompTIA A+ 220-901 and 220-902 Practice Questions Exam Cram CompTIA A+ 220-901 and 220-902 Practice Questions Exam Cram complements any A+ study plan with 640 practice test questions in the book and on the companion site-all supported by complete explanations of every answer. This package's highly realistic questions cover every area of knowledge for both new A+ exams: 220-901 and 220-902. Covers the critical information you'll need to know to score higher on your A+ 220-901 and 220-902 exams! - Features 640 questions, organized to reflect the newest objectives for the A+ exams, so you can easily assess your knowledge of every topic. - Each question includes a detailed answer explanation. - Provides complete coverage of all objectives for the 220-901 and 220-902 A+ exams. COMPANION WEBSITE - Test engine features more than 600 questions from this book in multiple test modes, among other features - Includes 10 real-world scenarios with supporting simulations and videos
The Clean Architecture in PHP
Kristopher Wilson - 2015
Your code doesn't have to be an unwieldy, soul crushing nightmare that revokes any joy of programming you once had.
Unofficial Guide to Familysearch.Org: How to Find Your Family History on the Largest Free Genealogy Website
Dana McCullough - 2015
This in-depth user guide shows you how to find your family in the site's databases of more than 3.5 billion names and millions of digitized historical records spanning the globe. Learn how to maximize all of FamilySearch.org's research tools--including hard-to-find features--to extend your family tree in America and the old country.In this book, you'll find:- Step-by-step strategies to craft search queries that find ancestors fast - Practical pointers for locating your ancestors in record collections that aren't searchable - Detailed overviews of FamilySearch.org's major U.S. collections, with helpful record explanations to inform your research - Guidance for using FamilySearch.org's vast record collections from Europe, Canada, Mexico and 100-plus countries around the world - Tips for creating and managing your family tree on FamilySearch.org - Secrets to utilizing user-submitted genealogies, 200,000 digitized family history books, and the FamilySearch catalog of 2.4 million offline resources you can borrow through a local FamilySearch Center - Worksheets and checklists to track your research progress Illustrated step-by-step examples teach you exactly how to apply these tips and techniques to your own research. Whether you're new to FamilySearch.org or you're a longtime user, you'll find the guidance you need to discover your ancestors and make the most of the site's valuable resources.
Microsoft Project 2016 Step by Step
Carl Chatfield - 2015
Get more done quickly with Project 2016. Jump in wherever you need answers–brisk lessons and colorful screenshots show you exactly what to do, step by step. Quickly start a new plan, build task lists, and assign resources Share your plan and track your progress Capture and fine-tune work and cost details Use Gantt charts and other views and reports to visualize project schedules Share resources across multiple plans and consolidate projects Master project management best practices while you learn Project Look up just the tasks and lessons you need
Data Structure and Algorithmic Thinking with Python
Narasimha Karumanchi - 2015
In particular, be sure you are comfortable with the level and with our Python coding style. This book focuses on giving solutions for complex problems in data structures and algorithm. It even provides multiple solutions for a single problem, thus familiarizing readers with different possible approaches to the same problem. "Data Structure and Algorithmic Thinking with Python" is designed to give a jump-start to programmers, job hunters and those who are appearing for exams. All the code in this book are written in Python. It contains many programming puzzles that not only encourage analytical thinking, but also prepares readers for interviews. This book, with its focused and practical approach, can help readers quickly pick up the concepts and techniques for developing efficient and effective solutions to problems. Topics covered include: Organization of Chapters Introduction Recursion and Backtracking Linked Lists Stacks Queues Trees Priority Queues and Heaps Disjoint Sets ADT Graph Algorithms Sorting Searching Selection Algorithms [Medians] Symbol Tables Hashing String Algorithms Algorithms Design Techniques Greedy Algorithms Divide and Conquer Algorithms Dynamic Programming Complexity Classes Hacks on Bit-wise Programming Other Programming Questions
Ethereum White Paper (A Next Generation Smart Contract & Decentralized Application Platform)
Vitalik Buterin - 2015
However, another - arguably more important - part of the Bitcoin experiment is the underlying blockchain technology as a tool of distributed consensus, and attention is rapidly starting to shift to this other aspect of Bitcoin.Commonly cited alternative applications of blockchain technology include using on-blockchain digital assets to represent custom currencies and financial instruments (colored coins), the ownership of an underlying physical device (smart property), non-fungible assets such as domain names (Namecoin), as well as more complex applications involving having digital assets being directly controlled by a piece of code implementing arbitrary rules (smart contracts) or even blockchain-based decentralized autonomous organizations (DAOs).What Ethereum intends to provide is a blockchain with a built-in fully fledged Turing-complete programming language that can be used to create "contracts" that can be used to encode arbitrary state transition functions, allowing users to create any of the systems described above, as well as many others that we have not yet imagined, simply by writing up the logic in a few lines of code.
Microsoft Visual C# Step by Step (Developer Reference)
John Sharp - 2015
If you are an experienced software developer, you’ll get all the guidance, exercises, and code you need to start building responsive, scalable Windows 10 and Universal Windows Platform applications with Visual C#. Discover how to: Quickly start creating Visual C# code and projects with Visual Studio 2015 Work with variables, operators, expressions, and methods Control program flow with decision and iteration statements Build more robust apps with error, exception, and resource management Master the essentials of Visual C# object-oriented programming Use enumerations, structures, generics, collections, indexers, and other advanced features Create in-memory data queries with LINQ query expressions Improve application throughput and response time with asynchronous methods Decouple application logic and event handling Streamline development with new app templates Implement the Model-View-ViewModel (MVVM) pattern Build Universal Windows Platform apps that smoothly adapt to PCs, tablets, and Windows phones Integrate Microsoft Azure cloud databases and RESTful web services About You For software developers who are new to Visual C# or who are upgrading from older versions Readers should have experience with at least one programming language No prior Microsoft .NET or Visual Studio development experience required
Britsoft - An Oral History
Read-Only Memory - 2015
Composed of interviews with thirty-five people who shaped the modern videogame, including David Braben (Elite), Peter Molyneux (Populous), Rob Hubbard (Commando) and Jeff Minter (Attack of the Mutant Camels), it documents a vibrant period of invention in Britain’s cultural history – the start of a new form of entertainment, created on ZX Spectrums, Commodore 64s, Amigas and Atari STs, in bedrooms and living rooms.The book is a companion piece to the 2014 documentary, From Bedrooms to Billions, and draws from the hundreds of hours of interview footage to find new, untold stories, and craft an original narrative. Through the voices of programmers, musicians, journalists and business people, it traces the making of games such as Dizzy, Elite, Paradroid and Kick Off; and the birth of publishers, magazines and software houses, from Codemasters to Zzap!64.Britsoft: An Oral History is edited by Alex Wiltshire, former editor of ‘videogame Bible’ Edge, and designed by London-based studio Julia. It includes rarely-seen archive images, such as candid period photographs and magazine ads, which perfectly set the Britsoft scene.Interviewees: Peter Molyneux, David Braben, Archer Maclean, David Darling, Jeff Minter, Charles Cecil, David Perry, Geoff Crammond, Julian Gollop, Julian Rignall, Dino Dini, Mo Warden, Rob Hubbard, Martin Kenwright, Fred Gray, Martin Galway, Mel Croucher, Mike Montgomery, Rod Cousens, Sean Cooper, Malcolm Evans, Steve Turner, Tim Tyler, Nigel Alderton, Jon Hare, Gary Penn, Eugene Evans, Oliver Frey, the Oliver twins, Peter Stone and Richard Leinfellner, Chris Anderson, Shahid Ahmad, Andrew Braybrook, Geoff Brown.
Learn Git in a Month of Lunches
Rick Umali - 2015
Whether you're a newbie or a busy pro moving your source control to Git, you'll appreciate how this book concentrates on the components of Git you'll use every day. In easy-to-follow lessons designed to take an hour or less, you'll dig into Git's distributed collaboration model, along with core concepts like committing, branching, and merging.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the BookGit is the source code control system preferred by modern development teams. Its decentralized architecture and lightning-fast branching let you concentrate on your code instead of tedious version control tasks. At first, Git may seem like a sprawling beast. Fortunately, to get started you just need to master a few essential techniques. Read on!Learn Git in a Month of Lunches introduces the discipline of source code control using Git. Helpful for both newbies who have never used source control and busy pros, this book concentrates on the components of Git you'll use every day. In easy-to-follow lessons that take an hour or less, you'll dig into Git's distributed collaboration model, along with core concepts like committing, branching, and merging. This book is a road map to the commands and processes you need to be instantly productive.What's InsideStart from square one—no experience requiredThe most frequently used Git commandsMental models that show how Git worksLearn when and how to branch codeAbout the ReaderNo previous experience with Git or other source control systems is required.About the AuthorRick Umali uses Git daily as a developer and is a skilled consultant, trainer, and speaker.Table of ContentsBefore you beginAn overview of Git and version controlGetting oriented with GitMaking and using a Git repositoryUsing Git with a GUITracking and updating files in GitCommitting parts of changesThe time machine that is GitTaking a fork in the roadMerging branchesCloningCollaborating with remotesPushing your changesKeeping in syncSoftware archaeologyUnderstanding git rebaseWorkflows and branching conventionsWorking with GitHubThird-party tools and GitSharpening your Git
Learn CSS in One Day and Learn It Well: CSS for Beginners with Hands-on Project. Includes HTML5
Jamie Chan - 2015
Learn them fast and learn them well. Have you always wanted to learn to build your own website but are afraid it'll be too difficult for you? Or perhaps you are a blogger who wants to tweak your blog's design, without having to spend money on an expensive theme. This book is for you. You no longer have to waste your time and money learning HTML and CSS from lengthy books, expensive online courses or complicated tutorials. What this book offers... HTML and CSS for Beginners Complex concepts are broken down into simple steps to ensure that you can easily master the two languages even if you have never coded before. Carefully Chosen Examples (with images) Examples are carefully chosen to illustrate all concepts. In addition, images are provided whenever necessary so that you can immediately see the visual effects of various CSS properties. Learn The Languages Fast Concepts are presented in a "to-the-point" style to cater to the busy individual. With this book, you can learn HTML and CSS in just one day and start coding immediately. How is this book different... The best way to learn programming is by doing. End-of-Chapter Exercises Each CSS chapter comes with an end-of-chapter exercise where you get to practice the different CSS properties covered in the chapter and see first hand how different CSS values affect the design of the website. Bonus Project The book also includes a bonus project that requires the application of all the HTML and CSS concepts taught previously. Working through the project will not only give you an immense sense of achievement, it’ll also help you see how the various concepts tie together. Are you ready to dip your toes into the exciting world of web development? This book is for you. Click the BUY button and download it now. What you'll learn: - What is CSS and HTML? - What software do you need to write and run CSS codes? - What are HTML tags and elements? - What are the commonly used HTML tags and how to use them? - What are HTML IDs and Classes? - What is the basic CSS syntax? - What are CSS selectors? - What are pseudo classes and pseudo elements? - How to apply CSS rules to your website and what is the order of precedence? - What is the CSS box model? - How to position and float your CSS boxes - How to hide HTML content - How to change the background of CSS boxes - How to use the CSS color property to change colors - How to modify text and font of a website - How to create navigation bars - How to create gorgeous looking tables to display your data .. and more... Click the BUY button and download the book now to start learning HTML and CSS now. Learn them fast and learn them well. Tags: ------------ CSS, HTML5, web development, web page design, CSS examples, CSS tutorials, CSS coding, CSS for Dummies
Test-Driven Python Development
Siddharta Govindaraj - 2015
In order to get the best out of this book, you should have development experience with Python. What You Will Learn
Implement the test-driven development process in Python applications
Fully leverage Python's powerful built-in unittest and doctest modules
Effectively add features to existing code bases that do not have any tests
Safely resolve problems with the code and design, without breaking any functionality
Utilize Python's powerful mock and patch functionality to test complex interactions
Integrate unit testing into the overall software delivery process
Use doctest to test code with examples
Enhance TDD with the nose2 test runner
In Detail This book starts with a look at the test-driven development process, and how it is different from the traditional way of writing code. All the concepts are presented in the context of a real application that is developed in a step-by-step manner over the course of the book. While exploring the common types of smelly code, we will go back into our example project and clean up the smells that we find.Additionally, we will use mocking to implement the parts of our example project that depend on other systems. Towards the end of the book, we'll take a look at the most common patterns and anti-patterns associated with test-driven development, including integration of test results into the development process.
Windows File System Troubleshooting
Mike Halsey - 2015
In this book you'll learn how to navigate around the Windows file structure (up to Windows 8.1), with what does what and how essential everything is. Additionally we'll show you how to effectively manage file, folder and security permissions to ensure users get what the access they need, and no more. We'll also show you how to repair the underlying disk file system should something go horribly wrong.
The History of Fallout
Paul Davies - 2015
Welcome to the Fallout Saga book, a celebration of your great adventures as Vault Dweller, Chosen One, Lone Wanderer, Courier and Overseer.Before you march into the Wasteland once more, this saga book is only to say Thank You.
Lessons in Typography: Must-Know Typographic Principles Presented Through Lessons, Exercises, and Examples
Jim Krause - 2015
In Lessons in Typography, you'll learn the basics of identifying, choosing, and using typefaces and immediately put that knowledge to work through a collection of exercises designed to deepen and expand your typographic skills. After a crash course in type terminology, you're encouraged to walk the talk with lessons and exercises on creating type-based logos, crafting personal emblems, choosing and using the right fonts for layouts, designing your own fonts, fine-tuning text like a professional, hand lettering, and more. Krause uses practical advice, humor, and page after page of visual examples to give you a complete education in designing with type that you can read in a matter of hours and continue to learn from over the course of your career. In Lessons in Typography, you'll learn how to: Identify and discuss fonts like a design professional Choose and combine fonts effectively for use in your projects and layouts Create monograms and logos using existing typefaces and custom-built letterforms Modify fonts to meet your design's specific needs Space letters properly using tracking, kerning, and leading and create eye-pleasing layouts Lessons in Typography is the third book in the New Riders Creative Core series, which provides instruction on the fundamental concepts and techniques that all designers must master to become skilled professionals. Additional titles in the series include Visual Design and Color for Designers.
Getting Started with P5.Js: Making Interactive Graphics in JavaScript and Processing
Lauren McCarthy - 2015
p5.js is a new interpretation of Processing written in JavaScript that makes it easy to interact with HTML5 objects, including text, input, video, webcam, and sound. Like its older sibling Processing, p5.js makes coding accessible for artists, designers, educators, and beginners.Written by the lead p5.js developer and the founders of Processing, this book provides an introduction to the creative possibilities of today's Web, using JavaScript and HTML.With Getting Started with p5.js, you'll:Quickly learn programming basics, from variables to objectsUnderstand the fundamentals of computer graphicsCreate interactive graphics with easy-to-follow projectsLearn to apply data visualization techniquesCapture and manipulate webcam audio and video feeds in the browser
Linux for Beginners
Terence Lawfield - 2015
Despite this, the operating system is found in cars, smartphones, and even household appliances. Yes, Linux is practically all around you in your daily life. It is little wonder that people are becoming increasingly interested in learning how to use this versatile, free, and opensource operating system on their own computers. What is Linux? While it certainly isn’t an operating system that the public think of, when they think about computers — it is extremely popular. With relatively little exposure in the media, and a group of common misconceptions turning people away from using Linux, it is still regarded as a great operating system. If you use a computer already, you are almost certainly using an operating systems. They are basically collections of computer programs that allow you to use your computer. Without one of these, people would have no way to interact with their computers. The most commonly used operating systems on home computers are Windows and Mac OS. However, Linux is an operating system that many people choose to use instead. Here Is A Preview Of What You'll Learn...
What is Linux
Why Choose Linux
How to Get Started
The Linux Desktop
Command Line
Popular Linux Software
System Commands
Shortcuts
Much, much more!
FREE Gift Inside...Download This Book Today!
Doing Math with Python
Amit Saha - 2015
Python is easy to learn, and it's perfect for exploring topics like statistics, geometry, probability, and calculus. You’ll learn to write programs to find derivatives, solve equations graphically, manipulate algebraic expressions, even examine projectile motion.Rather than crank through tedious calculations by hand, you'll learn how to use Python functions and modules to handle the number crunching while you focus on the principles behind the math. Exercises throughout teach fundamental programming concepts, like using functions, handling user input, and reading and manipulating data. As you learn to think computationally, you'll discover new ways to explore and think about math, and gain valuable programming skills that you can use to continue your study of math and computer science.If you’re interested in math but have yet to dip into programming, you’ll find that Python makes it easy to go deeper into the subject—let Python handle the tedious work while you spend more time on the math.
Beginning JavaScript
Jeremy McPeak - 2015
This new edition has been extensively updated to reflect the way JavaScript is most commonly used today, introducing you to the latest tools and techniques available to JavaScript developers. Coverage includes modern coding practices using HTML5 markup, the JSON data format, DOM APIs, the jQuery framework, and more. Exercises with solutions provide plenty of opportunity to practice, and the companion website offers downloadable code for all examples given in the book.Learn JavaScript using the most up to date coding style Understand JSON, functions, events, and feature detection Utilize the new HTML5 elements and the related API Explore new features including geolocation, local storage, and more JavaScript has shaped the Web from a passive medium into one that is rich, dynamic, and interactive. No matter the technology on the server side, it's JavaScript that makes it come alive in the browser. To learn JavaScript the way it's used today, Beginning JavaScript, 5th Edition is your concise guide.
Debugging with Fiddler: The Complete Reference from the Creator of the Fiddler Web Debugger
Eric Lawrence - 2015
This freeware tool enables developers, testers, and enthusiasts to inspect traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes powerful event-based scripting, and can be extended using any .NET language. FiddlerCore, the core proxy engine underlying Fiddler, is available to integrate into any .NET application.
Office 365 for Exchange Professionals
Tony Redmond - 2015
The second edition (September 2015) of “Office 365 for Exchange Professionals” is essential reading if you're interested in Office 365, Microsoft's cloud office system and includes an additional 25% new material over the first edition. Some 100 million mailboxes are already running on the Exchange Online platform within Office 365 and companies are moving workload to the cloud in increasing amounts all the time. You can find documentation about Office 365, Exchange Online, and associated technologies on TechNet or scattered across a set of blogs (some of which are great, others are not so good), or you can find it collected here in the single most comprehensive coverage of the topic. Written by three highly experienced Microsoft Most Valuable Professionals (MVPs), Office 365 for Exchange Professionals is a practical hands-on manual based on the experience of the writers in working with a range of customers since the introduction of Office 365 in June 2011. The book includes in-depth instructions of all the activities required to migrate an on-premises Exchange deployment or to create a hybrid organization spanning cloud and on-premises components. The book is broken down into 19 chapters and an appendix covering the finer points of directory synchronization, a topic that receives special in-depth attention because it is so critical to migration projects. The chapters are 1: Introducing Office 365. 2: Planning the move to Office 365 3: Migrating to Office 365 4: Managing hybrid connections 5: Managing Office 365 6: Managing Mailboxes 7: Distribution groups and Office 365 Groups 8: Managing Public Folders 9: Managing Addressing 10: Managing hybrid recipients 11: Managing mail flow 12: Office 365 clients 13: Retention policies 14: EDiscovery 15: Information Rights Management 16: Data Loss Prevention 17: Auditing Office 365 18: Making more of Office 365 with SharePoint, OneDrive, and Delve, 19: Preparing Active Directory for the cloud. Appendix A: Directory Synchronization with Office 365 The book is crammed full of practical examples (including many PowerShell code snippets) of how to work with Exchange Online and the other parts of Office 365. This version is accurate as of 27 October 2015. The intent of the authors is to update the book through a series of new versions released periodically to match the updates and new features made available by Microsoft to Office 365 tenants. In addition, we will update the Kindle version of this book to clarify and refine details included in the text, so you can refresh your Kindle library to get the latest text. The next edition (3) is planned for April 2016. We can't guarantee that the new book will appear then as everything depends on access to software and information from Microsoft, but that's the date in our mind.
Windows PowerShell Step by Step: Window PowerS Step Step _p3
Ed Wilson - 2015
If you are an IT professional, power user, or consultant, you’ll get the guidance, exercises, and code you need to master core techniques for automating Windows setup, deployment, and management. Discover how to: Run cmdlets and command-line utilities Administer Windows-based servers and desktops with built-in cmdlets Use providers to access external information Write and run scripts from the Windows ISE Create functions that are easy to maintain Build standardized environments with profiles Automate Windows systems with WMI, CIM cmdlets, and remoting Automate Active Directory Domain Services (AD DS) Debug scripts and handle errors Run commands that survive interruptions Use Desired State Configuration (DSC) to manage software services and their environments Get powerful new modules from PowerShell Gallery About You This book is for: IT professionals and power users who want to get productive with Windows PowerShell, including new features in Windows PowerShell 5 Windows system administrators who want to be more efficient and productive Anyone pursuing Windows PowerShell certifications No experience with Windows PowerShell or other scripting technologies necessary
Who Governs the Internet?: A Political Architecture
Robert J. Domanski - 2015
However, this idea, as well as the notion that the Internet has become some type of cyber-libertarian utopia, is wholly inaccurate. Governments may certainly encounter tremendous difficulty in attempting to regulate the Internet, but numerous types of authority have nevertheless become pervasive. So who, then, governs the Internet? This book will contend that the Internet is, in fact, being governed, that it is being governed by specific and identifiable networks of policy actors, and that an argument can be made as to how it is being governed. This book will present a new conceptual framework for analysis that deconstructs the Internet into four policy "layers" with the aim of formulating a new political architecture that accurately maps out and depicts authority on the Internet today. Foremost, it will seek to draw a distinction between those actors who have a demonstrable policymaking authority versus those who merely wield influence. The book will then apply this four-layer model to an analysis of U.S. national cybersecurity policy, post-9/11. Ultimately, it will seek to determine the consequences of these political arrangements and governance policies.
Building Ontologies with Basic Formal Ontology
Robert Arp - 2015
Applied ontology offers a strategy for the organization of scientific information in computer-tractable form, drawing on concepts not only from computer and information science but also from linguistics, logic, and philosophy. This book provides an introduction to the field of applied ontology that is of particular relevance to biomedicine, covering theoretical components of ontologies, best practices for ontology design, and examples of biomedical ontologies in use.After defining an ontology as a representation of the types of entities in a given domain, the book distinguishes between different kinds of ontologies and taxonomies, and shows how applied ontology draws on more traditional ideas from metaphysics. It presents the core features of the Basic Formal Ontology (BFO), now used by over one hundred ontology projects around the world, and offers examples of domain ontologies that utilize BFO. The book also describes Web Ontology Language (OWL), a common framework for Semantic Web technologies. Throughout, the book provides concrete recommendations for the design and construction of domain ontologies.
How to Do Linguistics with R
Natalia Levshina - 2015
It employs R, a free software environment for statistical computing, which is increasingly popular among linguists. How to do Linguistics with R: Data exploration and statistical analysis is unique in its scope, as it covers a wide range of classical and cutting-edge statistical methods, including different flavours of regression analysis and ANOVA, random forests and conditional inference trees, as well as specific linguistic approaches, among which are Behavioural Profiles, Vector Space Models and various measures of association between words and constructions. The statistical topics are presented comprehensively, but without too much technical detail, and illustrated with linguistic case studies that answer non-trivial research questions. The book also demonstrates how to visualize linguistic data with the help of attractive informative graphs, including the popular ggplot2 system and Google visualization tools.This book has a companion website: http: //doi.org/10.1075/z.195.website
SPA Design and Architecture: Understanding Single Page Web Applications
Emmit A. Scott Jr. - 2015
Includes an overview of MV* frameworks, unit testing, routing, layout management, data access, pub/sub, and client-side task automation. This book is full of easy-to-follow examples you can apply to the library or framework of your choice.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyThe next step in the development of web-based software, single-page web applications deliver the sleekness and fluidity of a native desktop application in a browser. If you're ready to make the leap from traditional web applications to SPAs, but don't know where to begin, this book will get you going.About the BookSPA Design and Architecture teaches you the design and development skills you need to create SPAs. You'll start with an introduction to the SPA model and see how it builds on the standard approach using linked pages. The author guides you through the practical issues of building an SPA, including an overview of MV* frameworks, unit testing, routing, layout management, data access, pub/sub, and client-side task automation. This book is full of easy-to-follow examples you can apply to the library or framework of your choice.What's InsideWorking with modular JavaScriptUnderstanding MV* frameworksLayout managementClient-side task automationTesting SPAsAbout the ReaderThis book assumes you are a web developer and know JavaScript basics.About the AuthorEmmit Scott is a senior software engineer and architect with experience building large-scale, web-based applications.Table of ContentsPART 1 THE BASICSWhat is a single-page application?The role of MV* frameworksModular JavaScriptPART 2 CORE CONCEPTSNavigating the single pageView composition and layoutInter-module interactionCommunicating with the serverUnit testingClient-side task automationAPPENDIXESEmployee directory example walk-throughReview of the XMLHttpRequest APIChapter 7 server-side setup and summaryInstalling Node.js and Gulp.js
Safe Computing is like Safe Sex: Practice computer security for dummies to avoid infection (Home Computer Security)
Richard G. Lowe Jr. - 2015
Hackers. Viruses. Malware. These and other dangers await you in the Wild Wild West of the Internet. Your computer is at risk whether you believe it or not. Your data could be moments from destruction, or worse, sold in the hacker underground to the highest bidder. Is there any hope? Your credit cards and Social Security information can be easily stolen by hackers if you don’t take proper precautions. You could find your life hijacked, your credit ruined and your bank accounts. Your life could be destroyed at any time without any warning. Is there anything you can do? What if the information on your computer became available to criminals? What if your computer disappeared or was destroyed? Are your files and photos one step away from destruction because of a virus or a computer crash? Are things really that bad? Did you know your computer to be held for ransom? With one keystroke everything on your computer can be held for ransom. When this happens there is no hope of recovery. Your computer becomes as useless as a brick. How can you prevent this? Computers crash sometimes and destroy all of the data on the disks. Thieves can break in and steal your computer with all of the data. How do you keep your data safe? Protect your Windows computer and your information. Secure your photos, tax records, documents, contacts, and everything else from harm. Keep the evil hackers out by practicing computer security basics. How? How can you remain safe? How do you keep criminals out of your online accounts? How do you prevent viruses from destroying everything on your computer? By this book. Read it. Keep your data safe. Protect your online accounts. What will you learn by reading this book? *How to protect your computer from viruses. *The best way to keep your online account safe from evil hackers. *How to keep your data and photos safe from computer crashes and disasters. *How to prevent intruders from using your wireless to break into your computer. *How to protect yourself on the coffee shop Wi-Fi. *How to safely use a hotel or public computer. *How to build a firewall around your computer to keep evildoers out. *How to protect your computer from viruses using antivirus. *How to secure your home network. *And many, many other tips and techniques to keep your data, your credit, and your life safe.
Comptia A+ Complete Deluxe Study Guide: Exams 220-901 and 220-902
Quentin Docter - 2015
This Complete Deluxe Study Guide covers 100% of the objectives for both exams, so you can avoid surprises on exam day. Practical insights and examples drawn from real-world experiences give you a glimpse into life on the job, as you solidify your understanding of crucial hardware and operating system maintenance and troubleshooting, practice effective communication, enhance your job skills, and get up to speed on safety, security, and environmental issues. Exam highlights show you what to expect on the big day, and end-of chapter reviews help you grasp the major points in the material.Plus, you'll get access to the exclusive Sybex interactive online learning environment featuring:Eight practice exams Hundreds of sample questions Electronic flashcards Searchable glossary of important terms Over an hour of instructor-led videos on key exam topics Free eBook compatible with multiple devices so you can study on the go The CompTIA A+ certification is the essential computer technician credential and is required by over 100 leading employers. The CompTIA A+ Complete Deluxe Study Guide, 3rd Edition gives you everything you need to approach the exam with confidence and pass with flying colors.
Getting Started with littleBits: Prototyping and Inventing with Modular Electronics
Ayah Bdeir - 2015
With littleBits, anyone can harness the power of electronics, microcontrollers, and the cloud--regardless of age, gender, technical ability, or educational background. You can combine these simple, snap-together, magnetic bricks to make simple electronic circuits, or build robots and devices that combine sensors, microcontrollers, and cloud connectivity. This book, co-authored by littleBits founder Ayah Bdeir, along with top-selling author Matt Richardson (Getting Started with Raspberry Pi), teaches you just enough electronics to start making things with littleBits and takes you on up through connecting littleBits to the cloud and programming with its Arduino-compatible module.
ZX Spectrum Games Code Club: Twenty fun games to code and learn
Gary Plowman - 2015
Contains 20 games specifically created for this book, from Arcade classics to more wacky game ideas.No special equipment needed! Works on...Windows Mac Original ZX Spectrum Recreated ZX Spectrum Internet Browsers: Chrome / FF etc Linux Raspberry Pi Ideal for Retro Computing fans that want to dust off their ZX Spectrum or an emulator and type in some code, 'old school'.In one sitting type in a game, play it and then we will go through it. The book does not go over every single line of code, but rather summarises key components and newer sections for each game. This keeps the process fun and engaging.An interactive learning book intended for all ages and is also useful for Code Clubs. So type in a game and have some fun!Includes: ZX Breakout, MiniPong, Astral Invaders, Battleship War, Flappy Bird, Takeaway Ted and many more...
The Python Workbook: A Brief Introduction with Exercises and Solutions
Ben Stephenson - 2015
Designed to support and encourage hands-on learning about programming, this student-friendly work contains 174 exercises, spanning a variety of academic disciplines and everyday situations. Solutions to selected exercises are also provided, supported by brief annotations that explain the technique used to solve the problem, or highlight specific points of Python syntax. No background knowledge is required to solve the exercises, beyond the material covered in a typical introductory Python programming course.
Undergraduate students undergoing their first programming course and wishing to enhance their programming abilities will find the exercises and solutions provided in this book to be ideal for their needs.
Unraveling Angular Material (With Over 120+ Complete Samples): The book to learn Angular Material from (Unraveling Series 6)
István Novák - 2015
This book is a great opportunity to learn using it with the Angular framework. Contents At a Glance: Chapter 1: Preparing Your Study Environment Chapter 2: Introduction to Material Design Principles Chapter 3: Managing Layout (21 exercises) Chapter 4: Typography, Themes, and Icons (17 exercises) Chapter 5: Using Headers, Footers, and Tabs (14 exercises) Chapter 6: Working with Forms and Controls (18 exercises) Chapter 7: Menus and Dialogs (11 exercises) Chapter 8: Working with Lists (18 exercises) Chapter 9: Miscellaneous Components (15 exercises) Chapter 10: Side Navigation Bar and Bottom Sheet (9 exercises) Contact Me You can contact me through this e-mail: dotneteer@hotmail.com
SPSS Statistics for Dummies
Keith McCormick - 2015
This book contains everything you need to know to get up and running quickly with this industry-leading software, with clear, helpful guidance on working with both the software and your data. Every chapter of this new edition has been updated with screenshots and steps that align with SPSS 23.0. You'll learn how to set up the software and organize your workflow, then delve deep into analysis to discover the power of SPSS capabilities. You'll discover the mechanics behind the calculations, perform predictive analysis, produce informative graphs, and maximize your data, even if it's been awhile since your last statistics class. SPSS is the leading statistical software for social sciences, marketing, health care, demography, government, education, data mining, and more. This powerful package gives you the tools you need to get more out of your data, and this book is your beginner-friendly guide to getting the most out of the software. Install and configure SPSS and learn the basics of how it works Master the process of getting data into SPSS and manipulating it to produce results See how to display data in dozens of different graphic formats to fit specific needs Make SPSS manufacture the numbers you want and take advantage of the many analysis options Discover ways to customize the SPSS interface and the look of your results, edit graphics and pivot tables, and program SPSS with Command Syntax Statistical analysis is crucial to so many industries, and accuracy and efficiency are crucial. SPSS offers you the capability to deliver, but you still must know how to take utmost advantage of the tools at your fingertips. SPSS Statistics For Dummies shows you how to handle data like a pro, with step-by-step instruction and expert advice.
Penetration Testing with Raspberry Pi
Joseph Muñiz - 2015
If you are a penetration tester who wants to save on travel costs by placing a low-cost node on a target network, you will save thousands by using the methods covered in this book. You do not have to be a skilled hacker or programmer to use this book. It will be beneficial to have some networking experience; however, it is not required to follow the concepts covered in this book. What You Will Learn
Install and tune Kali Linux on a Raspberry Pi for hacking
Use a Raspberry Pi for pentests such as breaking wireless security, scanning networks, and capturing sensitive data
Perform man-in-the-middle attacks and bypass SSL encryption
Compromise systems using various exploits and toolkits
Bypass security defenses and remove data off a target network
Develop a command and control system to manage remotely placed Raspberry Pis
Turn a Raspberry Pi into a honeypot to capture sensitive information
Grasp professional penetration testing through proper documentation
In Detail The Raspberry Pi is a low-cost credit-card sized computing system that can be customized for just about anything including penetration testing. Raspberry Pi is the best known platform not because it is cheap but because it is very powerful. Kali is a pentesting/security auditing Linux distribution. Kali Linux has many penetration-testing programs, including nmap (a port scanner), Wireshark (a packet analyzer), John the Ripper (a password cracker), Aircrack-ng (a software suite for the penetration-testing of wireless LANs), and Burp suite and OWASP ZAP (both web application security scanners).This book covers how to turn a Raspberry Pi into a hacking arsenal to leverage the most popular open source toolkit, Kali Linux. You will learn how to use various tools to breach networks and steal data.
Windows 10: The Missing Manual
David Pogue - 2015
Windows 10 (a free update to users of Windows 8 or Windows 7) fixes a number of the problems introduced by the revolution in Windows 8 and offers plenty of new features, such as the new Spartan web browser, Cortana voice-activated "personal assistant," new universal apps (that run on tablet, phone, and computer), and more. But to really get the most out of the new operating system, you're going to need a guide.Thankfully, Windows 10: The Missing Manual will be there to help. Like its predecessors, this book from the founder of Yahoo Tech, previous New York Times columnist, bestselling author, and Missing Manuals creator David Pogue illuminates its subject with technical insight, plenty of wit, and hardnosed objectivity for beginners, veteran standalone PC users, new tablet owners, and those who know their way around a network.
Adobe Photoshop Lightroom CC (2015 release) / Lightroom 6 Classroom in a Book
John Evans - 2015
The 11 project-based lessons in this book show readers step-by-step the key techniques for working in Photoshop Lightroom CC / 6. And a stunning showcase of extraordinary images by working professional photographers provides the perfect inspiration for your next project. Photoshop Lightroom CC / 6 delivers a complete workflow solution for the digital photographer, from powerful one-click adjustments to a full range of cutting-edge advanced controls. Readers learn how to manage large volumes of digital photographs, work in a non-destructive environment to allow for fearless experimentation, and perform sophisticated image processing tasks to easily produce good-looking pictures and polished presentations for both web and print. This completely revised Photoshop Lightroom CC / 6 edition explains how to edit and organize your images on mobile devices. Learn how to tag faces in your photo library for easier organization, and use Photo Merge to combine different exposures of the same subject to produce an HDR image. You’ll also learn how to create stylish book designs that can be uploaded directly from Photoshop Lightroom for printing through the on-demand book vendor Blurb, or exported to PDF and printed on your own computer.
Django Unleashed
Andrew Pinkham - 2015
But programming Django hasn't always been easy-until now.
Django Unleashed
is your step-by-step, beginner-friendly guide to leveraging Django's core capabilities and its powerful contributed library. You'll learn in the most effective way possible: hands on, by building a fully functional Django website from scratch. You'll even deploy the website to the cloud. As you build your website, expert Django consultant and trainer Andrew Pinkham reveals how websites operate; how Django makes building websites easy; how to write Python code that leverages its immense capabilities; and how to build solutions that are robust, reliable, and secure. You'll start simply and learn to solve increasingly challenging problems: mastering new features and understanding how Django's architecture shapes their behavior, and gaining essential knowledge for working with any web framework, not just Django. Drawing on his extensive experience teaching Django, Pinkham answers the key questions beginners ask most often. And as you gain experience, you'll learn advanced techniques for enhancing site functionality and performance, strengthening security, promoting code reuse, and much more. Detailed information on how to... Quickly start a new Django project and establish a strong foundation for a growing site Define how your data is organized and create a SQLite database to manage it Quickly produce HTML with Django templates Create dynamic webpages with Django's URL patterns and views, including function views, class-based views, and generic views Enable efficient, reliable data input with Django Forms and custom form validations Understand the Model-View-Controller (MVC) architecture, compare it to Model-Template-Views, and gain a holistic understanding of Django's structure Write as little code as possible, simplify code reuse, and mitigate software decay by adhering to the Don't Repeat Yourself paradigm. Dive into Django source code to troubleshoot problems Extend site functionality with Django's contributed library Protect your site with user authentication and permissions Avoid security pitfalls such as SQL Injection, XSS, and CSRF Optimize site performance Deploy your site to a managed cloud service and to a PostgreSQL database
iPad and iPhone For Musicians For Dummies
Ryan C. Williams - 2015
You'll also learn how to incorporate both real and MIDI instruments and audio, edit individual tracks, work with effects and chain multiple apps together, and mix and master songs. Thanks to apps such as AmpliTube, AudioBus, and Apple's own GarageBand, musicians can record entire songs in the comfort of their own homes and then mix, master, and distribute them right there on their iPads or iPhones. Packed with tons of step-by-step instructions, this friendly guide shows you how to use your device to go from recording a basic piece of music to creating and uploading complete songs with full instrumentation and multiple tracks, instruments, and effects. Demonstrates how to hook up your guitar or keyboard directly to your iPad or iPhone to record professional-grade tracks Helps musicians get the most out of their iPads or iPhones as portable musical instruments, recording studios, and composition tools Written by an industry expert and former senior writer for IK Multimedia, a leading manufacturer of music apps and hardware accessories for the iOS market Coverage goes beyond GarageBand to include other popular technologies Don't let the limitations and expense of yesterday's home studios keep you from recording awesome music—let iPad and iPhone For Musicians For Dummies show you how easy it is to record and master your own music right from your living room.
Evaluating Machine Learning Models
Alice Zheng - 2015
If you’re new to data science and applied machine learning, evaluating a machine-learning model can seem pretty overwhelming. Now you have help. With this O’Reilly report, machine-learning expert Alice Zheng takes you through the model evaluation basics.In this overview, Zheng first introduces the machine-learning workflow, and then dives into evaluation metrics and model selection. The latter half of the report focuses on hyperparameter tuning and A/B testing, which may benefit more seasoned machine-learning practitioners.With this report, you will: Learn the stages involved when developing a machine-learning model for use in a software application Understand the metrics used for supervised learning models, including classification, regression, and ranking Walk through evaluation mechanisms, such as hold?out validation, cross-validation, and bootstrapping Explore hyperparameter tuning in detail, and discover why it’s so difficult Learn the pitfalls of A/B testing, and examine a promising alternative: multi-armed bandits Get suggestions for further reading, as well as useful software packages
Html5, Javascript, and Jquery 24-Hour Trainer
Dane Cameron - 2015
You'll learn progressively more advanced skills as you work through the series of hands-on video lessons. Exercises and screencasts walk you step-by-step through the process of building web applications, and give you the opportunity to experiment and extend the examples to create your own working web app. You'll gain a solid understanding of the fundamental technologies, and develop a skillset that fully exploits the functionality of web development tools.Although HTML5 is at the forefront of web development, it exists within an ecosystem that also includes CSS/CSS3, JavaScript, and JavaScript libraries like jQuery. Building robust, functional web applications requires a clear understanding of these technologies, and more importantly, the manner in which they fit together. This is your step-by-step guide to building web apps, with a hands-on approach that helps you learn by doing.Master the fundamentals of HTML and HTML5Explore multimedia capabilities and CSS3Integrate offline data storage, background processes, and other APIsAdapt web applications for mobile phones and tabletsWhether you're looking for a quick refresher or a first-time lesson, "HTML5, JavaScript, and jQuery 24-Hour Trainer" will quickly get you up to speed.
Accumulo. Application Development, Table Design, and Best Practices
Aaron Cordova - 2015
Written by former NSA team members, this comprehensive tutorial and reference covers Accumulo architecture, application development, table design, and cell-level security.With clear information on system administration, performance tuning, and best practices, this book is ideal for administrators charged with installing and maintaining Accumulo, programmers seeking to write Accumulo applications, and other professionals interested in what Accumulo has to offer. You will find everything you need to use this system fully.- Get a high-level introduction on what Accumulo has to offer- Take a rapid tour through single- and multiple-node installations, data ingest, and query- Learn how to write Accumulo applications for several use cases, based on examples- Dive into Accumulo internals, including information not available in the documentation- Get detailed information for installing, administering, tuning, and measuring performance- Learn best practices based on successful implementations in the field- Find answers to common questions that every new Accumulo user asksThis book has undergone a careful vetting process with the U.S. government to ensure that classified or proprietary information has not been revealed.
Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Venkat Subramaniam - 2015
OpenStack in Action
V.K. Bumgardner - 2015
This book guides you through the design of both the physical hardware cluster and the infrastructure services you'll need to create a custom cloud platform.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyOpenStack is an open source framework that lets you create a private or public cloud platform on your own physical servers. You build custom infrastructure, platform, and software services without the expense and vendor lock-in associated with proprietary cloud platforms like Amazon Web Services and Microsoft Azure. With an OpenStack private cloud, you can get increased security, more control, improved reliability, and lower costs.About the BookOpenStack in Action offers real-world use cases and step-by-step instructions on how to develop your own cloud platform. This book guides you through the design of both the physical hardware cluster and the infrastructure services you'll need. You'll learn how to select and set up virtual and physical servers, how to implement software-defined networking, and technical details of designing, deploying, and operating an OpenStack cloud in your enterprise. You'll also discover how to best tailor your OpenStack deployment for your environment. Finally, you'll learn how your cloud can offer user-facing software and infrastructure services.What's InsideDevelop and deploy an enterprise private cloudPrivate cloud technologies from an IT perspectiveOrganizational impact of self-service cloud computingAbout the ReaderNo prior knowledge of OpenStack or cloud development is assumed.About the AuthorCody Bumgardner is the Chief Technology Architect at a large university where he is responsible for the architecture, deployment, and long-term strategy of OpenStack private clouds and other cloud computing initiatives.Table of ContentsPART 1 GETTING STARTEDIntroducing OpenStackTaking an OpenStack test-driveLearning basic OpenStack operationsUnderstanding private cloud building blocksPART 2 WALKING THROUGH A MANUAL DEPLOYMENTWalking through a Controller deploymentWalking through a Networking deploymentWalking through a Block Storage deploymentWalking through a Compute deploymentPART 3 BUILDING A PRODUCTION ENVIRONMENTArchitecting your OpenStackDeploying CephAutomated HA OpenStack deployment with FuelCloud orchestration using OpenStack
Ready: A Commodore 64 Retrospective
Roberto Dillon - 2015
It discusses in a concise but rigorous format the different areas of home gaming and personal computing where the C64 managed to innovate and push forward existing boundaries.Starting from Jack Tramiel's vision of designing computers "for the masses, not the classes," the book introduces the 6510, VIC-II and SID chips that made the C64 unique. It briefly discusses its BASIC programming language and then proceeds to illustrate not only many of the games that are still so fondly remembered but also the first generation of game engines that made game development more approachable -− among other topics that are often neglected but are necessary to provide a comprehensive overview of how far reaching the C64 influence was.Written in a straightforward and accessible style, readers will relive the dawn of modern technology and gain a better understanding of the legacy that was built, bit by bit, in those pioneering days by computers that had only a tiny fraction of the power modern machines have and, yet, were used to create the technological world we are now living in.With a foreword by Michael Tomczyk.
Code-it Cody
Clever Tykes - 2015
She has started putting a lot more effort into everything. Challenges no longer end in tears, Eva is stopping to think of ways she can solve problems rather than getting upset and feeling defeated. Definitely a sign the books have helped instil positive enterprising behaviour."The Clever Tykes books bring positive, enterprising role models to life. The modern characters inspire children to follow their dreams and work hard to overcome challenges they may face. A fun way to raise entrepreneurial kids!- Suitable for home or school- Bedtime reading, classroom reading, or a rainy day!- Enterprise education- Circle time and class reading- Comprehension, PSHE or citizenship- The basis for maths and art & design tasksCody is a boy with a real talent for tech and problem-solving. Cody is well-known for his computer skills but when he encounters a problem he can't fix, he has to seek the help of the mysterious Mr Chip!Mr Chip introduces Cody to the world of computer club where he meets three new friends who all love computers and want to learn even more about them. Oh, and Cody is hearing impaired. You probably wouldn't have guessed it because he never lets it get in the way!When the computer club competition is announced, an excited Cody starts on a quest to research as much as possible before creating the prototype of his new computer game. He even makes sure he works hard on his creative skills to make the best game possible. After months of hard work, the moment of truth arrives, and Cody and the other computer club members have to pitch their prototypes in front of a panel of teachers! Cody's friend Hana has produced a game the teachers will really like. Can Cody do better?Join hundreds of parents who have given the Clever Tykes books to their children to help encourage positivity and a can-do attitude. Check out our reviews to hear from parents and teachers who have noticed a positive change in their children's behaviour and mindset.
How To Build A Computer: The first timers guide on how to build a computer
John Wise - 2015
The computer may vary in function and designs but it is nonetheless the most important asset of any professional. From browsing the internet and socializing to writing and performing work tasks, anything and everything is conducted with the aid of a computer. Building your own computer might seem bizarre and daunting of a task to any individual without the right kind of expertise. However this book has simplified each and every step involved in the building of your own personal computer. This is your guide to a highly customized computer made by your own hands to fit your requirements. Gain every bit of detail needed to construct your personal master piece. Find out the significance of building a computer from scratch compared to purchasing one. Discover all the possibilities you can explore on your own using this simple yet precise guide. The content is based upon facts and well researched knowledge for your benefit. It rids you from the hassle of extensive research needed before the construction process. All the information you need has been included in stepwise lessons. Moreover the book will guide you in choosing hardware parts perfect for your demands and then help you construct your own personal computer. It covers: A brief introduction to the concept of building your own computer nowledge about basic hardware of a computer and their functions Selection and buying process of parts Assembling of all the parts together Stepwise installation of operation system Further resourcing and conclusion
CMD Your Computer: 2016 Edition
Cask Thomson - 2015
It doesn’t matter what you know or don’t know about the command line and the power and relevancy that it still holds to this day – CMD Your Computer is the complete and informative guide to using every day “run” commands from your Windows PC all the way to programming your very own tasks to get the job done quicker. All the commands you could sink your keys into; you can have complete control over any Windows system. The books superior in-depth history and encyclopaedic nature will give you a thoroughly detailed insight into where it all began and why using the command-line will linger significantly for many years to come. The new 2016 edition is a completely revised update that covers from MS-Dos all the way to the new Microsoft Windows 8, 8.1 and 10 Operating Systems
Proactive Botnet Detection: Through Characterization of Distributed Denial of Service Attacks
Thomas Hyslip - 2015
A sample Dark DDoSer botnet was constructed and used to launch a distributed denial of service attack, and a Black Energy DDoS attack was captured. The characteristics of the distributed denial of service attacks were used as the independent variables in a quasi-experiment where network traffic was monitored with Snort to detect DDoS packets. The dependent variable for the experiment was false positive alerts for the DDoS packets. The findings showed that the characteristics of a distributed denial of service attack can be used to pro-actively detect botnets through egress monitoring.
Mastering Data Analysis with R
Gergely Daroczi - 2015
A basic knowledge of R is required, along with an understanding of database logic. What You Will Learn
Connect to and load data from R's range of powerful databases
Successfully fetch and parse structured and unstructured data
Transform and restructure your data with efficient R packages
Define and build complex statistical models with glm
Develop and train machine learning algorithms
Visualize social networks and graph data
Deploy supervised and unsupervised classification algorithms
Discover how to visualize spatial data with R
In Detail R is an essential language for sharp and successful data analysis. Its numerous features and ease of use make it a powerful way of mining, managing, and interpreting large sets of data. In a world where understanding big data has become key, by mastering R you will be able to deal with your data effectively and efficiently.This book will give you the guidance you need to build and develop your knowledge and expertise. Bridging the gap between theory and practice, this book will help you to understand and use data for a competitive advantage.Beginning with taking you through essential data mining and management tasks such as munging, fetching, cleaning, and restructuring, the book then explores different model designs and the core components of effective analysis. You will then discover how to optimize your use of machine learning algorithms for classification and recommendation systems beside the traditional and more recent statistical methods. Style and approach Covering the essential tasks and skills within data science, Mastering Data Analysis provides you with solutions to the challenges of data science. Each section gives you a theoretical overview before demonstrating how to put the theory to work with real-world use cases and hands-on examples.
QuickBooks 2016: The Best Guide for Small Business
Bobbi Sandberg - 2015
Written by Certified QuickBooks ProAdvisors, QuickBooks(R) 2016: The Best Guide for Small Business shows you how to maximize all of the desktop software's powerful capabilities, including the new and improved features for 2016.From processing invoices to managing payroll, you will learn how QuickBooks Desktop versions help you control your business's financial operations. Sprinkled throughout the book are tips for tracking inventory, monitoring sales, and much more. In addition, get recommendations for working with an accountant and organizing tax information. Run your small business efficiently and effectively using the tested techniques and valuable advice in this practical guide to QuickBooks Desktop 2016Tailor QuickBooks Desktop to meet your company needsCustomize entries for customers and vendorsMake Items work for youControl bank and credit card accountsPay your employees and payroll taxes with easeUnderstand the built-in budget and planning toolsManage inventory for your companyProtect your dataCreate dynamic reportsBreeze through year-end and tax time
Mike Meyers’ CompTIA Network+ Certification Passport, Fifth Edition (Exam N10-006) (Mike Meyers' Certification Passport)
Mike Meyers - 2015
In Mike Meyers’ CompTIA Network+ Certification Passport, Fifth Edition, the #1 name in professional certification provides you with an intensive focus only on what you need to know to pass CompTIA Network+ Exam N10-006, the latest exam release. The book is completely revised to cover the 2015 exam objectives. New topics include convergence (video and teleconferencing over networks); cloud and virtualization technologies; enhanced networking security concepts; and industry standards and best practices. The Passport series provides an accelerated review and exam preparation for CompTIA Network+ candidates. In addition, Mike Meyers guides you on your career path, providing expert tips and sound advice along the way. Electronic content includes a test engine with two complete practice exams, Mike's favorite freeware and shareware networking tools, and a video introduction to CompTIA Network+. A low-priced quick review guide for CompTIA Network+, the leading vendor-neutral networking certification CompTIA reviewed and approved: CAQC (CompTIA Authorized Quality Curriculum) Electronic content includes Total Seminar's Total Tester exam simulator with 200+ practice exam questions, a new collection of Mike's favorite shareware and freeware networking tools and utilities
Tarbox Station
Rhonda Eudaly - 2015
As potential allies, their visit is important to the future of the United System Concorde—but the mysteries surrounding their arrival turn deadly when their diplomatic escort, Emma McDonald, is targeted for murder. As events spiral out of control, and romance, intrigue, and plague threaten the very survival of Tarbox Station, Emma and the crew race to discover the truth: are the Barzons victims or conspirators? And how many will die before they find answers?
Researching in a Digital World: How do I teach my students to conduct quality online research?
Erik Palmer - 2015
You'll find practical lesson ideas for every stage of the research process and dozens of tips and strategies that will build your students' internet literacy, establish valuable academic habits, and foster skills for lifelong learning." - publisher.
Asset Management
Annette Mori - 2015
For the past eighteen months, they have been moving the assets of the rapacious bank executives to the more deserving coffers—at least in their minds—of the poor and middle class. When a mysterious woman keeps crossing paths with Toni, sparks fly. Is it a coincidence or all part of some greater master plan? Is she friend or foe? Add the Russian mob, the FBI, and an all-female covert organization and you have the perfect recipe for danger, intrigue, and even love. Does the trio join forces with the organization? Follow the twists and turns to the explosive conclusion. Not everything is black and white. There are many shades of gray and sometimes it’s difficult to decipher who is good and who is evil. No one is all virtue or all malevolence, but sometimes love helps us rise above.
Programming #1:C Programming Success in a Day & C Programming Professional Made Easy
Sam Key - 2015
Compared to C++, C is much simpler! You do not need to spend years to become a master of this language. Well start right here! Learn the coding necessary in less than a day, become profound and knowledgeable to move up the ladder to becoming a proficient programmer! It start right now and by the time you finish and implement the steps here, you will have learned everything there is to know in less than a day! Steps covered to become proficient in C Programming include...
The basics of c programming
Learn to create a program to interact with the user
Learn to create a program to think and perform specific functions
Building programs to run efficiently with looping
Much more programming tips!
C Programming Professional Made Easy Are you aware that C Programming is one of the most popular and most commonly used programming languages today? Did you know many expert developers have started with learning C in order to become knowledgeable in computer programming? Were you aware that your children are learning C Programming today in their schools? Are you wanting a shortcut from basic to expert in one day and all the technical jargon removed so its made easy to understand? If you are having doubts learning the language, do not! C is actually easy to learn. Compared to C++, C is much simpler! You do not need to spend years to become a master of this language. Well start right here! Learn the coding necessary in less than a day, become profound and knowledgeable to move up the ladder to becoming a proficient programmer! It start right now and by the time you finish and implement the steps here, you will have learned everything there is to know in less than a day! Steps covered to become proficient in C Programming include...
The basics elements of C
Learn what C Programming Language is
Learn to to understand C Program
Then all the fun of learning C Programming
Much more programming tips!
Getting Started with Citrix XenApp® 7.6
Konstantin Cvetanov - 2015
No prior knowledge of Citrix technologies is required. What You Will Learn
Make the use case for Citrix XenApp and design your first system
Prepare your existing IT infrastructure for XenApp and learn what licenses you need
Install and configure the XenApp infrastructure
Enable access with StoreFront and NetScaler Gateway
Enable load balancing with NetScaler
Maintain servers and publish applications and desktops
Manage printing in a Citrix environment
Troubleshoot your environment using advanced tools and methodologies employed by Citrix Escalation Teams
In Detail If you want to effectively deploy the various components of Citrix XenApp to create an enterprise environment for application and desktop delivery, this hands-on guide is perfect for you. You start off by understanding the need and benefits of Citrix XenApp with respect to Virtualization technology. After this, you will get to grips with the requirement analysis and designing aspect of building XenApp systems and all the necessary installation and configuration procedures for Citrix XenApp, StoreFront and NetScalar Gateway are explained one by one in detail.Step-by-step, you will learn to deploy your first XenApp with the Machine Creation Services method and Provisioning Services method. After this, you will explore the administering part of applications and systems, followed by printing in the XenApp environment. Next, you will learn all the trips and tricks required to troubleshoot and support the XenApp environment. By the end of this book, you will be ready to go live with your new XenApp environment. Style and approach This is a step-by-step guide to technical implementations in a conversational and easy-to-follow style. Each component is deployed sequentially until a full solution is built. Basic as well as advanced features of the product are explored to appeal to the widest possible audience interested in the topic.
Cyber War: Law and Ethics for Virtual Conflicts
Jens David Ohlin - 2015
Cyber weapons can imperil economic, political, and military systems by a single act, or by multifaceted orders of effect, with wide-ranging potential consequences. Unlike past forms of warfare circumscribed by centuries of just war tradition and Law of Armed Conflict prohibitions, cyber warfare occupies a particularly ambiguous status in the conventions of the laws of war. Furthermore, cyber attacks put immense pressure on conventional notions of sovereignty, and the moral and legal doctrines that were developed to regulate them. This book, written by an unrivalled set of experts, assists in proactively addressing the ethical and legal issues that surround cyber warfare by considering, first, whether the Laws of Armed Conflict apply to cyberspace just as they do to traditional warfare, and second, the ethical position of cyber warfare against the background of our generally recognized moral traditions in armed conflict. The book explores these moral and legal issues in three categories. First, it addresses foundational questions regarding cyber attacks. What are they and what does it mean to talk about a cyber war? The book presents alternative views concerning whether the laws of war should apply, or whether transnational criminal law or some other peacetime framework is more appropriate, or if there is a tipping point that enables the laws of war to be used. Secondly, it examines the key principles of jus in bello to determine how they might be applied to cyber-conflicts, in particular those of proportionality and necessity. It also investigates the distinction between civilian and combatant in this context, and studies the level of causation necessary to elicit a response, looking at the notion of a 'proximate cause'. Finally, it analyzes the specific operational realities implicated by particular regulatory regimes. This book is unmissable reading for anyone interested in the impact of cyber warfare on international law and the laws of war.
Amazon EC2 Cookbook
Sekhar Reddy - 2015
Some experience in building small applications and creating some proof-of-concept applications is required. What You Will Learn
Select and configure the right EC2 instances
Create, configure, and secure a Virtual Private Cloud
Create an AWS CloudFormation template
Use AWS Identity and Access Management to secure access to EC2 instances
Configure auto-scaling groups using CloudWatch
Choose and use the right data service such as SimpleDB and DynamoDB for your cloud applications
Access key AWS services using client tools and AWS SDKs
Deploy AWS applications using Docker containers
In Detail Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides flexible and resizable compute capacity in the cloud. The main purpose of Amazon EC2 is to make web-scale cloud computing easier for the developers. It offers developers and companies the raw building blocks like load balancers, object stores and virtual machines running on general hardware (that is, Amazon runs a multitude of hardware components but presents them as a generic utility to its users) with accessible APIs in order to create scalable software productsThis book covers designing, developing, and deploying scalable, highly available, and secure applications on the AWS platform. By following the steps in the recipes, you will be able to effectively and systematically resolve issues related to development, deployment, and infrastructure for enterprise-grade cloud applications or products.This book starts with helping you choose and configure the right EC2 instances to meet your application-specific requirements. The book then moves on to creating a CloudFormation template and will teach you how to work with stacks. You will then be introduced to using IAM services to configure users, groups, roles, and multi-factor authentication. You will also learn how to connect AD to AWS IAM. Next, you will be using AWS data services and accessing other AWS services including Route 53, Amazon S3, and AWS SES (Amazon Simple Email Service). Finally, you will be deploying AWS applications using Docker containers. Style and approach This book contains a rich set of recipes that cover not only the full spectrum of real-world cloud application development using Amazon EC2, but also the services and security of the applications. The book contains easy-to-follow recipes with step-by-step instructions to leverage EC2 within your applications.
Windows 10 at Work for Dummies
Ciprian Adrian Rusen - 2015
Covering Windows 10 and packed with time-saving tips to help you get the most out of the software, Windows 10 At Work For Dummies offers everything you need to get back precious hours of your work day and make Windows work for you, rather than against you.This full-color, all-encompassing guide breaks down the most common Windows tasks into easily digestible parts, providing you with illustrated, step-by-step instructions on everything you'll encounter in Windows 10. From setting up your desktop with your favorite apps to finding the files and applications you need--and everything in between--this hands-on, friendly guide takes the headache out of working with Windows.Provides over 300 tasks broken into core steps Provides easy-to-follow answers to all of your Windows questions Illustrates the new features of Windows 10 If you're a time-pressed professional looking to find answers to all of your Windows-related questions, this is the one-stop resource you'll turn to again and again.
Easy Office 2016
Patrice-Anne Rutledge - 2015
do it yourself. It's that Easy! Easy Office 2016 teaches you the fundamentals to help you get the most from Office 2016. Fully illustrated steps with simple instructions guide you through each task, building the skills you need to make the most of the new features and tools of Office 2016. No need to feel intimidated; we'll hold your hand every step of the way. Learn how to... - Get super productive with Office 2016's powerful new tools - Create, edit, and read Office files on the Web and mobile devices - Craft high-impact documents with powerful visuals - Prepare and analyze data visually with Excel charts and PivotTables - Make winning presentations with PowerPoint's new tools; even add audio and video - Work with others to review and refine your documents - Use Outlook to take control of your messages, schedules, and tasks - Take notes anywhere with OneNote; never forget a great idea again - Use Publisher's powerful publishing tools to create brochures, newsletters, postcards, flyers, and more
Programming: Swift: Create A Fully Functioning App: Learn In A Day! (Apps, PHP, HTML, Python, Programming Guide, Java, App Development)
Os Swift - 2015
You'll be proud to show off your creations to your friends, coworkers, and family!Would you like to know more about:
Playgrounds?
Classes and Methods?
Arrays and For Loops?
Creating Your First iOS App?
Storyboards and Interface Builders?
This helpful book explains how to use Xcode and Apple's new coding language, Swift, to create amazing new products. It takes you step-by-step through the process of writing your first app!Download Swift Programming Guide: Create a Fully Functioning App in a Day now, and start making your own apps TODAY! Scroll to the top and select the "BUY" button for instant download. You’ll be so happy you took this step!
Thinking Ahead: Essays on Big Data, Digital Revolution, and Participatory Market Society
Dirk Helbing - 2015
Humans are on the verge of evolving from consumers to prosumers, and old, entrenched theories in particular sociological and economic ones are falling prey to these rapid developments. The original assumptions on which they are based are being questioned. Each year we produce as much data as in the entire human history - can we possibly create a global crystal ball to predict our future and to optimally govern our world? Do we need wide-scale surveillance to understand and manage the increasingly complex systems we are constructing, or would bottom-up approaches such as self-regulating systems be a better solution to creating a more innovative, more successful, more resilient, and ultimately happier society? Working at the interface of complexity theory, quantitative sociology and Big Data-driven risk and knowledge management, the author advocates the establishment of new participatory systems in our digital society to enhance coordination, reduce conflict and, above all, reduce the tragedies of the commons, resulting from the methods now used in political, economic and management decision-making.The authorPhysicist Dirk Helbing is Professor of Computational Social Science at the Department of Humanities, Social and Political Sciences and an affiliate of the Computer Science Department at ETH Zurich, as well as co-founder of ETH s Risk Center. He is internationally known for the scientific coordination of the FuturICT Initiative which focuses on using smart data to understand techno-socio-economic systems.Prof. Helbing has produced an insightful and important set of essays on the ways in which big data and complexity science are changing our understanding of ourselves and our society, and potentially allowing us to manage our societies much better than we are currently able to do. Of special note are the essays that touch on the promises of big data along with the dangers...this is material that we should all become familiar with! "Alex Pentland, MIT, author of Social Physics: How Good Ideas Spread - The Lessons From a New Science"" ""Dirk Helbing has established his reputation as one of the leading scientific thinkers on the dramatic impacts of the digital revolution on our society and economy. Thinking Ahead is a most stimulating and provocative set of essays which deserves a wide audience. "Paul Ormerod, economist, and author of Butterfly Economics and Why Most Things Fail."" ""It is becoming increasingly clear that many of our institutions and social structures are in a bad way and urgently need fixing. Financial crises, international conflicts, civil wars and terrorism, inaction on climate change, problems of poverty, widening economic inequality, health epidemics, pollution and threats to digital privacy and identity are just some of the major challenges that we confront in the twenty-first century. These issues demand new and bold thinking, and that is what Dirk Helbing offers in this collection of essays. If even a fraction of these ideas pay off, the consequences for global governance could be significant. So this is a must-read book for anyone concerned about the future." "Philip Ball, science writer and author of Critical Mass "This collection of papers, brought together by Dirk Helbing, is both timely and topical. It raises concerns about Big Data, which are truly frightening and disconcerting, that we do need to be aware of; while at the same time offering some hope that the technology, which has created the previously unthought-of dangers to our privacy, safety and democracy can be the means to address these dangers by enabling social, economic and political participation and coordination, not possible in the past. It makes for compelling reading and I hope for timely action. "Eve Mitleton-Kelly, LSE, author of Corporate Governance and Complexity Theory and editor of Co-evolution of Intelligent Socio-technical Systems""
Email Architecture: Design and Implementations
Kevin Thomas - 2015
It covers numerous aspects of email architecture, design, implementation and troubleshooting and also the communication protocols, the characteristics of large-scale architecture with other related subjects such as SPAM and legal obligations that should be considered when managing and providing email services. There are detail descriptions of the common email servers along with setup, configuration and troubleshooting instructions. Popular email clients, DNS setup for email, attachments, and common email services are also reviewed and examined. As we proceed through the latter chapters of the book, the misuse of email – spam – is considered with guides to avoid issues and help organizations prevent their emails from being blacklisted. Email security is of paramount importance as there is an abundance of viruses and malware that can compromise data security. Using encryption and digital signing goes some way to securing email and will be examined in detail in the tenth chapter of this book. The final chapter reviews etiquette of email and the hoped is that this book will give valuable insight to all those who seek it.
Adobe Dreamweaver CC Classroom in a Book (2018 release)
Jim Maivald - 2015
The project-based lessons in this book show you step-by-step everything you need to know in order to use Dreamweaver CC to create a professional website without having to write code by hand. Because it s often useful to understand the code underlying a web site, the book starts with primers on HTML and CSS (the building blocks of website code) and show the reader how to plan a web site. The reader then learns to design individual web pages, adding styled text, images, and interactive elements to make their designs attractive and engaging. Along the way, the book provides guidance for working with code, and in the end shows how to publish a finished site to the Web. This new revised edition covers the improved Code Editor, the built-in support for the Bootstrap JavaScript library (which simplifies building beautiful responsive web pages), Device Preview (which lets you test new pages on mobile devices in real time) and much more. The online companion files include all the necessary assets for readers to complete the projects featured in each chapter as well as ebook updates when Adobe releases new features for Creative Cloud customers. And new to this release, all buyers of the book get full access to the Web Edition: a Web-based version of the complete ebook enhanced with video and interactive multiple-choice quizzes. As always with the Classroom in a Book, Instructor Notes are available for teachers to download."
Python Playground: Geeky Projects for the Curious Programmer
Mahesh Venkitachalam - 2015
But once you've gotten a handle on the basics, what do you do next?Python Playground is a collection of imaginative programming projects that will inspire you to use Python to make art and music, build simulations of real-world phenomena, and interact with hardware like the Arduino and Raspberry Pi. You'll learn to use common Python tools and libraries like numpy, matplotlib, and pygame to do things like:Generate Spirograph-like patterns using parametric equations and the turtle moduleCreate music on your computer by simulating frequency overtonesTranslate graphical images into ASCII artWrite an autostereogram program that produces 3D images hidden beneath random patternsMake realistic animations with OpenGL shaders by exploring particle systems, transparency, and billboarding techniquesConstruct 3D visualizations using data from CT and MRI scansBuild a laser show that responds to music by hooking up your computer to an ArduinoProgramming shouldn't be a chore. Have some solid, geeky fun with Python Playground.
Quick revision of "C" programming: Easy and Fast.
Mahesh Sambhaji Jadhav - 2015
Revise C programming concepts and skill quickly and user friendly way.C programming concepts from images.Easy to learn and quick to understand.Lots of real life programs along with output screenshot.Logic box explains logic of each program.Helpful for revision before exam or interview.
Building Information Modeling for Dummies
Stefan Mordue - 2015
Inside, you'll find an easy-to-follow introduction to BIM and hands-on guidance for understanding drivers for change, the benefits of BIM, requirements you need to get started, and where BIM is headed.The future of BIM is bright--it provides the industry with an increased understanding of predictability, improved efficiency, integration and coordination, less waste, and better value and quality. Additionally, the use of BIM goes beyond the planning and design phase of the project, extending throughout the building life cycle and supporting processes, including cost management, construction management, project management, and facility operation. Now heavily adopted in the U.S., Hong Kong, India, Singapore, France, Canada, and countless other countries, BIM is set to become a mandatory practice in building work in the UK, and this friendly guide gives you everything you need to make sense of it--fast.Demonstrates how BIM saves time and waste on site Shows you how the information generated from BIM leads to fewer errors on site Explains how BIM is based on data sets that describe objects virtually, mimicking the way they'll be handled physically in the real world Helps you grasp how the integration of BIM allows every stage of the life cycle to work together without data or process conflict Written by a team of well-known experts, this friendly, hands-on guide gets you up and running with BIM fast.
Chromebook: 101 Tips & Tricks For Chrome OS
Jonathan Moeller - 2015
In this book, you'll learn how to: -Master the Chrome web browser on a Chromebook. -Create documents, spreadsheets, and presentations in Google Drive. -Get the most out of the desktop environment. -Use the power of the Files application -Connect a Chromebook to wireless networks and Bluetooth devices. -Create and eliminate user accounts. -Install powerful apps and extensions from the Chrome Web Store. -Manage local storage space and keep a Chromebook from filling up. -And many other tips.