Allgemein
Model Optimization Methods for Efficient and Edge AI
Comprehensive overview of the fledgling domain of federated learning (FL), explaining emerging FL methods, architectural approaches, enabling frameworks, and applications Model Optimization Methods for Efficient and Edge AI explores AI model engineering, evaluation, refinement, optimization, and deployment across multiple cloud environments (public, private, edge, and hybrid). It presents key applications of the AI paradigm, including computer vision (CV) and Natural Language Processing (NLP), explaining the nitty-gritty of federated learning (FL) and how the FL method is helping to fulfill AI model optimization needs. The book also describes tools that vendors have created, including FL frameworks and platforms such as PySyft, Tensor Flow Federated (TFF), FATE (Federated AI Technology Enabler), Tensor/IO, and more. The first part of the text covers popular AI and ML methods, platforms, and applications, describing leading AI frameworks and libraries in order to clearly articulate how these tools can help with visualizing and implementing highly flexible AI models quickly. The second part focuses on federated learning, discussing its basic concepts, applications, platforms, and its potential in edge systems (such as IoT). Other topics covered include: Building AI models that are destined to solve several problems, with a focus on widely articulated classification, regression, association, clustering, and other prediction problemsGenerating actionable insights through a variety of AI algorithms, platforms, parallel processing, and other enablersCompressing AI models so that computational, memory, storage, and network requirements can be substantially reducedAddressing crucial issues such as data confidentiality, data access rights, data protection, and access to heterogeneous dataOvercoming cyberattacks on mission-critical software systems by leveraging federated learning Written in an accessible manner and containing a helpful mix of both theoretical concepts and practical applications, Model Optimization Methods for Efficient and Edge AI is an essential reference on the subject for graduate and postgraduate students, researchers, IT professionals, and business leaders. Pethuru Raj Chelliah, PhD, is the Chief Architect of the Edge AI division of Reliance Jio Platforms Ltd. (JPL), Bangalore, India. Amir Masoud Rahmani, PhD, is an artificial intelligence faculty member at the National Yunlin University of Science and Technology, Taiwan. Robert Colby is a Principal Engineer in IT Infrastructure responsible for Manufacturing Network Architecture and IoT Infrastructure at Intel Corporation. Gayathri Nagasubramanian, PhD, is an Assistant Professor with the Department of Computer Science and Engineering at GITAM University in Bengaluru, India. Sunku Ranganath is a Principal Product Manager for Edge Infrastructure Services at Equinix. About the Editors xxi List of Contributors xxiii 1 Fundamentals of Edge AI and Federated Learning 1 Atefeh Hemmati, Hanieh Mohammadi Arzanagh, and Amir Masoud Rahmani 2 AI Applications – Computer Vision and Natural Language Processing 25 Balakrishnan Chinnaiyan, Sundaravadivazhagan Balasubaramanian, Mahalakshmi Jeyabalu, and Gayathry S. Warrier 3 An Overview of AI Platforms, Frameworks, Libraries, and Processors 43 Pavan Kumar Akkisetty 4 Model Optimization Techniques for Edge Devices 57 Yamini Nimmagadda 5 AI Model Optimization Techniques 87 G. Victor Daniel, M. Trupthi, G. Sridhar Reddy, A. Mallikarjuna Reddy, and K. Hemanth Sai 6 Federated Learning: Introduction, Evolution, Working, Advantages, and Its Application in Various Domains 109 Manoj Kumar Pandey, Naresh Kumar Kar, and Priyanka Gupta 7 Application Domains of Federated Learning 127 S. Annamalai, N. Sangeetha, M. Kumaresan, Dommaraju Tejavarma, Gandhodi Harsha Vardhan, and A. Suresh Kumar 8 Advanced Architectures and Innovative Platforms for Federated Learning: A Comprehensive Exploration 145 Neha Bhati and Narayan Vyas 9 Federated Learning: Bridging Data Privacy and AI Advancements 157 D. Sumathi, Likitha Chowdary Botta, Mure Sai Jaideep Reddy, and Avi Das 10 Securing Edge Learning: The Convergence of Block Chain and Edge Intelligence 169 Rakhi Mutha 11 Training on Edge 197 Yamini Nimmagadda 12 Architectural Patterns for the Design of Federated Learning Systems 223 Vijay Anand Rajasekaran, Jayalakshmi Periyasamy, Madala Guru Brahmam, and Balamurugan Baluswamy 13 Federated Learning for Intelligent IoT Systems: Background, Frameworks, and Optimization Techniques 241 Partha Pratim Ray 14 Enhancing Cybersecurity Through Federated Learning: A Critical Evaluation of Strategies and Implications 281 M. Ashok Kumar, Aliyu Mohammed, S. Sumanth, and V. Sivanantham 15 Blockchain for Securing Federated Learning Systems: Enhancing Privacy and Trust 299 Tarun Kumar Vashishth, Vikas Sharma, Bhupendra Kumar, Kewal Krishan Sharma, Sachin Chaudhary, and Rajneesh Panwar 16 Blockchain-Enabled Secure Federated Learning Systems for Advancing Privacy and Trust in Decentralized AI 321 Pawan Whig, Rattan Sharma, Nikhitha Yathiraju, Anupriya Jain, and Seema Sharma 17 An Edge Artificial Intelligence Federated Recommender System for Virtual Classrooms 341 M. Sirish Kumar, T. Rupa Rani, U. Rakesh, Dyavarashetty Sunitha, and G. Sunil Kumar 18 Federated Learning in Smart Cities 351 Seyedeh Yasaman Hosseini Mirmahaleh and Amir Masoud Rahmani Index 391
Machine Learning and Metaheuristic Computation
LEARN TO BRIDGE THE GAP BETWEEN MACHINE LEARNING AND METAHEURISTIC METHODS TO SOLVE PROBLEMS IN OPTIMIZATION APPROACHESFew areas of technology have greater potential to revolutionize the globe than artificial intelligence. Two key areas of artificial intelligence, machine learning and metaheuristic computation, have an enormous range of individual and combined applications in computer science and technology. To date, these two complementary paradigms have not always been treated together, despite the potential of a combined approach which maximizes the utility and minimizes the drawbacks of both. Machine Learning and Metaheuristic Computation offers an introduction to both of these approaches and their joint applications. Both a reference text and a course, it is built around the popular Python programming language to maximize utility. It guides the reader gradually from an initial understanding of these crucial methods to an advanced understanding of cutting-edge artificial intelligence tools. The text also provides:* Treatment suitable for readers with only basic mathematical training* Detailed discussion of topics including dimensionality reduction, clustering methods, differential evolution, and more* A rigorous but accessible vision of machine learning algorithms and the most popular approaches of metaheuristic optimizationMachine Learning and Metaheuristic Computation is ideal for students, researchers, and professionals looking to combine these vital methods to solve problems in optimization approaches. ERIK CUEVAS, PHD, is a Full Professor in the Department of Electronics at the University of Guadalajara. He is a Member of the Mexican Academy of Sciences and the National System of Researchers. He has provided editorial services on several specialized journals. JORGE GALVEZ, PHD, is a Full Professor in the Department of Innovation Based on Information and Knowledge at the University of Guadalajara. He is a Member of the Mexican Academy of Sciences and the National System of Researchers. OMAR AVALOS, PHD, is a Professor in the Electronics and Computing Division of the University Center for Exact Sciences and Engineering at the University of Guadalajara. He is a Member of the Mexican Academy of Sciences and the National System of Researchers. FERNANDO WARIO, PHD, is a Professor at the University of Guadalajara and an Associate Researcher at the Institute of Cognitive Sciences and Technologies (ISTC) in Rome, Italy. He is a Member of the Mexican Academy of Sciences and the National System of Researchers.
Comprehensive Hypertext Markup Language (HTML).
This course is intended for aspiring web designers and developers who need to comprehend HTML thoroughly as well as its straightforward overview and useful examples. You'll have all the tools you need from this course to get started using HTML and advance to a greater degree of proficiency. This book, written in the author's approachable and simple-to-read style, covers all the most recent innovations and advancements in responsive web design, such as strategies for greater accessibility, changeable fonts and font loading, and the most recent color manipulation features reaching browsers.Additionally, the author has written a book on JavaScript. A Comprehensive manual for creating dynamic, responsive websites and applications. This book shows off JavaScript's potential for developing web applications by mixing in-depth theory instruction with enjoyable assignments that will push your limits. To gain a thorough knowledge of the ideas, you can experiment with them in your own editor or browser console as you learn them.
Angular Observables and Promises
Welcome to the book “Angular Observables and Promises: A Practical Guide to Asynchronous Programming”. In this book, I explain how to use observables and promises effectively for asynchronous programming. I show you practical scenarios and explain when you should use them and which operators you need to use. I will give you best practices with important pointers that, when used correctly, can make all the difference and have a big impact on performance. There are also things you should be aware of and avoid when working with observables, otherwise performance can be affected. By the end of this book, you will be able to use Observables and Promises in your Angular application and handle all kinds of scenarios. Let us get started. Hello, I am Abdelfattah Ragab, a professional software developer with more than 20 years of experience. I am an expert in Angular, CSS, graphic design and all web related technologies. I have published numerous books on modern CSS layouts and Angular as well as complete business solutions for e-commerce and the like. I hope you enjoy my books. With kind regards.
Practical C++ STL Programming
Learn how to use the classes, algorithms, and other programming constructs of C++ STL. This comprehensive and practical guide covers a broad range of STL programming topics and highlights numerous programming constructs from the C++20 and C++23 standards. Mastering use of STL can be daunting for both new and experienced C++ programmers. It doesn’t help that the ISO C++ specification documents are meticulous and verbose. This book is organized to help you quickly understand C++ STL programming, focusing on the real-world aspects of its usage. Rather than spend time providing extensive explanations of the inner workings of STL, author Daniel Kusswurm judiciously explores these intricacies only when they advance the reader’s understanding of a particular topic. This book is accompanied by over 100 source code examples, designed to accelerate learning by emphasizing practical use cases. It coincides with the C++20 and C++23 standards and works with any OS platform that supports these standards including Windows (Visual C++), Linux (GNU C++) and macOS (clang). After reading Practical C++ STL Programming, you’ll be able to exploit the computational capabilities of STL to implement a wide variety of software algorithms and solve unique programming challenges. You will: * Explore STL capabilities, including how to generate formatted output, utilize sequence containers, apply utility classes, exploit smart pointers, manipulate associative containers, and exercise container adaptors. * Apply algorithms and iterators to perform a wide variety of container operations including sorts, searches, insertions, removals, and erasures. * Utilize ranges and range iterators, adaptors, views, compositions, projections, and factories. * Perform file and directory operations using STL’s file system classes. * Execute chronological calculations and formatting using the time classes. * Employ STL’s random number generation and distribution classes. * Implement numerical processing algorithms using STL’s std::valarray and std:complex classes. * Accelerate program performance using STL’s concurrency classes and algorithm execution policies. Learn how to use the classes, algorithms, and other programming constructs of C++ STL. This comprehensive and practical guide covers a broad range of STL programming topics and highlights numerous programming constructs from the C++20 and C++23 standards. Mastering use of STL can be daunting for both new and experienced C++ programmers. It doesn’t help that the ISO C++ specification documents are meticulous and verbose. This book is organized to help you quickly understand C++ STL programming, focusing on the real-world aspects of its usage. Rather than spend time providing extensive explanations of the inner workings of STL, author Daniel Kusswurm judiciously explores these intricacies only when they advance the reader’s understanding of a particular topic. This book is accompanied by over 100 source code examples, designed to accelerate learning by emphasizing practical use cases. It coincides with the C++20 and C++23 standards and works with any OS platform that supports these standards including Windows (Visual C++), Linux (GNU C++) and macOS (clang). After reading Practical C++ STL Programming, you’ll be able to exploit the computational capabilities of STL to implement a wide variety of software algorithms and solve unique programming challenges. What You Will Learn * Explore STL capabilities, including how to generate formatted output, utilize sequence containers, apply utility classes, exploit smart pointers, manipulate associative containers, and exercise container adaptors. * Apply algorithms and iterators to perform a wide variety of container operations including sorts, searches, insertions, removals, and erasures. * Utilize ranges and range iterators, adaptors, views, compositions, projections, and factories. * Perform file and directory operations using STL’s file system classes. * Execute chronological calculations and formatting using the time classes. * Employ STL’s random number generation and distribution classes. * Implement numerical processing algorithms using STL’s std::valarray and std:complex classes. * Accelerate program performance using STL’s concurrency classes and algorithm execution policies. Who This Book Is For Software developers and programmers who understand the basic syntax and semantics of C++ and want/need to learn how to use STL’s classes and algorithms, or programmers who have experience using STL as specified by the C++11/14/17 standards and are interested in learning how to use the new STL classes and algorithms of C++20/23. Computer science/engineering students or hobbyists who want to learn about or better understand the capabilities of STL. Prologue.- Chapter 1: C++ Review.- Chapter 2: Formatted I/O.- Chapter 3: Sequence Containers – Part 1.- Chapter 4: Sequence Containers – Part 2.- Chapter 5: General Utilities Library.- Chapter 6: Smart Pointers.- Chapter 7: Associative Containers.- Chapter 8: Unordered Associative Containers.- Chapter 9: Container Adaptors.- Chapter 10: Algorithms – Part 1.- Chapter 11: Algorithms – Part 2.- Chapter 12: Algorithms – Part 3.- Chapter 13: Algorithms – Part 4.- Chapter 14: Ranges – Part 1.- Chapter 15: Ranges – Part 2.- Chapter 16: Time Library.- Chapter 17: File Systems.- Chapter 18: Numerical Processing – Part 1.- Chapter 19: Numerical Processing – Part 2.- Chapter 20: Concurrency – Part 1.- Chapter 21: Concurrency – Part 2.- Appendix A: Source Code and Development Tools.- Appendix B: References and Resources. Daniel Kusswurm has 40+ years of professional experience as a software developer, computer scientist, and author. During his career, he has developed innovative software for medical devices, scientific instruments, and image processing applications. On many of these projects, he successfully utilized ISO C++ and the standard template libraries to create quality software and solve unique programming challenges. His educational background includes a BS in electrical engineering technology from Northern Illinois University along with an MS and PhD in computer science from DePaul University. Kusswurm is the author multiple computer programming books including Modern X86 Assembly Language Programming (Third Edition), Modern Arm Assembly Language Programming, and Modern Parallel Programming with C++ and Assembly Language, all published by Apress.
Machine Learning and Metaheuristic Computation
LEARN TO BRIDGE THE GAP BETWEEN MACHINE LEARNING AND METAHEURISTIC METHODS TO SOLVE PROBLEMS IN OPTIMIZATION APPROACHESFew areas of technology have greater potential to revolutionize the globe than artificial intelligence. Two key areas of artificial intelligence, machine learning and metaheuristic computation, have an enormous range of individual and combined applications in computer science and technology. To date, these two complementary paradigms have not always been treated together, despite the potential of a combined approach which maximizes the utility and minimizes the drawbacks of both. Machine Learning and Metaheuristic Computation offers an introduction to both of these approaches and their joint applications. Both a reference text and a course, it is built around the popular Python programming language to maximize utility. It guides the reader gradually from an initial understanding of these crucial methods to an advanced understanding of cutting-edge artificial intelligence tools. The text also provides:* Treatment suitable for readers with only basic mathematical training* Detailed discussion of topics including dimensionality reduction, clustering methods, differential evolution, and more* A rigorous but accessible vision of machine learning algorithms and the most popular approaches of metaheuristic optimizationMachine Learning and Metaheuristic Computation is ideal for students, researchers, and professionals looking to combine these vital methods to solve problems in optimization approaches. ERIK CUEVAS, PHD, is a Full Professor in the Department of Electronics at the University of Guadalajara. He is a Member of the Mexican Academy of Sciences and the National System of Researchers. He has provided editorial services on several specialized journals. JORGE GALVEZ, PHD, is a Full Professor in the Department of Innovation Based on Information and Knowledge at the University of Guadalajara. He is a Member of the Mexican Academy of Sciences and the National System of Researchers. OMAR AVALOS, PHD, is a Professor in the Electronics and Computing Division of the University Center for Exact Sciences and Engineering at the University of Guadalajara. He is a Member of the Mexican Academy of Sciences and the National System of Researchers. FERNANDO WARIO, PHD, is a Professor at the University of Guadalajara and an Associate Researcher at the Institute of Cognitive Sciences and Technologies (ISTC) in Rome, Italy. He is a Member of the Mexican Academy of Sciences and the National System of Researchers.
Kubernetes Best Practices
Praktische Anleitungen und Vorlagen zum Bauen erfolgreicher Kubernetes-Anwendungen - Bewährte Vorgehensweisen aus dem Arbeitsalltag von Kubernetes-Mitbegründer Brendan Burns - Praxisnaher Überblick über viele aktuelle und zentrale Themen - Mit Codebeispielen aus erfolgreichen Kubernetes-Projekten In diesem praktischen Leitfaden teilen Brendan Burns und drei weitere Kubernetes-Experten ihre bewährten Vorgehensweisen beim Erstellen von Anwendungen mit Kubernetes mit Ihnen. Sie bündeln jahrzehntelange Erfahrungen aus den unterschiedlichsten Anwendungsbereichen und von Unternehmen, die Kubernetes erfolgreich in der Produktion einsetzen. Konkrete Codebeispiele sowie Strategien zur Fehlervermeidung und -behebung helfen Ihnen bei der Umsetzung in die Praxis. Dieses Buch ist die Übersetzung der zweiten englischen Auflage. Es ist ideal für alle, die mit den grundlegenden Kubernetes-Konzepten vertraut sind und die neuesten Best Practices lernen möchten. Aus dem Inhalt: - Patterns für die Überwachung und Sicherung Ihrer Systeme sowie Verwaltung von Upgrades, Rollouts und Rollbacks - Integration von Diensten und Legacy-Anwendungen - Ausführen von Workloads für Machine Learning in Kubernetes - Sicherstellen der Pod- und Container-Sicherheit - Verstehen von Themen, die für die erfolgreiche Implementierung von Kubernetes immer wichtiger werden, wie z. B. Chaos Engineering/Testing, GitOps, Service Mesh und Observability
3D-Konstruktionen mit Autodesk Inventor 2025
Der praxisnahe EinstiegDieses Grundlagen- und Lehrbuch zeigt Ihnen anhand vieler einzelner Konstruktionsbeispiele die Möglichkeiten von Inventor 2025 und richtet sich insbesondere an Inventor-Neulinge, die Wert auf einen gründlichen praxisnahen Einstieg legen. Die wichtigsten Vorgehensweisen werden mit vielen einzelnen Beispielen erklärt und können daher leicht für eigene Projekte eingesetzt werden. Inventor von A bis ZAlle wichtigen Befehle werden detailliert vorgestellt: von der Erstellung von 2D-Skizzen mit Bemaßung und Abhängigkeiten über die verschiedenen Arten der Modellierung bis hin zur Erstellung von Baugruppen, Zeichnungsableitung, dem Erstellen von Stücklisten und animierten Präsentationen. Zu jedem Kapitel finden Sie Testfragen mit Lösungen im Anhang, mit denen Sie Ihr Wissen überprüfen und festigen können. Bonuskapitel und Projektdateien zum DownloadDie vollständigen Projekte der 3D-Beispiele inklusive der Bauteile, Baugruppen und Zeichnungen stehen auf der Webseite des Verlags zum Download bereit und helfen Ihnen, alle Übungsbeispiele leicht nachzuvollziehen. Darüber hinaus erhalten Sie zwei digitale Bonuskapitel zu den Spezialthemen »iLogic-Programmierung« und »Module für Blech, Gestell, Welle, Schweißen, BIM-Export, Elektronik«. Aus dem Inhalt:Installation und BenutzeroberflächeSkizzenerstellung in 2D und 3D mit Linie, Bogen, Kreis, Rechteck, Langloch, PolygonAbhängigkeiten und Bemaßungen in der SkizzeAutoCAD-2D-Import3D-Modellierung mit Grundkörpern wie Quader, Zylinder, Kugel und TorusVolumenkörper über Extrusion, Rotation, Sweeping und Lofting (Erhebung)Spezielle Modellierung mit Spirale, Prägen, Ableiten, Rippe und AufklebenVolumenkörper ergänzen: Bohrung, Fase, Rundung, Gewinde, Wandstärke, Flächenverjüngung, Markierungen, Oberflächenbeschaffenheit etc.iFeatures, iMates, iParts, iAssembliesBaugruppen durch Platzieren der Bauteile mit geometrischen Abhängigkeiten oder VerbindungsfunktionenModellzustände, Exemplareigenschaften und GeometrievereinfachungZeichnungsableitung mit Ansichten, Bemaßungen und BeschriftungenErstellen von Stücklisten und PositionsnummernAnimierte Präsentationen, fotorealistische Bilder mit verschiedenen StilenAutoreninfo:Detlef Ridder hat bereits zahlreiche Bücher zu AutoCAD, Inventor, Revit und Archicad veröffentlicht. Er gibt Schulungen zu diesen Programmen und zu CNC und weiß daher, welche Themen für Einsteiger besonders wichtig sind.
Cyber Pandemic
In our increasingly interconnected world, the looming threat of cyber pandemics demands our attention. Cyber Pandemic: A Proactive Look at Blockchain and AI to Prevent the Next Global Shutdown presents a compelling exploration of two cutting-edge technologies and their potential to safeguard our digital landscape. This book combines insightful analysis with practical strategies, empowering individuals and organizations to defend against the catastrophic consequences of cyber-attacks.As cyber threats continue to evolve, a proactive approach is essential. By harnessing the transformative power of blockchain and artificial intelligence (AI), we can fortify our defenses and prevent global shutdowns. This book provides a comprehensive overview of these technologies, highlighting their strengths and synergies in combating cyber threats.With a clear focus on prevention, Cyber Pandemic equips readers with the knowledge and tools needed to anticipate and counter emerging risks. Through real-world examples and expert insights, it explores the proactive measures that individuals, businesses, and policymakers can adopt to enhance cyber resilience.
Microsoft 365 Certified: Collaboration Communications Systems Engineer Associate Certification Companion
This book is designed to help you prepare for Exam MS-721, which is required for Microsoft 365 Certified: Collaboration Communications Systems Engineer Associate certification. The book starts with an introduction to Exam MS -721 and Microsoft Teams. It discusses how to plan and design collaboration communications systems followed by configuration and management of Teams meetings and events. You will learn about Teams Phone and acquire the skills required to configure Direct Routing with Teams Phone. You will go through the configuration of Teams Phone and learn its user settings and features. Teams Meeting Rooms and devices, from deployment to troubleshooting, are discussed along with their Intune policies. And you will learn the configuration of MTRs based on Windows and Surface Hub. What You Will Learn * Understand Microsoft Teams * Plan and design meetings and collaboration * Configure and manage Teams Phone * Optimize the network for Teams and Teams certified devices * Troubleshoot Teams calls and meetings This book is designed to help you prepare for Exam MS-721, which is required for Microsoft 365 Certified: Collaboration Communications Systems Engineer Associate certification. The book starts with an introduction to Exam MS -721 and Microsoft Teams. It discusses how to plan and design collaboration communications systems followed by configuration and management of Teams meetings and events. You will learn about Teams Phone and acquire the skills required to configure Direct Routing with Teams Phone. You will go through the configuration of Teams Phone and learn its user settings and features. Teams Meeting Rooms and devices, from deployment to troubleshooting, are discussed along with their Intune policies. And you will learn the configuration of MTRs based on Windows and Surface Hub. What You Will Learn * Understand Microsoft Teams * Plan and design meetings and collaboration * Configure and manage Teams Phone * Optimize the network for Teams and Teams certified devices * Troubleshoot Teams calls and meetings Who This Book For Individuals aiming to earn the Microsoft 365 Certified: Collaboration Communications Systems Engineer Associate certification, for which Exam MS-721 is a requirement Fabrizio Volpe is an IT professional with more than two decades of experience in networking, security and in the Microsoft ecosystem, with a strong focus on Microsoft collaboration tools. With numerous certifications and awards to his name, he has contributed extensively to the IT community through blogging, authoring books, and delivering engaging presentations at industry conferences. He is a senior consultant at Exponential-e. Chapter 1: Introduction to Exam MS-721.- Chapter 2: Teams Meetings.- Chapter 3: Configure and Manage Audio Conferencing and Live Events.- Chapter 4: Introducing Teams Phone.- Chapter 5: Using Direct Routing with Teams Phone.- Chapter 6: Configuring Teams Phone.- Chapter 7: Teams Phone and Users.- Chapter 8: Teams Rooms and Devices.- Chapter 9: MTRs Based on Windows and Surface Hub Optional Features for MTRs.- Chapter 10: Getting Your Network Ready for the Rollout of Teams.
There's No Such Thing as Crypto Crime
HANDS-ON GUIDANCE FOR PROFESSIONALS INVESTIGATING CRIMES THAT INCLUDE CRYPTOCURRENCYIn There’s No Such Thing as Crypto Crime: An Investigators Guide, accomplished cybersecurity and forensics consultant Nick Furneaux delivers an expert discussion of the key methods used by cryptocurrency investigators, including investigations on Bitcoin and Ethereum type blockchains. The book explores the criminal opportunities available to malicious actors in the crypto universe, as well as the investigative principles common to this realm.The author explains in detail a variety of essential topics, including how cryptocurrency is used in crime, exploiting wallets, and investigative methodologies for the primary chains, as well as digging into important areas such as tracing through contracts, coin-swaps, layer 2 chains and bridges. He also provides engaging and informative presentations of:* Strategies used by investigators around the world to seize the fruits of crypto-related crime* How non-fungible tokens, new alt-currency tokens, and decentralized finance factor into cryptocurrency crime* The application of common investigative principles—like discovery—to the world of cryptocurrencyAn essential and effective playbook for combating crypto-related financial crime, There’s No Such Thing as Crypto Crime will earn a place in the libraries of financial investigators, fraud and forensics professionals, and cybercrime specialists.NICK FURNEAUX is a cybersecurity and forensics consultant specializing in the prevention and investigation of cybercrime. Nick is author of the 2018 book Investigating Cryptocurrencies and has trained thousands of investigators in the skills needed to track cryptocurrency used in crimes. He works within the training academy at TRM Labs, and is an advisor to the Board of Asset Reality. Foreword xiiiIntroduction xvii1 A HISTORY OF CRYPTOCURRENCIES AND CRIME 1Where Did It All Start? 3The Rise of the Smart Contract 7The Next Targets? 14The Future? More Crime! 162 UNDERSTANDING THE CRIMINAL OPPORTUNITIES: MONEY LAUNDERING 19There Is No Such Thing as Crypto Crime 36Money Laundering 40What Is an Investigator Looking For? 42Centralized Exchanges 43NFTs and NFT Gaming 45Mixers 48Decentralized Exchanges 53Casinos. 56Chain Hopping 57Privacy Coins 59Crypto ATMs 62Peer-to-Peer Platforms 643 UNDERSTANDING THE CRIMINAL OPPORTUNITIES: THEFT 67Crypto Thefts 67Social Engineering 67Phishing 68Hacks 71Fraud 73Rug Pull 74Pig-Butchering/Romance Scams 76Investment Scams 79Support Scams 83Simple Theft 84Contract Manipulation 86Fake Contracts 86Exploiting the Contract 87Phishing 89Flash Loans 90Playing by the Rules 92Other Criminal Opportunities 96Yield Farming 96Funding of Groups 97Sanctions Avoidance 99Summary 1084 WHO SHOULD BE A CRYPTOCURRENCY INVESTIGATOR? 109Individual Skills 111Knowledge of Technological Systems 111Knowledge of Digital Currencies 112Understanding of the Cryptocurrency Market 112Extensive Knowledge of Computer Networks 113Cryptography 114Financial Crime 114Fraud Investigators 114Open Source Investigations 115Cybercrime Investigations 116Setting Up a Cryptocurrency Investigation Department 117Other Roles. 1235 THE ROLE OF COMMERCIAL INVESTIGATION TOOLS 125Do You Need a Commercial Tool? 129Two Is One and One Is None 133The Future of Investigation Tools 1356 MINING: THE KEY TO CRYPTOCURRENCIES 139What Really Is Mining? 141Validating Transactions 141Minting New Coins 142Proof of Work (PoW) Mining 142How PoW Mining Works 142Energy Consumption and Environmental Concerns 145Proof of Stake (PoS) Mining 146How PoS Mining Works 146Advantages of PoS Mining 146Does an Investigator Need to Understand Mining Technologies? 146Cryptocurrency Mining Frauds and Scams 147Cloud Mining Scams 147Ponzi and Pyramid Schemes 148Malware and Cryptojacking 149Asset Discovery 149Will Cryptocurrencies Always Be Mined? 1507 CRYPTOCURRENCY WALLETS 153When a Wallet Is Not Really a Wallet 155Types of Cryptocurrency Wallets 156Hot Wallets 157Desktop Wallets. 157Mobile Wallets 158Web/Online Wallets 158Cold Wallets 160Hardware Wallets 160Paper Wallets 161Software Wallets: Functionality and Security 162Functionality 163Security 163Hardware Wallets: Functionality and Security 164Functionality 164Security 164Choosing the Right Wallet 165Wallet Vulnerabilities 166Weak or Reused Passwords 166Phishing Attacks 166Malware 167On-Path Attacks 167Vulnerable Wallet Software 168Lack of Two-Factor Authentication (2FA) 168Social Engineering 169SIM-Swapping Attacks 169Supply Chain Attacks 1708 THE IMPORTANCE OF DISCOVERY 173Premises Searching: Legal Framework and Search Powers 176Search Strategies 177Handling and Securing Evidence 177Evidence Bags 178Body Cameras 179Photography 179Chain of Custody 180Physical Clues. 181Hardware Wallets 181Paper Wallets 183QR Codes 186Documentation 186Questioning 188General Understanding 188Involvement and Knowledge of Cryptocurrencies 188Specific Details of the Alleged Crime 189Technical Details 189Searching Digital Assets 190Legal Framework and Warrants 192Digital Forensics 194Hardware Examination 198Storage Devices 198RAM Analysis 200What are you looking for? 202Handling and Securing Digital Evidence 204The Role of Exchanges 204Senior Officers/Management 206Summary 2069 THE WORKINGS OF BITCOIN AND DERIVATIVES 209Bitcoin Is a Blockchain-Based UTXO Cryptocurrency 210UTXO 211What Does an Transaction Look Like? 215How Does a UTXO Blockchain Help an Investigator? 220Blockchain Explorers 222What Else Can You Learn in a Transaction? 226Times and Dates 227Values 229Omni Layer 231Taproot 232The Lightning Network 235Summary 23710 BITCOIN: INVESTIGATION METHODOLOGY 239Building an Investigation in Bitcoin 251Address Clustering 253How Are Clusters Defined? 255Co-spend Heuristic 255Change Analysis 256Nominal Spend 257Address Type Analysis 259Multisig Analysis 260Round Number Payments 261Some Other Things to Note 262Change of Ownership 263Change of Wallet 263Look at the Amounts 263Address Triage 265Attribution 271Investigating Bitcoin 27111 THE WORKINGS OF ETHEREUM AND DERIVATIVES 273History of the Ethereum Cryptocurrency 274Ethereum Fundamentals 276Types of Tokens 279Ethereum Transaction Types 282One Address for All Tokens 286A User’s Address Can Be the Same on Other Blockchains 288Reading Basic Transactions 290Transaction Methods 291Transaction and Address Types 293What Are These Contracts We Keep Mentioning? 294Identifying Contract Transactions 295Conclusion 29612 ETHEREUM: INVESTIGATION METHODOLOGY 297Following ETH-to-ETH Transactions 297Smart Contracts Deep Dive 304Methods, Functions, and Events 307Code 309Read Contract 310Write Contract. 310Logs 314ETH-to-Contract Transactions 316Token-to-Token Transactions 324NFTs 329Decentralized Exchanges 335Reading Decentralized Finance Contracts 342The Approve Transaction 351Summary 35313 INVESTIGATING BINANCE SMART CHAIN 355What is Binance Smart Chain? 355Investigating Funds on Binance Smart Chain 357What Have You Learned? 36414 APPLYING WHAT YOU HAVE LEARNED TO NEW CRYPTOCURRENCIES 367Stable Coins Such as USDT, USDC, and Paxos 368Tron 372Tron Fee Structure 372What Transactions Look Like 372Layer 2 Chains 377Bridges 383Mixers 388Bitcoin Mixing 389Ethereum Mixing 393Privacy Coins 395Monero (XMR): The Vanguard of Privacy Coins 396Zcash (ZEC): Selective Transparency 396Dash (DASH): Privacy as an Option 397Horizen (ZEN): Extended Privacy with Sidechains 397Grin and Beam: Mimblewimble Protocol 398What Have You Learned? 39815 OPEN SOURCE INTELLIGENCE AND THE BLOCKCHAIN 401Mindset 402Just “Search Engine” It 404Attribution of Individuals 412NFT Metadata 421OSINT and the Dark Web 423Summary 42516 USING WALLETS FOR INVESTIGATIONS 427Understanding Cryptocurrency Wallets 427Seed Words and Wallet Recovery 428Step-by-Step Guide to HD Wallet Re-creation 428What Can Be Seen? 429The Benefits of Wallet Re-creation in Investigations 434Understanding Derivation Paths in Cryptocurrency Wallets 435The Importance of Understanding Derivation Paths for Investigators 435Avoiding Oversight and Ensuring Legal Admissibility 436The Concept of a Derivation Path 436Bitcoin vs Ethereum Derivation Paths 437Changing Derivation Paths in Software Wallets 438To Sum Up 44417 CRYPTO SEIZURE 445What Do You Need to Carry Out a Crypto Seizure? 463Recording Seed Words 466Seizing to Your Own Wallet 467Considerations for a Software Wallet 467Considerations for a Hardware Wallet 468Establishing an Organizational Process 469Document Your Processes 469Methods of Recording 470Paperwork 470Video 470Preparation and Administration 471Documentation in Law Enforcement Systems 471Questions to Ask before Carrying Out a Crypto Seizure 471Preparing for a Time-Sensitive Seizure 472On-Site Seizure Considerations 472Managing Access and Potential Threats 472On-Site Toolkit and Practice 473Where to Store Seized Assets? 473Seizing to an Exchange 473Specialist Custodians 474Seizing to a Law Enforcement–Controlled Wallet 475Final Thoughts 477Acknowledgments 483About the Author 485About the Contributors 487About the Technical Editor 493Index 495
Die Welt der Modelle und Simulationen
Jedem Benutzer eines Computers stehen heute viele Anwendungen über Modellbildungsprobleme zur Verfügung. Darunter gibt es auch viele gemeinfreie Anwendungen, die sich teilweise auch im Privat- und Hobbybereich einsetzen lassen. Das Buch erläutert viele Grundlagen der Modellbildung und Simulation und zeigt den Zusammenhang mit der historischen Entwicklung auf.
Bitcoin - Grundlagen und Programmierung (3. Auflg.)
Bitcoin- Grundlagen und ProgrammierungDieses Handbuch ist Ihr Wegweiser durch die zunächst komplexe Welt von Bitcoin. Es vermittelt Ihnen das technische Wissen, das Sie benötigen, um aktiv am Internet des Geldes teilzuhaben. Ganz gleich, ob Sie die nächste Killer-App entwickeln, in ein Start-up investieren oder einfach nur neugierig auf die Technologie sind: Die überarbeitete und erweiterte Auflage liefert Ihnen die Grundlagen für den praktischen Einstieg. Die dritte Auflage beinhaltet: Eine umfassende Einführung in Bitcoin und die zugrundeliegende Blockchain - ideal für eher nichttechnisch ausgerichtete Nutzer, Investoren und Führungskräfte Eine Erklärung der technischen Grundlagen von Bitcoin und der Kryptowährung für Entwickler, Engineers, Software- und SystemarchitektenDetails des dezentralen Bitcoin-Netzwerks, der Peer-to-Peer-Architektur, des Transaktionslebenszyklus und der Sicherheitsmechanismen Neue Entwicklungen wie Taproot, Tapscript, Schnorr-Signaturen und das Lightning-NetzwerkEinen tiefen Einblick in Bitcoin-Anwendungen, einschließlich der Frage, wie man die Bausteine dieser Plattform zu leistungsstarken neuen Tools kombiniertUser Stories, Beispiele und Codeschnipsel zur Veranschaulichung wichtiger technischer Konzepte
Programmieren mit KI
Der praktische Einstieg in die KI-basierte Programmierung (1. Auflage, Oktober 2024)Nutzen Sie das Potenzial der neuesten KI-Technologien für Ihre Arbeit: Dieser praktische Leitfaden zeigt den Einsatz von KI-Assistenten für die gesamte Softwareentwicklung – einschließlich Planung, Design und Debugging. Sie erfahren, wie Sie eine breite Palette von Werkzeugen verwenden können, um schneller und effizienter zu programmieren – von allgemeinen LLMs (ChatGPT, Gemini und Claude) bis hin zu codespezifischen Systemen (GitHub Copilot, Tabnine, Cursor und Amazon CodeWhisperer).Tom Taulli – bekannt für seinen lockeren und unterhaltsamen Schreibstil – stellt eine modulare Programmiermethodik vor, die optimal auf die Art und Weise abgestimmt ist, wie Prompts KI-generierten Code erzeugen. Er beschreibt auch, wie LLMs genutzt werden können, um eine Programmiersprache zu lernen, Code zu erklären oder Code von einer Sprache in eine andere zu konvertieren. Das Buch behandelt:Die zentralen Funktionen von KI-basierten EntwicklungstoolsVor- und Nachteile sowie Use Cases beliebter Systeme, einschließlich GitHub CopilotDie Einsatzmöglichkeiten von ChatGPT, Gemini, Claude und anderen LLMs für die ProgrammierungKI-Entwicklungswerkzeuge für den gesamten Lebenszyklus der Softwareentwicklung, einschließlich Requirements, Fehlerbehebung und DokumentationPrompt Engineering für die ProgrammierungDen Einsatz von KI-Assistenz für mühsame Aufgaben wie die Erstellung regulärer AusdrückeDie Verwendung von KI-basierten Low-Code- und No-Code-ToolsAutoreninfo:Tom Taulli ist ein Autor, Berater und Investor, der zahlreiche Bücher, darunter den Titel Artificial Intelligence Basics, verfasst hat. Er schreibt auch für Publikationen wie AIBusiness.com, Inc.com, Barrons.com, eSecurity Planet und Kiplingers.com und hat für O'Reilly und Pluralsight Kurse zu Themen wie generative KI, Datenbanken und Python entwickelt.Zielgruppe:Programmierer*innen Softwareentwickler*innen
Datenarchitekturen
Gewinnen Sie Klarheit über verbreitete Datenarchitektur-Konzepte Alle Konzepte im Überblick: Der erste Leitfaden für die verschiedenen Ansätze, der hilft, eine Architektur auszuwählen, die zu den eigenen Anforderungen passt Beschreibt die populärsten Datenarchitekturen, zeigt Vor- und Nachteile und wie sich Theorie und Praxis unterscheiden Inkl. zahlreicher Schaubilder und vergleichender Tabellen Data Fabric, Data Lakehouse und Data Mesh sind als praktikable Alternativen zum Modern Data Warehouse in den Fokus der Unternehmen gerückt. Diese neuen Architekturen haben solide Vorteile, aber ihre fachliche Einordnung ist auch von Missverständnissen und Übertreibungen geprägt. Dieses praxisorientierte Buch bietet eine gut verständliche Einführung in jeden dieser Architekturansätze und hilft damit Datenexpertinnen und -praktikern, die jeweiligen Vor- und Nachteile zu verstehen. James Serra erläutert die Konzepte gängiger Datenarchitekturen und zeigt dabei auch, wie sich Data Warehouses weiterentwickeln mussten, um mit Data-Lake-Funktionen arbeiten zu können. Sie erfahren, was Sie mit Data Lakehouses erreichen können und wie Sie Hype und Realität bei Data Meshs unterscheiden. Nach der Lektüre dieses Buchs werden Sie in der Lage sein, die für Ihre Zwecke am besten geeignete Datenarchitektur zu bestimmen. Entwickeln Sie ein grundlegendes Verständnis für die verschiedenen Datenarchitekturen Informieren Sie sich über die Stärken und Schwächen der einzelnen Ansätze Verstehen Sie die Unterschiede zwischen Data Warehouses und Data Lakes Profitieren Sie von der langjährigen Erfahrung von James Serra und erfahren Sie, wie Theorie und Praxis der jeweiligen Datenarchitekturen voneinander abweichen Wählen Sie die beste Architektur für Ihren Anwendungsfall aus Lernen Sie, wie man eine Architektur-Design-Sitzung durchführt, das Team organisiert und was die Erfolgsfaktoren für ein Projekt sind
Bitcoin - Grundlagen und Programmierung
Bestseller in 3. Auflage: Die verständliche technische Einführung für Entwickler und Interessierte - Andreas M. Antonopoulos ist einer der weltweit führenden Bitcoin- und Open-Blockchain-Experten. - Die Grundlagen von Blockchain und Bitcoin inklusive des dezentralen Bitcoin-Netzwerks, der Peer-to-Peer-Architektur, des Transaktionslebenszyklus und der Sicherheitsverfahren umfassend erklärt. - Deckt neue Entwicklungen wie Taproot, Tapscript, Schnorr-Signaturen und das Lightning Netzwerk ab und bietet wertvolles Know-how für die Developer-Praxis. Bitcoin und Blockchain haben die Finanzwelt revolutioniert und eine milliardenschwere globale Wirtschaft entstehen lassen. Dieses Handbuch ist Ihr Wegweiser durch die zunächst komplexe Welt von Bitcoin. Es vermittelt Ihnen das technische Wissen, das Sie benötigen, um aktiv am Internet des Geldes teilzuhaben. Ganz gleich, ob Sie die nächste Killer-App entwickeln, in ein Start-up investieren oder einfach nur neugierig auf die Technologie sind: Die überarbeitete und erweiterte Auflage liefert Ihnen die Grundlagen für den praktischen Einstieg. Die dritte Auflage beinhaltet: - Eine umfassende Einführung in Bitcoin und die zugrundeliegende Blockchain – ideal für eher nichttechnisch ausgerichtete Nutzer, Investoren und Führungskräfte - Eine Erklärung der technischen Grundlagen von Bitcoin und der Kryptowährung für Entwickler, Engineers, Software- und Systemarchitekten - Details des dezentralen Bitcoin-Netzwerks, der Peer-to-Peer-Architektur, des Transaktionslebenszyklus und der Sicherheitsmechanismen - Neue Entwicklungen wie Taproot, Tapscript, Schnorr-Signaturen und das Lightning-Netzwerk - Einen tiefen Einblick in Bitcoin-Anwendungen, einschließlich der Frage, wie man die Bausteine dieser Plattform zu leistungsstarken neuen Tools kombiniert - User Stories, Beispiele und Codeschnipsel zur Veranschaulichung wichtiger technischer Konzepte
Pro .NET Memory Management
Understand .NET memory management internal workings, pitfalls, and techniques in order to effectively avoid a wide range of performance and scalability problems in your software. Despite automatic memory management in .NET, there are many advantages to be found in understanding how .NET memory works and how you can best write software that interacts with it efficiently and effectively. This book is your comprehensive guide to writing better software by understanding and working with memory management in .NET, from Framework up to .NET 8.Thoroughly vetted by the .NET Team at Microsoft, this book contains valuable troubleshooting scenarios designed to help diagnose challenging memory problems. You will also benefit from a multitude of .NET memory management “rules” to live by that introduce methods for writing memory-aware code and the means for avoiding common, destructive pitfalls.WHAT YOU'LL LEARN* Understand the theoretical underpinnings of automatic memory management* Take a deep dive into every aspect of .NET memory management, including detailed coverage of garbage collection (GC) implementation, that would otherwise take years of experience to acquire* Get practical advice on how this knowledge can be applied in real-world software development* Use practical knowledge of tools related to .NET memory management to diagnose various memory-related issues* Explore various aspects of advanced memory management, including use of Span and Memory typesWHO THIS BOOK IS FOR.NET developers, solution architects, and performance engineersKONRAD KOKOSA is an experienced software designer and developer with a specific interest in Microsoft technologies, while looking with curiosity at everything else. He has been programming for over a dozen years, solving performance problems and architectural puzzles in the .NET world, and designing and speeding up .NET applications. He is an independent consultant, blogger, meetup and conference speaker, and fan of Twitter (@konradkokosa). He also shares his passion as a trainer in the area of .NET, especially regarding application performance, coding good practices, and diagnostics. He is a Microsoft MVP in the Visual Studio and Development Tools category. He is co-founder of the Dotnetos.org initiative of three .NET fans organizing tours and conferences about .NET performance.CHRISTOPHE NASARRE has been developing and shipping software on Microsoft stacks for 30+ years. He has been working as a Technical Reviewer since 1996 on books such as _CLR via C#_ and the last editions of _Windows Internals_. He provides tools and insights on .NET/Windows development and troubleshooting via Twitter (@chnasarre), and his open-source projects on GitHub. He does all of that on top of his job as a software engineer on the Profiling team at Datadog.KEVIN GOSSE has been using Microsoft .NET technologies since the early days, across client, server, and mobile applications. He is Microsoft MVP and is currently employed at Datadog, where he works on the performance of the .NET APM. He writes deep-dive technical articles on his personal blog (minidump.net) and is active on Twitter under the alias @kookiz.1. Basic Concepts.- 2. Low-Level Memory Management.- 3. Memory Measurements.- 4. .NET Fundamentals.- 5. Memory Partitioning.- 6. Memory Allocation.- 7. Garbage Collection: Introduction.- 8. Garbage Collection: Mark Phase.- 9. Garbage Collection: Plan Phase.- 10. Garbage Collection: Sweep and Compact.-11. GC Flavors.- 12. Finalization.- 13. Miscellaneous Topics.- 14. Advanced Techniques.- 15. Programmatical APIs.
100 revolutionäre Zukunftstechnologien - Innovationen, die die Welt verändern
100 bahnbrechende Technologien der Zukunft – eine Reise in die Welt von morgen Was erwartet Sie in diesem Buch? • Ein umfassender Einblick in 100 zukunftsweisende Technologien, die das Potenzial haben, unsere Welt zu verändern. • Prägnante Erläuterungen zu den Ursprüngen, Funktionsweisen, Auswirkungen und Herausforderungen jeder Technologie. • Zehn thematisch gegliederte Kapitel, die ein tieferes Verständnis der Technologien in ihrem jeweiligen Kontext ermöglichen. • Inspirierende Einblicke in die Zukunft, die aufzeigen, wie diese Technologien unseren Alltag, die Wirtschaft und die Gesellschaft beeinflussen könnten. • Hinweise auf potenzielle Gefahren und ethische Fragen, die bei der Entwicklung und Implementierung einiger dieser Technologien auftreten können. Tauchen Sie ein in eine faszinierende Entdeckungsreise durch die Technologien der Zukunft! In diesem Buch erwarten Sie die spannendsten Entwicklungen der modernen Wissenschaft und Technik, die das Potenzial haben, unseren Alltag, unsere Wirtschaft und unsere Gesellschaft grundlegend zu transformieren. Jede Technologie wird prägnant beschrieben, beginnend mit ihren Ursprüngen, über die Funktionsweise, bis hin zu ihren revolutionären Auswirkungen auf unser Leben und den Herausforderungen, die ihre Implementierung mit sich bringt. Dabei wird auch auf ethische Fragen und potenzielle Gefahren hingewiesen, die mit der Einführung einiger dieser neuen Technologien verbunden sind. Lassen Sie sich von den möglichen Zukunftsszenarien inspirieren, die aufzeigen, wie die vorgestellten Technologien unsere Lebens- und Arbeitsweise beeinflussen werden. Dieses Buch öffnet den Horizont für das, was technisch möglich ist und spornt dazu an, über den Tellerrand hinauszublicken. Ob Energie, Gesundheit, Kommunikation oder Umwelt – entdecken Sie, wie breit und vielfältig das Spektrum der zukunftsweisenden Technologien ist. Dieses Buch ist für jeden gedacht, der sich für die Zukunft interessiert und verstehen möchte, wie technologische Innovationen unser Leben verändern können. Es soll dazu anregen, über die Rolle der Technologie in unserem Leben nachzudenken und die Leser dazu inspirieren, aktiv an der Gestaltung unserer Zukunft mitzuwirken.Simon Mayer ist Autor und engagierter Literaturforscher. Nach seinem Studium der Geschichte und Rechtswissenschaften ließ er sich in der Nähe von München nieder, wo er sich leiden-schaftlich der Aufgabe widmet, Menschen für Geschichte und Literatur zu begeistern.
The Joys of Hashing
Build working implementations of hash tables, written in the C programming language. The new and revised Second Edition has been enhanced with simplified code and more comprehensive explanations, aimed at improving clarity and comprehension while exploiting the latest features in C programming.This book starts with simple first attempts devoid of collision resolution strategies. It then progresses through improvements and extensions illustrating different design ideas and approaches, followed by experiments to validate the choices. You will learn how hash tables, when implemented and used appropriately, are exceptionally efficient data structures for representing sets and lookup tables, providing low overhead, constant time, insertion, deletion, and lookup operations._The Joys of Hashing_ walks you through the implementation of efficient hash tables and the pros and cons of different design choices when building tables. The source code used in the book is available on GitHub for your re-use and experiments.WHAT YOU WILL LEARN* Master the basic ideas behind hash tables* Carry out collision resolution, including strategies for handling collisions and their consequences for performance* Resize or grow and shrink tables as needed* Store values by handling when values must be stored with keys to make general sets and mapsWHO THIS BOOK IS FORThose with at least some prior programming experience, especially in C programming.Thomas Mailund is a former associate professor in bioinformatics at Aarhus University, Denmark, and currently Senior Software Architect at the quantum computing company Kvantify. He has a background in math and computer science, including experience programming and teaching in C and R programming languages. For the last decade, his main focus has been on genetics and evolutionary studies, particularly comparative genomics, speciation, and gene flow between emerging species.1. The Joys of Hashing.- 2. Hash Keys, Indices and Collisions.- 3. Collision Resolution, Load Factor and Performance.- 4. Resizing.- 5. Adding Application Keys and Values.- 6. Heuristic Hash Functions.- 7. Universal Hashing.- 8. Conclusions.
Angular Generative AI
Welcome to the book “Angular Generative AI: Building an intelligent CV enhancer with Google Gemini”. In this book, I explain how to build an intelligent CV enhancer with Google Gemini. You will learn how to send prompts to Google Gemini and get answers to your questions. You will learn how to upload files to the Google AI file manager and attach those files to your prompts. We will start from scratch and build everything together. By the end of this book, you will be able to use generative AI in your Angular application and tackle all kinds of scenarios. Let us get started. Hello, I am Abdelfattah Ragab, a professional software developer with more than 20 years of experience. I am an expert in Angular, CSS, graphic design and all web related technologies. I have published numerous books on modern CSS layouts and Angular as well as complete business solutions for e-commerce and the like. I hope you enjoy my books. With kind regards.
Information Security Incident and Data Breach Management
In today's digital landscape, safeguarding sensitive information is paramount. This book offers a comprehensive roadmap for managing and mitigating the impact of security incidents and data breaches. This essential guide goes beyond the basics, providing expert insights and strategies to help organizations of all sizes navigate the complexities of cybersecurity.With seven in-depth chapters and 10 appendices, this book covers everything from defining information security incidents and data breaches to understanding key privacy regulations such as GDPR and LGPD. You'll learn a practical, step-by-step approach to incident response, including how to assess and improve your organization's security posture.The book contains a well-tested and practical information security incident and breach management approach to manage information security incidents and data privacy breaches in four phases: Security and Breach Obligations and Requirements Comprehension; Security and Privacy Framework Assurance; Security Incident and Data Breach Response Management; and Security and Breach Response Process Evaluation. Knowing how to handle such security and breach issues will avoid compliance and sanctions to organizations of all types and protect the company’s reputation and brand name.WHAT YOU WILL LEARN* Identify and manage information security incidents and data breaches more effectively* Understand the importance of incident response in avoiding compliance issues, sanctions, and reputational damage* Review case studies and examples that illustrate best practices and common pitfalls in incident response and data breach management* Benefit from a well-tested approach that goes beyond the NIST 800-61 standard, aligning with the international information security standard ISO 27001:2022WHO THIS BOOK IS FORCybersecurity leaders, executives, consultants, and entry-level professionals responsible for executing the incident response plan when something goes wrong, including: ISO 27001 implementation and transition project managers; ISO 27001 auditors and inspectors; auditors (IT, internal, external, etc.); IT managers and development staff; senior executives, CISOs and corporate security managers; administration, HR managers and staff; compliance and data protection officers; cybersecurity professionals; IT development, auditing, and security university students; and anyone else interested in information security issuesJOHN KYRIAZOGLOU is currently Editor-in-Chief of "The IIC Internal Controls e-Magazine” and represents Western Europe on the Advisory Board of the Institute for Internal Controls. He is also consulting on data privacy and IT security Issues (GDPR, e-Privacy, etc.) to a large number of private and public clients and has published several books on these issues.John is a business thinker, consultant, and an author. He is a graduate of the University of Toronto, a Certified Internal Controls Auditor (CICA), and a management consultant with more than 40 years of global experience on data management, IT auditing, IT security, IT project management, and data privacy issues. He has written many books (more than 60) on data privacy protection, business management controls, IT, corporate wellness, duty of care, etc.John has worked in Canada, England, Switzerland, Luxembourg, Greece, Saudi Arabia, and other countries for over 40 years, as a senior IT manager, managing director, IT auditor, and consultant or a variety of clients and projects, in both the private and the public sectors.Chapter 1. Information Security and Breach Obligations and Definitions.- Chapter 2. Summarizing ISO 27K and Major Privacy Regulations.- Chapter 3: Information Security and Data Breach Response Framework.- Chapter 4. Managing Information Security Incidents.- Chapter 5. Investigating Cyber Crimes.- Chapter 6. Managing Data Breaches.- Chapter 7. Improving Security Incident and Data Breach Responses.- Appendix 1: Threat Intelligence Policy.- Appendix 2: IT Logging Policy.- Appendix 3: Minimum IT Security and Privacy Controls.- Appendix 4: Staff Education and Training Policy.- Appendix 5: IT and Digital Skills Checklist.- Appendix 6: Glossary of IT Concepts and Terms.- Appendix 7: Privacy Awareness, Communication and Training Plan.- Appendix 8: Information Security Incident Reporting Policy.- Appendix 9: Information Security Incident Reporting Form.- Appendix 10: Data Breach Reporting Form.
Boardroom Cybersecurity
This book delves into the critical realm of cyber security, specifically focusing on the ever-present threats that can cripple your organization. We will dissect real-world attacks methods and mitigation strategies, analyze industry and regulatory requirements as they impact your boardroom decisions, and expose the vulnerabilities that leave organizations susceptible to data breaches.But why should cyber security be a top priority for CEOs, directors, and board members? A successful cyber-attack can be catastrophic. Beyond financial losses, data breaches can erode customer trust, damage brand reputation, disrupt critical operations, and even lead to legal ramifications for the board and for directors, such as regulatory fines and lawsuits.This book empowers you to make informed decisions for your organization regarding cyber risk. We will equip you to not only understand the evolving threat landscape and the potential impact of an attack, but also to proactively reduce and mitigate those risks. This knowledge will ensure you fulfill your reporting obligations and demonstrate strong corporate governance in the face of ever-present cyber threats.The digital age presents immense opportunities, but it also demands a heightened awareness of cyber security risks. This book is your roadmap to navigating this complex landscape, understanding your obligations as a director or board member, and ensuring your organization remains secure and thrives in this increasingly digital world.WHAT YOU WILL LEARN:* Typical methods employed by cybercriminal gangs.* Board and management responsibilities and obligations.* Common governance principles and standards.* What are the cybersecurity frameworks and how do they work together?* Best practices for developing a cybersecurity strategy.* Understanding penetration testing reports and compliance audits.* Tips for reading and understanding the audit report.WHO THIS BOOK IS FOR:Boards, directors, and management who have a responsibility over cyber security and ensuring cyber resilience for their organization.Dan Weis is the Penetration Testing Practice Lead at Nexon Asia Pacific. Dan has over 30 years’ experience in I.T, in a range of different industries, and was one of the first 10 people in the world to become a Certified Ethical Hacker.Dan also has over 18.5+ years of Penetration Testing and Red Team experience with attributed 0day vulnerabilities in SCADA/Control Systems software. Dan heads up Nexon’s team of Cyber Security Experts, leading Red and Blue Teams on Offensive and Defensive Cyber Operations to proactively assess company and government networks to increase their security posture and not become the next "headline".Earning the nickname “The General” as a result of his multitude of industry qualifications, Daniel also holds an additional 22 industry certifications. In his spare time Daniel undertakes research on the cybercrime underground, facilitates training sessions for budding ethical hackers, is a regular on the speaker circuit presenting on all things Infosec & Dark web, and has presented at over 80 conferences and events over the last 5 years.Dan also has appearances on Television and Radio and has a number of published resources including books, magazine articles, newspaper appearances, online posts and YouTube videos, and is an active participant in a variety of renowned security and industry programs. Dan has authored the book "Hack Proof Yourself! The essential guide to securing your digital world," and co-authored the book Learn Social Engineering that has received BookAuthority’s best books of all time award.Part 1: Understanding the Cyber Security Landscape: Threats, Roles, Governance and Frameworks.- Chapter 1: The Evolving Threat Landscape: Understanding Cyber Threats in the Digital Age.- Chapter 2: Understanding the Who and Why.- Chapter 3: Director Responsibilities and Obligations.- Chapter 4: Common Cyber Governance Principles & Standards.- Chapter 5: Cybersecurity Frameworks.- Part 2: Overseeing Cyber risk: Requirements, Attack Vectors and Mitigation Controls.- Chapter 6: How They Work Together.- Chapter 7: Understanding Cyber Risk and Cyber Resilience.- Chapter 8: We’ve had an Incident.- Chapter 9: Understanding Penetration Testing Reports and Compliance Audits.
Der überholte Mensch
Im Zuge eines anscheinend ununterbrochenen und unaufhaltsamen technischen Fortschritts scheint die Entwicklung einer künstlichen Superintelligenz auf Basis von bereits heute realisierten Künstlichen Intelligenzen nur eine Frage der Zeit zu sein. Diese Arbeit nimmt Nick Bostroms Konzept von künstlicher Superintelligenz auf, welches als eines der bekanntesten gelten kann, um zu klären, inwiefern eine solche Superintelligenz dem eigenen definitorischen Kriterium, den Menschen hinsichtlich seiner kognitiven Leistung weit zu übertreffen, gerecht wird. Zu diesem Zweck werden die grundlegenden Annahmen über die Vergleichbarkeit von Mensch und Maschine, auf denen Bostroms Überlegungen zur Superintelligenz basieren, hinterfragt. Im Zuge der Abwägung der Einwände kristallisiert sich heraus, dass Bostroms Idee einer Superintelligenz auf einer funktionalistisch-reduktionistischen Basis fußt, welche wesentliche Aspekte des Menschseins nur ungenügend beschreibt. Dieser Mangel führt zu einer verkürzten und technisierten Perspektive auf die menschlichen Kognitionsvermögen. Daher kann nicht angenommen werden, dass eine so gedachte künstliche Superintelligenz den Menschen übersteigt, respektive ihm auch nur gleichkommt. Einleitung.- Trans- und Posthumanismus. Eine Einordnung.- Die artifizielle Superintelligenz nach Nick Bostrom.- Der Mensch und die Maschine in Bostroms Konzept von Superintelligenz.- Bewusstsein – ein genuin menschlicher Aspekt?.- Bostroms Konzept von Superintelligenz – ein unerfüllbarer (Alp-)Traum?.- Fazit.
Prompt Engineering für die Sekundarstufe 1+2
Künstliche Intelligenz revolutioniert unsere Welt - auch im Bildungsbereich. Dieses Buch bietet einen praxisnahen Leitfaden für Lehrpersonen der Sekundarstufen 1 + 2 zum Einsatz von KI im schulischen Alltag.Folgende Fragen werden beantwortet:- Wie kann KI das Lernen und Lehren unterstützen?- Welche KI-Tools eignen sich für den Unterricht und die Prüfungsvorbereitung?- Wie formuliert man effektive Prompts für ChatGPT und andere KI-Assistenten?- Welche ethischen und rechtlichen Aspekte müssen beim KI-Einsatz beachtet werden?- Wie verändert KI die Anforderungen an Maturaarbeiten und an andere schulische Leistungsnachweise?Das Buch bietet:- Grundlegendes Wissen zu KI-Systemen wie ChatGPT, Claude und anderen- Über 50 konkrete Anwendungsbeispiele für den Einsatz von KI im Unterricht- Tipps zur Erstellung von Custom GPTs und Mega-Prompts- Kritische Reflexion zu Chancen und Risiken von KI in der BildungDieses Werk richtet sich an:- Lehrpersonen, die KI-Tools verstehen und deren Einsatz im Unterricht bewusst steuern möchten- Schüler, die KI für effizienteres Lernen und Prüfungsvorbereitung nutzen wollen- Bildungsverantwortliche, die sich mit den Auswirkungen von KI auf unser Schulsystem auseinandersetzenMit diesem Leitfaden sind Sie gerüstet, um das Potenzial der künstlichen Intelligenz zu nutzen und gleichzeitig deren Grenzen zu erkennen.Über den Autor: Boris Ehret, Jahrgang 1962, ist Romanist und seit fast zwei Jahrzehnten als Französischlehrer an der Kantonsschule Alpenquai in Luzern tätig. Als Übungslehrer begleitet er angehende Lehrkräfte auf ihrem Weg ins Gymnasium. Seine Leidenschaft für innovative Lehrmethoden spiegelt sich in der von ihm entwickelten und betreuten Lernplattform www.borisehret.ch wider. Seit der Einführung von ChatGPT im November 2022 widmet sich Boris Ehret intensiv der Erforschung der Auswirkungen künstlicher Intelligenz auf den gymnasialen Unterricht. Seine Expertise in diesem Bereich hat er in zahlreichen Weiterbildungsveranstaltungen an Lehrkräfte und Bildungsverantwortliche weitergegeben. Mit diesem Buch teilt er seine Erkenntnisse und praktischen Erfahrungen zum Einsatz von KI im Bildungskontext.Boris Ehret:Boris Ehret, Jahrgang 1962, ist Romanist und seit fast zwei Jahrzehnten als Französischlehrer an der Kantonsschule Alpenquai in Luzern tätig. Als Übungslehrer begleitet er angehende Lehrkräfte auf ihrem Weg ins Gymnasium. Seine Leidenschaft für innovative Lehrmethoden spiegelt sich in der von ihm entwickelten und betreuten Lernplattform www.borisehret.ch wider. Seit der Einführung von ChatGPT im November 2022 widmet sich Boris Ehret intensiv der Erforschung der Auswirkungen künstlicher Intelligenz auf den gymnasialen Unterricht. Seine Expertise in diesem Bereich hat er in zahlreichen Weiterbildungsveranstaltungen an Lehrkräfte und Bildungsverantwortliche weitergegeben. Mit diesem Buch teilt er seine Erkenntnisse und praktischen Erfahrungen zum Einsatz von KI im Bildungskontext.