Browse Results

Showing 23,051 through 23,075 of 54,361 results

Advanced Engineering for Processes and Technologies (Advanced Structured Materials #102)

by Azman Ismail Muhamad Husaini Abu Bakar Andreas Öchsner

This book presents various state-of-the-art applications for the development of new materials and technologies, discussing computer-based engineering tools that are widely used in simulations, evaluation of data and design processes. For example, modern joining technologies can be used to fabricate new compound or composite materials, even those composed of dissimilar materials. Such materials are often exposed to harsh environments and must possess specific properties. Technologies in this context are mainly related to the transportation technologies in their wider sense, i.e. automotive and marine technologies, including ships, amphibious vehicles, docks, offshore structures, and robots. This book highlights the importance the finite element and finite volume methods that are typically used in the context of engineering simulations.

Digital Libraries: Supporting Open Science (Communications in Computer and Information Science #988)

by Paolo Manghi Leonardo Candela Gianmaria Silvello

This book constitutes the thoroughly refereed proceedings of the 15th Italian Research Conference on Digital Libraries, IRCDL 2019, held in Pisa, Italy, in January/February 2019. The 22 full papers and 5 short papers presented were carefully selected from 42 submissions. The papers are organized in topical sections on information retrieval, digital libraries and archives, information integration, open science, and data mining.

Engineering Adaptive Software Systems: Communications Of NII Shonan Meetings (Lecture Notes In Computer Science / Programming And Software Engineering Ser. #7475)

by Yijun Yu Arosha Bandara Shinichi Honiden Zhenjiang Hu Tetsuo Tamai Hausi Muller John Mylopoulos Bashar Nuseibeh

This book discusses the problems and challenges in the interdisciplinary research field of self-adaptive software systems. Modern society is increasingly filled with software-intensive systems, which are required to operate in more and more dynamic and uncertain environments. These systems must monitor and control their environment while adapting to meet the requirements at runtime. This book provides promising approaches and research methods in software engineering, system engineering, and related fields to address the challenges in engineering the next-generation adaptive software systems. The contents of the book range from design and engineering principles (Chap. 1) to control–theoretic solutions (Chap. 2) and bidirectional transformations (Chap. 3), which can be seen as promising ways to implement the functional requirements of self-adaptive systems. Important quality requirements are also dealt with by these approaches: parallel adaptation for performance (Chap. 4), self-adaptive authorization infrastructure for security (Chap. 5), and self-adaptive risk assessment for self-protection (Chap. 6). Finally, Chap. 7 provides a concrete self-adaptive robotics operating system as a testbed for self-adaptive systems. The book grew out of a series of the Shonan Meetings on this ambitious topic held in 2012, 2013, and 2015. The authors were active participants in the meetings and have brought in interesting points of view. After several years of reflection, they now have been able to crystalize the ideas contained herein and collaboratively pave the way for solving some aspects of the research problems. As a result, the book stands as a milestone to initiate further progress in this promising interdisciplinary research field.

Developing Support Technologies: Integrating Multiple Perspectives to Create Assistance that People Really Want (Biosystems & Biorobotics #23)

by Athanasios Karafillidis Robert Weidner

This book shows the advantages of using different perspectives and scientific backgrounds for developing support technologies that are integrated into daily life. It highlights the interaction between people and technology as a key factor for achieving this integration and discusses relevant methods, concepts, technologies, and applications suitable for interdisciplinary exchange and collaboration. The relationship between humans and technology has become much more inclusive and interdependent. This generates a number of technical, ethical, social, and practical issues. By gathering contributions from scholars from heterogeneous research fields, such as biomechanics, various branches of engineering, the social sciences, information science, psychology, and philosophy, this book is intended to provide answers to the main questions arising when support technologies such as assistance systems, wearable devices, augmented reality, and/or robot-based systems are constructed, implemented, interfaced and/or evaluated across different application contexts.

Smart Blockchain: First International Conference, SmartBlock 2018, Tokyo, Japan, December 10–12, 2018, Proceedings (Lecture Notes in Computer Science #11373)

by Meikang Qiu

This book constitutes the refereed proceedings of the First International Conference on Smart Blockchain, SmartBlock 2018, held in Tokyo, Japan, in December 2018. The 17 papers presented in this volume were carefully reviewed and selected from 102 submissions. They focus on a broad range of topics in the area of blockchain, from privacy-preserving solutions to designing advanced blockchain mechanism, from empirical studies to practical manuals.

Hands-On Software Engineering with Python: Move beyond basic programming and construct reliable and efficient software with complex code

by Brian Allbee

Explore various verticals in software engineering through high-end systems using PythonKey FeaturesMaster the tools and techniques used in software engineeringEvaluates available database options and selects one for the final Central Office system-componentsExperience the iterations software go through and craft enterprise-grade systemsBook DescriptionSoftware Engineering is about more than just writing code—it includes a host of soft skills that apply to almost any development effort, no matter what the language, development methodology, or scope of the project. Being a senior developer all but requires awareness of how those skills, along with their expected technical counterparts, mesh together through a project's life cycle. This book walks you through that discovery by going over the entire life cycle of a multi-tier system and its related software projects. You'll see what happens before any development takes place, and what impact the decisions and designs made at each step have on the development process. The development of the entire project, over the course of several iterations based on real-world Agile iterations, will be executed, sometimes starting from nothing, in one of the fastest growing languages in the world—Python. Application of practices in Python will be laid out, along with a number of Python-specific capabilities that are often overlooked. Finally, the book will implement a high-performance computing solution, from first principles through complete foundation.What you will learnUnderstand what happens over the course of a system's life (SDLC)Establish what to expect from the pre-development life cycle stepsFind out how the development-specific phases of the SDLC affect developmentUncover what a real-world development process might be like, in an Agile wayFind out how to do more than just write the codeIdentify the existence of project-independent best practices and how to use themFind out how to design and implement a high-performance computing processWho this book is forHands-On Software Engineering with Python is for you if you are a developer having basic understanding of programming and its paradigms and want to skill up as a senior programmer. It is assumed that you have basic Python knowledge.

Teaching and Learning about Difference through Social Media: Reflection, Engagement, and Self-assessment

by Lillian Vega-Castaneda Mario Castaneda

Teaching and Learning about Difference through Social Media considers the role social media has played in prompting public conversations about difference and diversity, including issues relating to ethnicity, race, religion, political affiliation, gender, and sexual orientation. These issues are addressed in the context of the present political climate. They are also examined with respect to occurrences of hate and violence, including hate crimes and mass fatality events. Using a historical and socio-cultural approach to how we look at these significant issues in the USA, the authors examine the ways difference and diversity are represented in online interactions via social media. In order to encourage a more informed dialogue and critical conversation with students, each chapter includes: discussion questions, self-reflection and self-assessment activities, and suggestions for further reading,. Ideal for courses in diversity and social justice education and beyond, this content and practice-based text integrates the identification of issues of difference and diversity with suggestions for how we can address these issues in the social media age.

Mastering Apache Cassandra Second Edition

by Nishant Neeraj

<P><P>Build, manage, and configure high-performing, reliable NoSQL database for your application with Cassandra <P><P>About This Book <P><P>Develop applications for modelling data with Cassandra 2 <P><P>Manage large amounts of structured, semi-structured, and unstructured data with Cassandra <P><P>Explore a wide-range of Cassandra components and how they interact to create a robust, distributed system. <P><P>Who This Book Is For <P><P>The book is aimed at intermediate developers with an understanding of core database concepts who want to become a master at implementing Cassandra for their application. <P><P>What You Will Learn <P><P>Write programs using Cassandra's features more efficiently <P><P>Get the most out of a given infrastructure, improve performance, and tweak JVM <P><P>Use CQL3 in your application, which makes working with Cassandra more simple <P><P>Configure Cassandra and fine-tune its parameters depending on your needs <P><P>Set up a cluster and learn how to scale it <P><P>Monitor Cassandra cluster in different ways <P><P>Use Hadoop and other big data processing tools with Cassandra <P><P>In Detail <P><P>With ever increasing rates of data creation comes the demand to store data as fast and reliably as possible, a demand met by modern databases such as Cassandra. Apache Cassandra is the perfect choice for building fault tolerant and scalable databases. Through this practical guide, you will program pragmatically and understand completely the power of Cassandra. Starting with a brief recap of the basics to get everyone up and running, you will move on to deploy and monitor a production setup, dive under the hood, and optimize and integrate it with other software. <P><P>You will explore the integration and interaction of Cassandra components, and explore great new features such as CQL3, vnodes, lightweight transactions, and triggers. Finally, by learning Hadoop and Pig, you will be able to analyze your big data.

Mastering AWS Security

by Albert Anthony

<P><P>An informative guide to implementing and using AWS security services effectively <P><P>About This Book <P><P>Learn to secure your network, infrastructure, data and applications in AWS cloud <P><P>Log, monitor and audit your AWS resources for continuous security and continuous compliance in AWS cloud <P><P>Use AWS managed security services to automate security, and focus on your business rather than being distracted by security risks and issues with AWS security <P><P>Cover topics including the security model, compliance, access management and much more to build and maintain a secure environment <P><P>Who This Book Is For <P><P>This book is for all IT professionals, system administrators and security analysts, solution architects and Chief Information Security Officers who are responsible for securing workloads in AWS for their organizations. Master AWS Security is helpful for all Solutions Architects who want to design and implement secure architecture on AWS by the following security by design principle, and is beneficial for personnel in Auditors and Project Management roles who want to understand how they can audit AWS workloads and manage security in AWS. <P><P>If you're learning AWS or championing AWS adoption in your organization, you should read this book to build security in all your workloads. You'll benefit from understanding the security footprint of all major AWS services for multiple domains, use cases, and scenarios. <P><P>What You Will Learn <P><P>Learn about AWS Identity Management and Access control <P><P>Gain knowledge to create and secure your private network in AWS <P><P>Understand and secure your infrastructure in AWS <P><P>Understand monitoring, logging and auditing in AWS <P><P>Ensure Data Security in AWS <P><P>Learn to secure your applications in AWS <P><P>Explore AWS Security best practices <P><P>In Detail <P><P>Mastering AWS Security starts with an exploration of the fundamentals of the shared security responsibility model. This book tells you how you can enable continuous security, continuous auditing, and continuous compliance by automating security in AWS with the tools, services, and features available. <P><P>Moving on, you'll learn about access control in AWS for all resources. You'll also cover the security of your network, servers, data and applications in the AWS cloud using native AWS security services. <P><P>By the end of this book, you will understand the complete AWS Security landscape, covering all aspects of end-to-end software and hardware security along with logging, auditing, and compliance of your entire IT environment in the AWS cloud. <P><P>Lastly, Mastering AWS Security wraps up with AWS best practices for security.

Mastering Elasticsearch Second Edition

by Rafal Kuc Marek Rogozinski

<P><P>Further your knowledge of the Elasticsearch server by learning more about its internals, querying, and data handling <P><P>About This Book <P><P>Understand Apache Lucene and Elasticsearch's design and architecture <P><P>Design your index, configure it, and distribute it, not only with assumptions, but with the underlying knowledge of how it works <P><P>Improve your user search experience with Elasticsearch functionality and learn how to develop your own Elasticsearch plugins <P><P>Who This Book Is For <P><P>This book is for Elasticsearch users who want to extend their knowledge and develop new skills. Prior knowledge of the Query DSL and data indexing is expected. <P><P>What You Will Learn <P><P>Understand Apache Lucene and Elasticsearch's design and architecture <P><P>Use and configure different scoring models to alter the default scoring mechanism <P><P>Choose the appropriate amount of shards and replicas for your deployment <P><P>Improve user search experience by utilizing Elasticsearch functionality <P><P>Control segment merging and learn why Elasticsearch uses merging <P><P>Develop custom Elasticsearch plugins and cover detailed examples of how to extend Elasticsearch by writing your own plugins <P><P>Apply your knowledge to create scalable, efficient, and fault tolerant clusters and monitor your cluster by using and understanding the Elasticsearch API <P><P>In Detail <P><P>Elasticsearch is a modern, fast, distributed, scalable, fault tolerant, and open source search and analytics engine. Elasticsearch leverages the capabilities of Apache Lucene, providing a new level of control over how you can index and search even huge sets of data. <P><P>This book covers intermediate and advanced functionalities of Elasticsearch and walks you through its internals including caches, the Apache Lucene library, and its monitoring capabilities. You'll learn about practical usage of Elasticsearch configuration parameters and how to use the monitoring API. <P><P>With this book, you'll delve into Elasticsearch's query rewrite, query template, bulk operation, document grouping, and function score queries. You will also learn how to improve user search experience, index distribution, segment statistics, and merging. By the end of the book, you will be able to enhance Elasticsearch's performance and create your own Elasticsearch plugins.

Mastering Entity Framework Core 2.0

by Prabhakaran Anbazhagan

<P><P>Learn how to leverage the features of the new Entity Framework Core APIs and use them to build pure .NET Core applications. <P><P>Key Features <P><P>Learn how to effectively manage your database to make it more productive and maintainable. <P><P>Write simplified queries using LINQ to acquire the desired data easily <P><P>Raise the abstraction level from data to objects so teams can function independently, resulting in easily maintainable code <P><P>Book Description <P><P>Being able to create and maintain dataoriented applications has become crucial in modern programming. This is why Microsoft came up with Entity Framework so architects can optimize storage requirements while also writing efficient and maintainable application code. This book is a comprehensive guide that will show how to utilize the power of the Entity Framework to build efficient .NET Core applications. It not only teaches all the fundamentals of Entity Framework Core but also demonstrates how to use it practically so you can implement it in your software development. <P><P>The book is divided into three modules. The first module focuses on building entities and relationships. Here you will also learn about different mapping techniques, which will help you choose the one best suited to your application design. Once you have understood the fundamentals of the Entity Framework, you will move on to learn about validation and querying in the second module. It will also teach you how to execute raw SQL queries and extend the Entity Framework to leverage Query Objects using the Query Object Pattern. The final module of the book focuses on performance optimization and managing the security of your application. You will learn to implement failsafe mechanisms using concurrency tokens. The book also explores rowlevel security and multitenant databases in detail. <P><P>By the end of the book, you will be proficient in implementing Entity Framework on your .NET Core applications. <P><P>What you will learn <P><P>Create databases and perform CRUD operations on them <P><P>Understand and build relationships (related to entities, keys, and properties) <P><P>Understand inbuilt, custom, and remote validation (both client and server side) <P><P>You will learn to handle concurrency to build responsive applications <P><P>You will handle transactions and multitenancy while also improving performance

Mastering Go: Create Golang Production Applications Using Network Libraries, Concurrency, And Advanced Go Data Structures

by Mihalis Tsoukalos

<P><P>Exploring the major features and packages of Go, along with its types and data-structures, enabling the reader to write threadsafe, concurrent cloud, and network applications <P><P>Key Features <P><P>Not your typical introduction to the Golang programming language <P><P>Exploring Golang cradle to grave, completes the developer's Golang education <P><P>A thorough exploration into the core libraries and Golang features, that usually are taken for granted <P><P>In depth explanation, detailing the rationale behind composite data types, Golang concurrency, and the Golang networking library <P><P>Book Description <P><P>Often referred to as Golang (albeit wrongly), the Go programming language is really making strides thanks to some masterclass developments, architected by the greatest programming minds. Shopify CEO Tobias Lutke has been recently quoted as saying “Go will be the server language of the future.” Go programmers are in high demand, but - more controversially - Go takes the stage where C and Unix programmers previously led the way. <P><P>The growth of the Go language has seen it become the means by which systems, networking, web, and cloud applications are implemented. If you're a Go programmer, you'll already know some Go syntax and will have written some small projects. However, most Go programmers face the difficulty of having to integrate their Golang skills with production code. With Mastering Go, the author shows you just how to tackle this problem. You'll benefit by mastering the use of the libraries and utilize its features, speed, and efficiency for which the Go ecology is justly famous. <P><P>Offering a compendium of Go, the book begins with an account of how Go has been implemented. You'll also benefit from an in-depth account of concurrency and systems and network programming imperative for modern-day native cloud development through the course of the book. <P><P>What you will learn <P><P>Understand the design choices of Golang syntax <P><P>Know enough Go internals to be able to optimize Golang code <P><P>Appreciate concurrency models available in Golang <P><P>Understand the interplay of systems and networking code <P><P>Write server-level code that plays well in all environments <P><P>Understand the context and appropriate use of Go data types and data structures <P><P>Who this book is for <P><P>This book is for Golang programmers. You should have previously read an introductory book on Go, or to have worked through the Tour of Go or an equivalent online course. This book will definitely help to remember the basic concepts of concurrency, but network programming will be explained. A certain amount of previous coding and production experience would be helpful.

Mastering JIRA

by Ravi Sagar

<P><P>Gain expertise in tracking project issues and managing them efficiently using JIRA <P><P>About This Book <P><P>Customize JIRA for a variety of applications such as software project management, Agile tracking, and test management with the help of sample data to get you started <P><P>Deploy big JIRA instances by planning the installations for Enterprise <P><P>A comprehensive guide on JIRA with an easy-to-learn structure to help you become the go-to person for JIRA in your organization <P><P>Who This Book Is For <P><P>If you are a JIRA administrator managing small-to-medium JIRA instances and want to learn how to manage enterprise-scale instances, then this book will help you expand your knowledge and equip you with advanced skills. Prior understanding of JIRA core concepts is required. <P><P>What You Will Learn <P><P>Plan the installation and upgrade of your JIRA instance <P><P>Configure issue type schemes, create customized workflows, modify permission schemes, and change notification schemes <P><P>Customize JIRA for test management, helpdesk, and requirement management <P><P>Deploy JIRA for Agile tracking using the Scrum and Kanban techniques <P><P>Manage users and groups and integrate them with LDAP for single sign-on <P><P>Develop JIRA add-ons to extend JIRA's functionality <P><P>Migrate data from external systems using CSV import <P><P>Generate reports directly from the JIRA database and to use custom JavaScript and CSS <P><P>In Detail <P><P>JIRA is an issue-tracking tool from Atlassian and has gained immense popularity in recent years due to its ease of use and, at the same time, its customization abilities and finely grained control over various functions. JIRA offers functionalities for creating tasks and assigning them to users and many useful add-ons can be added such as JIRA Agile for Agile tracking and Groovy scripts, a powerful tool for administering customizations for customizations. <P><P>This book explains how to master the key functionalities of JIRA and its customizations and add-ons, and is packed with real-world examples and use cases. You will first learn how to plan JIRA installation. Next, you will be given a brief refresher of fundamental concepts and learn about customizations in detail. Next, this book will take you through add-on development to extend JIRA functionality. Finally, this book will explore best practices and troubleshooting, to help you find out what went wrong and how to fix it.

Mastering Julia

by Malcolm Sherrington

<P><P>Key Features <P><P>Build statistical models with linear regression and analysis of variance (ANOVA) <P><P>Create your own modules and contribute to the Julia package system <P><P>Complete an extensive data science project through the entire cycle from ETL to analytics and data visualization <P><P>Book Description <P><P>Julia is a well-constructed programming language with fast execution speed, eliminating the classic problem of performing analysis in one language and translating it for performance into a second. This book will help you develop and enhance your programming skills in Julia to solve real-world automation challenges.This book starts off with a refresher on installing and running Julia on different platforms. Next, you will compare the different ways of working with Julia and explore Julia's key features in-depth by looking at design and build.

Mastering OpenStack

by Omar Khedher

<P><P>Design, deploy, and manage a scalable OpenStack infrastructure <P><P>About This Book <P><P>Learn how to design and deploy an OpenStack private cloud using automation tools and best practices <P><P>Gain valuable insight into OpenStack components and new services <P><P>Explore the opportunities to build a scalable OpenStack infrastructure with this comprehensive guide <P><P>Who This Book Is For <P><P>This book is intended for system administrators, cloud engineers, and system architects who want to deploy a cloud based on OpenStack in a mid- to large-sized IT infrastructure. If you have a fundamental understanding of cloud computing and OpenStack and want to expand your knowledge, then this book is an excellent checkpoint to move forward. <P><P>What You Will Learn <P><P>Explore the main architecture design of OpenStack components, core-by-core services, and how they work together <P><P>Learn how to distribute OpenStack services among cluster setup <P><P>Compare different storage solutions and driver extensions <P><P>Design different high availability scenarios and how to plan for a no Single Point Of Failure environment <P><P>Set up a multinode environment in production using orchestration tools <P><P>Boost OpenStack performance with advanced configuration <P><P>Establish a distributed monitoring solution and keep track of resource consumption <P><P>In Detail <P><P>This comprehensive guide will help you to choose the right practical option and make strategic decisions about the OpenStack cloud environment to fit your infrastructure in production. <P><P>At the start, this book will explain the OpenStack core architecture. You will soon be shown how to create your own OpenStack private cloud. <P><P>Next, you will move on to cover the key security layer and network troubleshooting skills, along with some advanced networking features. Finally, you will gain experience of centralizing and logging OpenStack. The book will show you how to carry out performance tuning based on OpenStack service logs. <P><P>By the end of this book, you will be ready to take steps to deploy and manage an OpenStack cloud with the latest open source technologies.

Mastering PostgreSQL 10: Expert Techniques On Postgresql 10 Development And Administration

by Hans-Jürgen Schönig

<P><P>Master the capabilities of PostgreSQL 10 to efficiently manage and maintain your database <P><P>Key Features <P><P>Your one-stop guide to mastering advanced concepts in PostgreSQL 10 with ease <P><P>Master query optimization, replication, and high availability with PostgreSQL <P><P>Extend the functionalities of your PostgreSQL instance to suit your organizational needs with minimal effort <P><P>Book Description <P><P>PostgreSQL is an open source database used for handling large datasets (big data) and as a JSON document database. This book highlights the newly introduced features in PostgreSQL 10, and shows you how you can build better PostgreSQL applications, and administer your PostgreSQL database more efficiently. We begin by explaining advanced database design concepts in PostgreSQL 10, along with indexing and query optimization. You will also see how to work with event triggers and perform concurrent transactions and table partitioning, along with exploring SQL and server tuning. We will walk you through implementing advanced administrative tasks such as server maintenance and monitoring, replication, recovery, high availability, and much more. You will understand common and not-so-common troubleshooting problems and how you can overcome them. By the end of this book, you will have an expert-level command of advanced database functionalities and will be able to implement advanced administrative tasks with PostgreSQL 10. <P><P>What you will learn <P><P>Get to grips with the advanced features of PostgreSQL 10 and handle advanced SQL <P><P>Make use of the indexing features in PostgreSQL and fine-tune the performance of your queries <P><P>Work with stored procedures and manage backup and recovery <P><P>Master replication and failover techniques <P><P>Troubleshoot your PostgreSQL instance for solutions to common and not-so-common problems <P><P>Learn how to migrate your database from MySQL and Oracle to <P><P>PostgreSQL without any hassle <P><P>Who This Book Is For <P><P>If you are a PostgreSQL data architect or an administrator and want to understand how to implement advanced functionalities and master complex administrative tasks with PostgreSQL 10, then this book is perfect for you. Prior experience of administrating a PostgreSQL database and a working knowledge of SQL are required to make the best use of this book.

Mastering Predictive Analytics with R

by Rui Miguel Forte

<P><P>Master the craft of predictive modeling by developing strategy, intuition, and a solid foundation in essential concepts <P><P>About This Book <P><P>Grasp the major methods of predictive modeling and move beyond black box thinking to a deeper level of understanding <P><P>Leverage the flexibility and modularity of R to experiment with a range of different techniques and data types <P><P>Packed with practical advice and tips explaining important concepts and best practices to help you understand quickly and easily <P><P>Who This Book Is For <P><P>This book is intended for the budding data scientist, predictive modeler, or quantitative analyst with only a basic exposure to R and statistics. It is also designed to be a reference for experienced professionals wanting to brush up on the details of a particular type of predictive model. Mastering Predictive Analytics with R assumes familiarity with only the fundamentals of R, such as the main data types, simple functions, and how to move data around. No prior experience with machine learning or predictive modeling is assumed, however you should have a basic understanding of statistics and calculus at a high school level. <P><P>What You Will Learn <P><P>Master the steps involved in the predictive modeling process <P><P>Learn how to classify predictive models and distinguish which models are suitable for a particular problem <P><P>Understand how and why each predictive model works <P><P>Recognize the assumptions, strengths, and weaknesses of a predictive model, and that there is no best model for every problem <P><P>Select appropriate metrics to assess the performance of different types of predictive model <P><P>Diagnose performance and accuracy problems when they arise and learn how to deal with them <P><P>Grow your expertise in using R and its diverse range of packages <P><P>In Detail <P><P>R offers a free and open source environment that is perfect for both learning and deploying predictive modeling solutions in the real world. With its constantly growing community and plethora of packages, R offers the functionality to deal with a truly vast array of problems. <P><P>This book is designed to be both a guide and a reference for moving beyond the basics of predictive modeling. The book begins with a dedicated chapter on the language of models and the predictive modeling process. Each subsequent chapter tackles a particular type of model, such as neural networks, and focuses on the three important questions of how the model works, how to use R to train it, and how to measure and assess its performance using real world data sets. <P><P>By the end of this book, you will have explored and tested the most popular modeling techniques in use on real world data sets and mastered a diverse range of techniques in predictive analytics.

Mastering Python Design Patterns

by Sakis Kasampalis

<P><P>Create various design patterns to master the art of solving problems using Python <P><P>About This Book <P><P>Simplify design pattern implementation using the power of Python <P><P>Each pattern is accompanied with a real-world example demonstrating its key features <P><P>This is an easy-to-follow guide focusing on the practical aspects of Python design patterns <P><P>Who This Book Is For <P><P>This book is for Python programmers with an intermediate background and an interest in design patterns implemented in idiomatic Python. Programmers of other languages who are interested in Python can also benefit from this book, but it would be better if they first read some introductory materials that explain how things are done in Python. <P><P>What You Will Learn <P><P>Explore Factory Method and Abstract Factory for object creation <P><P>Clone objects using the Prototype pattern <P><P>Make incompatible interfaces compatible using the Adapter pattern <P><P>Secure an interface using the Proxy pattern <P><P>Choose an algorithm dynamically using the Strategy pattern <P><P>Extend an object without subclassing using the Decorator pattern <P><P>Keep the logic decoupled from the UI using the MVC pattern <P><P>In Detail <P><P>Python is an object-oriented, scripting language that is used in wide range of categories. In software engineering, a design pattern is a recommended solution to a software design problem. Although not new, design patterns remain one of the hottest topics in software engineering and they come as a ready reference for software developers to solve the common problems they face at work. <P><P>This book will take you through each and every design pattern explained with the help of real-world examples. The aim of the book is to introduce more low-level detail and concepts on how to write Pythonic code, not just focusing on common solutions as implemented in Java and C++. It includes small sections on troubleshooting, best practices, system architecture, and its design aspects. With the help of this book, you will be able to understand Python design pattern concepts and the framework, as well as issues and their resolution. You'll focus on all 16 design patterns that are used to solve everyday problems.

Mastering Python for Finance

by James Ma Weiming

<P><P>Understand, design, and implement state-of-the-art mathematical and statistical applications used in finance with Python <P><P>About This Book <P><P>Explore financial models used by the industry and ways of solving them with this guide <P><P>Discover the various features that Python provides for scientific computing and harness them to enhance your financial applications <P><P>Build state-of-the-art infrastructure for critical aspects such as modeling, trading, pricing, and analytics <P><P>Who This Book Is For <P><P>If you are an undergraduate or graduate student, a beginner to algorithmic development and research, or a software developer in the financial industry who is interested in using Python for quantitative methods in finance, this is the book for you. It would be helpful to have a bit of familiarity with basic Python usage, but no prior experience is required. <P><P>What You Will Learn <P><P>Perform interactive computing with IPython Notebook <P><P>Solve linear equations of financial models and perform ordinary least squares regression <P><P>Explore nonlinear modeling and solutions for optimum points using root-finding algorithms and solvers <P><P>Discover different types of numerical procedures used in pricing options <P><P>Model fixed-income instruments with bonds and interest rates <P><P>Manage big data with NoSQL and perform analytics with Hadoop <P><P>Build a high-frequency algorithmic trading platform with Python <P><P>Create an event-driven backtesting tool and measure your strategies <P><P>In Detail <P><P>Built initially for scientific computing, Python quickly found its place in finance. Its flexibility and robustness can be easily incorporated into applications for mathematical studies, research, and software development. <P><P>With this book, you will learn about all the tools you need to successfully perform research studies and modeling, improve your trading strategies, and effectively manage risks. You will explore the various tools and techniques used in solving complex problems commonly faced in finance. <P><P>You will learn how to price financial instruments such as stocks, options, interest rate derivatives, and futures using computational methods. Also, you will learn how you can perform data analytics on market indexes and use NoSQL to store tick data.

Mastering R for Quantitative Finance

by Edina Berlinger Ferenc Illes Tamas Vadasz

<P><P>Use R to optimize your trading strategy and build up your own risk management system <P><P>About This Book <P><P>Learn to manipulate, visualize, and analyze a wide range of financial data with the help of built-in functions and programming in R <P><P>Understand the concepts of financial engineering and create trading strategies for complex financial instruments <P><P>Explore R for asset and liability management and capital adequacy modeling <P><P>Who This Book Is For <P><P>This book is intended for those who want to learn how to use R's capabilities to build models in quantitative finance at a more advanced level. If you wish to perfectly take up the rhythm of the chapters, you need to be at an intermediate level in quantitative finance and you also need to have a reasonable knowledge of R.

Mastering ROS for Robotics Programming

by Lentin Joseph

<P><P>Design, build and simulate complex robots using Robot Operating System and master its out-of-the-box functionalities <P><P>Key Features <P><P>Develop complex robotic applications using ROS for interfacing robot manipulators and mobile robots with the help of high end robotic sensors <P><P>Gain insights into autonomous navigation in mobile robot and motion planning in robot manipulators <P><P>Discover the best practices and troubleshooting solutions everyone needs when working on ROS <P><P>Book Description <P><P>The area of robotics is gaining huge momentum among corporate people, researchers, hobbyists, and students. The major challenge in robotics is its controlling software. The Robot Operating System (ROS) is a modular software platform to develop generic robotic applications. <P><P>This book discusses the advanced concepts in robotics and how to program using ROS. It starts with deep overview of the ROS framework, which will give you a clear idea of how ROS really works. During the course of the book, you will learn how to build models of complex robots, and simulate and interface the robot using the ROS MoveIt motion planning library and ROS navigation stacks. <P><P>After discussing robot manipulation and navigation in robots, you will get to grips with the interfacing I/O boards, sensors, and actuators of ROS. One of the essential ingredients of robots are vision sensors, and an entire chapter is dedicated to the vision sensor, its interfacing in ROS, and its programming. <P><P>You will discuss the hardware interfacing and simulation of complex robot to ROS and ROS Industrial (Package used for interfacing industrial robots). <P><P>Finally, you will get to know the best practices to follow when programming using ROS. <P><P>What you will learn <P><P>Create a robot model of a Seven-DOF robotic arm and a differential wheeled mobile robot <P><P>Work with motion planning of a Seven-DOF arm using MoveIt! <P><P>Implement autonomous navigation in differential drive robots using SLAM and AMCL packages in ROS <P><P>Dig deep into the ROS Pluginlib, ROS nodelets, and Gazebo plugins <P><P>Interface I/O boards such as Arduino, Robot sensors, and High end actuators with ROS <P><P>Simulation and motion planning of ABB and Universal arm using ROS Industrial <P><P>Explore the ROS framework using its latest version

Mastering ROS for Robotics Programming, Second Edition: Design, Build, And Simulate Complex Robots Using The Robot Operating System

by Jonathan Cacace

<P><P>Discover best practices and troubleshooting solutions when working on ROS <P><P>Key Features <P><P>Develop complex robotic applications using ROS to interface robot manipulators and mobile robots <P><P>Gain insight into autonomous navigation in mobile robots and motion planning in robot manipulators <P><P>Discover best practices and troubleshooting solutions <P><P>Book Description <P><P>In this day and age, robotics has been gaining a lot of traction in various industries where consistency and perfection matter. Automation is achieved via robotic applications and various platforms that support robotics. The Robot Operating System (ROS) is a modular software platform to develop generic robotic applications. This book focuses on the most stable release of ROS (Kinetic Kame), discusses advanced concepts, and effectively teaches you programming using ROS. <P><P>We begin with aninformative overview of the ROS framework, which will give you a clear idea of how ROS works. During the course of this book, you'll learn to build models of complex robots, and simulate and interface the robot using the ROS MoveIt! motion planning library and ROS navigation stacks. Learn to leverage several ROS packages to embrace your robot models. <P><P>After covering robot manipulation and navigation, you'll get to grips with the interfacing I/O boards, sensors, and actuators of ROS. Vision sensors are a key component of robots, and an entire chapter is dedicated to the vision sensor and image elaboration, its interface in ROS and programming. You'll also understand the hardware interface and simulation of complex robots to ROS and ROS Industrial. <P><P>At the end of this book, you'll discover the best practices to follow when programming using ROS. <P><P>What you will learn <P><P>Create a robot model with a seven-DOF robotic arm and a differential wheeled mobile robot <P><P>Work with Gazebo and V-REP robotic simulator <P><P>Implement autonomous navigation in differential drive robots using SLAM and AMCL packages <P><P>Explore the ROS Pluginlib, ROS nodelets, and Gazebo plugins <P><P>Interface I/O boards such as Arduino, robot sensors, and high-end actuators <P><P>Simulate and motion plan an ABB and universal arm using ROS Industrial <P><P>Explore the latest version of the ROS framework <P><P>Work with the motion planning of a seven-DOF arm using MoveIt! <P><P>Who This Book Is For <P><P>If you are a robotics enthusiast or researcher who want to learn more about building robot applications using ROS, this book is for you. In order to learn from this book, you should have a basic knowledge of ROS, GNU/Linux, and C++ programming concepts. The book is also excellent for programmers who want to explore the advanced features of ROS.

Mastering Tableau

by David Baldwin

<P><P>Mastering Tableau will help you improve your Tableau skills by providing: <P><P>A quick primer to refresh your skills and ensure a sound foundation <P><P>An understanding of how to effectively structure data for best results in Tableau <P><P>Techniques for using Tableau to explore and cleanse data <P><P>A deep dive into Table calculations and LOD calculations <P><P>Insight on various visualization types, how to build them,and when to use them <P><P>Mapping techniques both native and external to Tableau <P><P>Guidance on effective and advanced dashboarding <P><P>Instruction on using Tableau as an effective presentation tool - with or without PowerPoint <P><P>Techniques for improving performance <P><P>Best practices for interfacing with Tableau Server <P><P>A basic understanding of integrating effectively with R

Mastering TypeScript

by Nathan Rozentals

<P><P>Build enterprise-ready, industrial strength web applications using TypeScript and leading JavaScript frameworks <P><P>Key Features <P><P>Focus on test-driven development to help build quality applications that are modular, scalable, maintainable, and adaptable. <P><P>Practical examples that show you how to use TypeScript with popular JavaScript frameworks including Backbone, Angular, Node.js, require.js, and Marionette <P><P>Enhance your TypeScript knowledge with in-depth discussions on language features, third-party libraries, declaration files, and so on using practical scenarios. <P><P>Book Description <P><P>The TypeScript compiler and language has brought JavaScript development up to the enterprise level, yet still maintains backward compatibility with existing JavaScript browsers and libraries. <P><P>Packed with practical code samples, this book brings the benefits of strongly typed, object-oriented programming and design principles into the JavaScript development space. Starting with core language features, and working through more advanced topics such as generics and modules, you will learn how to gain maximum benefit from your JavaScript development with TypeScript. With a strong focus on test-driven development and coverage of many popular JavaScript frameworks, you can fast-track your TypeScript knowledge to a professional level. By the end of this book, you will be able to confidently implement a TypeScript application from scratch. <P><P>What you will learn <P><P>Gain an insight into core and advanced TypeScript language features including inheritance and generics <P><P>Integrate your existing JavaScript code and third-party JavaScript libraries by writing and using declaration files <P><P>Write TypeScript code to target popular JavaScript frameworks such as jQuery, Backbone, Angular, Node, and Marionette <P><P>Create extensive testing suites for your application, including unit testing, integration testing, and browser automation with Jasmine and Selenium <P><P>Organize your application code using modules, and utilize Asynchronous Module Loading with require.js <P><P>Explore advanced object-oriented techniques including dependency injection and strongly typed domain events <P><P>Build a complete single-page web application with TypeScript and Marionette, incorporating object-oriented design patterns along the way <P><P>Who This Book Is For <P><P>Whether you are a JavaScript developer aiming to learn TypeScript, or an experienced TypeScript developer wanting to take your skills to the next level, this book is for you. From basic to advanced language constructs, test-driven development, and object-oriented techniques, you will learn how to get the most out of the TypeScript language.

Mastering vRealize Operations Manager

by Scott Norris Christopher Slater

<P><P>Analyze and optimize your IT environment by gaining a practical understanding of vROps 6.0 <P><P>About This Book <P><P>Get complete control of capacity management in your virtual environment <P><P>Display the most appropriate performance metrics and assemble your own dashboard <P><P>Analyze and process data from different sources into a single repository, allowing you to understand every layer of your environment <P><P>Who This Book Is For <P><P>If you are an administrator of a virtual environment and have used vROps before but want to gain a professional understanding by implementing complex tasks easily with it, then this book is for you. <P><P>What You Will Learn <P><P>Discover advanced vROps concepts and design your processes effectively for the underlying architecture <P><P>Migrate from previous versions or install new versions <P><P>Apply proven capacity management theories and techniques in practical, real-world environments <P><P>Manipulate data and metrics to display them in the most effective way possible <P><P>Create custom dashboards fit for any use case <P><P>Make better use of the powerful analytics engine by bringing in external data with third-party adapters and the REST API <P><P>Explore how policies have evolved in vROps 6.0 and how to apply them in the most effective manner <P><P>In Detail <P><P>As x86 server virtualization becomes mainstream for even the most demanding applications, the criticality of managing the heath and efficiency of virtualized environments is more important than ever. vRealize Operations Manager 6.0 (vROps 6.0) is the key to simplify operations of your virtualized environment and move from being reactive to proactive. <P><P>Mastering vRealize Operations Manager 6.0 helps you streamline your processes and customize the environment to suit your needs. You will gain visibility across all devices in the network and retain full control. With easy-to-follow, step-by-step instructions and support images, you will quickly master the ability to manipulate your data and display it in a way that best suits you and the requirements of your colleagues. From the new and impressive vROps 6.0 platform architecture to troubleshooting and capacity planning, this book is aimed at ensuring you get the knowledge to manage your virtualized environment as effectively as possible.

Refine Search

Showing 23,051 through 23,075 of 54,361 results