Hands-On Software Architecture with Java - Learn key architectural techniques and strategies to design efficient and elegant Java applications
Starts with the fundamentals of architecture and takes you through the basic components of application architecture. You'll cover the different types of software architectural patterns and application integration patterns and learn about their most widespread implementation in Java. You'll then explore cloud-native architectures and best practices for enhancing existing applications to better suit a cloud-enabled world. Later, the book highlights some cross-cutting concerns and the importance of monitoring and tracing for planning the evolution of the software, foreseeing predictable maintenance, and troubleshooting. The book concludes with an analysis of the current status of software architectures in Java programming and offers insights into transforming your architecture to reduce technical debt.
Hands-on question answering systems with BERT : Applications in neural networks and natural language processing
Begins with an overview of the technology landscape behind BERT. It takes you through the basics of NLP, including natural language understanding with tokenization, stemming, and lemmatization, and bag of words. Next, you’ll look at neural networks for NLP starting with its variants such as recurrent neural networks, encoders and decoders, bi-directional encoders and decoders, and transformer models. Along the way, you’ll cover word embedding and their types along with the basics of BERT. After this solid foundation, you’ll be ready to take a deep dive into BERT algorithms such as masked language models and next sentence prediction. You’ll see different BERT variations followed by a hands-on example of a question answering system. You will: Examine the fundamentals of word embeddings / Apply neural networks and BERT for various NLP tasks / Develop a question-answering system from scratch / Train question-answering systems for your own data
Hands-On Design Patterns with Java : Learn Design Patterns That Enable the Building of Large-Scale Software Architectures
Java design patterns are reusable and proven solutions to software design problems. This book covers over 60 battle-tested design patterns used by developers to create functional, reusable, and flexible software. Hands-On Design Patterns with Java starts with an introduction to the Unified Modeling Language (UML), and delves into class and object diagrams with the help of detailed examples. You'll study concepts and approaches to object-oriented programming (OOP) and OOP design patterns to build robust applications. As you advance, you'll explore the categories of GOF design patterns, such as behavioral, creational, and structural, that help you improve code readability and enable large-scale reuse of software. You’ll also discover how to work effectively with microservices and serverless architectures by using cloud design patterns, each of which is thoroughly explained and accompanied by real-world programming solutions. By the end of the book, you’ll be able to speed up your software development process using the right design patterns, and you’ll be comfortable working on scalable and maintainable projects of any size.
Handbook on Interactive Storytelling
You will find a comprehensive discussion of the latest research covering the creation of interactive narratives that allow users to experience a dramatically compelling story that responds directly to their actions and choices. Readers will also enjoy: A thorough introduction to interactive storytelling, including discussions of narrative, plot, story, interaction, and a history of the phenomenon, from improvisational theory to role-playing games A rigorous discussion of the background of storytelling, from Aristotle’s Poetics to Joseph Campbell and the hero’s journey Compelling explorations of different perspectives in the interactive storytelling space, including different platforms, designers, and interactors, as well as an explanation of storyworlds
Handbook of Face Recognition
This authoritative handbook is the first to provide complete coverage of face recognition, including major established approaches, algorithms, systems, databases, evaluation methods, and applications. After a thorough introductory chapter from the editors, 15 chapters address the sub-areas and major components necessary for designing operational face recognition systems. Each chapter focuses on a specific topic, reviewing background information, reviewing up-to-date techniques, presenting results, and offering challenges and future directions.
Handbook of Biochips : Integrated Circuits and Systems for Biology and Medicine
This book provides a broad survey of the field of biochips, including fundamentals of microelectronics and biomaterials interaction with various, living tissues, as well as numerous, diverse applications. Although a wide variety of biochips will be described, there will be a focus on those at the brain-machine interface. Analysis is included of the relationship between different categories of biochips and their interactions with the body and coverage includes wireless remote control of biochips and arrays of microelectrodes, based on new biomaterials.
Handbook of big data analytics ; Vol.2 : Applications in ICT, security and business analytics
Big Data analytics is the complex process of examining big data to uncover information such as correlations, hidden patterns, trends and user and customer preferences, to allow organizations and businesses to make more informed decisions. These methods and technologies have become ubiquitous in all fields of science, engineering, business and management due to the rise of data-driven models as well as data engineering developments using parallel and distributed computational analytics frameworks, data and algorithm parallelization, and GPGPU programming. However, there remain potential issues that need to be addressed to enable big data processing and analytics in real time.
Handbook of big data analytics ; Vol.1 : Methodologies
Big Data analytics is the complex process of examining big data to uncover information such as correlations, hidden patterns, trends and user and customer preferences, to allow organizations and businesses to make more informed decisions. These methods and technologies have become ubiquitous in all fields of science, engineering, business and management due to the rise of data-driven models as well as data engineering developments using parallel and distributed computational analytics frameworks, data and algorithm parallelization, and GPGPU programming. However, there remain potential issues that need to be addressed to enable big data processing and analytics in real time. This volume presents several methodologies to support Big Data analytics including database management, processing frameworks and architectures, data lakes, query optimization strategies, towards real-time data processing, data stream analytics, Fog and Edge computing, and Artificial Intelligence and Big Data.
Guide to wireless network security
Guide to Wireless Network Security is an authoritative, clearly presented guide to key foundation topics and technology frameworks for designing and maintaining secure, reliable operations. From basic concepts to designing principles to deployment, all critical concepts and phases are clearly explained and presented. This guide includes coverage of wireless security testing techniques and prevention techniques for intrusion (attacks).
Guide to Assembly Language Programming in Linux
This unique guide provides comprehensive coverage of the key elements of Assembly language programming with in-depth coverage of the Linux operating system, which is the fastest-growing operating system with an estimated 18 million Linux users worldwide. The book specifically targets professionals who would like to learn Assembly and intend or expect to move to the Linux operating system. This highly useful guidebook comes complete with all the necessary software (Linux, NASM, debugger), making it an extremely valuable resource tool for all those who want to learn Assembly programming and Linux. Readers need only have a basic knowledge of any structured, high-level language such as C to obtain the full benefits of this guidebook.
Groupware : Design, Implementation, and Use ; 14th International Workshop, CRIWG 2008, Omaha, NE, USA, September 14-18, 2008, Revised Selected Papers
This book constitutes the refereed post-conference proceedings of the 14th International Workshop on Groupware: Design, Implementation, and Use, held in Omaha, Nebraska, USA, during September 14-18, 2008.The 30 papers presented were carefully reviewed and selected from numerous submission. The topics covered are groupware solutions, co-located groups, groupware for health care, collaborative systems development, collaborative emergency response, groupware approaches, patterns of collaboration.
Ground improvement and reinforced soil structures ; Proceedings of Indian Geotechnical Conference 2020 Vol. 2
This volume comprises the select proceedings of the Indian Geotechnical Conference (IGC) 2020. The contents focus on recent developments in geotechnical engineering for sustainable tomorrow. The volume covers the topics related advances in ground improvement of weak foundation soils for various civil engineering projects and design/construction of reinforced soil structures with different fill materials using synthetic and natural reinforcements in different forms.
Grey information : Theory and practical applications
he book covers the latest advances in grey information and systems research, providing a state-of-the-art overview of this important field. Covering the theoretical foundation, fundamental methods and main topics in grey information and systems research, this book includes all the elementary concepts: basic principles, grey numbers and their operations, grey equations and matrices, operators of sequences and generations of grey sequences, grey incidence analysis, grey clusters and grey statistical evaluations, grey systems modeling, grey combined models, grey prediction, grey decisions, grey programming, grey input and output and grey controls, etc.
Green, pervasive, and cloud computing ; 15th International conference, GPC 2020, Xi'an, China, November 13–15, 2020, Proceedings
This book constitutes the refereed proceedings of the 15th International Conference on Green, Pervasive, and Cloud Computing, GPC 2020, held in Xi'an, China, in November 2020. The 30 full papers presented in this book together with 8 short papers were carefully reviewed and selected from 96 submissions. They cover the following topics: Device-free Sensing; Machine Learning; Recommendation Systems; Urban Computing; Human Computer Interaction; Internet of Things and Edge Computing; Positioning; Applications of Computer Vision; CrowdSensing; and Cloud and Related Technologies.
Graph-theoretic concepts in computer science ; 46th International Workshop, WG 2020, Leeds, UK, June 24–26, 2020, Revised Selected Papers
This book constitutes the revised papers of the 46th International Workshop on Graph-Theoretic Concepts in Computer Science, WG 2020, held in Leeds, UK, in June 2020. The workshop was held virtually due to the COVID-19 pandemic. The 32 full papers presented in this volume were carefully reviewed and selected from 94 submissions. They cover a wide range of areas, aiming to present emerging research results and to identify and explore directions of future research of concepts on graph theory and how they can be applied to various areas in computer science.
Graphics Recognition. Recent Advances and New Opportunities ; 7th International Workshop, GREC 2007, Curitiba, Brazil, September 20-21, 2007. Selected Papers
This book constitutes the thoroughly refereed post-proceedings of the 7th International Workshop on Graphics Recognition, GREC 2007, held in Curitiba, Brazil in September 2007.The 30 revised full papers presented together with a panel discussion report were carefully selected and improved during two rounds of reviewing and revision. The papers are organized in topical sections on technical documents, maps and diagrams understanding; symbol and shape description and recognition; information retrieval, indexing and spotting; sketching interfaces and on-line processing; feature and primitive analysis and segmentation; performance evaluation and ground truthing.
Graph-based Knowledge Representation : Computational Foundations of Conceptual Graphs
This book studies a graph-based knowledge representation and reasoning formalism stemming from conceptual graphs, with a substantial focus on the computational properties.Knowledge can be symbolically represented in many ways, and the authors have chosen labeled graphs for their modeling and computational qualities. the authors have attempted to answer, the following question:`how far is it possible to go in knowledge representation and reasoning by representing knowledge with graphs and reasoning with graph operations?''
Google Maps Mashups with Google Mapplets
Have a Google Maps mashup that you'd like to expose to millions of users on maps.google.com? New to the mapping craze, but have an idea for a killer map–based application? Want to learn how to create GeoRSS and KML feeds with your geotagged content, exposing your customer to new ways of exploring and navigating your content? Google Maps Mashups with Google Mapplets Is the first book to cover Google's Mapplet technology Shows you how to create Google Maps–based applications and publish to maps.google.com Provides a single–source resource and practical guide to Mapplets and mashups Teaches you how to mash up Mapplets using location–specific data
Global Computing ; IST/FET International Workshop, GC 2004, Rovereto, Italy, March 9-12, 2004, Revised Selected Papers
This book constitutes the thoroughly refereed post-proceedings of the IST/FET International Workshop on Global Computing, GC 2004, held in Rovereto, Italy in March 2004. The 18 revised full papers presented were carefully selected during two rounds of reviewing and improvement from numerous submissions. Among the topics covered are programming environments, dynamic reconfiguration, resource guarantees, peer-to-peer networks, analysis of systems and resources, resource sharing, and security, as well as foundational calculi for mobility.
Getting StartED with Mac OS X Leopard
This book offers a simple to read, fast way to discover all that's new in Mac OS X Leopard, and how to make the most of it, whether you are new to the Mac, or simply upgrading from a previous version of Mac OS X.



















