# data[].attributes.description
Explore the power of modular programming for building applications with Java and Spring!

About This Book

* Understand the basic concepts of Modular Programming to build enterprise applications with Java
* Create short and precise code and eliminate recursion
* The book follows a step-by-step approach that makes implementing Modular Programming easy

Who This Book Is For

This book targets Java developers who have a basic knowledge of application development with Java and are interested in learning the Modular Programming approach for building reusable applications that are easy to test, and thus improve overall project management.

What You Will Learn

* Learn about Modular Programming and what modules an enterprise application can be divided into.
* Set up a development environment and create a "Hello World" application.
* Start implementing a sample application from the presentation layer.
* Implement the persistence layer.
* Implement the business layer, wrapping up all of the modules with Contexts and Dependency Injection (CDI).
* Manage an application's life cycle.
* Learn how to secure Web applications.
* Test enterprise applications and their automation.
* Understand how to version source code using Source Code Management (SCM) systems such as GIT and SVN.

In Detail

Modular programming means dividing an application into small parts and then developing it. It is an approach taken by developers to build applications and helps them add efficiency in their development process, thus making it more effective.
The book starts with the fundamentals of Modular Programming. Then we move on to the actual implementation, where we teach developers how to divide an application into different modules or layers (such as presentation, execution, security, lifecycle, services, and so on) for better management. Once readers are well-versed in these modules and their development, the book shows how to create bindings in order to join these different modules and form a complete application. Next, the readers will learn how to manage these modules through dependency injection.
Later, we move on to testing; readers will learn how to test the different modules of an application. The book ends by teaching readers how to maintain different versions of their application and how to modify it. By the end of the book, readers will have a good understanding of modular programming and will be able to use it to build applications with Java.

Style and approach

This book is a practical guide to help readers learn Modular Programming with Java and build an enterprise-ready app along the way.
The book is divided into three major sections. The first teaches the fundamentals of Modular Programming and how to implement them; the second teaches readers to combine and manage the modules developed; in the final section, the book explains the applications of Modular Programming.

# data[].attributes.description
Over 60 hands-on recipes to help you master the power of Delphi for cross-platform and mobile development on multiple platforms

About This Book

* Get to grips with Delphi to build and deploy various cross-platform applications
* Design, develop, and deploy real-world applications by implementing a single source codebase
* This swift guide will increase your productivity to develop applications with Delphi

Who This Book Is For

If you are an intermediate developer with a basic knowledge of Delphi and you want to develop cross-platform applications, then this book is for you. Familiarity with the fundamentals of RAD (Rapid Application Development) Studio is expected.

What You Will Learn

* Develop visually stunning applications using FireMonkey
* Deploy LiveBinding effectively with the right OOP approach
* Create server-side programs to serve RESTful web services and provide data to your mobile apps
* Use well-defined GUI design patterns to build mobile applications that provide a great user experience
* Build mobile apps that read data from a remote server efficiently
* Call the platform native API on Android and iOS even for an unpublished API
* Manage software customization for your customer by making better use of an extended RTTI
* Implement the most popular design pattern without wasting too much time on debugging and bug fixing

In Detail

Delphi is a cross-platform Integrated Development Environment (IDE) that supports rapid application development for Microsoft Windows, Apple Mac OS X, Google Android, and Apple iOS. It helps you to concentrate on the real business and save yourself the pain of wandering amid GUI widget details, or having to tackle inter-platform incompatibilities. It also has a wide range of drag-and-drop controls, helping you code your business logic into your business model, and it compiles natively for desktop and mobile platforms.
This book will teach you how to design and develop applications, deploy them on the cloud platform, and distribute them within an organization via Google Play and other similar platforms.
You will begin with the basics of Delphi and get acquainted with JSON format strings, XSLT transformations, unicode encodings and various types of streams. We then move on to more advanced topics such as developing higher-order functions and using enumerators and RTTI. You will get an understanding of how Delphi RTL functions and how to use FireMonkey in a VCL application. We will then cover topics such as multithreading, using the parallel programming library and putting Delphi on a server. We will also take a look at the new feature of WebBroker Apache modules and then ride the mobile revolution with FireMonkey.
By the end of the book, you will be able to develop and deploy cross-platform applications using Delphi.

Style and approach

Delphi Cookbook is an easy-to-follow guide, rich with hands-on examples of real-world programming tasks in Delphi.

# data[].attributes.description
Over 40 recipes to master mobile device penetration testing with open source tools

About This Book

* Learn application exploitation for popular mobile platforms
* Improve the current security level for mobile platforms and applications
* Discover tricks of the trade with the help of code snippets and screenshots

Who This Book Is For

This book is intended for mobile security enthusiasts and penetration testers who wish to secure mobile devices to prevent attacks and discover vulnerabilities to protect devices.

What You Will Learn

* Install and configure Android SDK and ADB
* Analyze Android Permission Model using ADB and bypass Android Lock Screen Protection
* Set up the iOS Development Environment - Xcode and iOS Simulator
* Create a Simple Android app and iOS app and run it in Emulator and Simulator respectively
* Set up the Android and iOS Pentesting Environment
* Explore mobile malware, reverse engineering, and code your own malware
* Audit Android and iOS apps using static and dynamic analysis
* Examine iOS App Data storage and Keychain security vulnerabilities
* Set up the Wireless Pentesting Lab for Mobile Devices
* Configure traffic interception with Android and intercept Traffic using Burp Suite and Wireshark
* Attack mobile applications by playing around with traffic and SSL certificates
* Set up the Blackberry and Windows Phone Development Environment and Simulator
* Setting up the Blackberry and Windows Phone Pentesting Environment
* Steal data from Blackberry and Windows phones applications

In Detail

Mobile attacks are on the rise. We are adapting ourselves to new and improved smartphones, gadgets, and their accessories, and with this network of smart things, come bigger risks. Threat exposure increases and the possibility of data losses increase. Exploitations of mobile devices are significant sources of such attacks.
Mobile devices come with different platforms, such as Android and iOS. Each platform has its own feature-set, programming language, and a different set of tools. This means that each platform has different exploitation tricks, different malware, and requires a unique approach in regards to forensics or penetration testing. Device exploitation is a broad subject which is widely discussed, equally explored by both Whitehats and Blackhats.
This cookbook recipes take you through a wide variety of exploitation techniques across popular mobile platforms. The journey starts with an introduction to basic exploits on mobile platforms and reverse engineering for Android and iOS platforms. Setup and use Android and iOS SDKs and the Pentesting environment. Understand more about basic malware attacks and learn how the malware are coded. Further, perform security testing of Android and iOS applications and audit mobile applications via static and dynamic analysis.
Moving further, you'll get introduced to mobile device forensics. Attack mobile application traffic and overcome SSL, before moving on to penetration testing and exploitation.
The book concludes with the basics of platforms and exploit tricks on BlackBerry and Windows Phone. By the end of the book, you will be able to use variety of exploitation techniques across popular mobile platforms with stress on Android and iOS.

Style and approach

This is a hands-on recipe guide that walks you through different aspects of mobile device exploitation and securing your mobile devices against vulnerabilities. Recipes are packed with useful code snippets and screenshots.

# data[].attributes.description
Design, build, and maintain a powerful, secure, and complete extension for Magento 2, the world's favorite e-commerce platform

About This Book

* Deploy a complete real-world extension step by step
* Construct your extension with the best and most up-to-date development methods
* Learn about team working and code sharing

Who This Book Is For

If you want to write a specific customization or a large new and full-featured extension on Magento 2, this book is intended for you. You must be an intermediate to professional-level developer in PHP to appreciate this book.

What You Will Learn

* Build a fully-functional complex extension to add new functionality to Magento
* Register your code with GIT and work with your team
* Write new layouts and templates
* Set up a fully configurable grid and forms in the backend
* Create code unit tests and run them through TDD
* Propose localized contents
* Develop optimized extensions for a high-load environment
* Publish extensions on the Magento Connect Marketplace

In Detail

Magento has been revealed as the best and the most popular open source e-commerce platform in the world, with about 250k+ online stores. Magento 2 is the most recent version of this awesome toolset: every new and modern development techniques are used to offer a real modular approach and powerful architecture.
The book will support you in the writing of innovative and complex extensions. Starting from the beginning, we will cover how to set up a development environment that allows you to be really efficient in your functionality writing, including GIT registering and many other development tools. We then move on to provide a large overview of the best practices to scale your module in a high-load environment.
After these foundations, you will see how to use test driven-development (TDD) and unit tests to handle your code. We then build a complex extension together, step by step, and internationally-ready. Next, you will find out how to protect the users' data. Finally, we will take a look a publishing the extension on the new Magento Connect marketplace and how to protect your intellectual property.
After you read this book, you will know everything you need to know to become an invaluable extension editor, whether it is for your customers' needs or for your own requirements.

Style and approach

This book takes a step-by-step approach to developing the extension and learning the new concepts of developments. Each topic is explained sequentially in the process of creating the extension, and punctuated by detailed explanations of the features of the code.

# data[].attributes.description
Arm yourself to make the most of the versatile, powerful Ubuntu Server with over 100 hands-on recipes

About This Book

* Master the skills to setup secure and scalable web services with popular tools like Apache, Nginx, MySQL and HAProxy
* Set up your own cloud with Open Stack and quickly deploy applications with Docker or LXD
* Packed with clear, step-by-step recipes to let you protect you valuable data with your own chat servers, code hosting and collaboration tools.

Who This Book Is For

Ubuntu Server Cookbook is for system administrators or software developers with a basic understanding of the Linux operating system who want to set up their own servers. You are not required to have in-depth knowledge or hands-on experience with Ubuntu, but you should know the basics commands for directory navigation, file management, and the file editing tool. An understanding of computer networks is advisable

What You Will Learn

* Set up high performance, scalable, and fault-tolerant back ends with web and database servers
* Facilitate team communication with a real-time chat service and collaboration tools
* Quickly deploy your applications to their own containers and scale your infrastructure as and when needed
* Find out how to set up your own cloud infrastructure for your internal use or rent it to the public
* Ensure quick and easy access for your users while also securing your infrastructure from intruders
* Set up a high performance private network with a personal VPN server and centralized authentication system
* Swiftly start a content streaming service
* Set up network storage for private data and source code and say good bye to costly and unreliable cloud services

In Detail

Ubuntu is one of the most secure operating systems and defines the highest level of security as compared other operating system. Ubuntu server is a popular Linux distribution and the first choice when deploying a Linux server. It can be used with a $35 Raspberry Pi to top-notch, thousand-dollar-per-month cloud hardware. Built with lists that there are 4 million + websites built using Ubuntu. With its easy-to-use package management tools and availability of well-known packages, we can quickly set up our own services such as web servers and database servers using Ubuntu.
This book will help you develop the skills required to set up high performance and secure services with open source tools. Starting from user management and an in-depth look at networking, we then move on to cover the installation and management of web servers and database servers, as well as load balancing various services. You will quickly learn to set up your own cloud and minimize costs and efforts with application containers. Next, you will get to grips with setting up a secure real-time communication system. Finally, we'll explore source code hosting and various collaboration tools. By the end of this book, you will be able to make the most of Ubuntu's advanced functionalities.

Style and approach

This easy-to-follow guide contains a series of step-by-step recipes ranging from simple to complex. Each topic will start with basic introduction to each technology followed by a detailed step-by-step installation guide and then a detailed explanation of the approach taken during installation and the various advanced options available.

# data[].attributes.description
Explore the power of PostCSS to write highly performing, modular, and modern CSS code for your web pages

About This Book

* Incorporate cutting-edge styles in your web pages with PostCSS
* Simplify the process of writing CSS to a great extent using PostCSS shortcuts, fallbacks, and pack plugins
* This in-depth, step-by-step guide will help you master PostCSS, to create amazing and responsive web designs

Who This Book Is For

This book is ideal for web developers and designers who are comfortable with HTML5 and CSS and now want to master PostCSS for web design. Web designers who have been using SASS or Less and now want to adopt PostCSS would also find this book useful.

What You Will Learn

* Add mixin and variable support to PostCSS along with conditional support
* Explore the different ways of nesting code such as BEM and standard nesting within PostCSS
* Optimize media queries built with PostCSS to get the best performance
* Add dynamic styling elements such as images, fonts, grids, and SVG and retina support using existing preprocessors as well as PostCSS
* Get familiar with using plugins, and extend PostCSS with the API
* Build a fully working custom preprocessor and test it on different sites such as WordPress
* Write a custom syntax in PostCSS while still using pre-built syntaxes such as Less, SASS, or Stylus
* Provide support for future CSS such as CSS4 using current CSS3 classes

In Detail

PostCSS is a tool that has quickly emerged as the future of existing preprocessors such as SASS and Less, mainly because of its power, speed, and ease of use. This comprehensive guide offers in-depth guidance on incorporating cutting-edge styles into your web page and at the same time maintaining the performance and maintainability of your code.
The book will show how you can take advantage of PostCSS to simplify the entire process of stylesheet authoring. It covers various techniques to add dynamic and modern styling features to your web pages. As the book progresses, you will learn how to make CSS code more maintainable by taking advantage of the modular architecture of PostCSS. By the end of this book, you would have mastered the art of adding modern CSS effects to web pages by authoring high performing, maintainable stylesheets.

Style and approach

This comprehensive book provides in-depth guidance on how to build a PostCSS powered responsive site from scratch. Following a step-by-step approach, you will learn how to add modern styles to web pages. It also contains several tips and best practices on how you can optimize your sites by writing high performing code in PostCSS.

# data[].attributes.description
Build, manage, and secure your infrastructure by utilizing the power of SaltStack

About This Book

* First book in the market to incorporate all the latest features of SaltStack.
* Leverage the power of SaltStack for building, managing and securing your infrastructure.
* Effectively use commands and control the state of your infrastructure in a jiffy.

Who This Book Is For

This book is aimed at System Administrators who are looking forward to manage their infrastructure using SaltStack with no prior knowledge about it.

What You Will Learn

Install Salt on your servers
Run commands on all or some of your minions instantly from a central managing server
Write custom Salt modules to handle your infrastructure's unique needs
Define the state of your infrastructure and use Salt to enforce that state.
Create platform-agnostic state definitions for greater flexibility and power
Manage virtual servers on public or private clouds using Salt Cloud
Use the event system in Salt to create a reactive and self-healing infrastructure

In Detail

SaltStack is one of the best infrastructure management platforms available. It provides powerful tools for defining and enforcing the state of your infrastructure in a clear, concise way. With this book learn how to use these tools for your own infrastructure by understanding the core pieces of Salt.
In this book we will take you from the initial installation of Salt, through running their first commands, and then talk about extending Salt for individual use cases. From there you will explore the state system inside of Salt, learning to define the desired state of our infrastructure in such a way that Salt can enforce that state with a single command. Finally, you will learn about some of the additional tools that salt provides, including salt-cloud, the reactor, and the event system. We?ll finish by exploring how to get involved with salt and what?s new in the salt community.
Finally, by the end of the book, you'll be able to build a reliable, scalable, secure, high-performance infrastructure and fully utilize the power of cloud computing.

Style and approach

This will be a comprehensive guide on SaltStack along with installation and setting up of Salt on couple of platforms. Then enlightening the readers about remote execution system and configuration management system and ending with concepts of security and best practices.

# data[].attributes.description
Boost your confidence and get the competitive edge you need to crack the exam in just 21 days!

About This Book

* Day-by-day plan to study and assimilate core concepts from CISSP CBK
* Revise and take a mock test at the end of every four chapters
* A systematic study and revision of myriad concepts to help you crack the CISSP examination

Who This Book Is For

If you are a Networking professional aspiring to take the CISSP examination and obtain the coveted CISSP certification (considered to be the Gold Standard in Information Security personal certification), then this is the book you want.
This book assumes that you already have sufficient knowledge in all 10 domains of the CISSP CBK by way of work experience and knowledge gained from other study books.

What You Will Learn

* Review Exam Cram and Practice review questions to reinforce the required concepts
* Follow the dayby-day plan to revise important concepts a month before the CISSP exam
* Boost your time management for the exam by attempting the mock question paper
* Develop a structured study plan for all 10 CISSP domains
* Build your understanding of myriad concepts in the Information Security domain
* Practice the full-blown mock test to evaluate your knowledge and exam preparation

In Detail

Certified Information Systems Security Professional (CISSP) is an internationally recognized and coveted qualification. Success in this respected exam opens the door to your dream job as a security expert with an eye-catching salary. But passing the final exam is challenging. Every year a lot of candidates do not prepare sufficiently for the examination, and fail at the final stage. This happens when they cover everything but do not revise properly and hence lack confidence.
This simple yet informative book will take you through the final weeks before the exam with a day-by-day plan covering all of the exam topics. It will build your confidence and enable you to crack the Gold Standard exam, knowing that you have done all you can to prepare for the big day.
This book provides concise explanations of important concepts in all 10 domains of the CISSP Common Body of Knowledge (CBK). Starting with Confidentiality, Integrity, and Availability, you will focus on classifying information and supporting assets. You will understand data handling requirements for sensitive information before gradually moving on to using secure design principles while implementing and managing engineering processes. You will understand the application of cryptography in communication security and prevent or mitigate strategies for network attacks. You will also learn security control requirements and how to assess their effectiveness. Finally, you will explore advanced topics such as automated and manual test result analysis and reporting methods.
A complete mock test is included at the end to evaluate whether you're ready for the exam. This book is not a replacement for full study guides; instead, it builds on and reemphasizes concepts learned from them.

Style and approach

There are many overlapping concepts that are applicable to more than one security domain in the CISSP exam. Hence, the eight security domains are aligned in a logical order so as to cover the concepts in the most appropriate sequence in this guide. Each chapter provides an illustration in the form of a flow diagram at the start to supply an overall view of the concepts covered in that chapter. This will facilitate a bird's-eye view of the chapter contents and the core security concepts covered. You can refer to this book throughout while preparing for the test or most importantly systematically revise the eight domains on a day-by-day basis up to one month before the exam. Hence the chapters are divided into 21 convenient days.

# data[].attributes.description
Harness actionable insights from your data with computational statistics and simulations using R

About This Book

* Learn five different simulation techniques (Monte Carlo, Discrete Event Simulation, System Dynamics, Agent-Based Modeling, and Resampling) in-depth using real-world case studies
* A unique book that teaches you the essential and fundamental concepts in statistical modeling and simulation
* This book is written by the Amazon best-selling author of Learning Statistics (The easier Way) with R

Who This Book Is For

This book is for users who are familiar with computational methods. If you want to learn about the advanced features of R, including the computer-intense Monte-Carlo methods as well as computational tools for statistical simulation, then this book is for you. Good knowledge of R programming is assumed/required.

What You Will Learn

* The book aims to explore advanced R features to simulate data to extract insights from your data.
* Get to know the advanced features of R including high-performance computing and advanced data manipulation
* See random number simulation used to simulate distributions, data sets, and populations
* Simulate close-to-reality populations as the basis for agent-based micro-, model- and design-based simulations
* Applications to design statistical solutions with R for solving scientific and real world problems
* Comprehensive coverage of several R statistical packages like boot, simPop, VIM, data.table, dplyr, parallel, StatDA, simecol, simecolModels, deSolve and many more.

In Detail

Data Science with R aims to teach you how to begin performing data science tasks by taking advantage of Rs powerful ecosystem of packages. R being the most widely used programming language when used with data science can be a powerful combination to solve complexities involved with varied data sets in the real world.
The book will provide a computational and methodological framework for statistical simulation to the users. Through this book, you will get in grips with the software environment R. After getting to know the background of popular methods in the area of computational statistics, you will see some applications in R to better understand the methods as well as gaining experience of working with real-world data and real-world problems. This book helps uncover the large-scale patterns in complex systems where interdependencies and variation are critical. An effective simulation is driven by data generating processes that accurately reflect real physical populations. You will learn how to plan and structure a simulation project to aid in the decision-making process as well as the presentation of results.
By the end of this book, you reader will get in touch with the software environment R. After getting background on popular methods in the area, you will see applications in R to better understand the methods as well as to gain experience when working on real-world data and real-world problems.

Style and approach

This book takes a practical, hands-on approach to explain the statistical computing methods, gives advice on the usage of these methods, and provides computational tools to help you solve common problems in statistical simulation and computer-intense methods.

# data[].attributes.description
Take your game development skills to the next level with one of the best engines on the market

About This Book

* Build an entire AAA game level throughout the book
* Take your C++ scripting skills to the next level and use them extensively to build the game
* An advanced practical guide with a tutorial style approach that will help you make the best of Unreal engine 4

Who This Book Is For

This book is for game developers who have a basic knowledge of Unreal Engine and C++ scripting knowledge. If you want to take the leap from a casual game developer to a full-fledged professional game developer with Unreal Engine 4, this is the book for you.

What You Will Learn

* Script your player controls in C++
* Build a superb and engaging level with advanced design techniques
* Program AI with C++
* Use Cascade to add life to your games
* Use custom shaders and advanced shading techniques to make things pretty
* Implement an awesome UI in the game
* Control gameplay using data tables

In Detail

Unreal Engine 4 has garnered a lot of attention in the gaming world because of its new and improved graphics and rendering engine, the physics simulator, particle generator, and more. This book is the ideal guide to help you leverage all these features to create state-of-the-art games that capture the eye of your audience.
Inside we'll explain advanced shaders and effects techniques and how you can implement them in your games. You'll create custom lighting effects, use the physics simulator to add that extra edge to your games, and create customized game environments that look visually stunning using the rendering technique. You'll find out how to use the new rendering engine efficiently, add amazing post-processing effects, and use data tables to create data-driven gameplay that is engaging and exciting.
By the end of this book, you will be able to create professional games with stunning graphics using Unreal Engine 4!

Style and approach

An advanced guide that will take you to the next level of developing games with Unreal engine with illustrative examples that will make you confident of creating customized professional level games on your won.

# data[].attributes.name
Getting Started with Microsoft System Center Operations Manager

# data[].attributes.description
A beginner's guide to help you design, deploy and administer your System Center Operations Manager 2016 and 2012 R2 environments

About This Book

* Discover how to monitor complex IT environments with System Center Operations Manager using tips, tricks and best practice recommendations from industry experts.
* Learn how to create eye-catching dashboards and reports to help deliver a tangible return on investment back to your organization.
* Optimize, troubleshoot and perform disaster recovery in Operations Manager using step by step examples based on real-world scenarios.

Who This Book Is For

The target audience for this book is the IT Pro or System Administrator who wants to deploy and use System Center Operations Manager but has no previous knowledge of the product.
As a 'Getting Started' book, our primary objective is to equip you with the knowledge you need to feel comfortable when working with common monitoring scenarios in OpsMgr. With this in mind, deep-diving into less-common OpsMgr features such as Audit Collection Services (ACS), Agentless Exception Monitoring (AEM) and Application Performance Monitoring (APM) has been intentionally omitted.

What You Will Learn

* Install a new System Center 2016 Operations Manager Management Group
* Design and provision custom views to relevant support teams.
* Understand how to deploy agents
* Work with management packs
* Monitor network devices
* Model your IT services with distributed applications
* Create dashboards and custom visualizations
* Tune, optimize, maintain and troubleshoot System Center Operations Manager

In Detail

Most modern IT environments comprise a heterogeneous mixture of servers, network devices, virtual hypervisors, storage solutions, cross-platform operating systems and applications. All this complexity brings a requirement to deliver a centralized monitoring and reporting solution that can help IT administrators quickly identify where the problems are and how best to resolve them.
Using System Center Operations Manager (OpsMgr), administrators get a full monitoring overview of the IT services they have responsibility for across the organization - along with some useful management capabilities to help them remediate any issues they've been alerted to.
This book begins with an introduction to OpsMgr and its core concepts and then walks you through designing and deploying the various roles. After a chapter on exploring the consoles, you will learn how to deploy agents, work with management packs, configure network monitoring and model your IT services using distributed applications. There's a chapter dedicated to alert tuning and another that demonstrates how to visualize your IT using dashboards. The final chapters in the book discuss how to create alert subscriptions, manage reports, backup and recover OpsMgr, perform maintenance and troubleshoot common problems.

Style and approach

A beginner's guide that focuses on providing the practical skills required to effectively deploy and administer OpsMgr with walkthrough examples and tips on all the key concepts.

# data[].attributes.name
iOS Application Development with OpenCV 3

# data[].attributes.description
Create four mobile apps and explore the world through photography and computer vision

About This Book

* Efficiently harness iOS and OpenCV to capture and process high-quality images at high speed
* Develop photographic apps and augmented reality apps quickly and easily
* Detect, recognize, and morph faces and objects

Who This Book Is For

If you want to do computational photography and computer vision on Apple's mobile devices, then this book is for you. No previous experience with app development or OpenCV is required. However, basic knowledge of C++ or Objective-C is recommended.

What You Will Learn

* Use Xcode and Interface Builder to develop iOS apps
* Obtain OpenCV's standard modules and build extra modules from source
* Control all the parameters of the iOS device's camera
* Capture, save, and share photos and videos
* Analyze colors, shapes, and textures in ordinary and specialized photographs
* Blend and compare images to create special photographic effects and augmented reality tools
* Detect faces and morph facial features
* Classify coins and other objects

In Detail

iOS Application Development with OpenCV 3 enables you to turn your smartphone camera into an advanced tool for photography and computer vision. Using the highly optimized OpenCV library, you will process high-resolution images in real time. You will locate and classify objects, and create models of their geometry. As you develop photo and augmented reality apps, you will gain a general understanding of iOS frameworks and developer tools, plus a deeper understanding of the camera and image APIs.
After completing the book's four projects, you will be a well-rounded iOS developer with valuable experience in OpenCV.

Style and approach

The book is practical, creative, and precise. It shows you the steps to create and customize five projects that solve important problems for beginners in mobile app development and computer vision. Complete source code and numerous visual aids are included in each chapter. Experimentation is an important part of the book. You will use computer vision to explore the real world, and then you will refine the projects based on your findings.

# data[].attributes.description
Learn how to build native, cross-platform mapping apps with this comprehensive and practical guide, using the MVVM pattern

About This Book

* Enhance the user experience with the power of ArcGIS runtime SDK for .NET.
* This clear, well segregated book has all the information you need on ArcGIS Runtime SDK. Just name itthis book has it!
* This highly practical book empowers you to build your own custom application!
* Get to know the inner details of ArcGIS Runtime SDK from our experts, in this book written by Ron Vincent, with 24 years' experience in the GIS industry and many in GIS training. 

Who This Book Is For

This book caters to long-term users of Esri's technologies that are new to mobile development or are transitioning from older Esri technologies such as ArcGIS Engine. It is also for users who are unfamiliar with Esri or GIS and are in need of a mapping solution for either their desktop or a mobile platform, or both. The book requires knowledge of .NET.

What You Will Learn

* Understand and implement the MVVM pattern using MVVM Light
* Create and add layers from offline and online resources such as ArcGIS Online or ArcGIS for Server
* Create a 2D or 3D map and decide what kind of symbology to use
* Symbolize the layers based on the geometry
* Search and find objects in the layers
* Geocode an address and create a route using an address
* Edit layer objects from online content and offline content
* Test the application using test-driven development and then build and release the application for the intended audience

In Detail

ArcGIS is a geographic information system (GIS) that enables you to work with maps and geographic information. It can be used to create and utilize maps, compile geographic data, analyze mapped information, share and discover geographic information and manage geographic information in a database.
This book starts by showing you where ArcGIS Runtime fits within Esri's overall platform strategy. You'll create an initial map using the SDK, then use it to get an understanding of the MVVM model. You'll find out about the different kinds of layers and start adding layers, and you'll learn to transform maps into a 3D scene.
The next chapters will help you comprehend and extract information contained in the maps using co-ordinates and layer objects. Towards the end, you will learn to set the symbology, decide whether to use 2D or 3D, see how to implement 2D or 3D, and learn to search and find objects. You'll also get to grips with many other standard features of the Application Programming Interface (API), including create applications and finally testing, licensing, and deploying them. Once completed, you will be able to meet most of the common requirements of any mapping application for desktop or mobile platforms.

Style and approach

This comprehensive book takes a completely practical approach, where every chapter explains the important concepts and demonstrates a practical application of them in a hands-on manner.

# data[].attributes.description
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.

# data[].attributes.name
Managing Chronic Conditions in Older Adults with Cardiovascular Disease, An Issue of Clinics in Geriatric Medicine

# data[].attributes.description
This issue of Clinics in Geriatric Medicine, guest edited by Drs. Cynthia Boyd, James T. Pacala, and Michael W. Rich, is devoted to Chronic Conditions in Older Adults with Cardiovascular Disease. Articles in this issue include: Epidemiology of multimorbidity in older adults with cardiovascular disease; Impact of multimorbidity on clinical outcomes in older adults with cardiovascular disease; Assessment of goals of care in patients with multiple chronic conditions; Challenges in decision-making: balancing trade-offs; Multimorbidity in older adults with heart failure; Multimorbidity in older adults with acute coronary syndromes; Multimorbidity in older adults with aortic stenosis; Multimorbidity in older adults with atrial fibrillation;Anticoagulation in older adults with multimorbidity; Approach to evaluating the multimorbid patient with cardiovascular disease undergoing non-cardiac surgery; Integrating care across disciplines; Assessing risks and benefits of invasive cardiac procedures in patients with advanced multimorbidity; Multimorbidity and end of life care in patients with cardiovascular disease; and Future research directions for cardiovascular disease.

# data[].attributes.author
Michael W. Rich, Cynthia Boyd, James T. Pacala

# data[].attributes.subtitle
How to Change a Culture to Change the Game

# data[].attributes.description
If innovation is a race: Who wins? Who loses? Who gets eliminated? a and how is it possible to stay ahead of the game? The Innovation Race takes readers on a lively global adventure to explore the current state of innovation. Along the way best-selling authors Andrew and Gaia Grant search for clues on how to stay ahead in the race and design a more sustainable future. Asking the critical questions - Why do we innovate? Are we at risk of innovating for the sake of innovation? What could we be doing better? - the Grants reflect on whether, if in the race to come up with athe next big thing,' we may be losing the purpose behind the process. They then outline how to navigate the key paradoxical challenges that can either frustrate or fuel innovation to change the game. By taking the latest academic research and presenting it in an accessible way, the Grants present a compelling case for forging a new path for the future. The Innovation Race provides concrete strategies to support purpose-driven sustainable innovation through deep cultural transformation. A unique profiling tool reveals current organisation positioning along with potential opportunities and challenges. A practical culture change model then provides clear direction for proactive change. With economists estimating that up to 80 per cent of growth comes from new ideas and innovations, this thought-provoking book provides the strategies and tools to learn how to create an innovation culture for long term success.  Identify your own sweet spot for innovative thinking Learn the strategies to transform your organisation Engage and motivate employees toward innovative action Excel in implementing a deep cultural shift  The Innovation Race will make you reassess what you assumed you knew about innovation, help boost the innovation process to new levels and bring your organisation to the forefront.

# data[].attributes.description
This book offers a concise introduction to the angular momentum, one of the most fundamental quantities in all of quantum mechanics. Beginning with the quantization of angular momentum, spin angular momentum, and the orbital angular momentum, the author goes on to discuss the Clebsch-Gordan coefficients for a two-component system. After developing the necessary mathematics, specifically spherical tensors and tensor operators, the author then investigates the 3-j, 6-j, and 9-j symbols. Throughout, the author provides practical applications to atomic, molecular, and nuclear physics. These include partial-wave expansions, the emission and absorption of particles, the proton and electron quadrupole moment, matrix element calculation in practice, and the properties of the symmetrical top molecule.

# data[].attributes.description
Following in the steps of the bestselling Sleep Medicine Pearls, this practical resource provides authoritative guidance on the evaluation and management of common pediatric sleep medicine problems using concise clinical vignettes. Experts in this rapidly growing field, led by Drs. Lourdes M. Del Rosso, Richard B. Berry, Suzanne E. Beck, Mary H. Wagner, and Carole L. Marcus, provide a hands-on, case-based approach, perfect for physicians studying for the sleep boards, fellows learning sleep medicine, and physicians who see children in their practice.

- Consult this title on your favorite e-reader, conduct rapid searches, and adjust font sizes for optimal readability.
- Over 95 cases review key elements in the evaluation and management of a wide variety of pediatric sleep disorders.
- An easy-to-read "pearls" format summarizes 2 to 5 major teaching points for maximum retention. Short, templated chapters are ideal for use by busy physicians.
- Current scoring criteria from the American Academy of Sleep Medicine manual for sleep and associated events version 2.2, as well as the current International Classification of Sleep Disorders, 3rd Edition (ICSD-3).
- Expert coverage of normal sleep in children, as well as sleep disorders associated with common medical, neurologic, psychiatric, neurodevelopmental, and genetic conditions.
- Up-to-date information on pediatric obstructive sleep apnea syndrome diagnosis and management.
- Numerous illustrations of polysomnographic fragments and pictures of clinical findings help you quickly recognize key pediatric sleep patterns that lead to an accurate diagnosis. All illustrations online are in full color.
- An ideal resource for pediatric sleep medicine specialists, adult sleep medicine specialists, pediatric pulmonologists, pediatric neurologists, pediatric otolaryngologists, general pediatricians, and pediatric psychologists.

# data[].attributes.author
Lourdes M. DelRosso, Suzanne E. Beck, Richard B. Berry, Mary H. Wagner, Carole L. Marcus

# data[].attributes.subtitle
Finding and Fulfilling Your Calling in Life

# data[].attributes.description
Challenging, inspiring and practical.

Bear Grylls

I cant think of anyone more qualified to write about the significance of knowing your purpose than my friend Ken Costa... His new book, Know Your Why, is absolutely foundational to living a purpose driven life.

Rick Warren

Among the crush and the rush of life, there's no better guide in the pursuit of getting it right than my friend Ken Costa... I highly recommend Know Your Why, and am confident you will see more clearly and live more purposefully after absorbing the wisdom in its pages.

Louie Giglio, Pastor, Passion City Church, Passion Conferences

This is an important and timely book. In a world of seemingly endless options, discerning the voice of God can be an increasingly difficult task. Ken draws on decades of experience to help Christians cut through the confusion and distractions and live lives in tune with God.

Andy Stanley, Senior Pastor, North Point Ministries

There are few people on this planet that I find more fascinating than Ken Costa. His capacity for business is only outweighed by his affection for the local church; and he has beautifully modelled to a generation what it means to live out your calling and build the Kingdom.

Brian Houston, Global Founder and Senior Pastor of Hillsong Church

Are you working for cash, a career, a causeor a calling? Why do you do what you do?

People work for a variety of reasons.

For many, the primary purpose of their work is cash. Their principal motivation is the paycheck that funds their everyday needs. Their work is a means to an end. Others are motivated by ambitions for a career, to move up the professional ladder and expand their experience, becoming more skilled in a particular area. Still others work for a cause, believing in the wider purpose of their work, attempting to make a difference in the worldto leave a mark in some way.

All of these are legitimate motivations. However, missing from all three is any sense of the value of work itself. The focus is on the output of the workplace, rather than valuing the input.

What we need is calling. Those who see their work as a calling experience a rich integration in their lives. They sense a purpose, a direction to their activities. Work has intrinsic meaning, rather than being simply a means to an end. In many ways this is precisely what the Spirit of God does in our lives. When we are in the flow of the Spirit, we are cooperating fully in our God-given callings. When people embrace their callings, they love their work, can manage inevitable tensions that arise, and are welcomed by their colleagues, who sense that there is something beyond the cash or career objectives. But how do we get there?

Know Your Why is written with one objective: to help you find your lifes calling so that you can be more satisfied, fulfilled, and happier at work.

You did not choose me, but I chose you and appointed you so that you might go and bear fruitfruit that will last.

John 15:16 NIV

# data[].attributes.description
Young lawyer Parker House is on the riseuntil his grandfathers mysterious past puts both of their lives in danger.

Parker Houses secret inheritance is either his greatest blessing . . . or his deadliest curse. The fresh-faced North Carolina attorney shares his German grandfathers uncanny ability to see future events in his minds eyea gift that has haunted 82-year-old Frank House through decades of trying to erase a murderous wartime past.

While Parker navigates the intrigue and politics of small-town courtroom law, Frank is forced to face his darkest regrets. Then, a big career break for Parker collides with a new love he longs to nurture and the nightmares his grandfather can no longer escape. Sudden peril threatens to shatter not only Parkers legal prospects but also his life and the lives of those dearest to him.

Two witnesses, two paths, an uncertain future.