Computer und IT
Effective Vulnerability Management
INFUSE EFFICIENCY INTO RISK MITIGATION PRACTICES BY OPTIMIZING RESOURCE USE WITH THE LATEST BEST PRACTICES IN VULNERABILITY MANAGEMENTOrganizations spend tremendous time and resources addressing vulnerabilities to their technology, software, and organizations. But are those time and resources well spent? Often, the answer is no, because we rely on outdated practices and inefficient, scattershot approaches. Effective Vulnerability Management takes a fresh look at a core component of cybersecurity, revealing the practices, processes, and tools that can enable today's organizations to mitigate risk efficiently and expediently in the era of Cloud, DevSecOps and Zero Trust. Every organization now relies on third-party software and services, ever-changing cloud technologies, and business practices that introduce tremendous potential for risk, requiring constant vigilance. It's more crucial than ever for organizations to successfully minimize the risk to the rest of the organization's success. This book describes the assessment, planning, monitoring, and resource allocation tasks each company must undertake for successful vulnerability management. And it enables readers to do away with unnecessary steps, streamlining the process of securing organizational data and operations. It also covers key emerging domains such as software supply chain security and human factors in cybersecurity.* Learn the important difference between asset management, patch management, and vulnerability management and how they need to function cohesively* Build a real-time understanding of risk through secure configuration and continuous monitoring* Implement best practices like vulnerability scoring, prioritization and design interactions to reduce risks from human psychology and behaviors* Discover new types of attacks like vulnerability chaining, and find out how to secure your assets against themEffective Vulnerability Management is a new and essential volume for executives, risk program leaders, engineers, systems administrators, and anyone involved in managing systems and software in our modern digitally-driven society. CHRIS HUGHES, M.S., MBA, currently serves as the Co-Founder and President at Aquia and has 20 years of IT/Cybersecurity experience in the public and private sectors. He is also an adjunct professor for M.S. Cybersecurity programs. Chris co-hosts the Resilient Cyber Podcast and also serves as a Cyber Innovation Fellow at CISA. NIKKI ROBINSON, DSC, PHD, is a Security Architect and Professor of Practice at Capitol Technology University. She holds a DSc in Cybersecurity and a PhD in Human Factors.
Atomic Scaling
Crack the code to supercharging your business.For the last two decades, gaming has outperformed nearly every other industry. Gaming companies produce three times more revenue than Hollywood. A single product boasts $20 billion in revenue. Products crafted by a few routinely reach more than a billion consumers, and their economies outperform most governments.Serial entrepreneur LUDOVIC BODIN knows the reason for such success. _Atomic Scaling_ holds the key.Although first developed within the gaming industry, the principles of _Atomic Scaling _can be applied to any organization. Whether you are involved in startups or Fortune 500 companies, discover how you can exponentially increase your customer base, revenue, and profit while lowering overhead. Quit playing games with your bottom line. Instead, explore bold new ways to fulfill your mission and increase your impact.
Automatic Speech Recognition and Translation for Low Resource Languages
AUTOMATIC SPEECH RECOGNITION AND TRANSLATION FOR LOW-RESOURCE LANGUAGESTHIS BOOK IS A COMPREHENSIVE EXPLORATION INTO THE CUTTING-EDGE RESEARCH, METHODOLOGIES, AND ADVANCEMENTS IN ADDRESSING THE UNIQUE CHALLENGES ASSOCIATED WITH ASR AND TRANSLATION FOR LOW-RESOURCE LANGUAGES. Automatic Speech Recognition and Translation for Low Resource Languages contains groundbreaking research from experts and researchers sharing innovative solutions that address language challenges in low-resource environments. The book begins by delving into the fundamental concepts of ASR and translation, providing readers with a solid foundation for understanding the subsequent chapters. It then explores the intricacies of low-resource languages, analyzing the factors that contribute to their challenges and the significance of developing tailored solutions to overcome them. The chapters encompass a wide range of topics, ranging from both the theoretical and practical aspects of ASR and translation for low-resource languages. The book discusses data augmentation techniques, transfer learning, and multilingual training approaches that leverage the power of existing linguistic resources to improve accuracy and performance. Additionally, it investigates the possibilities offered by unsupervised and semi-supervised learning, as well as the benefits of active learning and crowdsourcing in enriching the training data. Throughout the book, emphasis is placed on the importance of considering the cultural and linguistic context of low-resource languages, recognizing the unique nuances and intricacies that influence accurate ASR and translation. Furthermore, the book explores the potential impact of these technologies in various domains, such as healthcare, education, and commerce, empowering individuals and communities by breaking down language barriers. AUDIENCEThe book targets researchers and professionals in the fields of natural language processing, computational linguistics, and speech technology. It will also be of interest to engineers, linguists, and individuals in industries and organizations working on cross-lingual communication, accessibility, and global connectivity. L. ASHOK KUMAR, PHD, is a professor in the Department of Electrical and Electronics Engineering, PSG of Technology, Tamil Nadu, India. He has published more than 175 papers in international and national journals and received 26 awards for his PhD project on wearable electronics at national and international levels. He has created eight Centres of Excellence at PSG in collaboration with government agencies and industries such as the Centre for Audio Visual Speech Recognition and the Centre for Excellence in Solar Thermal Systems. Twenty-three out of 27 of his products have been technologically transferred to government funding agencies. D. KARTHIKA RENUKA, PHD, is a professor at PSG of Technology, Tamil Nadu, India. Her main areas of study focus on data mining, evolutionary algorithms, and machine learning. She is a recipient of the Indo-U.S. Fellowship for Women in STEMM. She has organized two international conferences on The Innovation of Computing Techniques and Information Processing and Remote Computing.BHARATHI RAJA CHAKRAVARTHI, PHD, is an assistant professor in the School of Computer Science, University of Galway, Ireland. His studies focus on multimodal machine learning, abusive/offensive language detection, bias in natural language processing tasks, inclusive language detection, and multilingualism. He has published many papers in international journals and conferences. He is an associate editor of the journal Expert System with Application and an editorial board member for Computer Speech & Language. THOMAS MANDL, PHD, is a professor of Information Science and Language Technology, University of Hildesheim, Germany. His research interests include information retrieval, human-computer interaction, and internationalization of information technology and he has published more than 300 papers on these topics. He coordinated tracks at the Cross Language Evaluation Forum (CLEF), the European information retrieval evaluation initiative. Thomas Mandl is the co-chair at FIRE, the evaluation initiative for Indian languages, since 2020 and coordinates the HASOC track on hate speech detection.
Metaheuristics for Machine Learning
METAHEURISTICS FOR MACHINE LEARNINGTHE BOOK UNLOCKS THE POWER OF NATURE-INSPIRED OPTIMIZATION IN MACHINE LEARNING AND PRESENTS A COMPREHENSIVE GUIDE TO CUTTING-EDGE ALGORITHMS, INTERDISCIPLINARY INSIGHTS, AND REAL-WORLD APPLICATIONS.The field of metaheuristic optimization algorithms is experiencing rapid growth, both in academic research and industrial applications. These nature-inspired algorithms, which draw on phenomena like evolution, swarm behavior, and neural systems, have shown remarkable efficiency in solving complex optimization problems. With advancements in machine learning and artificial intelligence, the application of metaheuristic optimization techniques has expanded, demonstrating significant potential in optimizing machine learning models, hyperparameter tuning, and feature selection, among other use-cases. In the industrial landscape, these techniques are becoming indispensable for solving real-world problems in sectors ranging from healthcare to cybersecurity and sustainability. Businesses are incorporating metaheuristic optimization into machine learning workflows to improve decision-making, automate processes, and enhance system performance. As the boundaries of what is computationally possible continue to expand, the integration of metaheuristic optimization and machine learning represents a pioneering frontier in computational intelligence, making this book a timely resource for anyone involved in this interdisciplinary field. Metaheuristics for Machine Learning: Algorithms and Applications serves as a comprehensive guide to the intersection of nature-inspired optimization and machine learning. Authored by leading experts, this book seamlessly integrates insights from computer science, biology, and mathematics to offer a panoramic view of the latest advancements in metaheuristic algorithms. You’ll find detailed yet accessible discussions of algorithmic theory alongside real-world case studies that demonstrate their practical applications in machine learning optimization. Perfect for researchers, practitioners, and students, this book provides cutting-edge content with a focus on applicability and interdisciplinary knowledge. Whether you aim to optimize complex systems, delve into neural networks, or enhance predictive modeling, this book arms you with the tools and understanding you need to tackle challenges efficiently. Equip yourself with this essential resource and navigate the ever-evolving landscape of machine learning and optimization with confidence. AUDIENCEThe book is aimed at a broad audience encompassing researchers, practitioners, and students in the fields of computer science, data science, engineering, and mathematics. The detailed but accessible content makes it a must-have for both academia and industry professionals interested in the optimization aspects of machine learning algorithms. KANAK KALITA, PHD, is a professor in the Department of Mechanical Engineering, Vel Tech Rangarajan Dr. Sagunthala R&D Institute of Science and Technology, Avadi, India. He has more than 190 articles in international and national journals and 5 edited books. Dr. Kalita’s research interests include machine learning, fuzzy decision-making, metamodeling, process optimization, finite element method, and composites. NARAYANAN GANESH, PHD, is an associate professor at the Vellore Institute of Technology Chennai Campus. His extensive research encompasses a range of critical areas, including software engineering, agile software development, prediction and optimization techniques, deep learning, image processing, and data analytics. He has published over 30 articles and written 8 textbooks and has been recognized for his contributions to the field with two international patents from Australia. S. BALAMURUGAN, PHD, is the Director of Research and Development, Intelligent Research Consultancy Services (iRCS), Coimbatore, Tamilnadu, India. He is also Director of the Albert Einstein Engineering and Research Labs (AEER Labs), as well as Vice-Chairman, Renewable Energy Society of India (RESI), India. He has published 45 books, 200+ international journals/ conferences, and 35 patents.
New Area-Based Anti-Aliasing for CGI
Computer-Generated Imagery (CGI) consists of computer applications for creating images in art, printed media, video games, simulators and computer animation. These images consist of 2 dimensional arrays of pixels (picture elements). When images are computed using a single sample per pixels, they show aliasing artifacts such as stairsteps on feature edges (jaggies). In dynamic scenes, aliasing artifacts are amplified, resulting in edge crawling, line breaking and small features popping in-and out. Aliasing artifacts can be minimized, by applying Anti-Aliasing (AA) techniques, such as Super-Sampling (SSAA). With SSAA, static images are computed at higher resolution, then downscaled with filtering. For real-time (RT) CGI applications like computer games and flight simulators, a similar approach consists of Multi-Sample AA (MSAA), With MSAA, several images are computed for a few sample points, followed by images averaging. The MSAA method can be computation intensive and costly. This book has two versions and this is the expanded or more detailed version.
Microsoft SharePoint Premium in the Real World
SKILLFULLY DEPLOY MICROSOFT SHAREPOINT PREMIUM TO AUTOMATE YOUR ORGANIZATION’S DOCUMENT PROCESSING AND MANAGEMENTIn Microsoft SharePoint Premium in the Real World: Bringing Practical Cloud AI to Content Management, a team of veteran Microsoft AI consultants delivers an insightful and easy-to-follow exploration of how to apply Syntex’ content AI and advanced machine learning capabilities to your firm’s document processing automation project.Using a simple, low-code/no-code approach, the authors explain how you can find, organize, and classify the documents in your SharePoint libraries. You’ll learn to use Microsoft SharePoint Premium to automate forms processing, document understanding, image processing, content assembly, and metadata search.Readers will also find:* Strategies for using both custom and pre-built, “off-the-rack” models to build your solutions* The information you need to understand the Azure Cognitive Services ecosystem more fully and how you can use it to build custom tools for your organization* Examples of solutions that will allow you to avoid the manual processing of thousands of your own documents and filesAn essential and hands-on resource for information managers, Microsoft SharePoint Premium in the Real World is a powerful tool for developers and non-developers alike.JACOB SANFORD leads a team at Slalom that creates Cognitive Services AI solutions for clients. He has almost 25 years’ experience in IT and AI. WOODROW WINDISCHMAN is a consultant at Slalom and helps clients around the world design and deploy information management solutions. DUSTIN WILLARD is a Microsoft MVP and a Global Modern Work Leader at Slalom. He has over 15 years’ experience in the SharePoint and M365 space architecting enterprise solutions. RYAN DENNIS is a consultant at Slalom with deep expertise in intranets, information management, platform architecture, search, and user experience.
Beginning Git and GitHub
Learn the fundamentals of version control through step-by-step tutorials that will teach you the ins-and-outs of Git. This updated version introduces Github workflows, and contains new chapters on how to make Git and GitHub truly yours, covers additional common problems and how to solve them, along with new features of Github pull requests.Divided into three parts – Version Control, Project Management and Teamwork – this book reveals what waits for you in the real world and how to resolve the problems you may run into. Once past the basics of Git, you'll see how to manage a software project, and finally how to utilize Git and GithHub to work effectively as a team. You'll examine how to plan, follow and execute a project with GitHub, and then apply those concepts to real-world situations. Workaround the pitfalls that most programmers fall into when driving a project with Git by using proven tactics to avoid them. You will also be taught the easiest and quickest ways to resolve merge conflicts.A lot of modern books on Git don’t go into depth about non-technical topics. Beginning Git and GitHub is your complete guide to how Git and GitHub work in a professional team environment and will help you cover all the bases right at the start of your career.WHAT YOU'LL LEARN* Review basic and advanced concepts of Git* Apply Project Management skills using GitHub * Solve conflicts or, ideally, avoid them altogether* Use advanced concepts for a more boosted workflowWHO THIS BOOK IS FORNew developers, developers that have never worked in a team environment before, developers with basic knowledge of Git or GitHub, or anyone who works with text documents.MARIOT TSITOARA is a Software Engineer with a passion for the Open Web. He has been involved with Mozilla as a Rep and a Tech Speaker since 2015 and has spoken extensively about Open Source and new technology, including Rust, WebVR and online privacy. You can reach him at mariot@tsitoara.fr.PART I: VERSION CONTROL WITH GIT.- 1: Version Control Systems.- 2: Installation and Setup.- 3: Getting Started.- 4: Diving into Git.- 5: Commits.- 6: Git Best Practices.- 7: Remote Git.- PART II: PROJECT MANAGEMENT WITH GITHUB.- 8: GitHub Primer.- 9: Quick Start with GitHub.- 10: Beginning Project Management: Issues.- 11: Diving into Project Management: Branches.- 12: Better Project Management: Pull Requests.- PART III TEAMWORK WITH GIT.- 13: Merge Conflicts.- 14: More about conflicts.- 15: Git GUI Tools.- 16: Advanced Git.- PART IV: MORE WITH GITHUB.- 17: More with GitHub.- 18: Common Git Problems.- 19: Git and GitHub Workflow. 20: Making Git Yours With Aliases
Webdesign - Das Handbuch (4. Auflage)
Webdesign. Das Handbuch zur Webgestaltung. In 4., aktualisierter Auflage (März 2024). 50 Millisekunden – so viel Zeit haben Sie im Durchschnitt, einen Nutzer davon zu überzeugen, dass sich der Besuch Ihrer Website lohnt. Dieses Buch vermittelt die Designprinzipien, mit denen Sie diese Herausforderung annehmen können! Es begleitet Sie auf rund 650 Seiten bei allen Fragestellungen, die für die Gestaltung einer attraktiven Website wichtig sind. Sie lernen, worauf es bei Schriftwahl, dem Einsatz von Farben und unterschiedlichen Medien ankommt, gestalten Layouts und Navigationsmenüs und erfahren, was alles bei der Konzeption beachtet werden muss. Dabei zeigt Ihnen Martin Hahn auch, welche technischen Aspekte Sie bei der Gestaltung berücksichtigen müssen und wie Sie ästhetische Ansprüche und Usability unter einen Hut bekommen. Auch auf Barrierefreiheit und Responsive Webdesign geht der Autor natürlich ausführlich ein.Gutes Design – auch im Web!1. Schön von <head> bis <foot>Dieses Buch führt Sie durch den gesamten Gestaltungsprozess moderner und attraktiver Websites: von der Konzeption und dem perfekten Layout über passende Farben und Typografie bis hin zum Design von Grafiken, Bildern und Navigationsmenüs wird der gesamte Design-Workflow erklärt.2. Inspirationsquelle und IdeengeberDie vielen abwechslungsreichen Beispiele schulen Ihren Blick und bieten Inspiration. Dabei zeigen Ihnen Anleitungen, wie Sie die Gestaltungsprinzipien im Web konkret anwenden und umsetzen. Nutzen Sie das Buch als Ideengeber – und perfektionieren Sie Ihre Webdesigns!3. Modern und responsiveGestalten Sie Websites, die auf allen Geräten und Auflösungen gut aussehen. Zahlreiche Kniffe aus der Praxis und die vielen Profitipps helfen Ihnen, ästhetische Ansprüche und Usability unter einen Hut zu bekommen – dank HTML5, CSS3 und Responsive Webdesign auch auf Smartphone, Tablet und Co. Grundkenntnisse in HTML und CSS werden vorausgesetzt.Aus dem InhaltPrinzipien modernen WebdesignsBriefing, Website-Konzeption, ProjektmanagementTypografie und WebfontsFarbe im Web, Farbkonzepte und -harmonienLayout und RasterInformationsarchitekturNavigation, Buttons, LinksGrafiken, Bilder, IconWebdesign-Stile, aktuelle WebtrendsAnimationen, multimediale ElementeUsability, User Experience, BarrierefreiheitResponsive Webdesign, HTML5 und CSS3Leseprobe (PDF-Link)
Advances in Fuzzy-Based Internet of Medical Things (IoMT)
ADVANCES IN FUZZY-BASED INTERNET OF MEDICAL THINGS (IOMT)THIS BOOK EXPLORES THE LATEST TRENDS, TRANSITIONS, AND ADVANCEMENTS OF THE INTERNET OF MEDICAL THINGS WHOSE INTEGRATION THROUGH CLOUD-HOSTED SOFTWARE APPLICATIONS ADDS REQUIRED INTELLIGENCE FROM TOOLS SUCH AS MEDICAL INSTRUMENTS, SCANNERS, AND APPLIANCES, ENABLING FUZZY LOGIC TO HELP MEDICAL PROFESSIONALS ESTABLISH LINGUISTIC CONCEPTS IN DECIDING DIAGNOSIS AND PROGNOSIS. The main goal of the book is to strengthen medical professionals and caregivers by providing methods for achieving fuzzy logic-based health diagnosis and medication. The health condition and various physical parameters of humans, such as heartbeat rate, sugar level, blood pressure, temperature, and oxygen quality, are captured through a host of multifaceted sensors. Additionally, remote health monitoring, medication, and management are being facilitated through a host of ingestible sensors, 5G communication, networked embedded systems, AI models running on cloud servers and edge devices, etc. Furthermore, chronic disease management is another vital domain getting increased attention. The distinct advancements in the fuzzy logic field are useful in various advanced medical care functionalities and facilities. The readers will discover:* new and innovative features of health care by using fuzzy logic that raises economic efficiency at macro and micro levels;* expounds on fuzzy logic techniques used in medical science;* describes the evolution of the fuzzy logic paradigm and how it helps physicians decide on diagnosis and prognosis;* uncovers how trust management is dealt with between patients and medical officials to help advance the fuzzy logic field;* provides case studies, various technology advancements, and practical aspects on the impacts and challenges of fuzzy-based Internet of Medical Things.AUDIENCE The book will be read and used by researchers in artificial intelligence, fuzzy logic, medical professionals, caregivers, health administrators, and policymakers. SATYA PRAKASH YADAV is an associate professor at GL Bajaj Institute of Technology & Management in Uttar Pradesh, India. He completed a PhD in science and technology from the Dr. A.P.J. Abdul Kalam Technical University, Lucknow, India. He has 17 years of education experience, 4 published books, and has two patents. Yadav is the chief editor of the Journal of Cyber Security in Computer Systems Science and Engineering. SUDESH YADAV is an assistant professor at Government College in Haryana, India. She has a PhD in computer science from Guru Gobind Singh Indraprastha University, Delhi, India. Her main areas of interest are artificial intelligence, digital image processing, and soft computing. Along with publishing research papers, Yadav has also reviewed research papers from international journals and conferences. PETHURA RAJ is chief architect and vice president at Reliance Jio Platforms Ltd in Bangalore, India. He has a PhD in computer science and automation from the Indian Institute of Science in Bangalore, India. His areas of interest focus on artificial intelligence, model optimization, and reliability engineering. He has published thirty research papers and edited forty-two books. VICTOR HUGO C. DE ALBUQUERQUE works in the Department of Teleinformatics Engineering at the Federal University of Ceara, Brazil. He has a PhD in mechanical engineering from the Federal University of Paraiba. His research concentrates on applied computing, Intelligent systems, and artificial intelligence. He is Editor-in-Chief of the Journal of Artificial Intelligence and Systems. Preface xv1 IoMT--Applications, Benefits, and Future Challenges in the Healthcare Domain 1E. M. N. Sharmila, K. Rama Krishna, G. N. R. Prasad, Byram Anand, Chetna Vaid Kwatra and Dhiraj Kapila2 Fuzzy-Based IoMT System Design Challenges 25Ramakrishna Kolikipogu, Shivaputra and Makarand Upadhyaya3 Development and Implementation of a Fuzzy Logic-Based Framework for the Internet of Medical Things (IoMT) 39Santosh Reddy P., Mamatha A., Akshatha Kamath, Sreelatha P. K., Santosh Y. N. and Pallavi C. V.4 Detecting Healthcare Issues Using a Neuro-Fuzzy Classifier 59D. Saravanan, R. Parthiban, G. Arunkumar, D. Suganthi, Revathi R. and U. Palani5 Development of the Fuzzy Logic System for Monitoring of Patient Health 75Norma Ramírez-Asís, Ursula Lezameta-Blas, Anil Kumar Bisht, G. Arunkumar, Jose Rodriguez-Kong and D. Saravanan6 Management of Trust Between Patient and IoT Using Fuzzy Logic Theory 93L. Rajeshkumar, J. Rachel Priya, Konatham Sumalatha, G. Arunkumar, D. Suganthi and D. Saravanan7 Improving the Efficiency of IoMT Using Fuzzy Logic Methods 107K. Kiran Kumar, S. Sivakumar, Pramoda Patro and RenuVij8 An Intelligent IoT-Based Healthcare System Using Fuzzy Neural Networks 121Chamandeep Kaur, Mohammed Saleh Al Ansari, Vijay Kumar Dwivedi and D. Suganthi9 An Enhanced Fuzzy Deep Learning (IFDL) Model for Pap-Smear Cell Image Classification 135Rakesh S., Smrita Barua, D. Anitha Kumari and Naresh E.10 Classification and Diagnosis of Heart Diseases Using Fuzzy Logic Based on IoT 149Srinivas Kolli, Pramoda Patro, Rupak Sharma and Amit Sharma11 Implementation of a Neuro-Fuzzy-Based Classifier for the Detection of Types 1 and 2 Diabetes 163Chamandeep Kaur, Mohammed Saleh Al Ansari, Vijay Kumar Dwivedi and D. Suganthi12 IoMT Type-2 Fuzzy Logic Implementation 179Sasanko Sekhar Gantayat, K. M. Pimple and Pokkuluri Kiran Sree13 Feature Extraction and Diagnosis of Heart Diseases Using Fuzzy-Based IoMT 195Tribhangin Dichpally, Yatish Wutla, Vallabhaneni Uday and Rohith Sai Midigudla14 An Intelligent Heartbeat Management System Utilizing Fuzzy Logic 211K. Suresh Kumar, R. Sudha, T. Suguna and M. K. Dharani15 Functional Fuzzy Logic and Algorithm for Medical Data Management Mechanism Monitoring 225U. Moulali, Bhargavi Peddi Reddy, Srikanth Bhyrapuneni, Shruthi S.K., Shaik Khaleel Ahamed and Harikrishna Bommala16 Using IoT to Evaluate the Effectiveness of Online Interactive Tools in Healthcare 239K. Suresh Kumar, Chinmaya Kumar Nayak, Chamandeep Kaur and Ahmed Hesham Sedky17 Integration of Edge Computing and Fuzzy Logic to Monitor Novel Coronavirus 255K. Rama Krishna, R. Sudha, G. N. R. Prasad and Jithender Reddy Machana18 Implementation of IoT in Healthcare Barriers and Future Challenges 271Aravindan Srinivasan, Veeresh Rampur, Munagala Madhu Sudhan Rao and Ravinjit SinghReferences 283Index 287
Objektorientierte Softwareentwicklung mit UML (4. Auflage)
Objektorientierte Softwareentwicklung mit UML. In 4., aktualisierter und erweiterter Auflage, März 2024. Das Buch bietet einen Einstieg in die objektorientierte Spezifikation mit UML (Unified Modeling Language), einem Standard für die objektorientierte Softwareentwicklung.Neben der Nutzung der Sprachelemente von UML werden Vorgehensweisen für eine benutzerzentrierte Softwareentwicklung vorgestellt und diskutiert. Das beginnt bei der Analyse von Anforderungen und deren Spezifikation durch Szenarien und Anwendungsfallmodelle. Die Idee der Entwurfsmuster wird präsentiert und die Notationsmöglichkeiten in UML diskutiert. Beispiele für viel genutzte Entwurfsmuster und ihre Anwendung bei der Programmierung ergänzen den Inhalt. Sowohl Zustands- als auch Aktivitätsdiagramme werden ausführlich vorgestellt. Daneben sind auch Möglichkeiten aufgezeigt, wie die besonders bei Banken und Versicherungen beliebten Ereignis-Prozess-Ketten in UML notiert werden können.Es wird eine Einführung in die Notation von OCL (Object Constraint Language) gegeben, die als Teilsprache von UML notwendig ist, wenn grafische Darstellungen nicht genügend Ausdrucksstärke besitzen. Das neue Kapitel Kollaborative Analyse und Design wurde in Zusammenarbeit mit Dr.-Ing. Anke Dittmar verfasst.Aus dem Inhalt: AnwendungsfälleKlassendiagrammeZustandsdiagrammeAktivitätsdiagrammeEntwurfsmusterSoftwarequalitätskriterienEntwicklungsprozessePrototypingPersonasModellintegrationLeseprobe (PDF-Link)
Einfache & effektive strategische IT-Planung
- Strategische IT-Planung einfach & effektiv meistern - Liefert Best-Practices für eine lean und systematische strategische IT-Planung und Planung der digitalen Transformation - Basiert auf erprobten Methoden und Vorgehensweisen - Strukturiert das Thema für die Praxis mit einer konsistenten Begriffswelt - Neu in der 2. Auflage: Handhabbare strategische IT-Planung lean & systematisch mit allen Methoden und Leitfäden, die dafür erforderlich sind – mit Erfolgsgarantie; Methoden für Erstellung und Pflege einer Business Capability Map - Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten Buches Veränderungen in den Geschäftsmodellen durch den digitalen Wandel und die fundamentalen Umbrüche infolge von z.B. Energiekrise und Pandemie sowie kürzer werdende Innovations- und Produktlebenszyklen stellen neben einem zuverlässigen Geschäftsbetrieb hohe Anforderungen an IT-Verantwortliche. Effizienz und Qualität in der Leistungserbringung, Time-to-market, Flexibilität und Innovationsfähigkeit sind die zentralen Herausforderungen, die gleichzeitig mit zunehmender IT-Komplexität bewältigt werden müssen. Die IT muss strategisch ausgerichtet und auf Veränderungen vorbereitet werden, um ihren Wertbeitrag signifikant zu erhöhen. Best-Practice-Bausteine und Schritt-für-Schritt-Leitfäden geben Ihnen Hilfestellungen für die individuelle Gestaltung Ihres Ziel-Bilds für einen erfolgreichen digitalen Wandel. AUS DEM INHALT // - Strategische IT-Planung - Business Architecture 4 Digitalization - Gestaltung des fachlichen Ziel-Bilds - Ableitung des IT-Ziel-Bilds - Operationalisierung der strategischen IT-Planung - IT-Governance Best-Practices - Herausforderungen der Digitalisierung und deren Einbezug in der strategischen Planung
Business-Analyse - einfach und effektiv (3. Auflg.)
- Systematische und durchgängige Darstellung der Tätigkeit der Business-Analyse und der Disziplin Demand Management- Strategische, taktische und operative Planungsebene in ihrem Zusammenspiel- Durchgängiges Praxisbeispiel- Sammlung von Best-Practices für die Business-Analyse und die Werkzeugunterstützung sowie organisatorische Verankerung des Demand Management- Ausführliche Beschreibung der Ergebnistypen der Business-Analyse mit Tipps und Tricks für die Nutzung inklusive Business-Case-Betrachtung- Schritt-für-Schritt-Anleitung für die Ableitung von Business-ServicesUnternehmen müssen in der Lage sein, sich zu verändern und an die jeweiligen Markt- und Wirtschaftsbedingungen schnell anzupassen. Die Tätigkeit der Business-Analyse und deren organisatorische Verankerung im Demand Management sind wesentliche Erfolgsfaktoren dafür. Die erforderlichen Veränderungen werden erkannt, fachlich gestaltet und umgesetzt. Das Projektportfolio sowie die einzelnen Projekte und Wartungsmaßnahmen werden an den Geschäftserfordernissen ausgerichtet und die Produktivität bei der Umsetzung wird gesteigert. Anzahl und Umfang von Geschäftsanforderungen werden durch frühzeitige Prüfung auf Nutzen, Konsistenz und Wichtigkeit deutlich reduziert. Unnötige Doppelarbeiten und wertvernichtende Projekte werden vermieden. So entstehen Freiräume für strategische Vorhaben.Wir stellen in diesem Buch Grundlagen und Best-Practices zur Durchführung der Business-Analyse bereit und helfen Ihnen, das Demand-Management bei klassischem und agilem Vorgehen mit Leben zu füllen.AUS DEM INHALT //Einleitung/Einführung in die Business-Analyse/Von der Geschäftsanforderung zum IT-Projekt/Best-Practices der Business-Analyse/Ergebnistypen der Business-Analyse/Business Capability Management & Business-Services Inge Hanschke, Dipl.-Inf., ist Expertin in der digitalen Transformation, Datenmanagement, Organisation 4.0, Enterprise Architecture Management, Business-Analyse & Demand Management, Lean Management, Informationssicherheit und Datenschutz. In über 30 Berufsjahren hat sie als Innovator, IT-Managerin bei Anwenderunternehmen, in einem ERP-Produkthaus und als IT-Dienstleister konsequent die Brücke zwischen Business und IT geschlagen. Sie hat in vielen Unternehmen deren Geschäftsmodell sowie die IT digitalisiert, die IT an Geschäftsanforderungen ausgerichtet, das IT-Management professionalisiert und damit die Unternehmen für den digitalen Wandel vorbereitet.Daniel Goetze arbeitet als Senior Business Analyst. In mehr als 27 Berufsjahren hat er Unternehmen erfolgreich dabei unterstützt, fachliche Anforderungen in angemessene IT-Lösungen zu überführen. Er lebt in Hallbergmoos.
Storytelling: Digital - Multimedial - Artificial
- Experten von u.a. Adobe, Microsoft, Storymaker berichten aus der Praxis ihrer täglichen Arbeit- Praktisches Know-how zur sofortigen Umsetzung- Viele Tipps aus der langjährigen Praxiserfahrung der Autorin- Die Webseite zum Buch: www.story-baukasten.de- Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten BuchesMittlerweile haben alle Kommunikationsbereiche erkannt, dass Storytelling das mächtigste Mittel zur authentischen Zielgruppenansprache ist. Geschichten bewegen uns, wecken Emotionen und gute Storys bleiben langfristig in Erinnerung.Dieses Buch regt zum Nachdenken an, liefert Lösungen und lässt Storytelling-Praktiker zu Wort kommen, die bereits erfolgreich umgesetzte Storys präsentieren. Experten erläutern aus der Praxis ihres Berufsalltags heraus, was Storytelling bedeutet und wie sie es als Methode ein- und umsetzen:Rufus Deuchler, Adobe // Mariano Mailos, Microsoft // Carsten Rossi, Kammann Rossi GmbH // Björn Eichstädt, Storymaker // Michael Katzlberger, https://katzlberger.ai // Markus Kaiser, TH Nürnberg und CGI Deutschland // Amelie Reigl, https://diewissenschaftlerin.de // Kai Heddergott, https://www.heddergott.de // Thomas Riedel, https://www.droid-boy.deAUS DEM INHALT //Storytelling in Unternehmen/Sustainable Storytelling/Grundelemente/Story-Baukasten/Visual Storytelling/Multimedial, Digital, Crossmedial, Transmedial/Storytelling-Kanäle/Streaming/Storytelling im Metaverse/Artificial Storytelling/New Experience Storytelling/Tools und Checklisten Pia Kleine Wieskamp studierte Kunst, Kunstgeschichte, Pädagogik und Germanistik in Deutschland und Italien. Die Kommunikationsexpertin und Autorin trainiert und coacht seit einigen Jahren Firmen sowie Fach- und Führungskräfte in den Themen Digitale Kommunikation und Marketing. Ihre Schwerpunkte liegen in den Bereichen Storytelling, Visual Storytelling und Social Media in PR und Marketing. Einen großen Erfahrungsschatz erlangte Pia Kleine Wieskamp in ihren Tätigkeiten als PR- und Marketingmanagerin, Bloggerin, Journalistin und Redakteurin für TV, Magazine und Verlage.
Scalable AI and Design Patterns
Understand and apply the design patterns outlined in this book to design, develop, and deploy scalable AI solutions that meet your organization's needs and drive innovation in the era of intelligent automation.This book begins with an overview of scalable AI systems and the importance of design patterns in creating robust intelligent solutions. It covers fundamental concepts and techniques for achieving scalability in AI systems, including data engineering practices and strategies. The book also addresses scalable algorithms, models, infrastructure, and architecture considerations. Additionally, it discusses deployment, productionization, real-time and streaming data, edge computing, governance, and ethics in scalable AI. Real-world case studies and best practices are presented, along with insights into future trends and emerging technologies.The book focuses on scalable AI and design patterns, providing an understanding of the challenges involved in developing AI systems that can handle large amounts of data, complex algorithms, and real-time processing. By exploring scalability, you will be empowered to design and implement AI solutions that can adapt to changing data requirements.WHAT YOU WILL LEARN* Develop scalable AI systems that can handle large volumes of data, complex algorithms, and real-time processing* Know the significance of design patterns in creating robust intelligent solutions* Understand scalable algorithms and models to handle extensive data and computing requirements and build scalable AI systems* Be aware of the ethical implications of scalable AI systemsWHO THIS BOOK IS FORAI practitioners, data scientists, and software engineers with intermediate-level AI knowledge and experienceABHISHEK MISHRA is a seasoned data science and analytics professional with extensive expertise in information technology services and products. With a remarkable 15-year track record, Abhishek has leveraged his data science knowledge and engineering skills to analyze vast datasets, interpret findings, and communicate actionable insights to drive effective business decision making. He has successfully led global analytics teams, developed cutting-edge machine learning solutions, and formulated data analytics strategies for esteemed organizations such as Marsh and McLennan, Fiserv India Pvt Ltd, and Deloitte Inc.Chapter 1: Introduction to Scalable AI Systems.- Chapter 2: Fundamentals of Scalability in AI.- Chapter 3: Data Engineering for Scalable AI.- Chapter 4: Scalable AI Algorithms and Models.- Chapter 5: Scalable AI Infrastructure and Architecture.- Chapter 6: Scalable AI Deployment and Productionization.- Chapter 7: Scalable AI for Real-time and Streaming Data.- Chapter 8: Scalable AI for Edge Computing.- Chapter 9: Scalable AI Governance and Ethics.- Chapter 10: Case Studies and Best Practices.- Chapter 11: Future Trends and Emerging Technologies.- Chapter 12: Conclusion and Final Thoughts.
Beginning STM32
See how using FreeRTOS and libopencm3 instead of the Arduino software environment will help you develop multi-tasking applications that go beyond Arduino norms. This updated version includes expanded coverage of software setup for Windows 10 and 11, additional TM32 hardware capabilities, including clear explanations of "totem pole outputs" versus "open drain outputs," and a new section on project showcasing an interrupt-driven approach for processing USART data.Each chapter contains clear explanations of the STM32 hardware capabilities to help get you started with the device, including GPIO and several other ST Microelectronics peripherals like USB and CAN bus controller. You’ll learn how to download and set up the libopencm3 + FreeRTOS development environment, using GCC. With everything set up, you’ll leverage FreeRTOS to create tasks, queues, and mutexes. You’ll also learn to work with the I2C bus to add GPIO using the PCF8574 chip. And how to create PWM output for RC control using hardware timers.You'll be introduced to new concepts that are necessary to master the STM32, such as how to extend code with GCC overlays using an external Winbond W25Q32 flash chip. Your knowledge is tested at the end of each chapter with exercises. Upon completing this book, you’ll be ready to work with any of the devices in the STM32 family.Beginning STM32, Second Edition provides the professional, student, or hobbyist a way to learn about ARM without costing an arm!WHAT YOU'LL LEARN* Initialize and use the libopencm3 drivers and handle interrupts* Use DMA to drive a SPI based OLED displaying an analog meter* Read PWM from an RC control using hardware timers* Understand STM32 capabilities, including USB controller, RTC, DMA, CAN bus, and moreWHO THIS BOOK IS FORExperienced embedded engineers, students, hobbyists and makers wishing to explore the ARM architecture, going beyond Arduino limits.WARREN GAY has been an electronics enthusiast since childhood and often dragged discarded TV sets home after school. In high school he learned to program the IBM-1130 and then pursued a career in software development at Ryerson Polytechnical, in Toronto. Since then he has worked professionally for over 30 years, mainly in C/C++, under Unix and Linux. Meanwhile, the love of electronics has never faded since the early creation of his home-brewed Intel 8008 system in the 70's to the present day projects employing the Raspberry Pi. Warren also holds an advanced amateur radio license and was able to work the Mir space station (U2MIR) using packet radio in August 1991. He's authored other books including Sams Teach Yourself Linux in 24 Hours, Linux Socket Programming by Example, and Advanced Unix Programming.Chapter 1.- Introduction.-Chapter 2. Software Setup.- Chapter 3. Power up and Blink.- Chapter 4. GPIO.- Chapter 5. FreeRTOS.- Chapter 6. USART.- Chapter 7. USB Serial.- Chapter 8. SPI Flash.- Chapter 9. Code Overlays.- Chapter 10. Real Time Clock (RTC).- Chapter 11. I2C.- Chapter 12. SPI OLED.- Chapter 13. OLED Using DMA.- Chapter 14. ADC.- Chapter 15. Clock Tree.- Chapter 16. PWM With Timer 2.- Chapter 17. PWM Input with Timer 4.- Chapter 18. CAN Bus.- Chapter 19 CAN Bus Software.- Chapter 20. New Projects.- 21.- Troubleshooting. 22.- Appendix A Answers to Exercises.- 23. Appendix B.
Modern C for Absolute Beginners
Learn the basics of C, the C standard library, and modern C standards. Complete with modern, up-to-date examples and screenshots, this new edition is fully updated and reworked with the latest C23 standards and features.C is a language that is as popular today as it was decades ago. It can be used to program a microcontroller or to develop an entire operating system. Author Slobodan Dmitrović takes you on a journey through the C programming language, the standard library, and the C standards basics. Each chapter is the right balance of theory and code examples.Written in a concise and easy-to-follow manner, this book will provide you all the essentials needed to start programming in modern C.WHAT YOU WILL LEARN* Understand C programming language and C standard library fundamentals* Work with new C standards features* Study the basics of types, operators, statements, arrays, functions, and structs* Review the fundamentals of pointers, memory allocation, and memory manipulation* Take advantage of best practices in CWHO THIS BOOK IS FORBeginner or novice programmers who wish to learn the C programming language. No prior programming experience is required.SLOBODAN DMITROVIĆ is a software consultant, trainer, and entrepreneur. He is the CEO and founder of “Clear Programming Paradigm”, an LLC that provides outsourcing and training services. Slobodan’s ability to summarize complex topics and provide insightful training made him a sought after consultant for the automotive, fintech, and other industries. Slobodan has a strong interest in C, C++, software architecture, training, and R&D.Part I: The C Programming Language.- Chapter 1: Introduction.- Chapter 2: Our First Program.- Chapter 3: Types and Declarations.- Chapter 4: Exercises.- Chapter 5: Operators.- Chapter 6: Expressions.- Chapter 7: Statements.- Chapter 8: Exercises.- Chapter 9: Arrays.- Chapter 10: Pointers.- Chapter 11: Command-line Arguments.- Chapter 12: Exercises.- Chapter 13: Functions.- Chapter 14: Exercises.- Chapter 15: Structures.- Chapter 16: Unions.- Chapter 17: Conditional Expression.- Chapter 18: Typedef.- Chapter 19: Const Qualifier.- Chapter 20: Enumerations.- Chapter 21: Function Pointers.- Chapter 22: Exercises.- Chapter 23: Preprocessor.- Chapter 24: Exercises.- Chapter 25: Dynamic Memory Allocation.- Chapter 26: Storage and Scope.- Chapter 27: Exercises.- Chapter 28: Standard Input and Output.- Chapter 29: File Input and Output.- Chapter 30: Exercises.- Chapter 31: Header and Source Files.- Part II: The C Standard Library.- Chapter 32: Introduction to C Standard Library.- Part III: Modern C Standards.- Chapter 33: Introduction to C 11 Standards.- Chapter 34: The C 17 Standard.- Chapter 35: The Upcoming C2X Standard.- Part IV: Dos and Don'ts.- Chapter 36: Do Not Use the gets Function.- Chapter 37: Initialize Variables Before Using Them.- Chapter 38: Do Not Read Out of Bounds.- Chapter 39: Do Not Free the Allocated Memory Twice.- Chapter 40: Do Not Cast the Result of malloc.- Chapter 41: Do Not Overflow a Signed Integer.- Chapter 42: Cast a Pointer to void* When Printing Through printf.- Chapter 43: Do Not Divide by Zero.- Chapter 44: Where to Use Pointers?.- Chapter 45: Prefer Functions to Function-like Macros.- Chapter 46: Static Global Names.- Chapter 47: What to Put in Header Files?.- Part V: Appendices.- Appendix A: Linkage.- Appendix B: Time and Date.- Appendix C: Bitwise Operators.- Appendix D: Numeric Limits.- Appendix E: Summary and Advice.
An Introduction to PHP
Use PHP to enhance your web pages. This book shows you how PHP programming works, and how to write and organize PHP code.The book starts with steps to download and install a setup for a sample website that will form the basis for upcoming chapters. You start by writing PHP code and learn how to mix it with HTML and manage the code. From there, you will learn about dynamic content, along with a deep dive into form processing and sending email. Saving uploaded data and uploading files is discussed next. You will learn how to configure your PHP project and develop a library. You will then learn how to create an image catalog and manage data on your web page. By the end of the book, you will understand how to work with cookies, sessions, and logging in, followed by an example of creating a simple blog that reiterates the concepts developed in the previous chapters.After reading this book, you will be able to configure, create, and manage your dynamic website.WHAT WILL YOU LEARN* Know the basics of programming with the PHP language* Use PHP to generate dynamic web pages* Work with SQL databases* Work with forms to upload text data and binary files* Use tips and tricks to write clean and maintainable codeWHO THIS BOOK IS FORWeb developers and students learning to develop and maintain PHP code on their websiteMARK SIMON has been involved in training and education since the beginning of his career. He started as a teacher of mathematics and moved into IT consultancy and training. He has worked with and trained in several programming and coding languages, and currently focuses on web development and database languages. When not involved in work, Mark can be found listening to or playing music, reading, or just wandering about.1: Introduction and Setting Up.- 2: Working with PHP.- 3: Email and Form Processing.- 4: Uploading Data and Files.- 5: Working with a Database.- 6: Adding Data to the Database.- 7: File Handling.- 8: The Image Gallery.- 9: Managing Data.- 10: Sessions and Logging In.- 11: A Configuration System.- 12: A Content Management System.- Appendix 1: Adding Markdown to Your Blog Articles.- Appendix 2: Non-PHP Tricks.- Appendix 3: PHP Versions.- Appendix 4: Default Library Functions.
DevOps
Wie IT-Projekte mit einem modernen Toolset und der richtigen Kultur gelingen. DevOps bedeutet nicht, dass Entwickler und Admins nun die gleichen Jobs erledigen.DevOps bedeutet auch nicht, dass man beim Programmieren tägliche neue Tools einsetzen muss, es keine geplanten Deployments mehr gibt und Software nur noch in Containern läuft.DevOps ist viel größer: Es verspricht eine neue Kultur der Zusammenarbeit sowie bessere Prozesse und Workflows. So liefern Sie Änderungen schneller aus und sorgen für kürzere Feedback-Schleifen zwischen Development und Operations.In zahlreichen Projekten hat Sujeevan Vijayakumaran gelernt, was in der Entwicklung und im Betrieb moderner Software gut funktioniert. Mit vielen Beispielen und Praxistipps zeigt er Ihnen, wie Sie eine moderne und zeitgemäße Arbeitsumgebung für Ihre IT-Projekte schaffen und die DevOps-Transformation in Ihrem Team gelingt.Aus dem Inhalt:Effizientes Zusammenarbeiten beim ProgrammierenSchlanke Build-ProzesseFrühe, schnelle und automatisierte QualitätssicherungSchnellere Releases erstellen und deployenDen Dienst betreiben und überwachenSicherheit und Compliance unter einen Hut bringenContinuous Integration: Tools richtig einsetzenContinuous Delivery praktisch umsetzenMonitoring und Observability für mehr DurchsichtMit DevOps-Plattformen die Tool-Landschaft vereinfachenJenseits von Kultur und ToolsLeseprobe (PDF-Link)Zum Autor:Sujeevan Vijayakumaran arbeitet als Senior Solutions Architect bei GitLab. Seit einigen Jahren unterstützt er große Konzerne aus Deutschland, Österreich und der Schweiz beim Ein- und Umstieg in die DevOps-Welt.
Apple Watch
Die verständliche Anleitung: holen Sie alles aus Ihrer Apple Watch!Möchten Sie das Beste aus Ihrer Apple Watch herausholen? Dann ist diese leicht verständliche Anleitung der richtige Begleiter für Sie. Schritt für Schritt werden Sie durch alle wichtigen Funktionen Ihrer Apple Watch geführt. Ob Anrufe, SMS, Wetter, Kalender oder Wecker – mit diesem Buch haben Sie alles im Griff. Aber das ist noch nicht alles! Die Apple Watch hilft Ihnen auch dabei, gesund und aktiv zu bleiben. Steffen Bien geht ausführlich auf die Gesundheitsfunktionen und das Schlaf-Tracking ein und zeigt Ihnen, wie Sie Ihre sportlichen Fortschritte messen können. So behalten Sie Ihre Fitness optimal im Blick und können Ihre Gesundheitsdaten langfristig verfolgen. Für alle aktuellen Modelle geeignet.Aus dem Inhalt:Der Start mit der Apple WatchLernen Sie die Apple Watch kennenDie Apple Watch im AlltagAnrufe, SMS, Wetter, Kalender, Navigation, Apple PayMusik mit der Apple Watch hörenNeue Apps installierenIhr permanenter GesundheitscoachDie Health App richtig nutzenDie Herzgesundheit überwachenBesser schlafen mit der Apple WatchIhr Sportbegleiter – aktiv bleibenLeseprobe (PDF-Link)
The Secrets of AI Value Creation
UNLOCK UNPRECEDENTED LEVELS OF VALUE AT YOUR FIRM BY IMPLEMENTING ARTIFICIAL INTELLIGENCEIn The Secrets of AI Value Creation: Practical Guide to Business Value Creation with Artificial Intelligence from Strategy to Execution, a team of renowned artificial intelligence leaders and experts delivers an insightful blueprint for unlocking the value of AI in your company. This book presents a comprehensive framework that can be applied to your organisation, exploring the value drivers and challenges you might face throughout your AI journey. You will uncover effective strategies and tactics utilised by successful artificial intelligence (AI) achievers to propel business growth. In the book, you’ll explore critical value drivers and key capabilities that will determine the success or failure of your company’s AI initiatives. The authors examine the subject from multiple perspectives, including business, technology, data, algorithmics, and psychology.Organized into four parts and fourteen insightful chapters, the book includes:* Concrete examples and real-world case studies illustrating the practical impact of the ideas discussed within* Best practices used and common challenges encountered when first incorporating AI into your company’s operations* A comprehensive framework you can use to navigate the complexities of AI implementation and value creationAn indispensable blueprint for artificial intelligence implementation at your organisation, The Secrets of AI Value Creation is a can’t-miss resource for managers, executives, directors, entrepreneurs, founders, data analysts, and business- and tech-side professionals looking for ways to unlock new forms of value in their company.The authors, who are industry leaders, assemble the puzzle pieces into a comprehensive framework for AI value creation:Michael Proksch is an expert on the subject of AI strategy and value creation. He worked with various Fortune 2000 organisations and focuses on optimising business operations building customised AI solutions, and driving organisational adoption of AI through the creation of value and trust.Nisha Paliwal is a senior technology executive. She is known for her expertise in various technology services, focusing on the importance of bringing AI technology, computing resources, data, and talent together in a synchronous and organic way.Wilhelm Bielert is a seasoned senior executive with an extensive of experience in digital transformation, program and project management, and corporate restructuring. With a proven track record, he has successfully led transformative initiatives in multinational corporations, specialising in harnessing the power of AI and other cutting-edge technologies to drive substantial value creation.MICHAEL PROKSCH is an expert on the subject of AI strategy and value creation. He worked with various Fortune 2000 organizations and focuses on optimizing business operations, building customized AI solutions, and driving organizational adoption of AI through the creation of value and trust. NISHA PALIWAL is a senior technology executive. She is known for her expertise in various technology services, focusing on the importance of bringing AI technology, computing resources, data, and talent together in a synchronous and organic way.WILHELM BIELERT is a seasoned senior executive with extensive experience in digital transformation, program and project management, and corporate restructuring. With a proven track record, he has successfully led transformative initiatives in multinational corporations, specializing in harnessing the power of AI and other cutting-edge technologies to drive substantial value creation. Introduction ixThree Authors, Three Perspectives, One Framework xvPART I VALUE CREATION POTENTIAL 11 The Journey of AI Achievers 32 Three Factors of AI Business Value Creation 193 Four Types of AI Value Creation 43PART II OVERCOMING VALUE CHALLENGES 654 AI-Centric Elements 675 Collecting Valuable Data 916 Creating Actionable Insights 1097 Building Stakeholder Trust 1318 Managing AI’s Decision- Making 153PART III ENTERPRISE INTEGRATION 1799 CRAFTING AN AI STRATEGY 18110 Leading Successful Projects 19911 Cultivating an AI-Friendly Culture 229PART IV REQUIRED CAPABILITIES 25512 Technology 25713 Data Management 27714 Talent 305Conclusion 335About the Authors 337About the Contributors 341References 343Index 373
MATLAB Machine Learning Recipes
Harness the power of MATLAB to resolve a wide range of machine learning challenges. This new and updated third edition provides examples of technologies critical to machine learning. Each example solves a real-world problem, and all code provided is executable. You can easily look up a particular problem and follow the steps in the solution.This book has something for everyone interested in machine learning. It also has material that will allow those with an interest in other technology areas to see how machine learning and MATLAB can help them solve problems in their areas of expertise. The chapter on data representation and MATLAB graphics includes new data types and additional graphics. Chapters on fuzzy logic, simple neural nets, and autonomous driving have new examples added. And there is a new chapter on spacecraft attitude determination using neural nets. Authors Michael Paluszek and Stephanie Thomas show how all of these technologies allow you to build sophisticated applications to solve problems with pattern recognition, autonomous driving, expert systems, and much more.WHAT YOU WILL LEARN* Write code for machine learning, adaptive control, and estimation using MATLAB* Use MATLAB graphics and visualization tools for machine learning* Become familiar with neural nets* Build expert systems* Understand adaptive control* Gain knowledge of Kalman FiltersWHO THIS BOOK IS FORSoftware engineers, control engineers, university faculty, undergraduate and graduate students, hobbyists.MICHAEL PALUSZEK is President of Princeton Satellite Systems, Inc. (PSS) in Plainsboro, New Jersey. Mr. Paluszek founded PSS in 1992 to provide aerospace consulting services. He used MATLAB to develop the control system and simulations for the Indostar-1 geosynchronous communications satellite. This led to the launch of Princeton Satellite Systems’ first commercial MATLAB toolbox, the Spacecraft Control Toolbox, in 1995. Since then he has developed toolboxes and software packages for aircraft, submarines, robotics, and nuclear fusion propulsion, resulting in Princeton Satellite Systems’ current extensive product line. He is working with the Princeton Plasma Physics Laboratory on a compact nuclear fusion reactor for energy generation and space. Mr. Paluszek is a lecturer at the Massachusetts Institute of Technology.propulsion. He is also leading the development of new power electronics for fusion power systems and working on heat-engine-based auxiliary power systems for spacecraft.Prior to founding PSS, Mr. Paluszek was an engineer at GE Astro Space in East Windsor, NJ. At GE he designed the Global Geospace Science Polar despun platform control system and led the design of the GPS IIR attitude control system, the Inmarsat-3 attitude control systems, and the Mars Observer delta-V control system, leveraging MATLAB for control design. Mr. Paluszek also worked on the attitude determination system for the DMSP meteorological satellites. Mr. Paluszek flew communication satellites on over twelve satellite launches, including the GSTAR III recovery, the first transfer of a satellite to an operational orbit using electric thrusters.At Draper Laboratory Mr. Paluszek worked on the Space Shuttle, Space Station, and submarine naviga- tion. His Space Station work included designing Control Moment Gyro-based control systems for attitude control.Mr. Paluszek received his bachelor’s degree in Electrical Engineering, and master’s and engineer’s degrees in Aeronautics and Astronautics from the Massachusetts Institute of Technology. He is the author of numerous papers and has over a dozen U.S. Patents. Mr. Paluszek is the author of “MATLAB Recipes”, “MATLAB Machine Learning,” “Practical MATLAB Deep Learning, A Projects-Based Approach, Second Edition,” all published by Apress, and ”ADCS: Spacecraft Attitude Determination and Control Systems by Elsevier.”STEPHANIE THOMAS is Vice President of Princeton Satellite Systems, Inc. in Plainsboro, New Jersey. She received her bachelor’s and master’s degrees in Aeronautics and Astronautics from the Massachusetts Institute of Technology in 1999 and 2001. Ms. Thomas was introduced to the PSS Spacecraft Control Toolbox for MATLAB during a summer internship in 1996 and has been using MATLAB for aerospace analysis ever since. In her nearly 20 years of MATLAB experience, she has developed many software tools including the Solar Sail Module for the Spacecraft Control Toolbox; a proximity satellite operations toolbox for the Air Force; collision monitoring Simulink blocks for the Prisma satellite mission; and launch vehicle analysis tools in MATLAB and Java, She has developed novel methods for space situation assessment such asa numeric approach to assessing the general rendezvous problem between any two satellites implemented in both MATLAB and C++. Ms. Thomas has contributed to PSS’ Attitude and Orbit Control textbook, featuring examples using the Spacecraft Control Toolbox, and written many software User’s Guides. She has conducted SCT training for engineers from diverse locales such as Australia, Canada, Brazil, and Thailand and has performed MATLAB consulting for NASA, the Air Force, and the European Space Agency. Ms. Thomas is the author of “MATLAB Recipes” and “MATLAB Machine Learning” and “Practical MATLAB Deep Learning Projects” and ‘Practical MATLAB Deep Learning Projects Version 2” published by Apress. In 2016, Ms. Thomas was named a NASA NIAC Fellow for the project “Fusion-Enabled Pluto Orbiter and Lander”. Stephanie is an Associate Fellow of the AIAA and a member of the AIAA Propulsion and Energy Group.
Beginning Spring 6
This book will teach you how to use the Spring Framework to build Java-based applications, web applications, and microservices. Aimed at beginners, it has been revised and expanded to reflect the latest features and best practices for Spring 6.Authors JOSEPH OTTINGER and ANDREW LOMBARDI will get you started using Spring Framework 6 and its ecosystem, walking you through all the best practices in modern application development. You’ll see how Spring has drastically and positively affected the way applications are designed and programmed in Java, and how to build apps with the Spring mindset. Along the way, you will learn many aspects of the Spring ecosystem with easy-to-understand applications designed to teach you not only the technology, but also the practices that benefit the most from Spring. Starting with the basics, you’ll learn gradually, including topics such as the configuration and declaration of beans, the application lifecycle, how to deploy a Spring application into a Java EE application, Spring Reactive, Spring Web, Spring Boot, and Spring Cloud.After completing this book, you’ll be prepared to develop your own scalable, modular Spring-based applications.WHAT YOU WILL LEARN* Discover the most common use cases encountered in the real world* Learn the proper way of testing with the Spring framework* Create reliable, modular software* Build skills that will translate well across all languages and environments* Integrate and use data access and persistence frameworks such as Hibernate, JPA, and MongoDB* Get started with the most common, most-used Spring featuresWHO THIS BOOK IS FORThose who are new to Spring or for those who have experience with Spring but want to learn what's new in Spring 6. This book assumes you have some prior coding experience in Java, but many core concepts in Java are discussed as they’re encountered.JOSEPH B. OTTINGER is a distributed systems architect with experience in many cloud platforms. He was the editor-in-chief of both Java Developer Journal and TheServerSide.com, and has also contributed to many, many publications, open source projects, and commercial projects over the years, using many different languages (but primarily Java, Python, and JavaScript). He’s also a previously published author online (with too many publications to note individually) and in print, through Apress.ANDREW LOMBARDI is a veteran entrepreneur and software developer. His parents taught him to code while barely able to read on an Apple ][ he still wishes he had. He invented the Internet (suck it Al Gore) while drinking straight coffee and staring off into space. He’s been running the consulting firm Mystic Coders for 24 years, authored a kick-ass book on Spring for Apress and WebSocket for O'Reilly, coding, speaking internationally and offering technical guidance to companies as large as Walmart and companies with problems as interesting as helicopter simulation and social media. He firmly believes that the best thing he’s done so far is being a great dad.
MicroPython for the Internet of Things
This book will help you quickly learn to program for microcontrollers and IoT devices without a lot of study and expense. MicroPython and controllers that support it eliminate the need for programming in a C-like language, making the creation of IoT applications and devices easier and more accessible than ever.MicroPython for the Internet of Things is ideal for readers new to electronics and the world of IoT. Specific examples are provided covering a range of supported devices, sensors, and MicroPython boards such as the Raspberry Pi Pico and the Arduino Nano Connect RP2040 board. Programming for microcontrollers has never been easier.The book takes a practical and hands-on approach without a lot of detours into the depths of theory. It’ll show you a faster and easier way to program microcontrollers and IoT devices, teach you MicroPython, a variant of one of the most widely used scripting languages, and is written to be accessible to those new to electronics. After completing this book, and its fun example projects, you’ll be ready to ready to use MicroPython to develop your own IoT applications.WHAT YOU WILL LEARNProgram in MicroPython * Understand sensors and basic electronics* Develop your own IoT projectsBuild applications for popular boards such as Raspberry Pi Pico and Arduino Nano Connect RP2040 * Load MicroPython on compatible boards* Interface with hardware breakout boardsConnect hardware to software through MicroPython * Explore connecting your microcontroller to the cloud* Develop IoT projects for the cloudWHO THIS BOOK IS FORAnyone interested in building IoT solutions without the heavy burden of programming in C++ or C. The book also appeals to those wanting an easier way to work with hardware than is provided by platforms that require more complex programming environments.CHARLES BELL conducts research in emerging technologies. He is a member of the Oracle MySQL Development team as a senior developer assisting in the development of MySQL high availability and backup solutions for the MySQL Heatwave services available in the Oracle Cloud Infrastructure. He lives in a small town in rural Virginia with his loving wife. Dr. Bell received his doctorate degree in engineering from Virginia Commonwealth University in 2005. His research interests include database systems, software engineering, sensor networks, and 3D printing. He spends his limited free time as a practicing Maker, focusing on microcontroller and 3D printers and printing projects. 1. What Is the Internet of Things?2. Introducing MicroPython3. MicroPython Hardware4. How to Program in MicroPython5. MicroPython Libraries6. Low-Level Hardware Support7. Electronics for Beginners8. Project 1: Hello, World! MicroPython Style9. Project 2: Stoplight Simulator10. Project 3: Plant Monitoring11. Project 4: Using Weather Sensors12. Where to Go from Here13. Appendix
Prototyping Python Dashboards for Scientists and Engineers
Create interactive and data-driven dashboards using Python. This hands-on guide is a practical resource for those (with modest programming skills) in scientific and engineering fields looking to leverage Python's power for data visualization and analysis in a user-friendly dashboard format.You’ll begin by gaining a fundamental understanding of Python programming, including data types, lists, dictionaries, and data structures. The book then delves into the world of reactive programming with Plotly and Dash, offering a hands-on approach to building interactive web-based dashboards. Next, you’ll see how to work with online data, how to scrape and clean datasets, and keep files up-to-date.The book also guides you through planning a dashboard prototype, outlining project tasks, trends, forecasts, spectra, and other design considerations. It concludes with a discussion of how the dashboard can be used for data visualization of real data, explaining the usefulness of tools such as spectra.By providing detailed examples for download and customization, Prototyping Python Dashboards for Scientists and Engineers will equip you with the skills needed to jumpstart your own development efforts.WHAT YOU’LL LEARN* Design a dashboard with Python* Convert and filter Excel formatted files to produce CSV files* Create browser-served graphics with PLOTLY* Generate polynomial trend lines for forecasting* Build a Unix service to share your dashboardWHO THIS BOOK IS FORScientists, engineers, students, programmers, and data enthusiasts who aspire to harness Python's potential for data visualization and analysis through the creation of interactive dashboards. Many will be pragmatic programmers with modest skills and limited resources who mainly want to see a working solution they could emulate.Padraig Houlahan has a diverse career, spanning research, teaching, and I.T. management. He has worn multiple hats over the years, functioning as a scientist, software developer, college professor, flight instructor, and I.T. director. Throughout his journey, he has maintained an enduring fascination with the art of uncovering patterns within data. His Ph.D. research introduced an innovative pattern recognition approach for dissecting the structure of astronomical nebulae. In parallel, his M.A. endeavor involved the endeavor of identifying gravitational waves within Lunar Laser Ranging data.In recent times, his focus has pivoted toward aviation-centric software projects. These ventures involve real-time tracking and visualization of aircraft to aid in traffic flow analysis. Furthermore, he has played a pivotal role in rendering extensive datasets accessible to both students and faculty, benefiting airline and airport operators alike. Teaching has always held a special place in his heart, driven by the joy of witnessing students derive satisfaction from acquiring new knowledge and insights.PROTOTYPING PYTHON DASHBOARDS FOR SCIENTISTS AND ENGINEERSCHAPTER 1 WORKING WITH PYTHON* Coding design, Python, and OOD* Python Data Types* Sets* Lists* Dictionaries* Series* DataframesCHAPTER 2 REACTIVE PROGRAMMING WITH PLOTLY AND DASH* Getting Started with PLOTLY* Getting Started with DASHCHAPTER 3 WORKING WITH ONLINE DATA* About the ATADS dataset* Screen-scraping* Converting Excel to CSV with Data Cleanup* Managing and keeping our files up to dateCHAPTER 4 PLANNING THE DASHBOARD PROTOTYPE* Overview* Project Tasks* Trends and Forecasts* Other Design ConsiderationsCHAPTER 5 OUR FIRST DASHBOARD* The atads.py file* The atads_layout Class* The atads_figures Class* Fine Tuning with CSSCHAPTER 6 DASHBOARD ENHANCEMENTS* Adding the banner and the instruction panels* Monthly and Weekday Histogram panels* The Spectrum Panel* The final ads dashboardCHAPTER 7 HOSTING THE PROTOTYPE ON A UNIX SERVER* Creating the Python environment* Running a Flask service* Adding Nginx* Using GUNICORN* Creating a system service* Securing your server with Fail2BanCHAPTER 8 CREATING A WEB PORTAL* Installing MYSQL* Working with WordPressCHAPTER 9 WORKING WITH OTHER DATASETS