Browse Results

Showing 27,626 through 27,650 of 54,132 results

Nginx HTTP Server - Third Edition

by Clement Nedelcu

Harness the power of Nginx to make the most of your infrastructure and serve pages faster than ever About This Book * Discover possible interactions between Nginx and Apache to get the best of both worlds * Learn to exploit the features offered by NGinx for your web applications * Get the newest techniques available, designed with the latest version in mind Who This Book Is For By covering both the early setup stages and advanced topics, this book suits web administrators who interested in solutions to optimize their infrastructure, whether you are looking into replacing your existing web server software or integrating a new tool to cooperate with applications that are already up and running. If you, your visitors, and your operating system have been disappointed by Apache, this book is exactly what you need. What You Will Learn * Get to know the basics of the Nginx configuration: syntax, structure, and semantics * Understand the advanced load balancing functionality of Nginx and the newest innovative IO mechanisms * Create virtual host configurations effortlessly * Discover all the first-party modules: how to enable, configure, and use them * Establish advanced rewrite rules with the Nginx Rewrite module * Set up Nginx to work with PHP, Python, and more via FastCGI * Configure Nginx to work as frontend for your existing HTTP server * Manipulate configuration files with ease and adapt them to various situations * Discover the common pitfalls and find out how to avoid them In Detail Nginx is a lightweight HTTP server designed for high-traffic websites, with network scalability as the primary objective. With the advent of high speed Internet access, short loading times and fast transfer rates have become a necessity. This free, open source solution will either come as a full replacement of other software such as Apache, or stand in front of your existing infrastructure to improve its overall speed. This book is a detailed guide to setting up Nginx in different ways that correspond to actual production situations: as a standalone server, as a reverse proxy, interacting with applications via FastCGI, and more. In addition, this complete directive reference will be your best friend at all stages of the configuration and maintenance processes. This book is the perfect companion for both Nginx beginners and experienced administrators. For beginners, it will take you through the complete process of setting up this lightweight HTTP server on your system and configuring its various modules so it does exactly what you need quickly and securely. For more experienced administrators, this book provides different approaches that can help you make the most of your current infrastructure. Nginx can be employed in many situations, whether you are looking to construct an entirely new web-serving architecture or simply want to integrate an efficient tool to optimize your site loading speeds. Style and approach This tutorial-style book includes detailed instructions on each of the processes it describes, as well as step-by-step tutorials, commented configuration sections, and in-depth module descriptions, so you can make the most of the performance potential offered by Nginx.

Node.js Essentials

by Fabian Cook

From client to server, learn how Node.js can help you use JavaScript more effectively to develop faster and more scalable applications with easeAbout This BookDiscover how Node.js can transform the way you develop both the front and back ends - offering a much more modern and integrated form of web developmentCreate, debug, and test a complete full-stack application using Node.js and other powerful toolsFrom creating a server from scratch to unit testing code, learn how Node.js extends the possibilities of JavaScript developmentWho This Book Is ForIf you want to expand your capabilities as a developer this book is for you. Covering everything you need to use Node.js effectively, you will soon be able to handle JavaScript in a much more fully-realised way.What You Will LearnCreate and use an HTTP server using Express.jsConfigure environmental variables, arguments, and config filesUse a Key/Value NoSQL database with Node to store dataCreate a client-side application using Node and Node.WebkitDebug applications using Node.InspectorCreate a library that can be used in more than one projectInstall packages from NPMIn DetailNode.js is simply a tool that lets you useJavaScript on the server side. But it actually does much more than that - by extending JavaScript it allows for a much more integrated and efficient approach to development. It's no surprise that it's a fundamental tool for full-stack JavaScript developers. Whether your working on the back end or front end - by using Node.js you're adopting a much more collaborative and agile way of working - so you and your team can focus on delivering a quality end product. This will ensure you're ready to take on any new challenges that get thrown at you.NodeJS Essentials takes you through the fundamentals of Node.JS and demonstrates how Node.js can transform the way you work with JavaScript and take greater control over your code.You will also learn how to create a HTTP server from scratch, route requests, create a RESTful interface, and authenticate users. You will also learn to debug applications using Node.Inspector and the importance of logging, as well as creating a reusable library.Finally, you'll find out how to test and optimizr your code when working with Node.js using the Mocha framework. Follow each step and discover how to test both synchronous and asynchronous code using Mocha unit tests.With Node.js Essentials you'll find everything you need to create a complete full-stack application with Node.js. It will help you harness JavaScript much more effectively - and in doing so expand your confidence and capabilities as a developer.Style and approachThis concise guide will help you get up and running with Node.js. Packed with easy to followexamples, you'll be be able to build a complete full-stack application utilizing Node's capabilities.

Linux Networking Cookbook

by Gregory Boyce

This book is targeted at Linux systems administrators who have a good basic understanding and some prior experience of how a Linux machine operates, but want to better understand how various network services function, how to set them up, and how to secure them. You should be familiar with how to set up a Linux server and how to install additional software on them.

Blueprints Visual Scripting for Unreal Engine

by Brenden Sewell

<P><P>Blueprints Visual Scripting for Unreal Engine is a step-by-step approach to building a fully functional game, one system at a time. Starting with a basic First Person Shooter template, each chapter will extend the prototype to create an increasingly complex and robust game experience. You will progress from creating basic shooting mechanics to gradually more complex systems that will generate user interface elements and intelligent enemy behavior. Focusing on universally applicable skills, the expertise you will develop in utilizing Blueprints can translate to other types of genres. <P><P>By the time you finish the book, you will have a fully functional First Person Shooter game and the skills necessary to expand on the game to develop an entertaining, memorable experience for your players. <P><P>From making customizations to player movement to creating new AI and game mechanics from scratch, you will discover everything you need to know to get started with game development using Blueprints and Unreal Engine 4.

App Inventor 2 Essentials

by Felicia Kamriani Krishnendu Roy

A step-by-step introductory guide to mobile app development with App Inventor 2 About This Book * Get an introduction to the functionalities of App Inventor 2 and use it to unleash your creativity * Learn to navigate the App Inventor platform, develop basic coding skills and become familiar with a blocks based programming language * Build your very first mobile app and feel proud of your accomplishment * Follow tutorials to expand your app development skills Who This Book Is For App Inventor 2 Essentials is for anyone who wants to learn to make mobile apps for Android devices - no prior coding experience is necessary. What You Will Learn * Perform technical setup and navigate the App Inventor platform * Utilize the interactive development environment by pairing a mobile device with a computer using Wi-Fi or USB * Build three apps: a game, an event app and a raffle app * Create the user interface of the app in the Designer and program the code in the Blocks Editor * Integrate basic computer science principles along with more complex elements such fusion tables and lists * Test and troubleshoot your applications * Publish your apps on Google Play Store to reach a wide audience * Unleash your creativity for further app development In Detail App Inventor 2 will take you on a journey of mobile app development. We begin by introducing you to the functionalities of App Inventor and giving you an idea about the types of apps you can develop using it. We walk you through the technical set up so you can take advantage of the interactive development environment (live testing). You will get hands-on, practical experience building three different apps using tutorials. Along the way, you will learn computer science principles as well as tips to help you prepare for the creative process of building an app from scratch. By the end of the journey, you will learn how to package an app and deploy it to app markets. App Inventor 2 Essentials prepares you to amass a resource of skills, knowledge and experience to become a mobile app developer Style and approach Every topic in this book is explained in step-by-step and easy-to-follow fashion, accompanied with screenshots of the interface that will make it easier for you to understand the processes.

Building a Pentesting Lab for Wireless Networks

by Vyacheslav Fadyushin Andrey Popov

If you are a beginner or a security professional who wishes to learn to build a home or enterprise lab environment where you can safely practice penetration testing techniques and improve your hacking skills, then this book is for you. No prior penetration testing experience is required, as the lab environment is suitable for various skill levels and is used for a wide range of techniques from basic to advance. Whether you are brand new to online learning or you are a seasoned expert, you will be able to set up your own hacking playground depending on your tasks.

Learning Bitcoin

by Richard Caetano

Embrace the new world of fiance by leveraging the power of crypto-currencies using Bitcoin and the BlockchainAbout This BookSet up your own wallet, buy and sell Bitcoin, and execute custom transactions on the BlockchainLeverage the power of Bitcoin to reduce transaction costs and eliminate fraudA practical step-by-step guide to break down the Bitcoin technology to ensure safe transactionsWho This Book Is ForIf you are familiar with online banking and want to expand your finances into a resilient and transparent currency, this book is ideal for you. A basic understanding of online wallets and financial systems will be highly beneficial to unravel the mysteries of Bitcoin.What You Will LearnSet up your wallet and buy a Bitcoin in a flash while understanding the basics of addresses and transactionsAcquire the knack of buying, selling, and trading Bitcoins with online marketplacesSecure and protect your Bitcoins from online theft using Brainwallets and cold storageUnderstand how Bitcoin's underlying technology, the Blockchain, works with simple illustrations and explanationsConfigure your own Bitcoin node and execute common operations on the networkDiscover various aspects of mining Bitcoin and how to set up your own mining rigDive deeper into Bitcoin and write scripts and multi-signature transactions on the networkExplore the various alt-coins and get to know how to compare them and their valueIn DetailThe financial crisis of 2008 raised attention to the need for transparency and accountability in the financial world. As banks and governments were scrambling to stay solvent while seeking a sustainable plan, a powerfully new and resilient technology emerged.Bitcoin, built on a fundamentally new technology called "The Blockchain," offered the promise of a new financial system where transactions are sent directly between two parties without the need for central control.Bitcoin exists as an open and transparent financial system without banks, governments, or corporate support. Simply put, Bitcoin is "programmable money" that has the potential to change the world on the same scale as the Internet itself.This book arms you with immense knowledge of Bitcoin and helps you implement the technology in your money matters, enabling secure transactions.We first walk through the fundamentals of Bitcoin, illustrate how the technology works, and exemplify how to interact with this powerful and new financial technology. You will learn how to set up your online Bitcoin wallet, indulge in buying and selling of bitcoins, and manage their storage. We then get to grips with the most powerful algorithm of all times: the Blockchain, and learn how crypto-currencies can reduce the risk of fraud for e-commerce merchants and consumers.With a solid base of Blockchain, you will write and execute your own custom transactions. Most importantly, you will be able to protect and secure your Bitcoin with the help of effective solutions provided in the book. Packed with plenty of screenshots, Learning Bitcoin is a simple and painless guide to working with Bitcoin.Style and approachThis is an easy-to-follow guide to working with Bitcoin and the Blockchain technology. This book is ideal for anyone who wants to learn the basics of Bitcoin and explore how to set up their own transactions.

Android Game Programming by Example

by John Horton

The book is best suited for existing Android or Java programmers who want to adapt their skills to make exciting Android games. The book is also for determined readers who might have no Android, game programming or even Java experience, but a reasonable understanding of object oriented programming knowledge is assumed.

Drupal 8 Development: Beginner's Guide - Second Edition

by Samuel Keen Tassos Koutlas Krishna Kanth Neeraj Kumar Edward Crompton

Develop your programming skills by creating engaging websites using Drupal 8 About This Book * Explore the new features of Drupal 8 through practical and interesting examples while building a fully functional recipe sharing website * Learn about web content management, multi-media integration, and the newly introduced native web services in Drupal 8 * A hands-on, example-driven guide to developing Drupal websites that covers everything from site building, theme development, creating custom modules, as well as the development environment Who This Book Is For If you are a developer who wants to use Drupal to enhance your website project and web application to manage content, this book is for you. Whether you are new to Drupal or an experienced web developer, you will be able to master both basic configuration and advanced module development in Drupal through this book. What You Will Learn * Set up your Drupal development environment * Brush up on your understanding of the concepts of object-oriented programming, module development, and test-driven development * Install and configure Drupal, add new content type, and work through lot of dummy content to create listing pages using views * Enhance the content author's user experience and custom block * Find out about field Type API and explore custom theme development * Manage various media types in Drupal for your content-rich website In Detail Drupal is one of the most popular platforms with which to develop websites. With more and more organizations looking to build engaging digital experience for their stakeholders, the Drupal Content Management System offers a mobile-first platform with native support for integrations, better performance, and scalability. The new version brings significant changes to its module development and theme creation techniques, improving performance and refining the development experience. This book will help you develop your own website using Drupal 8 in a step-by-step manner. You'll start off by setting up your development environment, enabling you to begin writing custom code for a Drupal-powered website through PHPStorm. You will learn about configuration management and creating custom content types before exploring the HTML5 features included with Drupal 8. You will then get familiar with Drupal 8's mobile-first features, explore the built-in WYSIWYG and in-line editing capabilities of Drupal 8, and enhance the overall authoring experience. Later, you will create and enhance a Media Entity Lightbox module, before taking an in-depth look at the Views module. We then cover some advanced search concepts and walk you through the installation and integration of the Java-based Apache Solr search engine. Finally, you will explore and configure the built-in support for REST and extend its support by installing the RESTful module. By the end of the book, you will have created a recipe sharing website while gaining a solid understanding of development best practices for Drupal 8. Style and approach Each chapter provides examples in a sequential manner from basic to advanced, and each example is explained using easy-to-understand language and a step-by-step approach. This programming experience will enable you to create a wide range of content authoring as well as end user experience.

Mastering JavaScript

by Ved Antani

Explore and master modern JavaScript techniques in order to build large-scale web applications About This Book * Write powerful code with the high-level functions that JavaScript offers * Test and debug issues with JavaScript code using various modern mechanisms * Offers an expert's eye on the latest ES6 features and how these advanced tasks fit together in JavaScript as a whole Who This Book Is For This book is ideal for web developers who are looking to master modern JavaScript concepts and design principles. You should already have an intermediate level of JavaScript knowledge before starting this book. What You Will Learn * Get a run through of the basic JavaScript language constructs * Get familiar with the Functions and Closures of JavaScript * Explore Regular Expressions in JavaScript * Code using the powerful object-oriented feature in JavaScript * Test and debug your code using JavaScript strategies * Master DOM manipulation, cross-browser strategies, and ES6 * Understand the basic concurrency constructs in Javascript and best performance strategies * Learn to build scalable server application in JavaScript using Node.js In Detail JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language. Along with HTML and CSS, it is one of the three essential technologies of World Wide Web content production, and is an open source and cross-platform technology. The majority of websites employ JavaScript, and it is well supported by all modern web browsers without plugins. However, the JavaScript landscape has changed dramatically in recent years, and you need to adapt to the new world of JavaScript that people now expect. Mastering modern JavaScript techniques and the toolchain are essential to develop web-scale applications. Mastering JavaScript will be your companion as you master JavaScript and build innovative web applications. To begin with, you will get familiarized with the language constructs and how to make code easy to organize. You will gain a concrete understanding of variable scoping, loops, and best practices on using types and data structures, as well as the coding style and recommended code organization patterns in JavaScript. The book will also teach you how to use arrays and objects as data structures. You will graduate from intermediate-level skills to advanced techniques as you come to understand crucial language concepts and design principles. You will learn about modern libraries and tools so you can write better code. By the end of the book, you will understand how reactive JavaScript is going to be the new paradigm. Style and approach This is a comprehensive guide with a clear focus on practical use cases and patterns. Each chapter consists of best practices, useful advice, and a bunch of easy-to-follow examples that will build up your skills as you advance through the book.

MongoDB for Java Developers

by Francesco Marchioni

This book is for Java developers and architects who want to learn how to develop Java applications using the most popular NoSQL solution and the use cases of it.

R Data Science Essentials

by Raja B. Koushik Sharan Kumar Ravindran

Learn the essence of data science and visualization using R in no time at allAbout This BookBecome a pro at making stunning visualizations and dashboards quickly and without hassleFor better decision making in business, apply the R programming language with the help of useful statistical techniques.From seasoned authors comes a book that offers you a plethora of fast-paced techniques to detect and analyze data patternsWho This Book Is ForIf you are an aspiring data scientist or analyst who has a basic understanding of data science and has basic hands-on experience in R or any other analytics tool, then R Data Science Essentials is the book for you.What You Will LearnPerform data preprocessing and basic operations on dataImplement visual and non-visual implementation data exploration techniquesMine patterns from data using affinity and sequential analysisUse different clustering algorithms and visualize themImplement logistic and linear regression and find out how to evaluate and improve the performance of an algorithmExtract patterns through visualization and build a forecasting algorithmBuild a recommendation engine using different collaborative filtering algorithmsMake a stunning visualization and dashboard using ggplot and R shinyIn DetailWith organizations increasingly embedding data science across their enterprise and with management becoming more data-driven it is an urgent requirement for analysts and managers to understand the key concept of data science. The data science concepts discussed in this book will help you make key decisions and solve the complex problems you will inevitably face in this new world.R Data Science Essentials will introduce you to various important concepts in the field of data science using R. We start by reading data from multiple sources, then move on to processing the data, extracting hidden patterns, building predictive and forecasting models, building a recommendation engine, and communicating to the user through stunning visualizations and dashboards.By the end of this book, you will have an understanding of some very important techniques in data science, be able to implement them using R, understand and interpret the outcomes, and know how they helps businesses make a decision.Style and approachThis easy-to-follow guide contains hands-on examples of the concepts of data science using R.

LLVM Cookbook

by Mayur Pandey Suyog Sarda

The book is for compiler programmers who are familiar with concepts of compilers and want to indulge in understanding, exploring, and using LLVM infrastructure in a meaningful way in their work. This book is also for programmers who are not directly involved in compiler projects but are often involved in development phases where they write thousands of lines of code. With knowledge of how compilers work, they will be able to code in an optimal way and improve performance with clean code.

Hybrid Cloud Management with Red Hat CloudForms

by Sangram Rath

Build, manage, and control an open hybrid cloud infrastructure using Red Hat CloudForms About This Book * Understand the infrastructure management capabilities through monitoring and tracking techniques * Control the hybrid cloud infrastructure using policies and define actions based on events and conditions * Learn to view and use trends in the hybrid setup to perform capacity planning and optimization Who This Book Is For If you are an existing Red Hat administrator who is new to Red Hat Cloud Infrastructure and would like to manage and deploy Hybrid clouds, then this book is for you. Red Hat Linux administration experience is assumed. What You Will Learn * Install and configure Red Hat CloudForms 3.1 in the Red Hat Enterprise Linux OpenStack platform * Add Amazon EC2 and OpenStack as Cloud providers and adding VMware as an infrastructure provider * Provision an EC2 instance * Manage lifecycle of virtual machines and instances * Create custom domains, namespaces, classes, schemas, instances, and invoke automation workflows * Monitor and gather intelligence information about the Hybrid Cloud environment * Get to know about supported APIs that can be used to integrate third-party systems with Red Hat CloudForms In Detail The increasing adoption of the Cloud has led to enterprises having a heterogeneous IT environment that consists of both private and public cloud infrastructures, and in most cases existing virtualized infrastructures as well. As building and managing such a diverse IT infrastructure is a major challenges, Red Hat CloudForms provides a unified, consistent, and comprehensive management platform. With features like cloud intelligence dashboard, self-service portal, lifecycle management, policy-based governance, quotas, capacity management, monitoring and reporting, Red Hat CloudForms lets you manage your hybrid cloud infrastructure from a single pane of glass. This book will equip you with a hands-on approach on how to build a hybrid cloud environment and then manage, control, and gain operational insights into it. The book starts by showing you how to install and configure Red Hat CloudForms, and add infrastructure and cloud providers to build the hybrid cloud environment. Next, you will learn to provision virtual machines and instances to these platform providers, and manage and control the lifecycle of these resources. You will also get to know about automating provisioning. Moving on, you'll get to grips with the management of resources using policies, events, conditions, and actions. You'll also learn to monitor these resources from a single pane of glass. Finally, the book covers viewing capacity and utilization trends to optimize the overall hybrid cloud infrastructure, and also introduces you to supported APIs. By end of the book, you will be able to deploy and use Red Hat CloudForms. Style and approach This book is an easy-to-follow guide that explains all topics in a sequential manner, building upon each other to finally create and manage the Hybrid Cloud environment.

WebStorm Essentials

by Den Patin Stefan Rosca

Build efficient HTML, CSS and JavaScript applications using the powerful WebStorm IDEAbout This BookGet to grips with the newest features of WebStormUse WebStorm to simplify your web development process and improve its efficiencyBest practices and cutting-edge technologies for JavaScript developmentWho This Book Is ForIf you are a web developer who is new to WebStorm, this is the book for you. Knowledge of languages such as JavaScript, HTML, and CSS is assumed, with a reasonable understanding of frameworks such as AngularJS, Node.js, and Meteor.What You Will LearnInstall and configure WebStorm to suit your workflowDevelop mobile applications using web technologies with WebStormCreate simple web pages with the help of templatesImprove your web development efficiency with WebStorm's built-in featuresAnalyse and debug your code in WebStormPerform unit testing and debugging in WebStorm to test your applicationsGet to grips with the latest version of WebStorm (WebStorm 10) to revolutionize your web development experienceIn DetailJetBrains WebStorm is a commercial and powerful IDE, perfectly equipped for complex client-side development and server-side development with Node.js. It provides first-class support for JavaScript, Node.js, HTML, and CSS. WebStorm is the number one choice for developing web applications due to its advanced features and integration with a plethora of topical technologies such as Meteor and Gulp.This book will be your companion in building high-quality web applications using WebStorm, taking advantage of the newest features of Webstorm 10.You will start with an introduction to the latest features of WebStorm and its interface, followed by learning how to set up a new project with the help of templates. You will then build a web application using AngularJS, ReactJs, Node.js, Express, and Meteor. This book will also show you how to use pioneering HTML5 technologies in mobile application development and package managers, as well as how to build automation tools for your application. Finally, you will discover how to perform debugging, tracing, profiling, and code style checking activities directly in WebStorm, followed by testing your application inside WebStorm, using some of the most popular testing libraries out there.By the end of this book, you will have a solid understanding of how to develop powerful web applications quickly and easily with WebStorm.Style and approachThis book is a hands-on guide to getting to grips with WebStorm, complete with plenty of screenshots and tips. New features are introduced to you with the help of sample applications.

VMware Horizon View High Availability

by Andrew Alloway

Design, develop and deploy a highly available vSphere environment for VMware Horizon View About This Book * Enhance your capability of meeting various Service Level Agreements in VMware Horizon View * Get acquainted through all the necessary considerations for building a View environment * Cover VMware High Availability hurdle by hurdle along with the checklists for verification of the environment being ready for production Who This Book Is For If you manage, plan or deploy VMware Horizon View or are looking for tips for best practices and configuration details this book is for you. This book is intended for administrators who design and deploy VMware Horizon View or administrators who are looking for ways to improve their existing View environment. What You Will Learn * Install and configure a VMware Horizon View Connection Server and redundant pair * Discover the networking requirements for View and learn how to build redundancy into your network * Analyze each of the View user pool types and how each one can be made highly available and survivable. * Get to know about storage protocols such as NFS, iSCSI and Fibre Channel * Deploy Virtual SAN, and find out how to effectively couple Virtual SAN with View * Learn about View monitoring tools to allow fast responses to various crises * Plan, analyze and upgrade VMware Horizon View * Analyze network services required for VMware Horizon View and build them in a redundant manner In Detail The increasing movement to virtualize workloads and workstations has put VMware Horizon View into a central mission critical role in many environments. Administrators may be overwhelmed with planning for outages and dealing with failure scenarios. It's easy to miss small details that will result in outages down the road. Following VMware Horizon View best practices and planning ahead with network infrastructure will allow you to avoid these common pit falls. This book will walk you through the setup and configuration of View in a highly available configuration. It will provide you with the skills to analyze and deploy configurations that can stand up to rigorous failure standards. The book starts with deploying and basic configuration of VMware Horizon View in a redundant setup, then moves on to cover high availability for networking, fibre channel, NFS, and iSCSI. We finish this book with monitoring and upgrade planning. At the end we also learn about maintaining the uptime and minimizing the downtime that can be caused due to various factors. Each topic comes with a list of best practices and failure scenarios to test. Administrators will learn the intricacies of protecting a View environment. Style and approach This book provides configuration and installation steps for administration and installation of a Horizon View server. It includes high-level overviews of any protocols, services used by Horizon View, and best practices and high availability checklists for each chapter.

Arduino iOS Blueprints

by Fabrizio Boco

Integrate the Arduino and iOS platforms to design amazing real-world projects to sense and control external devices About This Book * Cover the most widely used methods in the Internet of Things using Arduino and iOS integration through Wi-Fi Shield and the BLE Breakout board * Design five real-world projects including of electronics, Arduino code, and an iOS application that seamlessly work together * A detailed guide that covers various sensors and actuators through which Arduino interacts with the world including a light sensor, hall effect sensor, accelerometer, servo motor, DC motor, and TRIAC for power line loads Who This Book Is For This book is a technical guide for Arduino and iOS developers who have a basic knowledge of the two platforms but want to learn how to integrate them. The book includes a lot of external references to additional documentation and learning materials, so even if you are less experienced, you can improve your knowledge on the subjects covered. What You Will Learn * Design circuits with Arduino using sensors and actuators * Write code to handle analog and digital sensors with the most used protocols including OneWire, I2C, and SPI) * Store data on SD Card and in EEPROM * Build iOS applications using the MCV pattern and the UIKit components * Allow your applications to control Arduino and its hooked-up devices * Manage TCP/IP, UDP, and Bluetooth BLE communication between Arduino and iOS devices * Make your iOS application take advantage of the sensors available in the iOS devices including accelerometer, gyroscope, and compass * Develop iOS applications that use iBeacons In Detail Arduino and iOS devices have reached wide popularity due to their simple way of use and flexibility. Hence, their integration opens up new opportunities, allowing everyone to build devices that are extremely useful in everyday life. You will first learn how to control Arduino from an iPhone or iPad by writing the Arduino sketch, the iOS application, and integrating everything together via Wi-Fi or Bluetooth BLE. You will then learn about various components that interact with the Arduino such as digital and analog I/O, Wi-Fi shield, Bluetooth BLE, SD card, OneWire, I2C, and so on. You will also learn about iOS, which includes the development of an application from scratch, GUI design and MVC, UIKit, iOS sensors, TCP and Bluetooth BLE communication, and more. All the projects are described in detail, providing you with a learning tool, not just some sketches or some iOS code to copy. Style and approach This is a project-based book with a step-by-step guide that covers everything that you need to build an Arduino-iOS project, right from defining the basic requirements to the coding and testing the entire project. Each chapter ends with ideas on how to improve the project and to constantly learn the topics covered.

Introduction to R for Business Intelligence

by Jay Gendron

Learn how to leverage the power of R for Business Intelligence About This Book * Use this easy-to-follow guide to leverage the power of R analytics and make your business data more insightful. * This highly practical guide teaches you how to develop dashboards that help you make informed decisions using R. * Learn the A to Z of working with data for Business Intelligence with the help of this comprehensive guide. Who This Book Is For This book is for data analysts, business analysts, data science professionals or anyone who wants to learn analytic approaches to business problems. Basic familiarity with R is expected. What You Will Learn * Extract, clean, and transform data * Validate the quality of the data and variables in datasets * Learn exploratory data analysis * Build regression models * Implement popular data-mining algorithms * Visualize results using popular graphs * Publish the results as a dashboard through Interactive Web Application frameworks In Detail Explore the world of Business Intelligence through the eyes of an analyst working in a successful and growing company. Learn R through use cases supporting different functions within that company. This book provides data-driven and analytically focused approaches to help you answer questions in operations, marketing, and finance. In Part 1, you will learn about extracting data from different sources, cleaning that data, and exploring its structure. In Part 2, you will explore predictive models and cluster analysis for Business Intelligence and analyze financial times series. Finally, in Part 3, you will learn to communicate results with sharp visualizations and interactive, web-based dashboards. After completing the use cases, you will be able to work with business data in the R programming environment and realize how data science helps make informed decisions and develops business strategy. Along the way, you will find helpful tips about R and Business Intelligence. Style and approach This book will take a step-by-step approach and instruct you in how you can achieve Business Intelligence from scratch using R. We will start with extracting data and then move towards exploring, analyzing, and visualizing it. Eventually, you will learn how to create insightful dashboards that help you make informed decisions--and all of this with the help of real-life examples.

Practical Machine Learning Cookbook

by Atul Tripathi

Resolving and offering solutions to your machine learning problems with R About This Book • Implement a wide range of algorithms and techniques for tackling complex data • Improve predictions and recommendations to have better levels of accuracy • Optimize performance of your machine-learning systems Who This Book Is For This book is for analysts, statisticians, and data scientists with knowledge of fundamentals of machine learning and statistics, who need help in dealing with challenging scenarios faced every day of working in the field of machine learning and improving system performance and accuracy. It is assumed that as a reader you have a good understanding of mathematics. Working knowledge of R is expected. What You Will Learn • Get equipped with a deeper understanding of how to apply machine-learning techniques • Implement each of the advanced machine-learning techniques • Solve real-life problems that are encountered in order to make your applications produce improved results • Gain hands-on experience in problem solving for your machine-learning systems • Understand the methods of collecting data, preparing data for usage, training the model, evaluating the model's performance, and improving the model's performance In Detail Machine learning has become the new black. The challenge in today's world is the explosion of data from existing legacy data and incoming new structured and unstructured data. The complexity of discovering, understanding, performing analysis, and predicting outcomes on the data using machine learning algorithms is a challenge. This cookbook will help solve everyday challenges you face as a data scientist. The application of various data science techniques and on multiple data sets based on real-world challenges you face will help you appreciate a variety of techniques used in various situations. The first half of the book provides recipes on fairly complex machine-learning systems, where you'll learn to explore new areas of applications of machine learning and improve its efficiency. That includes recipes on classifications, neural networks, unsupervised and supervised learning, deep learning, reinforcement learning, and more. The second half of the book focuses on three different machine learning case studies, all based on real-world data, and offers solutions and solves specific machine-learning issues in each one. Style and approach Following a cookbook approach, we'll teach you how to solve everyday difficulties and struggles you encounter.

Mastering OpenLayers 3

by Gabor Farkas

Create powerful applications with the most robust open source web mapping library using this advanced guide About This Book * Develop responsive and platform-independent web mapping applications with OpenLayers 3 * Learn the key points of creating great applications with native JavaScript through the step-by-step examples * Master the use of the library, from compiling custom builds to developing a complete WebGIS application Who This Book Is For This book is intended for front-end developers with basic understanding of JavaScript and GIS concepts, and preferably for those who are familiar with the fundamentals of OpenLayers 3. You might have never used OpenLayers 3 as a seasoned JavaScript developer. If this is the case and you are eager to learn web mapping, this book will definitely set you on the right track. What You Will Learn * Use the advanced functionality of the OpenLayers 3 library effectively * Implement the library in your application, shaping it to your needs * Manage layers and the layer stack dynamically * Create not only stunning but also accurate thematic maps * Extend OpenLayers 3 with your own custom classes * Develop mobile-friendly web mapping applications * Make stunning effects with canvas manipulation, or visualize point clouds with WebGL * Integrate third-party applications, and create custom builds that completely satisfy your needs In Detail OpenLayers 3 allows you to create stunning web mapping and WebGIS applications. It uses modern, cutting edge browser technologies. It is written with Closure Library, enabling you to build browser-independent applications without painful debugging ceremonies, which even have some limited fallback options for older browsers. With this guide, you will be introduced to the world of advanced web mapping and WebGIS. First, you will be introduced to the advanced features and functionalities available in OpenLayers 3. Next, you will be taken through the key points of creating custom applications with OpenLayers 3. You will then learn how to create the web mapping application of yours (or your company's) dream with this open source, expense-free, yet very powerful library. We'll also show you how to make amazing looking thematic maps and create great effects with canvas manipulation. By the end of this book, you will have a strong command of web mapping and will be well on your way to creating amazing applications using OpenLayers 3. Style and approach This is an advanced guide packed with comprehensive examples, and it concentrates on the advanced parts of OpenLayers 3 and JavaScript. It intentionally skips the basic and well-known methodologies, but discusses the hard-to-understand ones in great detail.

CoreOS Essentials

by Rimantas Mocevicius

If you are a system administrator with experience in network virtualization and want to develop computing networks for deploying applications and servers, then this is the book for you. Knowledge of Linux operating systems and Docker is expected.

Practical Data Analysis - Second Edition

by Hector Cuesta Dr Sampath Kumar

A practical guide to obtaining, transforming, exploring, and analyzing data using Python, MongoDB, and Apache Spark About This Book * Learn to use various data analysis tools and algorithms to classify, cluster, visualize, simulate, and forecast your data * Apply Machine Learning algorithms to different kinds of data such as social networks, time series, and images * A hands-on guide to understanding the nature of data and how to turn it into insight Who This Book Is For This book is for developers who want to implement data analysis and data-driven algorithms in a practical way. It is also suitable for those without a background in data analysis or data processing. Basic knowledge of Python programming, statistics, and linear algebra is assumed. What You Will Learn * Acquire, format, and visualize your data * Build an image-similarity search engine * Generate meaningful visualizations anyone can understand * Get started with analyzing social network graphs * Find out how to implement sentiment text analysis * Install data analysis tools such as Pandas, MongoDB, and Apache Spark * Get to grips with Apache Spark * Implement machine learning algorithms such as classification or forecasting In Detail Beyond buzzwords like Big Data or Data Science, there are a great opportunities to innovate in many businesses using data analysis to get data-driven products. Data analysis involves asking many questions about data in order to discover insights and generate value for a product or a service. This book explains the basic data algorithms without the theoretical jargon, and you'll get hands-on turning data into insights using machine learning techniques. We will perform data-driven innovation processing for several types of data such as text, Images, social network graphs, documents, and time series, showing you how to implement large data processing with MongoDB and Apache Spark. Style and approach This is a hands-on guide to data analysis and data processing. The concrete examples are explained with simple code and accessible data.

Learning Salesforce Visual Workflow

by Rakesh Gupta

Learning Salesforce Visual Workflow is intended for those who want to use Flows to automate their business requirements by click not code. Salesforce maintains an incredibly user-friendly interface; no previous experience in computer coding or programming is required.

Less Web Development Essentials - Second Edition

by Bass Jobsen

If you use CSS for web development tasks and want to learn how to create maintainable and reusable code, this is the book for you. Basic knowledge of web development would be helpful.

ROS Robotics By Example

by Carol Fairchild Dr Thomas Harman

Bring life to your robot using ROS robotic applications About This Book * This book will help you boost your knowledge of ROS and give you advanced practical experience you can apply to your ROS robot platforms * This is the only book that offers you step-by-step instructions to solidify your ROS understanding and gain experience using ROS tools * From eminent authors, this book offers you a plethora of fun-filled examples to make your own quadcopter, turtlebot, and two-armed robots Who This Book Is For If you are a robotics developer, whether a hobbyist, researchers or professional, and are interested in learning about ROS through a hands-on approach, then this book is for you. You are encouraged to have a working knowledge of GNU/Linux systems and Python. What You Will Learn * Get to know the fundamentals of ROS and apply its concepts to real robot examples * Control a mobile robot to navigate autonomously in an environment * Model your robot designs using URDF and Xacro, and operate them in a ROS Gazebo simulation * Control a 7 degree-of-freedom robot arm for visual servoing * Fly a quadcopter to autonomous waypoints * Gain working knowledge of ROS tools such as Gazebo, rviz, rqt, and Move-It * Control robots with mobile devices and controller boards In Detail The visionaries who created ROS developed a framework for robotics centered on the commonality of robotic systems and exploited this commonality in ROS to expedite the development of future robotic systems. From the fundamental concepts to advanced practical experience, this book will provide you with an incremental knowledge of the ROS framework, the backbone of the robotics evolution. ROS standardizes many layers of robotics functionality from low-level device drivers to process control to message passing to software package management. This book provides step-by-step examples of mobile, armed, and flying robots, describing the ROS implementation as the basic model for other robots of these types. By controlling these robots, whether in simulation or in reality, you will use ROS to drive, move, and fly robots using ROS control. Style and approach This is an easy-to-follow guide with hands-on examples of ROS robots, both real and in simulation.

Refine Search

Showing 27,626 through 27,650 of 54,132 results