New Books

CoverTitleYear
This book presents recent research in intelligent information and database systems. The carefully selected contributions were initially accepted for presentation as posters at the 9th Asian Conference on Intelligent Information and Database Systems (ACIIDS 2017) held from to 5 April 2017 in Kanazawa, more » Japan. While the contributions are of an advanced scientific level, several are accessible for non-expert readers. The book brings together 47 chapters divided into six main parts: • Part I. From Machine Learning to Data Mining. • Part II. Big Data and Collaborative Decision Support Systems, • Part III. Computer Vision Analysis, Detection, Tracking and Recognition, • Part IV. Data-Intensive Text Processing, • Part V. Innovations in Web and Internet Technologies, and • Part VI. New Methods and Applications in Information and Software Engineering. The book is an excellent resource for researchers and those working in algorithmics, artificial and computational intelligence, collaborative systems, decision management and support systems, natural language processing, image and text processing, Internet technologies, and information and software engineering, as well as for students interested in such research areas. « less
2017
Second International Conference, InterIoT 2016 and Third International Conference, SaSeIoT 2016, Paris
This book constitutes the refereed post-conference proceedings of the International Conference on Safety and Security in Internet of Things , SaSeIoT 2016, which was collocated with InterIoT and took place in Paris, France, in October 2016. The 14 revised full papers were carefully reviewed and selected more » from 22 submissions and cover all aspects of the latest research findings in the area of Internet of Things (IoT). « less
2017
9th Asian Conference, ACIIDS 2017, Kanazawa, Japan, April 3–5, 2017, Proceedings, Part II
The two-volume set LNAI 10191 and 10192 constitutes the refereed proceedings of the 9th Asian Conference on Intelligent Information and Database Systems, ACIIDS 2017, held in Kanazawa, Japan, in April 2017. The total of 152 full papers accepted for publication in these proceedings was carefully reviewed more » and selected from 420 submissions. They were organized in topical sections named: Knowledge Engineering and Semantic Web; Social Networks and Recommender Systems; Text Processing and Information Retrieval; Intelligent Database Systems; Intelligent Information Systems; Decision Support and Control Systems; Machine Learning and Data Mining; Computer Vision Techniques; Advanced Data Mining Techniques and Applications; Intelligent and Context Systems; Multiple Model Approach to Machine Learning; Applications of Data Science; Artificial Intelligence Applications for E-services; Automated Reasoning and Proving Techniques with Applications in Intelligent Systems; Collective Intelligence for Service Innovation, Technology Opportunity, E-Learning and Fuzzy Intelligent Systems; Intelligent Computer Vision Systems and Applications; Intelligent Data Analysis, Applications and Technologies for Internet of Things; Intelligent Algorithms and Brain Functions; Intelligent Systems and Algorithms in Information Sciences; IT in Biomedicine; Intelligent Technologies in the Smart Cities in the 21st Century; Analysis of Image, Video and Motion Data in Life Sciences; Modern Applications of Machine Learning for Actionable Knowledge Extraction; Mathematics of Decision Sciences and Information Science; Scalable Data Analysis in Bioinformatics and Biomedical Informatics; and Technological Perspective of Agile Transformation in IT organizations. « less
2017
This self-contained book, written by leading experts, offers a cutting-edge, in-depth overview of the filtering and control of wireless networked systems. It addresses the energy constraint and filter/controller gain variation problems, and presents both the centralized and the distributed solutions. more » The first two chapters provide an introduction to networked control systems and basic information on system analysis. Chapters (3–6) then discuss the centralized filtering of wireless networked systems, presenting different approaches to deal with energy efficiency and filter/controller gain variation problems. The next part (chapters 7–10) explores the distributed filtering of wireless networked systems, addressing the main problems of energy constraint and filter gain variation. The final part (chapters 11–14) focuses on the distributed control of wireless networked systems. In view of the rapid deployment and development of wireless networked systems for communication and control applications, the book represents a timely contribution and provides valuable insights, useful methods and effective algorithms for the analysis and design of wireless networked control systems. It is a valuable resource for researchers in the control and communication communities « less
2017
Behaviour-Driven Development for Testers and Developers
Your customers want rock-solid, bug-free software that does exactly what they expect it to do. Yet they can't always articulate their ideas clearly enough for you to turn them into code. You need Cucumber: a testing, communication, and requirements tool-all rolled into one. All the code in this book more » is updated for Cucumber 2.4, Rails 5, and RSpec 3.5. Express your customers' wild ideas as a set of clear, executable specifications that everyone on the team can read. Feed those examples into Cucumber and let it guide your development. Build just the right code to keep your customers happy. You can use Cucumber to test almost any system or any platform. Get started by using the core features of Cucumber and working with Cucumber's Gherkin DSL to describe-in plain language-the behavior your customers want from the system. Then write Ruby code that interprets those plain-language specifications and checks them against your application. Next, consolidate the knowledge you've gained with a worked example, where you'll learn more advanced Cucumber techniques, test asynchronous systems, and test systems that use a database. Recipes highlight some of the most difficult and commonly seen situations the authors have helped teams solve. With these patterns and techniques, test Ajax-heavy web applications with Capybara and Selenium, REST web services, Ruby on Rails applications, command-line applications, legacy applications, and more. Written by the creator of Cucumber and the co-founders of Cucumber Ltd., this authoritative guide will give you and your team all the knowledge you need to start using Cucumber with confidence. What You Need: Windows, Mac OS X (with XCode) or Linux, Ruby 1.9.2 and upwards, Cucumber 2.4, Rails 5, and RSpec 3.5 « less
2017
Advanced Statistical Programming for Data Science, Analysis and Finance
Master functions and discover how to write functional programs in R. In this concise book, you'll make your functions pure by avoiding side-effects; you’ll write functions that manipulate other functions, and you’ll construct complex functions using simpler functions as building blocks. In Functional more » Programming in R, you’ll see how we can replace loops, which can have side-effects, with recursive functions that can more easily avoid them. In addition, the book covers why you shouldn't use recursion when loops are more efficient and how you can get the best of both worlds. Functional programming is a style of programming, like object-oriented programming, but one that focuses on data transformations and calculations rather than objects and state. Where in object-oriented programming you model your programs by describing which states an object can be in and how methods will reveal or modify that state, in functional programming you model programs by describing how functions translate input data to output data. Functions themselves are considered to be data you can manipulate and much of the strength of functional programming comes from manipulating functions; that is, building more complex functions by combining simpler functions. What You'll Learn * Write functions in R including infix operators and replacement functions * Create higher order functions * Pass functions to other functions and start using functions as data you can manipulate * Use Filer, Map and Reduce functions to express the intent behind code clearly and safely * Build new functions from existing functions without necessarily writing any new functions, using point-free programming * Create functions that carry data along with them Who This Book Is For Those with at least some experience with programming in R. « less
2017
KEY FEATURES * Get a comprehensive coverage of techniques to create high performance collision detection in games * Learn the core mathematics concepts and physics involved in depicting collision detection for your games * Get a hands-on experience of building a rigid body physics engine BOOK DESCRIPTION Physics more » is really important for game programmers who want to add realism and functionality to their games. Collision detection in particular is a problem that affects all game developers, regardless of the platform, engine, or toolkit they use. This book will teach you the concepts and formulas behind collision detection. You will also be taught how to build a simple physics engine, where Rigid Body physics is the main focus, and learn about intersection algorithms for primitive shapes. You'll begin by building a strong foundation in mathematics that will be used throughout the book. We'll guide you through implementing 2D and 3D primitives and show you how to perform effective collision tests for them. We then pivot to one of the harder areas of game development—collision detection and resolution. Further on, you will learn what a Physics engine is, how to set up a game window, and how to implement rendering. We'll explore advanced physics topics such as constraint solving. You'll also find out how to implement a rudimentary physics engine, which you can use to build an Angry Birds type of game or a more advanced game. By the end of the book, you will have implemented all primitive and some advanced collision tests, and you will be able to read on geometry and linear Algebra formulas to take forward to your own games! WHAT YOU WILL LEARN * Implement fundamental maths so you can develop solid game physics * Use matrices to encode linear transformations * Know how to check geometric primitives for collisions * Build a Physics engine that can create realistic rigid body behavior * Understand advanced techniques, including the Separating Axis Theorem * Create physically accurate collision reactions * Explore spatial partitioning as an acceleration structure for collisions * Resolve rigid body collisions between primitive shapes ABOUT THE AUTHOR Gabor Szauer graduated from Full Sail University with a bachelor's degree in game development. He has been making video games professionally for over 6 years. He has worked on games for the Nintendo 3DS, Xbox 360, browser-based games, and mobile games. In his free time Gabor makes video games, researches video game-related technologies, and likes to design and construct furniture. Gabor currently resides in San Francisco, working in the mobile game industry. TABLE OF CONTENTS 1. Vectors 2. Matrices 3. Matrix Transformations 4. 2D Primitive Shapes 5. 2D Collisions 6. 2D Optimizations 7. 3D Primitive Shapes 8. 3D Point Tests 9. 3D Shape Intersections 10. 3D Line Intersections 11. Triangles and Meshes 12. Models and Scenes 13. Camera and Frustum 14. Constraint Solving 15. Manifolds and Impulses 16. Springs and Joints 17. Advanced Topics « less
2017
Master data management, visualization, and spatial analysis techniques in QGIS and become a GIS power user
ABOUT THIS BOOK * Learn how to work with various types of data and create beautiful maps using this easy-to-follow guide * Give a touch of professionalism to your maps, both for functionality and look and feel, with the help of this practical guide * This progressive, hands-on guide builds on a geo-spatial more » data and adds more reactive maps using geometry tools. WHO THIS BOOK IS FOR If you are a user, developer, or consultant and want to know how to use QGIS to achieve the results you are used to from other types of GIS, then this learning path is for you. You are expected to be comfortable with core GIS concepts. This Learning Path will make you an expert with QGIS by showing you how to develop more complex, layered map applications. It will launch you to the next level of GIS users. WHAT YOU WILL LEARN * Create your first map by styling both vector and raster layers from different data sources * Use parameters such as precipitation, relative humidity, and temperature to predict the vulnerability of fields and crops to mildew * Re-project vector and raster data and see how to convert between different style formats * Use a mix of web services to provide a collaborative data system * Use raster analysis and a model automation tool to model the physical conditions for hydrological analysis * Get the most out of the cartographic tools to in QGIS to reveal the advanced tips and tricks of cartography IN DETAIL The first module Learning QGIS, Third edition covers the installation and configuration of QGIS. You'll become a master in data creation and editing, and creating great maps. By the end of this module, you'll be able to extend QGIS with Python, getting in-depth with developing custom tools for the Processing Toolbox. The second module QGIS Blueprints gives you an overview of the application types and the technical aspects along with few examples from the digital humanities. After estimating unknown values using interpolation methods and demonstrating visualization and analytical techniques, the module ends by creating an editable and data-rich map for the discovery of community information. The third module QGIS 2 Cookbook covers data input and output with special instructions for trickier formats. Later, we dive into exploring data, data management, and preprocessing steps to cut your data to just the important areas. At the end of this module, you will dive into the methods for analyzing routes and networks, and learn how to take QGIS beyond the out-of-the-box features with plug-ins, customization, and add-on tools. This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: * Learning QGIS, Third Edition by Anita Graser * QGIS Blueprints by Ben Mearns * QGIS 2 Cookbook by Alex Mandel, Victor Olaya Ferrero, Anita Graser, Alexander Bruy STYLE AND APPROACH This Learning Path will get you up and running with QGIS. We start off with an introduction to QGIS and create maps and plugins. Then, we will guide you through Blueprints for geographic web applications, each of which will teach you a different feature by boiling down a complex workflow into steps you can follow. Finally, you'll turn your attention to becoming a QGIS power user and master data management, visualization, and spatial analysis techniques of QGIS. « less
2017
KEY FEATURES * Develop an interesting multiplayer browser game written in RxJS and re-implement it using RxPHP * Enhance existing reactive applications by building a CLI tool combining Symfony Console * Implement Gearman and Rabbit MQ for asynchronous communication BOOK DESCRIPTION Reactive Programming more » helps us write code that is concise, clear, and readable. Combining the power of reactive programming and PHP, one of the most widely used languages, will enable you to create web applications more pragmatically. PHP Reactive Programming will teach you the benefits of reactive programming via real-world examples with a hands-on approach. You will create multiple projects showing RxPHP in action alone and in combination with other libraries. The book starts with a brief introduction to reactive programming , clearly explaining the importance of building reactive applications. You will use the RxPHP library, built a reddit CLI using it, and also re-implement the Symfony3 Event Dispatcher with RxPHP. You will learn how to test your RxPHP code by writing unit tests. Moving on to more interesting aspects, you will implement a web socket backend by developing a browser game. You will learn to implement quite complex reactive systems while avoiding pitfalls such as circular dependencies by moving the RxJS logic from the frontend to the backend. The book will then focus on writing extendable RxPHP code by developing a code testing tool and also cover Using RxPHP on both the server and client side of the application. With a concluding chapter on reactive programming practices in other languages, this book will serve as a complete guide for you to start writing reactive applications in PHP. WHAT YOU WILL LEARN * How to work with the RxPHP library and see what it offers via many examples * Use the RxPHP library in combination with Symfony Console * The different approaches to using Symfony3's Event Dispatcher component * Test your reactive PHP code using PHPUnit * Analyze PHP source code and apply a custom set of rules by building a CLI tool « less
2017
From data to actionable business insights using Amazon QuickSight!
ABOUT THIS BOOK * A practical hands-on guide to improving your business with the power of BI and Quicksight * Immerse yourself with an end-to-end journey for effective analytics using QuickSight and related services * Packed with real-world examples with Solution Architectures needed for a cloud-powered more » Business Intelligence service WHO THIS BOOK IS FOR This book is for Business Intelligence architects, BI developers, Big Data architects, and IT executives who are looking to modernize their business intelligence architecture and deliver a fast, easy-to-use, cloud powered business intelligence service. WHAT YOU WILL LEARN * Steps to test drive QuickSight and see how it fits in AWS big data eco system * Load data from various sources such as S3, RDS, Redshift, Athena, and SalesForce and visualize using QuickSight * Understand how to prepare data using QuickSight without the need of an IT developer * Build interactive charts, reports, dashboards, and storyboards using QuickSight * Access QuickSight using the mobile application * Architect and design for AWS Data Lake Solution, leveraging AWS hosted services * Build a big data project with step-by-step instructions for data collection, cataloguing, and analysis * Secure your data used for QuickSight from S3, RedShift, and RDS instances * Manage users, access controls, and SPICE capacity IN DETAIL Amazon QuickSight is the next-generation Business Intelligence (BI) cloud service that can help you build « less
2017