- Table View
- List View
Practical API Architecture and Development with Azure and AWS: Design and Implementation of APIs for the Cloud
by Thurupathan VijayakumarLearn the business and technical importance of API design and architecture using the available cloud services from Azure and AWS.This book starts off with an introduction to APIs and the concept of API Economy from a business and organizational perspective. You'll decide on a sustainable API strategy and API architecture based on different case scenarios. You'll then look at actual examples on API development guidelines, providing a practical view and approach towards the API development and aligning teams in API development. This book walks you through the API gateway services available in Azure and AWS and reviews different approaches to API Security. This will prepare you for understanding the trade-off between security and the frictionless API experience. What You'll LearnImplement API Gateways to streamline API DevelopmentExamine Security Mapping with API gateways from Azure and AWSApply API implementation using Serverless architectureReview evolving APIs for monitoring and changing business requirementsUse code samples in API security implementations Who This Book Is ForDevelopers and architects with .NET and web development experience who want to learn about API design.
Practical ASP.NET Web API
by Badrinarayanan LakshmiraghavanPractical ASP. NET Web API provides you with a hands-on and code-focused demonstration of the ASP. NET Web API in action. From the very beginning, you'll be writing working code in order to see best practices and concepts in action. As the book progresses, the concepts and code will become more sophisticated. Beginning with an overview of the web service model in general and Web API in particular, you'll progress quickly to a detailed exploration of the request binding and response formatting that lie at the heart of Web API. You'll investigate various scenarios and see how they can be manipulated to achieve the results you need. Later in the book more sophisticated themes will be introduced that will set your applications apart from the crowd. You'll learn how you can validate the request messages on arrival, how you can create loosely coupled controllers, extend the pipeline processing to compartmentalize your code for security and unit testing before being put onto a live hosting server. What you'll learn What ASP. NET Web API is and how it can be used effectively Ways to optimize your code for readability and performance What controller dependencies are and why they matter How to maintain robust security across your projects Reliable best-practices for using Web API in a professional context Who this book is for The book is ideal for any . NET developer who wants to learn how the ASP. NET Web API framework works in a realistic setting. A good working knowledge of C# and the . NET framework and a familiarity with Visual Studio are the only pre-requisites to benefit from this book Table of Contents Building a Basic Web API Debugging HTTP Formatting CLR Objects into HTTP Response Customizing Response Binding HTTP Request into CLR Objects Validating Request Managing Controller Dependencies Extending Pipeline Hosting ASP. NET Web API Securing ASP. NET Web API Consuming ASP. NET Web API Building Performant Web API
Practical AWS Networking: Build and manage complex networks using services such as Amazon VPC, Elastic Load Balancing, Direct Connect, and Amazon Route 53
by Mitesh Soni Zoltan Altfatter Adrin MukherjeeKey Features Master your networking skills on Public Cloud. Gain hands-on experience of using Amazon VPC, Elastic Load Balancing, Direct Connect and other AWS products. Implement troubleshooting skills and best practices for security on AWS network. Book Description Amazon Web Services (AWS) dominates the public cloud market by a huge margin and it continues to be the first choice for many organizations. Networking has been an area of focus for all the leading cloud service providers. AWS has a suite of network-related products that help to perform network-related task in AWS. This book initially covers the basics of networking in AWS. Then we use AWS VPC to create an isolated virtual cloud for performing network-related tasks. We then provide an overview of AWS Direct Connect after taking a deep dive into scalability and load balancing using Auto scaling feature, Elastic Load Balancing, and Amazon Route S3. Toward the end of the book, we cover some troubleshooting tips and security best practices for your network. By the end of this book, you will have hands-on experience of working with network tasks on AWS. What you will learn Overview of all networking services available in AWS. Gain Work with load balance application across different regions. Learn auto scale instance based on the increase and decrease of the traffic. Deploy application in highly available and fault tolerant manner. Configure Route 53 for a web application. Troubleshooting tips and best practices at the end
Practical Algorithms for 3D Computer Graphics
by R. Stuart FergusonPractical Algorithms for 3D Computer Graphics, Second Edition covers the fundamental algorithms that are the core of all 3D computer graphics software packages. Using Core OpenGL and OpenGL ES, the book enables you to create a complete suite of programs for 3D computer animation, modeling, and image synthesis.Since the publication of the first edit
Practical Amazon EC2, SQS, Kinesis, and S3
by Sunil GulabaniProvide solutions to all your Amazon EC2, SQS, Kinesis, and S3 problems, including implementation using the AWS Management Console, AWS CLI, and AWS SDK (Java). You'll find recipes on implementation and configuration of Amazon EC2, SQS, Kinesis, and S3 along with the code snippets and AWS CLI commands. Practical Amazon EC2, SQS, Kinesis, and S3 uses focused examples that include only the details you need to get things done. You'll see production use cases of Amazon EC2, SQS, Kinesis, and S3 and how to implement cloud watch in projects for these services. Learn how to raise an alarm on Amazon EC2, SQS, Kinesis, and S3 as part of a continuous monitoring system designed to increase performance and avoid side effects in your services. What You'll Learn Manage Amazon EC2, SQS, Kinesis, and S3 using the AWS Management Console Use the AWS CLI Employ the AWS Java SDK Configure alarms on Amazon EC2, SQS, Kinesis, and S3 Who This Book Is For Software developers and architects, system engineers, and project managers
Practical Analysis of Algorithms
by Dana Vrajitoru William KnightThis book introduces the essential concepts of algorithm analysis required by core undergraduate and graduate computer science courses, in addition to providing a review of the fundamental mathematical notions necessary to understand these concepts. Features: includes numerous fully-worked examples and step-by-step proofs, assuming no strong mathematical background; describes the foundation of the analysis of algorithms theory in terms of the big-Oh, Omega, and Theta notations; examines recurrence relations; discusses the concepts of basic operation, traditional loop counting, and best case and worst case complexities; reviews various algorithms of a probabilistic nature, and uses elements of probability theory to compute the average complexity of algorithms such as Quicksort; introduces a variety of classical finite graph algorithms, together with an analysis of their complexity; provides an appendix on probability theory, reviewing the major definitions and theorems used in the book.
Practical Ansible 2: Automate infrastructure, manage configuration, and deploy applications with Ansible 2.9
by James Freeman Fabio Alessandro Locati Daniel OhLeverage the power of Ansible to gain complete control over your systems and automate application deployment Key Features Use Ansible 2.9 to automate and control your infrastructure Delve into advanced functionality such as plugins and custom modules in Ansible Automate and orchestrate major cloud platforms such as OpenStack, AWS, and Azure using Ansible Book Description Ansible enables you to automate software provisioning, configuration management, and application roll-outs, and can be used as a deployment and orchestration tool. While Ansible provides simple yet powerful features to automate multi-layer environments using agentless communication, it can also solve other critical IT challenges, such as ensuring continuous integration and continuous deployment (CI/CD) with zero downtime. In this book, you'll work with Ansible 2.9 and learn to solve complex issues quickly with the help of task-oriented scenarios. You'll start by installing and configuring Ansible on Linux and macOS to automate monotonous and repetitive IT tasks and get to grips with concepts such as playbooks, inventories, and network modules. As you progress, you'll gain insight into the YAML syntax and learn how to port between Ansible versions. In addition to this, you'll also understand how Ansible enables you to orchestrate multi-layer environments such as networks, containers, and the cloud. By the end of this Ansible book, you'll be well - versed in writing playbooks and other related Ansible code to overcome just about all of your IT challenges, from infrastructure-as-code provisioning to application deployments, and even handling the mundane day-to-day maintenance tasks that take up so much valuable time. What you will learn Become familiar with the fundamentals of the Ansible framework Set up role-based variables and dependencies Avoid common mistakes and pitfalls when writing automation code in Ansible Extend Ansible by developing your own modules and plugins Contribute to the Ansible project by submitting your own code Follow best practices for working with cloud environment inventories Troubleshoot issues triggered during Ansible playbook runs Who this book is for If you are a DevOps engineer, administrator, or any IT professional looking to automate IT tasks using Ansible, this book is for you. Prior knowledge of Ansible is not necessary.
Practical Ansible: Configuration Management from Start to Finish
by Vincent SestoGo from the basics of using Ansible to becoming proficient at implementing configuration management in your projects. This book uses a unique approach to teaching Ansible and configuration management while including realistic examples in its day-to-day use from server-based infrastructure to Amazon cloud-based deployments. Practical Ansible is separated into seven chapters that allow you to build your knowledge with each chapter, developing further as we move through the examples provided. It begins with the basics of Ansible, providing you with details on how to install and configure your environment while working with different Ansible modules from the command line. Next, it introduces you to working with Ansible tasks and organizing configuration code into playbooks. The book then shows you how to extend playbooks further, using roles and templates within the configuration code. Then, it extends your knowledge further by covering custom Ansible modules using Python and Linux shell scripts, and demonstrating how you can start to keep your secret values encrypted and secure using Ansible Vault. You’ll also extend Ansible roles with the use of Ansible Galaxy to reuse existing roles other users have created. The second half of the book moves configuration management to the Amazon cloud providing an introduction on what Amazon Web Services are, and how you can start to work with Ansible roles in AWS. The AWS examples use EC2 and CloudFormation services with Ansible template functions, Ansible Pull, and Ansible Git code deployment. The final part of the book includes a demonstration on how to use the numerous tools available to both Ansible and supporting libraries and modules to allow you to troubleshoot and test your configuration code before you deploy your changes to production systems. By the end of this book, you will have the skills for managing technology configuration management. You will be ready to work on real-world projects and be able to implement Ansible in your own technology projects. What You Will Learn Understand the basics of Ansible and how to install and configure the application on your systemMake changes to your system using Ansible directly in the command line using some of the more common Ansible modulesGroup your modules together as tasks in Ansible playbooks for more efficient deployment of configuration changesUse Ansible roles to help group and reuse configuration management changes and deploymentsSearch for community-created roles using Ansible Galaxy and how you can also host your own Ansible roles Deploy code to Amazon Web Services and how to utilize different AWS services in your deployment projectsUse external modules and libraries such as Molecule and Ansible Lint to help test your configurations before the configuration code is deployed Who This Book Is For System administrators, DevOps engineers, software engineers, and developers wanting to extend their current knowledge of computer systems and incorporate Ansible as a configuration management tool within them.
Practical Ansible: Configuration Management from Start to Finish
by Vincent SestoGet ready to go from the basics of using Ansible to becoming proficient at implementing configuration management in your projects. This book begins with the basics of Ansible, providing you with details on how to install and configure your environment while working with different Ansible modules from the command line. Next, it introduces you to working with Ansible tasks and organizing configuration code into playbooks. You’ll then learn how to extend playbooks further, using roles and templates within the configuration code. Author Vincent Sesto then extends your knowledge further by covering custom Ansible modules using Python and Linux shell scripts and demonstrating how you can start to keep your secret values encrypted and secure using Ansible Vault. You’ll also develop Ansible roles with the use of Ansible Galaxy to reuse existing roles that others have created.This updated edition reflects changes added in the latest version of Ansible (2.9). It also includes an expanded chapter on testing Ansible using Molecule and managing large server environments using applications like Ansible Tower.What Will You LearnUnderstand what Ansible is and how to install and run your first basic command line commandsExpand your configuration management using Ansible playbooks, roles and templatesCustomize your code further using Ansible Vault and third-party roles in Ansible Galaxy.Work with Ansible in managing cloud infrastructure, specifically in Amazon Web ServicesTroubleshoot your Ansible code and use frameworks like Molecule and Testinfra to help test your code changesManage large server environments using real-world examples and extend your configurations using an application like Ansible TowerWho This Book Is For Systems Engineers, Developers, DevOps Engineers and Software Administrators.
Practical Apache Lucene 8: Uncover the Search Capabilities of Your Application
by Atri SharmaGain a thorough knowledge of Lucene's capabilities and use it to develop your own search applications. This book explores the Java-based, high-performance text search engine library used to build search capabilities in your applications. Starting with the basics of Lucene and searching, you will learn about the types of queries used in it and also take a look at scoring models. Applying this basic knowledge, you will develop a hello world app using basic Lucene queries and explore functions like scoring and document level boosting. Along the way you will also uncover the concepts of partial searching and matching in Lucene and then learn how to integrate geographical information (geospatial data) in Lucene using spatial queries and n-dimensional indexing. This will prepare you to build a location-aware search engine with a representative data set that allows location constraints to be specified during a search. You’ll also develop a text classifier using Lucene and Apache Mahout, a popular machine learning framework. After a detailed review of performance bench-marking and common issues associated with it, you’ll learn some of the best practices of tuning the performance of your application. By the end of the book you’ll be able to build your first Lucene patch, where you will not only write your patch, but also test it and ensure it adheres to community coding standards.What You’ll Learn Master the basics of Apache LuceneUtilize different query types in Apache LuceneExplore scoring and document level boostingIntegrate geospatial data into your application Who This Book Is ForDevelopers wanting to learn the finer details of Apache Lucene by developing a series of projects with it.
Practical Apache Spark: Using the Scala API
by Subhashini Chellappan Dharanitharan GanesanWork with Apache Spark using Scala to deploy and set up single-node, multi-node, and high-availability clusters. This book discusses various components of Spark such as Spark Core, DataFrames, Datasets and SQL, Spark Streaming, Spark MLib, and R on Spark with the help of practical code snippets for each topic. Practical Apache Spark also covers the integration of Apache Spark with Kafka with examples. You’ll follow a learn-to-do-by-yourself approach to learning – learn the concepts, practice the code snippets in Scala, and complete the assignments given to get an overall exposure. On completion, you’ll have knowledge of the functional programming aspects of Scala, and hands-on expertise in various Spark components. You’ll also become familiar with machine learning algorithms with real-time usage.What You Will LearnDiscover the functional programming features of ScalaUnderstand the complete architecture of Spark and its componentsIntegrate Apache Spark with Hive and Kafka Use Spark SQL, DataFrames, and Datasets to process data using traditional SQL queriesWork with different machine learning concepts and libraries using Spark's MLlib packagesWho This Book Is ForDevelopers and professionals who deal with batch and stream data processing.
Practical App Development with Aurelia: Leverage The Power Of Aurelia To Build Personal And Business Applications
by Matthew DuffieldExplore all the aspects of the Aurelia framework, including routing, templating, data binding, custom elements, event aggregation, HTTP services, features, plugins, etc. You’ll see how to tie all the pieces together and walk away with an understanding of how to build applications, end to end.Practical App Development with Aurelia teaches you to write a line of business applications using simple, clean JavaScript harnessing the Aurelia framework. You’ll learn the key abstractions of Aurelia and understand the life cycle of components. If you want to understand the key features of the framework and gain a mastery of building Aurelia apps, then this is the book for you.Aurelia is a modern front-end framework for mobile, desktop, and web clients. It is standards-based meaning that it has a very low learning curve. This book highlights the framework’s simplicity and its power. What You'll LearnCreate routes and implement pipelinesUtiliize dependency injection in your classesCommunicate loosely-coupled across all viewsDeploy your solution with minimal effortWho This Book Is ForDevelopers, Practitioners, Programmers, and Managers who want to understand how to fundamentally create Web applications using Aurelia.
Practical Application Development with AppRun: Building Reliable, High-Performance Web Apps Using Elm-Inspired Architecture, Event Pub-Sub, and Components
by Yiyi SunExplore the concepts, patterns, and architecture behind AppRun applications. With this end-to-end guide, you will be able to build web apps fast to the market with the low learning curve and high development productivity. You will learn how to break down the application logic into three decoupled parts: state, view, and update. You will then see how to connect web page events to the AppRun event life-cycle, route user interactions, access data from the remote servers, compose the user interface using components, and integrate 3rd party libraries. Following examples of various apps, such as the counter app, to-do app, weather app, hacker news reader app, and blog app, you will have all the techniques for developing your AppRun apps including the line of business apps. You will also review wider development concepts such as using strongly typed states practically, unit testing strategies for app state changes, time travel debugging, async web API invocation, server-side virtual DOM, module compilation optimization, the developer tools, and more.What You'll LearnUse AppRun to develop web apps end-to-endUnderstand the technology behind AppRunEvaluate and compare architecture designDevelop applications using Elm architecture, event publication and subscription, and components. Who This Book Is For Web app developers and architects; useful for beginners learning front-end development and more experienced developers interested in learning about AppRun and modern development concepts and principles more generally
Practical Applications of Computational Biology & Bioinformatics, 14th International Conference (Advances in Intelligent Systems and Computing #1240)
by Florentino Fdez-Riverola Mohd Saberi Mohamad Miguel Rocha Gabriella Panuccio Roberto Casado-VaraThis book highlights the latest research on practical applications of computational biology and bioinformatics, and addresses emerging experimental and sequencing techniques that are posing new challenges for bioinformatics and computational biology. Successfully applying these techniques calls for new algorithms and approaches from fields such as statistics, data mining, machine learning, optimization, computer science, and artificial intelligence. In response to these challenges, we have seen the rise of a new generation of interdisciplinary scientists with a strong background in the biological and computational sciences.These proceedings include 21 papers covering many different subfields of bioinformatics and computational biology. Focusing on interdisciplinary applications that combine e.g. bioinformatics, chemoinformatics, and system biology, they are intended to promote the collaboration of scientists from different research groups and with different backgrounds (computer scientists, mathematicians, biologists) to reach breakthrough solutions and overcome the challenges outlined above.
Practical Applications of Computational Biology & Bioinformatics, 15th International Conference (Lecture Notes in Networks and Systems #325)
by Florentino Fdez-Riverola Mohd Saberi Mohamad Miguel Rocha Roberto Casado-VaraThis book features novel research papers spanning many different subfields in bioinformatics and computational biology, presenting the latest research on the practical applications to promote fruitful interactions between young researchers in different areas related to the field. Clearly, biology is increasingly becoming a science of information, requiring tools from the computational sciences. To address these challenges, we have seen the emergence of a new generation of interdisciplinary scientists with a strong background in the biological and computational sciences. PACBB'21 expects to contribute to this effort by encouraging a successful collaboration of researchers in different areas related to bioinformatics. The PACBB'21 technical program included 17 papers covering many different subfields in bioinformatics and computational biology. Therefore, this conference, held in Salamanca (Spain), definitely promotes the collaboration of scientists from different research groups and with different backgrounds (computer scientists, mathematicians, biologists) to reach breakthrough solutions for these challenges.
Practical Applications of Computational Biology and Bioinformatics, 12th International Conference (Advances In Intelligent Systems and Computing #803)
by Florentino Fdez-Riverola Juan F. De Paz Mohd Saberi Mohamad Miguel Rocha Pascual GonzálezThis book introduces the latest international research in the fields of bioinformatics and computational biology. It includes various studies in the area of machine learning in bioinformatics, systems biology, omics data analysis and mining, biomedical applications and sequences, which were selected by an international committee and presented at the 12th International Conference on Practical Applications of Computational Biology & Bioinformatics held in Toledo in June 2018.
Practical Applications of Computational Biology and Bioinformatics, 13th International Conference (Advances in Intelligent Systems and Computing #1005)
by Florentino Fdez-Riverola Mohd Saberi Mohamad Miguel Rocha Nazar Zaki José A. Castellanos-GarzónThis book features 21 papers spanning many different sub-fields in bioinformatics and computational biology, presenting the latest research on the practical applications to promote fruitful interactions between young researchers in different areas related to the field. Next-generation sequencing technologies, together with other emerging and diverse experimental techniques, are evolving rapidly, creating numerous types of omics data. These, in turn, are creating new challenges for the expanding fields of bioinformatics and computational biology, which seek to analyse, process, integrate and extract meaningful knowledge from such data. This calls for new algorithms and approaches from fields such as databases, statistics, data mining, machine learning, optimization, computer science, machine learning and artificial intelligence. Clearly, biology is increasingly becoming a science of information, requiring tools from the computational sciences. To address these challenges, we have seen the emergence of a new generation of interdisciplinary scientists with a strong background in the biological and computational sciences. In this context, the interaction of researchers from different scientific areas is, more than ever, vital to boost the research efforts in the field and contribute to the training of the new generation of interdisciplinary scientists.
Practical Applications of Computational Biology and Bioinformatics, 16th International Conference (Lecture Notes in Networks and Systems #553)
by Florentino Fdez-Riverola Mohd Saberi Mohamad Miguel Rocha Simona Caraiman Ana Belén Gil-GonzálezThis book is suitable for researchers and practitioners in biology, medicine and health sciences and bioinformatics. The success of bioinformatics and computational biology in recent years has been driven by research through computational tools and techniques that are essential for data analysis in modern biology and medicine.Systems biology is a related research area that has been replacing the reductionist view that dominated biology research in the last decades, requiring the coordinated efforts of biological researchers with those related to data analysis, mathematical modelling, computer simulation and optimization. The accumulation and exploitation of large-scale databases prompt new computational technology and for research into these issues. In this context, many widely successful computational models and tools used by biologists in these initiatives, such as clustering and classification methods for gene expression data, are based on computer science/ artificial intelligence (CS/AI) techniques. In fact, these methods have been helping in tasks related to knowledge discovery, modelling and optimization tasks, aiming at the development of computational models so that the response of biological complex systems to any perturbation can be predicted.This proceedings of the 16th International Conference on Practical Applications of Computational Biology and Bioinformatics (PACBB), held in L’Aquila (Italy) from July 13 to 15, 2022, contains ten original contributions of authors from many different countries (Bahrain, Canada, France, Italy, Portugal, Saudi Arabia, Spain, and UK) and different subfields in bioinformatics and computational biology.It is also suitable for artificial intelligence researchers interested in exploring applications in biology and health sciences and computational models.
Practical Applications of Computational Biology and Bioinformatics, 17th International Conference (Lecture Notes in Networks and Systems #743)
by Florentino Fdez-Riverola Mohd Saberi Mohamad Miguel Rocha Ana Belén Gil-GonzálezThis book aims to promote the interaction among the scientific community to discuss applications of CS/AI with an interdisciplinary character, exploring the interactions between sub-areas of CS/AI, bioinformatics, chemoinformatics, and systems biology. The success of bioinformatics in recent years has been prompted by research in molecular biology and molecular medicine in several initiatives. This year’s technical program presents both high quality and diversity, with contributions in well-established and evolving areas of research. The PACBB’23 technical program has selected 9 full papers in the main track and, as in past editions, it will be special issues in ranked journals. This symposium is organized by the LASI and Centro Algoritmi of the University of Minho (Portugal). The authors would like to thank all the contributing authors, the members of the program committee, national associations (AEPIA, APPIA), and the sponsors (AIR Institute).
Practical Applications of Computational Biology and Bioinformatics, 18th International Conference (Lecture Notes in Networks and Systems #1350)
by Florentino Fdez-Riverola Mohd Saberi Mohamad Miguel Rocha Sara Cuadrado Ana Belén Gil-González Ángel Canal AlonsoThis book aims to promote the interaction among the scientific community to discuss applications of CS/AI with an interdisciplinary character, exploring the interactions between sub-areas of CS/AI, Bioinformatics, Chemoinformatics and Systems Biology. The success of Bioinformatics in recent years has been prompted by research in Molecular Biology and Molecular Medicine in several initiatives. This year’s technical program presents both high quality and diversity, with contributions in well-established and evolving areas of research. The PACBB’24 technical program has selected 22 full papers in the main track and, as in past editions, it will be special issues in ranked journals. This symposium is organized by the BISITE Research Group of the University of Salamanca (Spain). The author would like to thank all the contributing authors, the members of the Program Committee, National Associations (AEPIA, APPIA), and the sponsors (AIR Institute).
Practical Applications of Intelligent Systems
by Tianrui Li Zhenkun Wen"Practical Applications of Intelligent Systems" presents selected papers from the 2013 International Conference on Intelligent Systems and Knowledge Engineering (ISKE2013). The aim of this conference is to bring together experts from different expertise areas to discuss the state-of-the-art in Intelligent Systems and Knowledge Engineering, and to present new research results and perspectives on future development. The topics in this volume include, but are not limited to: Intelligent Game, Intelligent Multimedia, Business Intelligence, Intelligent Bioinformatics Systems, Intelligent Healthcare Systems, User Interfaces and Human Computer Interaction, Knowledge-based Software Engineering, Social Issues of Knowledge Engineering, etc. The proceedings are benefit for both researchers and practitioners who want to learn more about the current practice, experience and promising new ideas in the broad area of intelligent systems and knowledge engineering. Dr. Zhenkun Wen is a Professor at the College of Computer and Software Engineering, Shenzhen University, China. Dr. Tianrui Li is a Professor at the School of Information Science and Technology, Southwest Jiaotong University, Xi'an, China.
Practical Applications of Stochastic Modelling: 11th International Workshop, PASM 2022, Alicante, Spain, September 23, 2022, Revised Selected Papers (Communications in Computer and Information Science #1786)
by Nigel Thomas Matthew Forshaw William Knottenbelt Katja GillyThis book constitutes the referred proceedings of the 11th International Workshop on Practical Applications of Stochastic Modelling, PASM 2022, was held in Alicante, Spain, in September 2022.The 7 full papers presented in this volume were carefully reviewed and selected from 9 submissions. The papers demonstrate a diverse set of applications and approaches of stochastic modelling.
Practical Approaches to Causal Relationship Exploration
by Jiuyong Li Lin Liu Thuc Duy LeThis brief presents four practical methods to effectively explore causal relationships, which are often used for explanation, prediction and decision making in medicine, epidemiology, biology, economics, physics and social sciences. The first two methods apply conditional independence tests for causal discovery. The last two methods employ association rule mining for efficient causal hypothesis generation, and a partial association test and retrospective cohort study for validating the hypotheses. All four methods are innovative and effective in identifying potential causal relationships around a given target, and each has its own strength and weakness. For each method, a software tool is provided along with examples demonstrating its use. Practical Approaches to Causal Relationship Exploration is designed for researchers and practitioners working in the areas of artificial intelligence, machine learning, data mining, and biomedical research. The material also benefits advanced students interested in causal relationship discovery.
Practical Archaeogaming
by Andrew ReinhardAs a sequel to Archaeogaming: an Introduction to Archaeology in and of Video Games, the author focuses on the practical and applied side of the discipline, collecting recent digital fieldwork together in one place for the first time to share new methods in treating interactive digital built environments as sites for archaeological investigation. Fully executed examples of practical and applied archaeogaming include the necessity of a rapid archaeology of digital built environments, the creation of a Harris matrix for software stratigraphy, the ethnographic work behind a human civilization trapped in an unstable digital landscape, how to conduct photogrammetry and GIS mapping in procedurally generated space, and how to transform digital artifacts into printed three-dimensional objects. Additionally, the results of the 2014 Atari excavation in Alamogordo, New Mexico are summarized for the first time.
Practical Arduino Engineering: End to End Development with the Arduino, Fusion 360, 3D Printing, and Eagle
by Harold TimmisImplement Arduino-based designs in your project, and build, debug, and extend it using a solid engineering approach. This second edition is expanded to provide a better understanding of the engineering process and what it means to be an end-to-end developer. You’ll start out by reviewing basic engineering procedures, from the fundamental requirements and preliminary design to prototyping and testing. You’ll then apply those principles to single devices like LCDs, potentiometers and GPS modules, and move on to the integration of several modules into a larger project, a sub-autonomous robot. This robot will include devices such as GPS, Bluetooth, an OLED screen, an accelerometer, humidity and temp sensor, motor drivers, and ultrasonic sensor. This version goes on to cover how to create 3D models with Fusion360, make your own PCBs using Eagle, and use and maintain a 3D printer. Each and every chapter exemplifies this process and demonstrates how you can profit from the implementation of solid engineering principles—regardless of whether you just play in your basement or you want to publicize and sell your devices. With Practical Adruino Engineering you’ll be able to review and improve this process, and even extend its scope. What You’ll Learn ● Set up the Arduino software landscape and project for testing ● Review the process of hardware engineering as applicable to Arduino projects ● Create 3D models for 3D printing using Fusion360 in a robot chassis project ● Make PCBs using Eagle and incorporate it into a sensor station shield project ● Use and maintain a 3D printer with your own project ● Create Arduino shields in Eagle ● Debug Arduino projects of varying complexities via LabVIEW ● Use a special Arduino board for Bluetooth to control domestic and mobile Arduino projects Who This Book Is For Primarily aimed at intermediate engineers or engineering students. However, this book is also great for beginners and any maker who wants to expand their abilities in a single book.