Modern CMake for C++
Write comprehensive, professional-standard CMake projects and ensure the quality and simplicity of your solutionsPurchase of the print or Kindle book includes a free eBook in the PDF formatKey FeaturesUnderstand and automate compilation and linking with CMakeManage internal and external dependencies easilyAdd quality checks and tests as an inherent step for your buildsBook DescriptionCreating top-notch software is an extremely difficult undertaking. Developers researching the subject have difficulty determining which advice is up to date and which approaches have already been replaced by easier, better practices. At the same time, most online resources offer limited explanation, while also lacking the proper context and structure. This book offers a simpler, more comprehensive, experience as it treats the subject of building C++ solutions holistically. Modern CMake for C++ is an end-to-end guide to the automatization of complex tasks, including building, testing, and packaging. You'll not only learn how to use the CMake language in CMake projects, but also discover what makes them maintainable, elegant, and clean. The book also focuses on the structure of source directories, building targets, and packages. As you progress, you'll learn how to compile and link executables and libraries, how those processes work, and how to optimize builds in CMake for the best results. You'll understand how to use external dependencies in your project - third-party libraries, testing frameworks, program analysis tools, and documentation generators. Finally, you'll get to grips with exporting, installing, and packaging for internal and external purposes. By the end of this book, you'll be able to use CMake confidently on a professional level.What you will learnUnderstand best practices for building C++ codeGain practical knowledge of the CMake language by focusing on the most useful aspectsUse cutting-edge tooling to guarantee code quality with the help of tests and static and dynamic analysisDiscover how to manage, discover, download, and link dependencies with CMakeBuild solutions that can be reused and maintained in the long termUnderstand how to optimize build artifacts and the build process itselfWho this book is forThe book is for build engineers and software developers with knowledge of C/C++ programming who are looking to learn CMake to automate the process of building small and large software solutions. If you are someone who's just getting started with CMake, a long-time GNU Make user, or simply looking to brush up on the latest best practices, this book is for you.Table of ContentsFirst Steps with CMakeThe CMake LanguageSetting Up Your First CMake ProjectWorking with TargetsCompiling C++ Sources with CMakeLinking with CMakeManaging Dependencies with CMakeTesting FrameworksProgram Analysis ToolsGenerating DocumentationInstalling and PackagingCreating Your Professional ProjectAppendix Miscellaneous Commands
Rights for Robots
Bringing a unique perspective to the burgeoning ethical and legal conundrum regarding robot rights, the book uses the lens of animal and environmental rights law to analyse how this can inform the current status of robots.
UX Decoded
Industry-proven methods for determining user needs and designing successful productsKey FeaturesPractical approaches for identifying user pain spots, behavior, goals, and overcoming biases.Includes detailed examples, graphs, and drawings to explain various user research strategies.Industry-accepted approach to product thinking and user-centric design.DescriptionThis book aims to provide UX professionals with the information, tools, and techniques they need to apply a user-centric approach to product design. It will show you how to learn about your customers' wants and create products that they will enjoy.The book takes the reader on a journey that begins with learning to understand user behavior, needs, goals, and pain areas and then develops solutions to those needs. Next, it delves into a thorough examination of several user research methods that aid in discovering user wants and issues areas and mapping strategies used to portray user research results.The book details a five-stage design process and teaches how to apply problem-first design, design validation methodologies, and numerous user experience benchmarking tools. You also learn to compute UX ROI to properly convey to your business and users why specific UX is excellent for both. This book helps UX professionals utilize the concepts and tools covered in this book to adopt an outside-in approach to design. They first explore and discover user problems and then develop a viable solution.What you will learnLearn to follow a five-step design workflow using the right tools and techniques.Use design validation and UX benchmarking to test and enhance your designs.Utilize qualitative or quantitative research approaches to conduct user research.Visualize user research data using several mapping approaches.Improve cross-functional team communication, collaboration, and user advocacy.Who this book is forThis book is intended for UX designers, product designers, visual designers, UX researchers, and content strategists who seek to improve their UX research and design techniques.Table of Contents1. Introduction: You re not the user2. Watching how people behave3. Fixing issues: the why and how4. Hearing what users say5. Calculating the many and much6. Synthesis: the power of the affinity diagram7. Summarizing your research into maps for better communication8. Prioritizing the use-cases9. Designing value by fixing the problem first10. The design workflow: how perfect doesn t always equal pretty11. Validate your design with usability testing12. Six aspects of good design13. Collaborating with multi-disciplinary teams14. Continuous delivery15. Final considerationsRead more
AI by Design
This book introduces the reader to Artificial Intelligence and its importance to our future. Campbell uses behavioural psychology, explores technology, economics, real-life and historical examples to predict five future scenarios with AI. Illustrating through speculative fiction, she describes possible futures after AI exceeds human capabilities. We are at a tipping point in history and must plan to ensure a successful co-existence with artificial intelligence. This book explains how to design for a future with AI so that, rather than herald our downfall, it helps us achieve a new renaissance.
Agile from First Principles
This book is an introductory guide to agile principles, values and mindset that will equip individuals and teams, regardless of role, to apply Agile from first principles. Practical examples are used throughout to bring real-world context to agile theory. This book is ideal for those wanting to achieve the BCS Foundation Certificate in Agile.
Deep Learning for Image/Video Restoration and Super-resolution
In this monograph, an overview of recent developments and the state-of-the-art in image/video restoration and super-resolution (SR) using deep learning is presented. Deep learning has made a significant impact, not only on computer vision and natural language processing but also on classical signal processing problems such as image/video restoration/SR and compression. Recent advances in neural architectures led to significant improvements in the performance of learned image/video restoration and SR. An important benefit of data-driven deep learning approaches is that neural models can be optimized for any differentiable loss function, including visual perceptual loss functions, leading to perceptual video restoration and SR, which cannot be easily handled by traditional model-based approaches. The publication starts with a problem statement and a short discussion on traditional vs. data-driven solutions. Thereafter, recent advances in neural architectures are considered, and the loss functions and evaluation criteria for image/video restoration and SR are discussed. Also considered are the learned image restoration and SR, as learning either a mapping from the space of degraded images to ideal images based on the universal approximation theorem, or a generative model that captures the probability distribution of ideal images. Practical problems in applying supervised training to real-life restoration and SR are also included, as well as the solution models. In the section on learned video SR, approaches to exploit temporal correlations in learned video processing are covered, and then the perceptual optimization of the network parameters to obtain natural texture and motion is discussed. A comparative discussion of various approaches concludes the publication.
Kernel Methods for Machine Learning with Math and R
The most crucial ability for machine learning and data science is mathematical logic for grasping their essence rather than relying on knowledge or experience. This textbook addresses the fundamentals of kernel methods for machine learning by considering relevant math problems and building R programs. The book's main features are as follows: The content is written in an easy-to-follow and self-contained style.The book includes 100 exercises, which have been carefully selected and refined. As their solutions are provided in the main text, readers can solve all of the exercises by reading the book.The mathematical premises of kernels are proven and the correct conclusions are provided, helping readers to understand the nature of kernels.Source programs and running examples are presented to help readers acquire a deeper understanding of the mathematics used.Once readers have a basic understanding of the functional analysis topics covered in Chapter 2, the applications are discussed in the subsequent chapters. Here, no prior knowledge of mathematics is assumed.This book considers both the kernel for reproducing kernel Hilbert space (RKHS) and the kernel for the Gaussian process; a clear distinction is made between the two.
Scrum
Scrum is a framework of so-called agile project management that's particularly popular in software development and tech in general. In agile project management, the entire project isn't planned out in advance: the teams plan a sprint (a few weeks of work), then review their work and plan the next sprint. This makes planning much simpler, more flexible, and more open to change. More precisely, it will teach you: The basics of scrum, including what it is, how it works, history of scrum and moreThe tools you need to implement scrumThe core roles of scrumThe phases of the scrum processThe scrum artifactsScaling scrumBenefits that come with adopting scrumScrum mistakes to avoidThis book will allow you to gain an in depth understanding of not only how to implement the scrum methodology for the first time, but also master its implementation over time through tried and tested tips and tricks for success. While understanding scrum and its initial integration to an existing project management framework may be relatively simple, this guide will provide the crucial steps needed to set up your team up for long term success.
Mind, Brain, Quantum Ai, and the Multiverse
There is a long-lasting controversy concerning our mind and consciousness. Mind, Brain, Quantum AI, and the Multiverse proposes a connection between the mind, the brain, and the multiverse. The author introduces the main philosophical ideas concerning mind and freedom, and explains the basic principles of computer science, artificial intelligence of brain research, quantum physics, and quantum artificial intelligence. He indicates how we can provide an answer to the problem of the mind and consciousness by describing the nature of the physical world. His proposed explanation includes the Everett Many-Worlds theory. This book tries to avoid any non-essential metaphysical speculations. The text is an essential compilation of knowledge in philosophy, computer science, biology, and quantum physics. It is written for readers without any requirements in mathematics, physics, or computer science.
Cloud Native Security Cookbook
With the rise of the cloud, every aspect of IT has been shaken to its core. The fundamentals for building systems are changing, and although many of the principles that underpin security still ring true, their implementation has become unrecognizable. This practical book provides recipes for AWS, Azure, and GCP to help you enhance the security of your own cloud native systems. Based on his hard-earned experience working with some of the world's biggest enterprises and rapidly iterating startups, consultant Josh Armitage covers the trade-offs that security professionals, developers, and infrastructure gurus need to make when working with different cloud providers. Each recipe discusses these inherent compromises, as well as where clouds have similarities and where they're fundamentally different. Learn how the cloud provides security superior to what was achievable in an on-premises world Understand the principles and mental models that enable you to make optimal trade-offs as part of your solution Learn how to implement existing solutions that are robust and secure, and devise design solutions to new and interesting problems Deal with security challenges and solutions both horizontally and vertically within your business
Smart Proxy Modeling
Numerical simulation models are used in all engineering disciplines for modeling physical phenomena to learn how the phenomena work, and to identify problems and optimize behavior. Smart Proxy Models provide an opportunity to replicate numerical simulations with very high accuracy and can be run on a laptop within a few minutes, thereby simplifying the use of complex numerical simulations, which can otherwise take tens of hours. This book focuses on Smart Proxy Modeling and provides readers with all the essential details on how to develop Smart Proxy Models using Artificial Intelligence and Machine Learning, as well as how it may be used in real-world cases. Covers replication of highly accurate numerical simulations using Artificial Intelligence and Machine Learning Details application in reservoir simulation and modeling and computational fluid dynamics Includes real case studies based on commercially available simulators Smart Proxy Modeling is ideal for petroleum, chemical, environmental, and mechanical engineers, as well as statisticians and others working with applications of data-driven analytics.
Comptia A+ Complete Study Guide
The Fifth Edition of the CompTIA A+ Complete Study Guide: Core 1 Exam 220-1101 and Core 2 Exam 220-1102 offers accessible and essential test preparation material for the popular A+ certification. Providing full coverage of all A+ exam objectives and competencies covered on the latest Core 1 and Core 2 exams, the book ensures you'll have the skills and knowledge to confidently succeed on the test and in the field as a new or early-career computer technician. The book presents material on mobile devices, hardware, networking, virtualization and cloud computing, network, hardware, and software troubleshooting, operating systems, security, and operational procedures. Comprehensive discussions of all areas covered by the exams will give you a head start as you begin your career as a computer technician. This new edition also offers: Accessible and easy-to-follow organization perfect to prepare you for one of the most popular certification exams on the market today Opportunities to practice skills that are in extraordinary demand in the IT industry Access to the Sybex online test bank, with chapter review questions, full-length practice exams, hundreds of electronic flashcards, and a glossary of key terms, all supported by Wiley's support agents who are available 24x7 via email or live chat to assist with access and login questions Perfect for anyone prepping for the Core 1 and Core 2 A+ exams, CompTIA A+ Complete Study Guide: Core 1 Exam 220-1101 and Core 2 Exam 220-1102 is a must-have resource for new and early-career computer technicians seeking to improve their skills and increase their efficacy in the field. And save 10% when you purchase your CompTIA exam voucher with our exclusive WILEY10 coupon code.
Developing on Aws with C#
Many organizations today have begun to modernize their Windows workloads to take full advantage of cloud economics. If you're a C# developer at one of these companies, you need options for rehosting, replatforming, and refactoring your existing .NET Framework applications. This practical book guides you through the process of converting your monolithic application to microservices on AWS. Authors Noah Gift, founder of Pragmatic AI Labs, and James Charlesworth, engineering manager at Pendo, take you through the depth and breadth of .NET tools on AWS. You'll examine modernization techniques and pathways for incorporating Linux and Windows containers and serverless architecture to build, maintain, and scale modern .NET apps on AWS. With this book, you'll learn how to make your applications more modern, resilient, and cost-effective. Get started building solutions with C# on AWS Learn DevOps best practices for AWS Explore the development tools and services that AWS provides Successfully migrate a legacy .NET application to AWS Develop serverless .NET microservices on AWS Containerize your .NET applications and move into the cloud Monitor and test your AWS .NET applications Build cloud native solutions that combine the best of the .NET platform and AWS
Mastering API Architecture
Most organizations with a web presence build and operate APIs; the doorway for customers to interact with the company's services. Designing, building, and managing these critical programs affect everyone in the organization, from engineers and product owners to C-suite executives. But the real challenge for developers and solution architects is creating an API platform from the ground up. With this practical book, you'll learn strategies for building and testing REST APIs that use API gateways to combine offerings at the microservice level. Authors James Gough, Daniel Bryant, and Matthew Auburn demonstrate how simple additions to this infrastructure can help engineers and organizations migrate to the cloud; and open the opportunity to connect internal services using technologies like a service mesh. Learn API fundamentals and architectural patterns for building an API platform Use practical examples to understand how to design, build, and test API-based systems Deploy, operate, and configure key components of an API platform Use API gateways and service meshes appropriately, based on case studies Understand core security and common vulnerabilities in API architecture Secure data and APIs using threat modeling and technologies like OAuth2 and TLS Learn how to evolve existing systems toward API- and cloud-based architectures
Xxai - Beyond Explainable AI
This is an open access book.Statistical machine learning (ML) has triggered a renaissance of artificial intelligence (AI). While the most successful ML models, including Deep Neural Networks (DNN), have developed better predictivity, they have become increasingly complex, at the expense of human interpretability (correlation vs. causality). The field of explainable AI (xAI) has emerged with the goal of creating tools and models that are both predictive and interpretable and understandable for humans. Explainable AI is receiving huge interest in the machine learning and AI research communities, across academia, industry, and government, and there is now an excellent opportunity to push towards successful explainable AI applications. This volume will help the research community to accelerate this process, to promote a more systematic use of explainable AI to improve models in diverse applications, and ultimately to better understand how current explainable AI methods need to be improved and what kind of theory of explainable AI is needed. After overviews of current methods and challenges, the editors include chapters that describe new developments in explainable AI. The contributions are from leading researchers in the field, drawn from both academia and industry, and many of the chapters take a clear interdisciplinary approach to problem-solving. The concepts discussed include explainability, causability, and AI interfaces with humans, and the applications include image processing, natural language, law, fairness, and climate science.
Deep Learning Approaches for Security Threats in Iot Environments
Deep Learning Approaches for Security Threats in IoT Environments An expert discussion of the application of deep learning methods in the IoT security environment In Deep Learning Approaches for Security Threats in IoT Environments, a team of distinguished cybersecurity educators deliver an insightful and robust exploration of how to approach and measure the security of Internet-of-Things (IoT) systems and networks. In this book, readers will examine critical concepts in artificial intelligence (AI) and IoT, and apply effective strategies to help secure and protect IoT networks. The authors discuss supervised, semi-supervised, and unsupervised deep learning techniques, as well as reinforcement and federated learning methods for privacy preservation. This book applies deep learning approaches to IoT networks and solves the security problems that professionals frequently encounter when working in the field of IoT, as well as providing ways in which smart devices can solve cybersecurity issues. Readers will also get access to a companion website with PowerPoint presentations, links to supporting videos, and additional resources. They'll also find: A thorough introduction to artificial intelligence and the Internet of Things, including key concepts like deep learning, security, and privacy Comprehensive discussions of the architectures, protocols, and standards that form the foundation of deep learning for securing modern IoT systems and networks In-depth examinations of the architectural design of cloud, fog, and edge computing networks Fulsome presentations of the security requirements, threats, and countermeasures relevant to IoT networks Perfect for professionals working in the AI, cybersecurity, and IoT industries, Deep Learning Approaches for Security Threats in IoT Environments will also earn a place in the libraries of undergraduate and graduate students studying deep learning, cybersecurity, privacy preservation, and the security of IoT networks.
Intelligence Science III
This book constitutes the refereed post-conference proceedings of the 4th International Conference on Intelligence Science, ICIS 2020, held in Durgapur, India, in February 2021 (originally November 2020). The 23 full papers and 4 short papers presented were carefully reviewed and selected from 42 submissions. One extended abstract is also included. They deal with key issues in brain cognition; uncertain theory; machine learning; data intelligence; language cognition; vision cognition; perceptual intelligence; intelligent robot; and medical artificial intelligence.
Machine Learning Fundamentals
This lucid, accessible introduction to supervised machine learning presents core concepts in a focused and logical way that is easy for beginners to follow. The author assumes basic calculus, linear algebra, probability and statistics but no prior exposure to machine learning. Coverage includes widely used traditional methods such as SVMs, boosted trees, HMMs, and LDAs, plus popular deep learning methods such as convolution neural nets, attention, transformers, and GANs. Organized in a coherent presentation framework that emphasizes the big picture, the text introduces each method clearly and concisely "from scratch" based on the fundamentals. All methods and algorithms are described by a clean and consistent style, with a minimum of unnecessary detail. Numerous case studies and concrete examples demonstrate how the methods can be applied in a variety of contexts.
Machine Learning Fundamentals
This lucid, accessible introduction to supervised machine learning presents core concepts in a focused and logical way that is easy for beginners to follow. The author assumes basic calculus, linear algebra, probability and statistics but no prior exposure to machine learning. Coverage includes widely used traditional methods such as SVMs, boosted trees, HMMs, and LDAs, plus popular deep learning methods such as convolution neural nets, attention, transformers, and GANs. Organized in a coherent presentation framework that emphasizes the big picture, the text introduces each method clearly and concisely "from scratch" based on the fundamentals. All methods and algorithms are described by a clean and consistent style, with a minimum of unnecessary detail. Numerous case studies and concrete examples demonstrate how the methods can be applied in a variety of contexts.
Advances in Information Retrieval
This two-volume set LNCS 13185 and 13186 constitutes the refereed proceedings of the 44th European Conference on IR Research, ECIR 2022, held in April 2022, due to the COVID-19 pandemic. The 35 full papers presented together with 11 reproducibility papers, 13 CLEF lab descriptions papers, 12 doctoral consortium papers, 5 workshop abstracts, and 4 tutorials abstracts were carefully reviewed and selected from 395 submissions.
Crisc Certified in Risk and Information Systems Control All-In-One Exam Guide, Second Edition
A fully updated self-study guide for the industry-standard information technology risk certification, CRISCWritten by information security risk experts, this complete self-study system is designed to help you prepare for--and pass--ISACA's CRISC certification exam. CRISC Certified in Risk and Information Systems Control All-in-One Exam Guide, Second Edition features learning objectives, explanations, exam tips, and hundreds of practice questions. Beyond exam prep, this practical guide serves as an ideal on-the-job reference for risk management and IT security professionals.Covers all exam topics, including: IT and cybersecurity governanceEnterprise risk management and risk treatmentIT risk assessments and risk analysisControls and control frameworksThird-party risk managementRisk metrics, KRIs, KCIs, and KPIsEnterprise architectureIT operations managementBusiness impact analysisBusiness continuity and disaster recovery planningData privacyOnline content includes: 300 practice exam questionsTest engine that provides full-length practice exams and customizable quizzes by exam topic
Game Development with Rust and WebAssembly
Write an endless runner game for the web in Rust and test, deploy, and debug your 2D game using the WebAssembly toolchainKey Features: Build and deploy an endless runner game for the web from scratch through this helpful guide with key images printed in colorLearn how to use Rust for web development with WebAssemblyExplore modern game development and programming techniques to build 2D games using RustBook Description: The Rust programming language has held the most-loved technology ranking on Stack Overflow for 6 years running, while JavaScript has been the most-used programming language for 9 years straight as it runs on every web browser. Now, thanks to WebAssembly (or Wasm), you can use the language you love on the platform that's everywhere.This book is an easy-to-follow reference to help you develop your own games, teaching you all about game development and how to create an endless runner from scratch. You'll begin by drawing simple graphics in the browser window, and then learn how to move the main character across the screen. You'll also create a game loop, a renderer, and more, all written entirely in Rust. After getting simple shapes onto the screen, you'll scale the challenge by adding sprites, sounds, and user input. As you advance, you'll discover how to implement a procedurally generated world. Finally, you'll learn how to keep your Rust code clean and organized so you can continue to implement new features and deploy your app on the web.By the end of this Rust programming book, you'll build a 2D game in Rust, deploy it to the web, and be confident enough to start building your own games.What You Will Learn: Build and deploy a Rust application to the web using WebAssemblyUse wasm-bindgen and the Canvas API to draw real-time graphicsWrite a game loop and take keyboard input for dynamic actionExplore collision detection and create a dynamic character that can jump on and off platforms and fall down holesManage animations using state machinesGenerate levels procedurally for an endless runnerLoad and display sprites and sprite sheets for animationsTest, refactor, and keep your code clean and maintainableWho this book is for: This game development book is for developers interested in Rust who want to create and deploy 2D games to the web. Game developers looking to build a game on the web platform using WebAssembly without C++ programming or web developers who want to explore WebAssembly along with JavaScript web will also find this book useful. The book will also help Rust developers who want to move from the server side to the client side by familiarizing them with the WebAssembly toolchain. Basic knowledge of Rust programming is assumed.
Advances in Information Retrieval
This two-volume set LNCS 13185 and 13186 constitutes the refereed proceedings of the 44th European Conference on IR Research, ECIR 2022, held in April 2022, due to the COVID-19 pandemic. The 35 full papers presented together with 11 reproducibility papers, 13 CLEF lab descriptions papers, 12 doctoral consortium papers, 5 workshop abstracts, and 4 tutorials abstracts were carefully reviewed and selected from 395 submissions.Chapters "Leveraging Customer Reviews for E-commerce Query Generation" and "End to End Neural Retrieval for Patent Prior Art Search" are available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.
Applied Edge AI
The strategically sound combination of edge computing and artificial intelligence (AI) results in a series of distinct innovations and disruptions enabling worldwide enterprises to visualize and realize next-generation software products, solutions and services. Businesses, individuals, and innovators are all set to embrace and experience the sophisticated capabilities of Edge AI.  With the faster maturity and stability of Edge AI technologies and tools, the world is destined to have a dazzling array of edge-native, people-centric, event-driven, real-time, service-oriented, process-aware, and insights-filled services. Further on, business workloads and IT services will become competent and cognitive with state-of-the-art Edge AI infrastructure modules, AI algorithms and models, enabling frameworks, integrated platforms, accelerators, high-performance processors, etc.  The Edge AI paradigm will help enterprises evolve into real-time and intelligent digital organizations. Applied Edge AI: Concepts, Platforms, and Industry Use Cases focuses on the technologies, processes, systems, and applications that are driving this evolution. It examines the implementation technologies; the products, processes, platforms, patterns, and practices; and use cases. AI-enabled chips are exclusively used in edge devices to accelerate intelligent processing at the edge. This book examines AI toolkits and platforms for facilitating edge intelligence. It also covers chips, algorithms, and tools to implement Edge AI, as well as use cases. FEATURES The opportunities and benefits of intelligent edge computing Edge architecture and infrastructure AI-enhanced analytics in an edge environment Encryption for securing information An Edge AI system programmed with Tiny Machine learning algorithms for decision making An improved edge paradigm for addressing the big data movement in IoT implementations by integrating AI and caching to the edge Ambient intelligence in healthcare services and in development of consumer electronic systems Smart manufacturing of unmanned aerial vehicles (UAVs) AI, edge computing, and blockchain in systems for environmental protection Case studies presenting the potential of leveraging AI in 5G wireless communication
Human Work Interaction Design. Artificial Intelligence and Designing for a Positive Work Experience in a Low Desire Society
This book constitutes the thoroughly refereed post-conference proceedings of the 6th IFIP WG 13.6 Working Conference on Human Work Interaction Design, HWID 2021, held in Beijing, China, in May, 2021. The 10 revised and extended full papers presented were carefully selected for inclusion in this volume. The papers deal with the analysis and interaction design of a variety of complex work and life contexts found in different business and application domains. They focus on interaction design for work engagement taking usability of interactive systems to the next level by providing employees pleasurable and meaningful experiences via the tools used at work. The papers are organized the following topical sub-headings: Trends in human Work Interaction Design; Workplace & work experience Analysis for Interaction Design; and Artificial Intelligence (AI) for Human Work.
From Digital Twins to Digital Selves and Beyond
This open access book aims at deepening the understanding of the relation between cyber-physical systems (CPSs) as socio-technical systems and their digital representations with intertwined artificial intelligence (AI). The authors describe why it is crucial for digital selves to be able to develop emotional behavior and why a humanity-inspired AI is necessary so that humans and humanoids can coexist. The introductory chapter describes major milestones in computer science which form the basis for the implementation of digital twins and digital selves. The subsequent Part I then lays the foundation to develop a socio-technical understanding of the nature of digital twins as representations and trans-human development objects. Following the conceptual understanding of digital twins and how they could be engineered according to cognitive and organizational structures, Part II forms the groundwork for understanding social behavior and its modeling. It discusses various perception-based socio-emotional approaches before sketching behavior-relevant models and their simulation capabilities. In particular, it is shown how emotions can substantially influence the collective behavior of artificial actors. Part III eventually presents a symbiosis showing under which preconditions digital selves might construct and produce digital twins as integrated design elements in trans-human ecosystems. The chapters in this part are dedicated to opportunities and modes of co-creating reflective socio-trans-human systems based on digital twin models, exploring mutual control and continuous development. The final epilog is congenitally speculative in its nature by presenting thoughts on future developments of artificial life in computational substrates. The book is written for researchers and professionals in areas like cyber-physical systems, robotics, social simulation or systems engineering, interested to take a speculative look into the future of digital twins and autonomous agents. It also touches upon philosophical aspects of digital twins, digital selves and humanoids.
Tactile Sensing, Skill Learning, and Robotic Dexterous Manipulation
Tactile Sensing, Skill Learning and Robotic Dexterous Manipulation focuses on cross-disciplinary lines of research and groundbreaking research ideas in three research lines: tactile sensing, skill learning and dexterous control. The book introduces recent work about human dexterous skill representation and learning, along with discussions of tactile sensing and its applications on unknown objects' property recognition and reconstruction. Sections also introduce the adaptive control schema and its learning by imitation and exploration. Other chapters describe the fundamental part of relevant research, paying attention to the connection among different fields and showing the state-of-the-art in related branches. The book summarizes the different approaches and discusses the pros and cons of each. Chapters not only describe the research but also include basic knowledge that can help readers understand the proposed work, making it an excellent resource for researchers and professionals who work in the robotics industry, haptics and in machine learning.
The Political Philosophy of AI
Political issues people care about such as racism, climate change, and democracy take on new urgency and meaning in the light of technological developments such as AI. How can we talk about the politics of AI while moving beyond mere warnings and easy accusations? This is the first accessible introduction to the political challenges related to AI. Using political philosophy as a unique lens through which to explore key debates in the area, the book shows how various political issues are already impacted by emerging AI technologies: from justice and discrimination to democracy and surveillance. Revealing the inherently political nature of technology, it offers a rich conceptual toolbox that can guide efforts to deal with the challenges raised by what turns out to be not only artificial intelligence but also artificial power. This timely and original book will appeal to students and scholars in philosophy of technology and political philosophy, as well as tech developers, innovation leaders, policy makers, and anyone interested in the impact of technology on society.​
Hands-On Selenium Webdriver with Java
Get started with Selenium WebDriver, the open source library for automating tests to ensure your web application performs as expected. In this practical hands-on book, author Boni Garcia takes Java developers through Selenium's main features for automating web navigation, browser manipulation, web element interaction, and more, with ready-to-be-executed test examples. You'll start by learning the core features of Selenium (composed of WebDriver, Grid, and IDE) and its ecosystem. Discover why Selenium WebDriver is the de facto library for developing end-to-end tests on your web application. You'll explore ways to use advanced Selenium WebDriver features, including using web browsers in Docker containers or the DevTools protocol. Selenium WebDriver examples in this book are available on GitHub. With this book, you'll learn how to: Set up a Java project containing end-to-end tests that use Selenium WebDriver Conduct automated interaction with web applications Use strategies for managing browser-specific capabilities and cross-browser testing Interact with web forms, manage pop-up messages, and execute JavaScript Control remote browsers and use advanced browser infrastructure for Selenium WebDriver tests in the cloud Model web pages using object-oriented classes to ease test maintenance and reduce code duplication
Applied Deep Learning with Tensorflow 2
Understand how neural networks work and learn how to implement them using TensorFlow 2.0 and Keras. This new edition focuses on the fundamental concepts and at the same time on practical aspects of implementing neural networks and deep learning for your research projects.This book is designed so that you can focus on the parts you are interested in. You will explore topics as regularization, optimizers, optimization, metric analysis, and hyper-parameter tuning. In addition, you will learn the fundamentals ideas behind autoencoders and generative adversarial networks.All the code presented in the book will be available in the form of Jupyter notebooks which would allow you to try out all examples and extend them in interesting ways. A companion online book is available with the complete code for all examples discussed in the book and additional material more related to TensorFlow and Keras. All the code will be available in Jupyter notebook format and can be openeddirectly in Google Colab (no need to install anything locally) or downloaded on your own machine and tested locally.You will: - Understand the fundamental concepts of how neural networks work- Learn the fundamental ideas behind autoencoders and generative adversarial networks- Be able to try all the examples with complete code examples that you can expand for your own projects- Have available a complete online companion book with examples and tutorials.This book is for: Readers with an intermediate understanding of machine learning, linear algebra, calculus, and basic Python programming.
Clarin
CLARIN, the "Common Language Resources and Technology Infrastructure", has established itself as a major player in the field of research infrastructures for the humanities. This volume provides a comprehensive overview of the organization, its members, its goals and its functioning, as well as of the tools and resources hosted by the infrastructure. The many contributors representing various fields, from computer science to law to psychology, analyse a wide range of topics, such as the technology behind the CLARIN infrastructure, the use of CLARIN resources in diverse research projects, the achievements of selected national CLARIN consortia, and the challenges that CLARIN has faced and will face in the future. The book will be published in 2022, 10 years after the establishment of CLARIN as a European Research Infrastructure Consortium by the European Commission (Decision 2012/136/EU). Watch our book talk with the editors Darja Fiser and Andreas Witt here: https: //youtu.be/ZOoiGbmMbxI
Metaverse
Have you heard of the Metaverse?Is it possible to make money with the Metaverse?If I've piqued your curiosity, then keep reading The Metaverse is the successor to the mobile internet. Metaverse is a persistent 3D virtual world, a network of interconnected experiences and devices, tools and infrastructure, far beyond just virtual reality. It is expected to revolutionize every industry and function, from finance and healthcare to payments and consumer products. The Internet will no longer be at our fingertips; instead, it will surround us, allowing our lives, work and leisure to unfold in the meta-universe. In this Metaverse book you will discover: The possible applications of the MetaverseHow to create a new identity on MetaverseAugmented and Virtual RealityHow to Invest in the Metaverse, NFT, Cryptocurrency and moreMetaverse ETFsThe future of the Metaverse If you want to be one step ahead of the competition, all you have to do is pick up a copy of this book.Scroll up and press the "Buy Now" button.
Tor Browser
This book will serve as a guiding tool for you to understand the basics of the subject and slowly build up a base of the knowledge that you need to gain. You will be made aware of several aspects of hacking, and you will find the knowledge in here fascinating. Therefore, put on your curious glasses and dive into the world of hacking with us now.We will discuss everything from the basics of ethical hacking to all you need to know about wifi password cracking. It should be kept in mind that to understand the concept of ethical hacking, you should be able to know all about black hat hacking and how it is done. Here is a preview of what you'll learn...ProtocolsAre you being tracked online?How to stay anonymous onlineThe tor browserSecrets of the dark webHow to surf the web like a hackerMuch, much more!In an age where information on you is being gathered and sold to the highest bidders and hackers seem to be everywhere, you have to fight back and protect your security and anonymity when on the web.The good news is that the solution is now relatively easy. Learn how to use the internet in such a way that your information is not accessible to others by using tor.
Tabby Cat's Guide to Thoughtful Tea Drinking
Kidney and Kidney Tumor Segmentation
This book constitutes the Second International Challenge on Kidney and Kidney Tumor Segmentation, KiTS 2021, which was held in conjunction with the 24th International Conference on Medical Image Computing and Computer-Assisted Intervention, MICCAI 2021. The challenge took place virtually on September 27, 2021, due to the COVID-19 pandemic. The 21 contributions presented were carefully reviewed and selected from 29 submissions. This challenge aims to develop the best system for automatic semantic segmentation of renal tumors and surrounding anatomy.
Proceedings of International Conference on Sustainable Expert Systems
Captcha based Defense Mechanism to Prevent DoS Attacks.- Application of Rules & Authorisation Key For Secured Online Training - A Survey.- Factors Affecting The Online Travel Purchasing Decision: An Integration of Fuzzy Logic Theory.- Bidirectional Battery Charger for Electric Vehicle.- Healthy Sri Lankan Meal Planner with Evolutionary Computing Approach.- Pattern Matching Compression Algorithm for DNA Sequences.- Deep Learning based Bluetooth-controlled Robot for Automated Object Classification.- Machine Learning Based Real Time Traffic Accident Detection.
Sustainable and Advanced Applications of Blockchain in Smart Computational Technologies
This book concentrates on the sustainable applications of the Blockchain Technology across multiple latest computational knowledge domains. It covers the feasible and practical collaboration of Blockchain Technology with latest Sustainable Smart Computing Technologies. It will target the vast applications of Blockchain in the field of Internet of Things, Artificial Intelligence, and Cybersecurity. The book effectively provides satisfactory information about the essentials of Blockchain and IoT to a typical pursuer alongside encouraging an examination researcher to distinguish some modern issue regions that rise up out of the intermingling of the two advancements. Besides, the creators talk about pertinent application zones, for example, smart city, e-social insurance, and so forth along the course of the book. - Covers the recent advancements in Blockchain technology- Discusses the applications of Blockchain technology for real life problems- Address the challenges related to implementation of Blockchain technology- Includes case studies- Includes the latest trends and area of research in Blockchain TechnologyThis book is primarily aimed at graduates, researchers and professions working in the field of blockchain technology.
Bio-Inspired Computing: Theories and Applications
This two-volume set (CCIS 1565 and CCIS 1566) constitutes selected and revised papers from the 16th International Conference on Bio-Inspired Computing: Theories and Applications, BIC-TA 2021, held in Taiyuan, China, in December 2021. The 67 papers presented were thoroughly reviewed and selected from 211 submissions. The papers are organized in the following topical sections: ​evolutionary computation and swarm intelligence; DNA and molecular computing; ​machine learning and computer vision.
Robocup 2021: Robot World Cup XXIV
This book constitutes the proceedings of the 24th RoboCup International Symposium which was held online during June 22 - June 28, 2021.The 19 full papers included in these proceedings were carefully reviewed and selected from 42 submissions; the volume also includes 10 RoboCup Champions Papers. In addition to presenting the proceedings of the RoboCup 2021 Symposium, the book highlights the approaches of champion teams from the competitions. Due to the complex research challenges set by the RoboCup initiative, the RoboCup International Symposium offers a unique perspective for exploring scientific and engineering principles underlying advanced robotic and AI systems.
Proceedings of the 8th International Ergonomics Conference
Beginner’s Guide to Instructional Design
Applying instructional design principles to serve content just right!Key FeaturesCovers concepts and methodologies for determining the learning objectives, study content, and the mode of delivery.Exclusive coverage of best practices for designing education and workplace training material.Includes strategies for designing and delivering online and classroom learning content.DescriptionThis book aims to give instructional designers a better understanding of how learning science can be used in their work. Four real-world case studies illustrate educational needs and the associated solution, bridging theory and practice. Professionals can use the book's templates and formats to create job aids, virtual training, and online learning storyboards.The prominent ADDIE methodology for instructional material development is used throughout the book. The ADDIE model's phases are taught and demonstrated using a variety of real-world scenarios. Gagne's Events of Instruction, Kolb's Experiential Model, and Merrill's Principles of Learning are just a few of the foundational frameworks thoroughly presented with the examples. This book provides examples to show assessment strategies for verifying declarative knowledge and assessment tools for evaluating procedural knowledge. Information about authoring tools, LMSs and LXPs are also covered.What you will learnCreate synchronous and asynchronous online learning resources.Acquire familiarity with authoring tools and learning management systems.Conduct a job analysis to identify skill development and workplace learning opportunities.Examine the audience profile for educational, professional, and performance objectives.Assemble lesson plans for online training sessions.Who this book is forThis book is intended for traditional educators, academics, corporate trainers, and instructional designers who wish to improve their knowledge of modern teaching techniques and give their audience a methodical and dynamic learning experience. The book is accessible to everybody, making no assumptions about the reader's past knowledge.Table of Contents1.Understanding Instructional Design2. Analyzing Learning Needs3. Designing the Outline4. Defining learning outcomes5. Designing Instructional Material6. Developing Instructional Material7. Delivery Strategies8. Assessment Strategies9. Case StudiesRead mor
Comptia A+ Complete Practice Tests
Improve your understanding of all Core 1 and Core 2 A+ exam objectives and prepare for a new career as a computer technician The Third Edition of the CompTIA A+ Complete Practice Tests: Core 1 Exam 220-1101 and Core 2 Exam 220-1102 offers aspiring and practicing computer technicians essential and practical exam prep material for the industry favorite A+ certification. The hundreds of domain-by-domain practice questions cover all of the A+ exam objectives tested on the Core 1 and Core 2 exams, helping you prepare for success on the tests and in the real world. Just like the real exams, the practice questions contained within this resource cover mobile devices, networking, hardware, virtualization and cloud computing, hardware and network troubleshooting, operating systems, security, software troubleshooting, and operational procedures. These rigorous and realistic practice questions will get you ready for your first role as a computer technician and let you hit the ground running. This comprehensive set includes: Challenging questions designed to advance your understanding and comprehension of all covered exam domains Questions similar to those found on the real Core 1 and Core 2 A+ exams Access to the Sybex online test bank, with hundreds of questions and full-length practice exams Perfect for anyone prepping for the Core 1 and Core 2 A+ exams, CompTIA A+ Complete Practice Tests: Core 1 Exam 220-1101 and Core 2 Exam 220-1102 is also an ideal resource for aspiring and early-career computer technicians who want to improve their understanding of some of the foundational concepts they rely on each day in the field. And save 10% when you purchase your CompTIA exam voucher with our exclusive WILEY10 coupon code.
Microsoft Project Fundamentals
Get a firm grip on one of the most popular project management applications on the market today In Microsoft Project Fundamentals: Microsoft Project Standard 2021, Professional 2021, and Project Online Editions, accomplished project management leader Teresa Stover delivers a hands-on introduction to Microsoft's popular project management software filled with real-world examples and plain-language guidance. The book walks you through how to plan, schedule, manage resources, track progress, and more. In the book, you'll: Learn principles and best practices of project management while mastering Microsoft Project capabilities, calculations, and views Understand how task durations, dependencies, and date constraints power the project schedule Manage human, equipment, and material resources, including availability, cost, and task assignments Adjust the project to optimize for the project finish date, budget, and resource allocation Use Microsoft Project to manage waterfall or agile projectsIdeal for anyone seeking to unlock the potential of Microsoft's leading project management software for their own project work, Microsoft Project Fundamentals is an essential resource for those new to Microsoft Project and project management, as well as previous users and seasoned project professionals looking for a refresher in the latest features of the newest version of Microsoft Project.
Comptia Data+ Study Guide
Build a solid foundation in data analysis skills and pursue a coveted Data+ certification with this intuitive study guide CompTIA Data+ Study Guide: Exam DA0-001 delivers easily accessible and actionable instruction for achieving data analysis competencies required for the job and on the CompTIA Data+ certification exam. You'll learn to collect, analyze, and report on various types of commonly used data, transforming raw data into usable information for stakeholders and decision makers. With comprehensive coverage of data concepts and environments, data mining, data analysis, visualization, and data governance, quality, and controls, this Study Guide offers: All the information necessary to succeed on the exam for a widely accepted, entry-level credential that unlocks lucrative new data analytics and data science career opportunities 100% coverage of objectives for the NEW CompTIA Data+ exam Access to the Sybex online learning resources, with review questions, full-length practice exam, hundreds of electronic flashcards, and a glossary of key terms Ideal for anyone seeking a new career in data analysis, to improve their current data science skills, or hoping to achieve the coveted CompTIA Data+ certification credential, CompTIA Data+ Study Guide: Exam DA0-001 provides an invaluable head start to beginning or accelerating a career as an in-demand data analyst.