Browse Results

Showing 18,001 through 18,025 of 53,804 results

Android TV Apps Development: Building for Media and Games

by Paul Trebilcox-Ruiz

This one-of-a-kind short book walks you through creating fantastic entertainment apps for one of the newest Android platforms. Android TV Apps Development: Building Media and Games will demystify some of the newest APIs and present the tools necessary for building applications that run on Android TV. Walking through example applications, you will learn the vocabulary necessary to solve real-world problems and how to present your content on the television through Android. In addition to practical code examples, you will learn about various design considerations that will make using your apps an enjoyable experience for users. What you'll learn How to design for Android TV How to create a media app for Android TV What are the game design/development considerations for Android TV How to distribute Android TV apps Who this book is for Developers with some experience with Android development who are interested in building applications for the Android TV platform. Table of Contents 1. Android TV Fundamentals 2. Designing for TV 3. Creating a Media Application 4. Enriching Your Media Apps 5. The Android TV Platform for Game Development 6. Android TV App Publishing

App Development Recipes for iOS and watchOS: A Problem-Solution Approach

by Molly K. Maskrey

App Development Recipes for iOS and watchOS explores the technical side of app development with tips and tricks to avoid those little things that become big frustrations, outside of the realm of development, causing many people to throw up their hands and say “It’s just not worth the hassle!” The experiential nature of this work sets it apart from other iOS and watchOS books. Even if you are a developer who is completely new to Swift, iOS or watchOS, you’ll find the right experienced-based answers to important questions like “Why do I need version control?”, “Why is testing so important?” and more specific problems directly related to iOS and watchOS development with Swift. We discover and summarize the most common problems and derive the solutions; not just a short answer and screenshot, but a systematic, logical derivation, that is, how we got to the solution. After the introductory basics, each chapter delivers a problem statement and a solution. The experienced developer may, without losing anything, skip to whatever problem with which they are currently dealing. At the same time, we guide the less experienced developer through the process with focus on solving problems along the way. What you will learn:iOS career options for the new developerWorking with Source Code and Version ControlHow to work with iOS accessory devicesUnderstanding development methodologies such as Agile/ScrumUser Experience Development and UI ToolsUnit, UI, and Beta TestingPublishing your workWho this book is for:Developers who need to find specific solutions to common problems in developing apps for iOS and watchOS.

Beginning SOLID Principles and Design Patterns for ASP.NET Developers

by Bipin Joshi

This book teaches you all the essential knowledge required to learn and apply time-proven SOLID principles of object-oriented design and important design patterns in ASP. NET 5 (recently renamed ASP. NET Core 1. 0) applications. You will learn to write server-side as well as client-side code that makes use of proven practices and patterns. SOLID is an acronym used to describe five basic principles of good object-oriented design--Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation and Dependency Inversion. This book covers all five principles and illustrates how they can be used in ASP. NET 5 applications. Design Patterns are time proven solutions to commonly occurring software design problems. The most well-known catalog of design patterns comes from Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, the so-called GoF patterns (Gang of Four patterns). This book contains detailed descriptions of how to apply Creational, Structural and Behavioral GoF design patterns along with some Patterns of Enterprise Application Architecture. Popular JavaScript patterns are covered, along with working examples of all these patterns in ASP. NET 5 and C# are included. * How to apply SOLID principles to ASP. NET 5 applications What you'll learn * How to use Gang of Four (GoF) design patterns in ASP. NET 5 applications * Techniques for applying Patterns of Enterprise Application Architecture cataloged by Martin Fowler in ASP. NET 5 applications * How to organize code and apply design patterns in JavaScript Who this book is for This book is for ASP. NET developers familiar with ASP. NET 5, C# and Visual Studio. Table of Contents 1. Overview of SOLID Principles and Design Patterns 2. SOLID Principles 3. Creational Patterns - Singleton, Factory Method and Prototype 4. Creational Patterns - Abstract Factory and Builder 5. Structural Patterns - Adapter, Bridge, Composite and Decorator 6. Structural Patterns - Façade, Flyweight and Proxy 7. Behavioral Patterns - Chain of Responsibility, Command, Interpreter and Iterator 8. Behavioral Patterns - Mediator, Memento and Observer 9. Behavioral Patterns - State, Strategy, Template Method and Visitor 10. Patterns of Enterprise Application Architecture - Repository, Unit of Work, Lazy Load and Service Layer 11. JavaScript Code Organization Techniques and Patterns

Agile Project Management using Team Foundation Server 2015

by Joachim Rossberg

This book will help you get started with agile project management using Microsoft's latest releases of its market-leading Team Foundation Server (TFS) 2015, and Visual Studio Team Services (VSTS). The book demonstrates agile concepts and how to implement them using TFS/VSTS. Many organizations are using agile practices today. Agility has become a key enabler for running better projects with more successful end results and high quality output. At the same time, adoption of TFS/VSTS has increased dramatically, from being just a new version control system in the very beginning to becoming the fully-featured market leader it is today. In order to benefit the most from agile practices you need an Application Lifecycle Management (ALM) toolset that supports your way of working. With TFS/VSTS, Microsoft has provided a powerful tool that is very customizable. This book shows you how you can use TFS/VSTS to implement many agile practices and how they fit into a well-thought-out ALM implementation. The book also shows how an agile product owner can work with TFS/VSTS to setup an agile project from scratch and how to continue using TFS/VSTS throughout the whole project to track progress, create and refine the backlog, and work with Kanban and Scrum Task boards. Keeping track of progress is important in any project. TFS/VSO includes many tools which will help you to track key metrics in an agile project. Many useful reports are available out of the box, and the TFS extensibility offers several ways to further customize reporting to fit your needs. What you'll learn Agile Concepts and Processes How TFS/VSO supports agile processes end to end How you can customize TFS/VSO to better support your processes How to set up an agile project from scratch and manage it over its lifecycle Who this book is for Software Engineers, Software Product Owners, Project Managers, Scrum Masters,

C++ Standard Library Quick Reference

by Marc Gregoire Peter Weert

This quick reference is a condensed reference guide to the essential data structures, algorithms, and functions provided by the C++ Standard Library. More specifically, this is a compact collection of essential classes and functions, used by C++ programmers on a daily basis. The C++ Standard Library Quick Reference features core classes for strings, I/O streams, and various generic containers, as well as a comprehensive set of algorithms to manipulate them. In recent years, the C++11 and C++14 standards have added even more efficient container classes, a new powerful regular expression library, and a portable multithreading library featuring threads, mutexes, condition variables, and atomic variables. Needless to say, it is hard to know and remember all the possibilities, details, and intricacies of this vast and growing library. This handy reference guide is therefore indispensable to any C++ programmer. It offers a condensed, well-structured summary of all essential aspects of the C++ Standard Library, including all aforementioned functionality. No page-long, repetitive examples or obscure, rarely used features. Instead, everything you need to know and watch out for in practice is outlined in a compact, to-the-point style, interspersed with well-chosen, clarifying examples. The book does not explain the C++ language or syntax, but is accessible to anyone with basic C++ knowledge. Even the most experienced C++ programmer though will learn a thing or two from it and find it a useful memory-aid. What you'll learn The essentials of the C++ Standard Library How to use containers to efficiently store and retrieve your data How to use algorithms to inspect and manipulate your data How lambda expressions allow for elegant use of algorithms What the standard string class provides and how to use it What functionality the library provides for file and stream-based I/O What smart pointers are and how to use them to prevent memory leaks How to write safe and efficient multi-threaded code using the C++11 threading libraries Who this book is for The book is targeted at all C++ programmers: irrespective of their proficiency with the language or the Standard Library, this book offers an indispensable reference and memory-aid. A secondary audience is developers who are new to C++, but not new to programming, and who want to learn more on the C++ Standard Library in a quick, condensed manner.

Building Embedded Systems: Programmable Hardware

by Changyi Gu

This is a book about developing the software and hardware you never think about. We're talking about the nitty-gritty behind the buttons on your microwave, inside your thermostat, inside the keyboard used to type this description, and even running the monitor on which you are reading it now. Such stuff is termed embedded systems, and this book shows how to design and develop embedded systems at a professional level. Because yes, many people quietly make a successful career doing just that. Building embedded systems can be both fun and intimidating. Putting together an embedded system requires skill sets from multiple engineering disciplines, from software and hardware in particular. Building Embedded Systems is a book about helping you do things in the right way from the beginning of your first project: Programmers who know software will learn what they need to know about hardware. Engineers with hardware knowledge likewise will learn about the software side. Whatever your background is, Building Embedded Systems is the perfect book to fill in any knowledge gaps and get you started in a career programming for everyday devices. Author Changyi Gu brings more than fifteen years of experience in working his way up the ladder in the field of embedded systems. He brings knowledge of numerous approaches to embedded systems design, including the System on Programmable Chips (SOPC) approach that is currently growing to dominate the field. His knowledge and experience make Building Embedded Systems an excellent book for anyone wanting to enter the field, or even just to do some embedded programming as a side project. What you'll learn Program embedded systems at the hardware level Learn current industry practices in firmware development Develop practical knowledge of embedded hardware options Create tight integration between software and hardware Practice a work flow leading to successful outcomes Build from transistor level to the system level Make sound choices between performance and cost Who this book is for Building Embedded Systems: Programmable Hardware is for embedded-system engineers and intermediate electronics enthusiasts who are seeking tighter integration between software and hardware. Those who favor the System on a Programmable Chip (SOPC) approach will in particular benefit from this book. Students in both Electrical Engineering and Computer Science can also benefit from this book and the real-life industry practice it provides.

Building Arduino Projects for the Internet of Things: Experiments with Real-World Applications

by Adeel Javed

This is a book about building Arduino-powered devices for everyday use, and then connecting those devices to the Internet. Connected devices allow for applications to be built around the connectivity benefits, a trend commonly referred to as The Internet of Things (IoT). The connectivity between devices is where the action lies today. If you're one of the many who have decided to build your own Arduino-powered devices for IoT applications, you've probably wished you could find a single resource--a guidebook for the eager-to-learn Arduino enthusiast--that teaches logically, methodically, and practically how the Arduino works and what you can build with it. Building Arduino Projects for the Internet of Things: Experiments with Real-World Applications is exactly what you need. Written by a software developer and solution architect who got tired of hunting and gathering various lessons for Arduino development as he taught himself all about the topic, this book gives you an incredibly strong foundation of Arduino-based device development, from which you can go in any direction according to your specific development needs and desires. Readers are introduced to the building blocks of IoT, and then deploy those principles to by building a variety of useful projects. Projects in the books gradually introduce the reader to key topics such as internet connectivity with Arduino, common IoT protocols, custom web visualization, and Android apps that receive sensor data on-demand and in realtime. IoT device enthusiasts of all ages will want this book by their side when developing Android-based devices. What You'll Learn: Connect an Arduino device to the Internet Creating an Arduino circuit that senses temperature Publishing data collected from an Arduino to a server and to an MQTT broker Setting up channels in Xively Setting up an app in IBM Bluematrix Using Node-RED to define complex flows Publishing data visualization in a web app Reporting motion-sensor data through a mobile app Creating a remote control for house lights Creating a machine-to-machine communication requiring no human intervention Creating a location-aware device ket="" of="" new="" enthusiasts="" all="" ages="" who="" are="" just="" starting="" out="" with="" iot="" device="" development.

Beginning Samsung ARTIK: A Guide for Developers

by Cliff Wootton

Samsung's announcement of its new ARTIK(tm) modules for IoT has generated tremendous interest in the developer market for wearables and other consumer and industrial devices. This book provides the perfect tutorial-based introduction to the ARTIK family of "Systems on Modules," which integrate powerful microprocessors, memory, wireless connectivity, and enhanced security on to very small form factor boards. Beginning Samsung ARTIK will help you understand which ARTIK modules to use for various applications, and how to produce code for them. This book goes beyond the information previously available online, efficiently guiding developers from initial setup of their development environment to product development and prototyping in no time. Helpful background insights into foundation technology is provided for beginners and useful reference information is included for more advanced developers. With Beginning Samsung ARTIK as your guide, take the next steps to creating great solutions with an ARTIK. What you'll learn Use terminal emulators to access the command line and talk to the device Establish Wi-Fi connectivity with a wireless network Upgrade the operating system and install additional software Bring up Eclipse IDE and create a cross-compiler toolchain on Mac OS X Use Arduino IDE with libArduino to cross-compile for the ARM processors in the ARTIK modules Use C language to access the ARTIK hardware via a file based API Use Node. js & Python inside the ARTIK module Integrate applications with the Samsung SAMI data aggregation hub Use Temboo to generate IoT software solutions that can be downloaded and compiled natively inside the ARTIK Debug applications with software and hardware probes Who this book is for The book is designed to serve moderately experienced developers wanting to understand Artik and how to interact with it from within their own apps or web services.

Beginning SQL Queries: From Novice to Professional

by Clare Churcher

Clare Churcher s Beginning SQL Queries is your guide to mastering the lingua franca of the database industry: the SQL language. Good knowledge of SQL is crucial to anyone working with databases, because it is with SQL that you retrieve data, manipulate data, and generate business results. Knowing how to write good queries is the foundation for all work done in SQL, and it is a foundation that Clare lays well in her book. Does not bore with syntax Helps you learn the underlying concepts involved in querying a database, and from there the syntax is easy Provides exceptionally clear examples and explanations Is academically sound while being practical and approachable"

Beginning RPG Maker MV

by Darrin Perez

Create your very own role playing game using the RPG Maker MV game development engine. You'll go through tutorials and exercises that will take you from installing the software to putting the final touches upon your first project. Beginning RPG Maker MV has been designed with the complete beginner in mind who has little to no experience with the engine. It includes full JavaScript code, replacing the old Ruby commands. Game design can be quite a daunting challenge, as it generally involves a large amount of programming know-how on top of having to plan everything out that makes a good game what it is. RPG Maker MV is an intuitive system that allows you to make your own game with a fraction of the effort otherwise required. Beginning RPG Maker MV equips you with the knowledge you need to use Enterbrain's newest role playing game development engine. Takes you from the start of a project to the completion of a small game. Provides a step-by-step process that will walk you through each stage of the creation process. Gives many helpful tips and tricks you can apply to your future endeavors with the engine. What you'll learn Use switches and variables to affect the game world Populate your areas with non-player characters that serve a wide range of roles Use the database which serves as the backbone of RPG Maker MV Create dungeons with two types of enemy encounter Create fun and varied mini-games and side-quests to serve as distractions from the main plot Write scripts using RPG Maker MV's Script Editor Who this book is for Beginning RPG Maker MV is for novices in game design who would like to learn how to use a simple, yet robust, game development engine. It's for those people who have little to no programming experience but would like to make an RPG.

Beginning Backdrop CMS

by Todd Tomlinson

Learn what Backdrop CMS is and how it fulfills the role of a content management system, along with how to install and configure it. This book teaches how to create and manage content, taxonomy, users, page layouts, and menus to get the best site possible. You'll also see how to install on shared hosting - which is a focus of the Backdrop CMS team - to make hosting your website affordable. Backdrop CMS has a very strong community, and Beginning Backdrop CMS shows you how to leverage Backdrop CMS's repository of contributed modules and themes to expand the functionality and look of your site, along with how to contribute your own material to the community. Beginning Backdrop CMS focuses on the user who is responsible for building, maintaining, and managing an organization's website and who is interested in Backdrop CMS's ability to meet their site's requirements. It covers why you should consider using a content management system when building a new web site. By reading this book, you will: Understand why you should use Backdrop CMS and the power of the platform. Build confidence in your ability to use Backdrop CMS. Gain the knowledge necessary to build, deploy, and manage web sites of moderate complexity on Backdrop CMS. Understand the process for migrating a Drupal 6 or 7 site to Backdrop CMS. What you'll learn How to install a basic Backdrop CMS web site from scratch How to create content in your new Backdrop CMS web site How to create blocks How to create and manage menus and users How to create and use layouts when creating pages on your site How to create a Backdrop CMS theme The basics of a Backdrop CMS module Who this book is for This book is for technical users who need to use Backdrop CMS to create websites using the platform, manage content, as well as developers who are new to the Backdrop CMS platform. The book is also targeted at organizations that currently use Drupal 6 or 7 and who wish to remain on the base architecture of those platforms as they move forward on Backdrop CMS.

Beginning Robotics Programming in Java with LEGO Mindstorms

by Wei Lu

Discover the difference between making a robot move and making a robot think. Using Mindstorms EV3 and LeJOS--an open source project for Java Mindstorms projects--you'll learn how to create Artificial Intelligence (AI) for your bot. Your robot will learn how to problem solve, how to plan, and how to communicate. Along the way, you'll learn about classical AI algorithms for teaching hardware how to think; algorithms that you can then apply to your own robotic inspirations. If you've ever wanted to learn about robotic intelligence in a practical, playful way, Beginning Robotics Programming in Java with LEGO Mindstorms is for you. What you'll learn: Build your first LEGO EV3 robot step-by-step Install LeJOS and its firmware on Lego EV3 Create and upload your first Java program into Lego EV3 Work with Java programming for motors Understand robotics behavior programming with sensors Review common AI algorithms, such as DFS, BFS, and Dijkstra's Algorithm Who this book is for: Students, teachers, and makers with basic Java programming experience who want to learn how to apply Artificial Intelligence to a practical robotic system.

Building a Comprehensive IT Security Program: Practical Guidelines and Best Practices

by Jeremy Wittkop

This book explains the ongoing war between private business and cyber criminals, state-sponsored attackers, terrorists, and hacktivist groups. Further, it explores the risks posed by trusted employees that put critical information at risk through malice, negligence, or simply making a mistake. It clarifies the historical context of the current situation as it relates to cybersecurity, the challenges facing private business, and the fundamental changes organizations can make to better protect themselves. The problems we face are difficult, but they are not hopeless. Cybercrime continues to grow at an astounding rate. With constant coverage of cyber-attacks in the media, there is no shortage of awareness of increasing threats. Budgets have increased and executives are implementing stronger defenses. Nonetheless, breaches continue to increase in frequency and scope. "Building a Comprehensive IT Security Program "shares why organizations continue to fail to secure their critical information assets and explains the internal and external adversaries facing organizations today. This book supplies the necessary knowledge and skills to protect organizations better in the future by implementing a comprehensive approach to security. Jeremy Wittkop s security expertise and critical experience provides insights into topics such as: Who is attempting to steal information and why?What are critical information assets?How are effective programs built?How is stolen information capitalized?How do we shift the paradigm to better protect our organizations?How we can make the cyber world safer for everyone to do business? "

Cyber-Physical Attack Recovery Procedures: A Step-by-Step Preparation and Response Guide

by Luis Ayala

This book provides a template with step-by-step instructions on how to respond and recover when hackers get into your SCADA system and cause building equipment to act erratically or fail completely. When hackers shut off the water, turn off the building power, disable the sewage effluent pumps and activate the fire alarm, you have to do something quick. It is even more alarming that hackers can do all those things at the same time even from the other side of the planet. Not every equipment failure or power outage is a cyber-physical attack. When your building is attacked, you probably won t suspect it was a hacker until you see a pattern. The building control system (BCS) will act "squirrelly" and you will know it really is a cyber-physical attack. Once a cyber-physical attack occurs, it can mean years of court cases, job losses, higher insurance rates, and maybe even criminal litigation. It also takes years to overcome the loss of safety credibility to your employees and the local community. Cyber-Physical Attack Recovery Procedures provides a detailed guide to taking the right steps ahead of time, and equipping your facility and employees with the training, knowledge, and tools they need and may save lives. The book contains: A one-of-a-kind action plan describing how hackers attack building equipment, the extent of damage possible, and how to respond when a cyber-physical attack occurs. Detailed descriptions of cyber-physical attacks directed against SCADA systems or building controls, as well as cyber booby traps Invaluable appendices, including: Emergency Procedures, Team Staffing and Tasking, Alternate Site Procedures, a Documentation List, Software and Hardware Inventories, Vendor Contact Lists, External Support Agreements, and much more. What you ll learn Possible ways hackers can cause building equipment to fail. How to quickly assess the threat to his facilities in real time, how to stop a cyber-physical attack. How to restore equipment operation without doing any more damage. Who This Book Is For Architects, Engineers, Building Managers, Students, Researchers and Consultants interested in cybersecurity-attacks against facilities in the real world. Also for IT professionals getting involved in cybersecurity responsibilities. "

Cybersecurity Lexicon

by Luis Ayala

This book offers easy-to-understand definitions of cybersecurity technical terminology and hacker jargon related to automated control systems common to buildings, utilities, and industry, and explains the threats and vulnerabilities of critical infrastructure. Although written primarily for building designers and maintenance personnel, much of the terminology applies to cyber-physical attacks in general. Buildings today are automated because the systems are complicated so we depend on the building controls system (BCS) to operate the equipment. We also depend on a computerized maintenance management system (CMMS) to keep a record of what was repaired and to schedule required maintenance. SCADA, BCS, and CMMS can all be hacked. The Cybersecurity Lexicon puts cyber jargon related to building controls all in one place. The book is a handy desk reference for professionals interested in preventing cyber-physical attacks against their facilities in the real world. Discussion of cybers-physical attacks on automated control systems is clouded by a lack of standard definitions and a general misunderstanding about how bad actors can actually employ cyber technology as a weapon in the real world. The book provides: Concepts related to cyber-physical attacks and building hacks are listed alphabetically with text easily searchable by key phrase. Definitions of technical terms related to equipment controls common to industry, utilities, and buildings--much of the terminology also applies to cybersecurity in general. What you'll learn Readers will be able to quickly find cybersecurity-physical attack concepts and get a simple explanation of the meaning. Many of the most common types of cybersecurity-attacks are explained so readers can quickly assess the threat to their facilities in real time. The definition of as facilities, engineering, and cybersecurity acronyms. Who this book is for Architects, Engineers, Building Managers, Students, Researchers and Consultants interested in cybersecurity-attacks against facilities in the real world. Also for IT professionals getting involved in cybersecurity responsibilities.

Advanced R: Data Programming and the Cloud

by Joshua F. Wiley Matt Wiley

Program for data analysis using R and learn practical skills to make your work more efficient. This book covers how to automate running code and the creation of reports to share your results, as well as writing functions and packages. Advanced R is not designed to teach advanced R programming nor to teach the theory behind statistical procedures. Rather, it is designed to be a practical guide moving beyond merely using R to programming in R to automate tasks. This book will show you how to manipulate data in modern R structures and includes connecting R to data bases such as SQLite, PostgeSQL, and MongoDB. The book closes with a hands-on section to get R running in the cloud. Each chapter also includes a detailed bibliography with references to research articles and other resources that cover relevant conceptual and theoretical topics. What You Will Learn Write and document R functions Make an R package and share it via GitHub or privately Add tests to R code to insure it works as intended Build packages automatically with GitHub Use R to talk directly to databases and do complex data management Run R in the Amazon cloud Generate presentation-ready tables and reports using R Who This Book Is For Working professionals, researchers, or students who are familiar with R and basic statistical techniques such as linear regression and who want to learn how to take their R coding and programming to the next level.

Agile Swift: Swift Programming Using Agile Tools and Techniques

by Godfrey Nolan

Make your Swift apps agile and sound with this short step by step guide. You'll learn about unit testing, mocking and continuous integration and how to get these key ingredients running in your Swift projects. This book also looks at how to write your Swift apps using test driven development (TDD). Agile practices have made major inroads in iOS development, however it's very unusual to see something as basic as unit testing on a Swift application. Done correctly, Agile development results in a significant increase in development efficiency and a reduction in the number of defects. Apple has released unit testing and code coverage frameworks for Swift development in XCode. Up until now getting unit testing up and running in Swift was not for the faint-hearted. Thankfully now, there is no excuse other than a lack of information on where to get started. iOS developers are faced with their own set of problems such as tightly coupled code, fragmentation, immature testing tools all of which can be solved using existing Agile tools and techniques. Swift Programming Using Agile Tools and Techniques is your solution to handling these tasks. What You Will Learn Write unit tests in Swift Write an application using test driven development Examine GUI testing, refactoring, and mocking frameworks Set up and configure a continuous integration server Measure code coverage Who This Book Is For Swift developers and would be mobile app testers will benefit from the guidance in this book.

.NET Development Using the Compiler API

by Jason Bock

This is the first book to describe the recent significant changes to the .NET compilation process and demonstrate how .NET developers can use the new Compiler API to create compelling applications. As an open source compiler, the Compiler API now makes its code available for anyone to use. In this book, you’ll get a concise, focused view of this tremendous resource for developers, who can now use any part of the platform implementation to their advantage in analyzing applications, improving code generation, and providing enforceable patterns, all under an OSS model.You will learn how to analyze your code for defects in a fast, clean manner never available before. You’ll work with solutions and projects to provide automatic refactoring, and you’ll discover how you can generate code dynamically to provide application implementations at runtimeHaving the Compiler API available opens a number of doors for .NET developers that were either simply not there before, or difficult to achieve. However, the API is vast, and this concise book provides a valuable roadmap to this new development environment.What You Will Learn:Understand how to generate, compile, and execute code for a number of scenariosHow to create diagnostics and refactoring to help developers enforce conventions and design idiomsExperiment with the compiler code base and see what can be done to influence the inner workings of the compilation pipelineWho This Book Is For:Experienced .NET developers, but detailed compiler knowledge is not necessary.

ASP.NET MVC with Entity Framework and CSS

by Lee Naylor

Get up and running quickly with Microsoft ASP. NET MVC and Entity Framework as you build and deploy complex websites. By using a fully working example retail website you will learn solutions to real-world issues that developers frequently encounter. Whether you are a novice developer or an experienced . NET developer wishing to learn more about MVC and Entity Framework, author Lee Naylor will teach you how to develop a detailed database-driven example website using Microsoft ASP. NET and Entity Framework Code First with fully explained code examples. What You Will Learn: * Get up and running quickly with ASP. NET MVC and Entity Framework to build a complex website to display and manage several related entities * Integrate identity code into a project * Understand advanced topics, including asynchronous database access and managing data conflicts * Work with Microsoft Azure, including remote debugging and database access * Develop your CSS skills, including animations and media queries for use with tablet or mobile/cell phone devices Who This Book Is For: Novice developers new to the subject through to more experienced ASP. NET web forms developers looking to migrate from web forms to MVC and Entity Framework. The book assumes some programming knowledge such as object-oriented programming concepts and a basic knowledge of C#.

Complete Guide to Open Source Big Data Stack

by Michael Frampton

See a Mesos-based big data stack created and the components used. You will use currently available Apache full and incubating systems. The components are introduced by example and you learn how they work together. In the Complete Guide to Open Source Big Data Stack, the author begins by creating a private cloud and then installs and examines Apache Brooklyn. After that, he uses each chapter to introduce one piece of the big data stack--sharing how to source the software and how to install it. You learn by simple example, step by step and chapter by chapter, as a real big data stack is created. The book concentrates on Apache-based systems and shares detailed examples of cloud storage, release management, resource management, processing, queuing, frameworks, data visualization, and more. What You'll Learn Install a private cloud onto the local cluster using Apache cloud stack Source, install, and configure Apache: Brooklyn, Mesos, Kafka, and Zeppelin See how Brooklyn can be used to install Mule ESB on a cluster and Cassandra in the cloud Install and use DCOS for big data processing Use Apache Spark for big data stack data processing Who This Book Is For Developers, architects, IT project managers, database administrators, and others charged with developing or supporting a big data system. It is also for anyone interested in Hadoop or big data, and those experiencing problems with data size.

Cybersecurity for Hospitals and Healthcare Facilities: A Guide to Detection and Prevention

by Luis Ayala

Learn how to detect and prevent the hacking of medical equipment at hospitals and healthcare facilities. A cyber-physical attack on building equipment pales in comparison to the damage a determined hacker can do if he/she gains access to a medical-grade network as a medical-grade network controls the diagnostic, treatment, and life support equipment on which lives depend. News reports inform us how hackers strike hospitals with ransomware that prevents staff from accessing patient records or scheduling appointments. Unfortunately, medical equipment also can be hacked and shut down remotely as a form of extortion. Criminal hackers will not ask for a $500 payment to unlock an MRI, PET or CT scan, or X-ray machine--they will ask for much more. Litigation is bound to follow and the resulting punitive awards will drive up hospital insurance costs and healthcare costs in general. This will undoubtedly result in increased regulations for hospitals and higher costs for compliance. Unless hospitals and other healthcare facilities take the steps necessary to secure their medical-grade networks, they will be targeted for cyber-physical attack, possibly with life-threatening consequences. Cybersecurity for Hospitals and Healthcare Facilities is a wake-up call explaining what hackers can do, why hackers would target a hospital, the way hackers research a target, ways hackers can gain access to a medical-grade network (cyber-attack vectors), and ways hackers hope to monetize their cyber-attack. By understanding and detecting the threats, you can take action now--before your hospital becomes the next victim. What You Will Learn: Determine how vulnerable hospital and healthcare building equipment is to cyber-physical attack Identify possible ways hackers can hack hospital and healthcare facility equipment Recognize the cyber-attack vectors--or paths by which a hacker or cracker can gain access to a computer, a medical-grade network server, or expensive medical equipment in order to deliver a payload or malicious outcome Detect and prevent man-in-the-middle or denial-of-service cyber-attacks Detect and prevent hacking of the hospital database and hospital web application Who This Book Is For: Hospital administrators, healthcare professionals, hospital & healthcare facility engineers and building managers, hospital & healthcare facility IT professionals, and HIPAA professionals

Become ITIL Foundation Certified in 7 Days: Learning ITIL Made Simple with Real-life Examples

by Abhinav Krishna Kaiser

Pass the ITIL Foundation examination by learning the basics of ITIL and working through real-life examples. This book breaks the course down for studying in 7 days with 3 hours a day, which means at the end of a week you are ready to pass the exam. You'll also see tips and an array of sample questions, as well as FAQs on ITIL. All this will prepare you for the examination and give you the knowledge required to pass with flying colors. After using Become ITIL Foundation Certified in 7 Days and earning the ITIL Foundation certification, you'll be well placed to get the career you always wanted. What You Will Learn Gain ITIL basics - the entire syllabus designed of the ITIL Foundation certification Obtain a deep-rooted understanding of ITIL topics and not textbook knowledge Prepare for the ITIL Foundation examination Sort out career-related queries and decide whether ITIL will aid your career Who This Book Is For IT professionals from the IT services industry are the primary audience.

Building a Virtual Assistant for Raspberry Pi: The practical guide for constructing a voice-controlled virtual assistant

by Tanay Pant

Build a voice-controlled virtual assistant using speech-to-text engines, text-to-speech engines, and conversation modules. This book shows you how to program the virtual assistant to gather data from the internet (weather data, data from Wikipedia, data mining); play music; and take notes. Each chapter covers building a mini project/module to make the virtual assistant better. You'll develop the software on Linux or OS X before transferring it to your Raspberry Pi, ready for deploying in your own home-automation or Internet of Things applications. Building a Virtual Assistant for Raspberry Pi walks you through various STTs and TTSs and the implementation of these components with the help of Python. After that you will start implementing logic for handling user queries and commands, so that the user can have conversations with Melissa. You will then work to improve logic handling to detect what the user wants Melissa to do. You will also work on building some useful applications/modules for Melissa, which will allow you to gain interesting information from Melissa such as the time, weather information, and data from Wikipedia. You will develop a music playing application as well as a note taking application for Melissa, laying the foundations for how Melissa can be further extended. Finally, you will learn how to deploy this software to your Raspberry Pi and how you can further scale Melissa to make her more intelligent, interactive and how you can use her in other projects such as home automation as well. What You'll Learn Design the workflow and discover the concepts of building a voice controlled assistantDevelop modules for having conversations with the assistantEnable the assistant to retrieve information from the internetBuild utilities like a music player and a note taking application for the virtual assistantIntegrate this software with a Raspberry Pi Who This Book Is For This book is for anyone who has built a home automation project with Raspberry Pi and now want to enhance it by making it voice-controlled. The book would also interest students from computer science or related disciplines.

Building a SharePoint 2016 Home Lab: A How-To Reference on Simulating a Realistic SharePoint Testing Environment

by Stacy Simpkins

This book is a step-by-step guide to building your own SharePoint farm in a home lab setting. Learn how to build a windows domain and then join servers into the domain in order to create your own testing and learning environment. After you get the domain stood up, where you go from there is up to you. This book will help you learn how to spin up SharePoint in a least privileged fashion. This isn t strictly a SharePoint book, though. For example, if you re not a SharePoint professional and are just looking to create a working windows domain for other purposes; the home-lab domain that you ll create will work great for Exam preparation for non-SharePoint purposes. You could even use it for learning how to install Exchange Server. After all, it s your Home Lab domain. In this book you will build your home-lab domain and you ll have a great place for learning how to administer SharePoint and develop SharePoint Apps. Here are just some of the tasks you ll complete in easy to follow exercises: Create a windows domain and a certificate authority, so that you can run SharePoint on SSLJoin servers to the domain and configure other technology on the member servers as neededInstall SQL Server, and correctly partition the server in accordance with best practicesInstall and configure a SharePoint farmSpin up Host Named Site Collections (HNSC s)Install and configure Visual StudioWho This Book Is For: This book is suitable for both developers and administrators. No technical knowledge is assumed beyond a general familiarity with computers and computing terminology. The resulting domain will be suitable for both IT and developer testing needs. "

Big Data SMACK: A Guide to Apache Spark, Mesos, Akka, Cassandra, and Kafka

by Raul Estrada Isaac Ruiz

Learn how to integrate full-stack open source big data architecture and to choose the correct technology--Scala/Spark, Mesos, Akka, Cassandra, and Kafka--in every layer. Big data architecture is becoming a requirement for many different enterprises. So far, however, the focus has largely been on collecting, aggregating, and crunching large data sets in a timely manner. In many cases now, organizations need more than one paradigm to perform efficient analyses. Big Data SMACK explains each of the full-stack technologies and, more importantly, how to best integrate them. It provides detailed coverage of the practical benefits of these technologies and incorporates real-world examples in every situation. This book focuses on the problems and scenarios solved by the architecture, as well as the solutions provided by every technology. It covers the six main concepts of big data architecture and how integrate, replace, and reinforce every layer: The language: Scala The engine: Spark (SQL, MLib, Streaming, GraphX) The container: Mesos, Docker The view: Akka The storage: Cassandra The message broker: Kafka What You Will Learn: Make big data architecture without using complex Greek letter architectures Build a cheap but effective cluster infrastructure Make queries, reports, and graphs that business demands Manage and exploit unstructured and No-SQL data sources Use tools to monitor the performance of your architecture Integrate all technologies and decide which ones replace and which ones reinforce Who This Book Is For: Developers, data architects, and data scientists looking to integrate the most successful big data open stack architecture and to choose the correct technology in every layer

Refine Search

Showing 18,001 through 18,025 of 53,804 results