Computer und IT
Social Storytelling
Auch für Social Media gilt: Mehr Aufmerksamkeit und Reichweite gewinnen Sie mit gutem Storytelling! Doch in den sozialen Netzen ticken die Uhren etwas anders, und oft schneller. In diesem Buch gibt Ihnen das erfahrene Autorenteam einen umfassenden Überblick über die Möglichkeiten, Anforderungen und Methoden des Social Storytellings. Sie erfahren, wie Sie gute Geschichten und wertvollen Content für Social Media erstellen, verarbeiten und für die eigene PR-Arbeit nutzen können. Mit einfachen (aber effektiven!) und kostenlosen Mitteln werden Sie zum professionellen Storyteller und begeistern mit Ihren Stories auf Facebook, Instagram, TikTok und Co. Aus dem Inhalt: Wozu kann ich Storytelling nutzen?Der Baukasten fürs Social StorytellingProfessionelles Storytelling mit dem SmartphoneSo finden Sie die richtige StrategieDie Umsetzung mobiler Story-GenresFühren Sie Ihr „Story-Tagebuch“!Haben Daten ein Gesicht?Kampagnen messen - es geht nicht ohne MonitoringWie geht’s weiter mit Storytelling? Geleitwort des Fachgutachters ... 9 Vorwort ... 11 1. Wozu kann ich Storytelling nutzen? ... 17 1.1 ... Facts tell, Stories sell ... 21 1.2 ... Was ist Social Storytelling? ... 23 1.3 ... Warum ist Storytelling so wirkungsvoll? ... 39 1.4 ... So funktioniert es -- lassen Sie sich inspirieren ... 44 2. Ein radikal neuer Baukasten für Social Storyteller ... 57 2.1 ... Story-Anatomie statt Heldenreise ... 58 2.2 ... Story-Beats finden ... 73 2.3 ... Gesichter und Stimmen zeigen ... 77 2.4 ... Mikro-Storys entwickeln ... 80 2.5 ... Arbeiten Sie mit Multimedia-Schichten ... 87 2.6 ... Nutzen Sie Crossplattform-Methoden effektiv ... 93 2.7 ... Die Zusammenarbeit mit Influencern lohnt sich ... 97 3. Professionelles Storytelling mit dem Smartphone in einer Mobile-first-Welt ... 105 3.1 ... Visual, Mobile, Social ... 117 3.2 ... Gestalten Sie Ihre narrative Strategie ... 121 3.3 ... Was ist guter Content? ... 129 3.4 ... Das kleine Multimedia-ABC für Social Storyteller am Smartphone ... 140 3.5 ... In fünf Schritten zur Mobile Story ... 162 4. Die Umsetzung mobiler Story-Genres ... 175 4.1 ... Alles neu macht das Smartphone ... 175 4.2 ... Mikro-Storytelling ... 177 4.3 ... Integrierte Storytelling-Werkzeuge und Besonderheiten gängiger Plattformen ... 198 4.4 ... Erklärvideos (Explainer Videos) ... 246 4.5 ... Social Audio ... 248 4.6 ... Live-Social-TV ... 253 5. So finden Sie die richtige Strategie ... 259 5.1 ... Integriertes, konvergentes Storytelling ... 261 5.2 ... Wie finde ich gute Storys? ... 261 5.3 ... Wie bereite ich mich vor? ... 268 5.4 ... Ein gutes Konzept ist Pflicht ... 274 6. Kampagnen messen -- es geht nicht ohne Monitoring ... 281 6.1 ... Wofür nutze ich digitales Monitoring? ... 282 6.2 ... Was sind relevante Kennzahlen? ... 291 6.3 ... Wann ist eine Kampagne erfolgreich? ... 310 7. Alles bleibt anders -- wie geht es weiter mit Storytelling? ... 317 7.1 ... Bereiten Sie sich auf diese Trends in Technologie und Storytelling vor ... 319 7.2 ... Was sollten Sie im Blick behalten? Unsere Experten-Tipps ... 321 Autoren und Experten in diesem Buch ... 327 Index ... 332
SAP S/4HANA
Lernen Sie Ihr SAP-System kennen! Dieses Buch begleitet Sie von Anfang an und zeigt Ihnen, wie Sie die Funktionen von SAP S/4HANA in Ihrer täglichen Arbeit nutzen. Anhand anschaulicher Praxisbeispiele erklären Ihnen die Autoren die wichtigsten Module und den Einsatz der Benutzeroberflächen SAP Fiori und SAP GUI. Dieses Buch ist nicht zuletzt dank der zugehörigen Video-Tutorials zu den wichtigsten Arbeitsschritten bestens für den sicheren Einstieg in SAP geeignet. Aus dem Inhalt: Stammdaten und Belege im SAP-SystemSAP Fiori und SAP GUI – Grundlagen der BedienungAn- und abmeldenDaten anzeigen, erfassen und pflegenReportingDie Benutzeroberfläche personalisierenLayouts anpassenFallbeispiele aus der MaterialwirtschaftFallbeispiele aus dem VertriebFallbeispiele aus dem Finanzwesen Video-Anleitungen zum Buch ... 17 Geleitwort ... 23 Über dieses Buch ... 25 1. Einleitung ... 31 1.1 ... Welche Möglichkeiten bietet SAP S/4HANA? ... 31 1.2 ... Die Benutzeroberflächen SAP GUI und SAP Fiori ... 37 1.3 ... Aufbau eines Unternehmens im SAP-System ... 40 1.4 ... Stammdaten und Belege im SAP-System ... 44 Teil I. SAP GUI und SAP Fiori -- Grundlagen der Bedienung ... 47 2. Erste Schritte mit dem SAP GUI ... 49 2.1 ... An- und abmelden am SAP GUI ... 50 2.2 ... Theme und Farben für die Anzeige auswählen ... 60 2.3 ... Die Elemente des SAP-GUI-Bildschirms kennenlernen ... 64 2.4 ... Transaktionscodes anzeigen ... 72 2.5 ... Ein Favoritenmenü anlegen ... 76 2.6 ... Benutzerdaten passend einstellen ... 80 3. Und so begrüßt Sie SAP Fiori ... 83 3.1 ... An- und abmelden mit SAP Fiori ... 83 3.2 ... Das Erscheinungsbild anpassen ... 88 3.3 ... Ihre neue Heimat: das SAP Fiori Launchpad ... 91 3.4 ... SAP-Fiori-Apps finden und ausführen ... 98 3.5 ... SAP-Fiori-Apps hinzufügen und entfernen ... 102 4. Daten in SAP-GUI-Transaktionen anzeigen und pflegen ... 107 4.1 ... Eine Transaktion starten ... 108 4.2 ... Von Bild zu Bild: in einer Transaktion navigieren ... 112 4.3 ... Daten erfassen ... 117 4.4 ... Mit Wertehilfen Eingabemöglichkeiten zeigen ... 123 4.5 ... Mit Suchhilfen Belege und Stammdaten finden ... 127 4.6 ... Die Feldhilfe nutzen ... 133 4.7 ... Mit mehreren Fenstern arbeiten ... 136 5. SAP-Fiori-Apps für die Datenanzeige und -pflege nutzen ... 141 5.1 ... Legacy-Apps und »echte« SAP-Fiori-Apps ... 141 5.2 ... Eine SAP-Fiori-App schneller starten ... 145 5.3 ... Navigation in einer transaktionalen SAP-Fiori-App ... 148 5.4 ... Eine Änderung durchführen ... 156 5.5 ... Daten erfassen ... 159 5.6 ... Mit Eingabehilfen Feldwerte finden ... 160 5.7 ... Stammdaten und Belege finden ... 163 5.8 ... Enterprise Search für die globale Suche ... 168 5.9 ... Hilfe zur Selbsthilfe ... 173 5.10 ... Optimal mit dem Browser arbeiten ... 176 6. Reporting im SAP GUI ... 179 6.1 ... Reports finden und aufrufen ... 179 6.2 ... Per Selektion die richtigen Daten finden ... 183 6.3 ... Mit Listen arbeiten: Daten suchen und filtern ... 190 6.4 ... Listen drucken oder als PDF-Datei speichern ... 194 6.5 ... Listen herunterladen ... 197 7. Auswertungen in SAP Fiori erstellen ... 205 7.1 ... SAP-Fiori-Apps mit Tabellen finden und starten ... 205 7.2 ... Tabellen im Header filtern ... 208 7.3 ... Tabellen drucken oder als PDF-Dateien speichern ... 215 7.4 ... Tabellen herunterladen ... 216 7.5 ... Daten visualisieren mit analytischen SAP-Fiori-Apps ... 219 Teil II. Die Benutzeroberflächen personalisieren ... 231 8. Das SAP GUI personalisieren und optimieren ... 233 8.1 ... Das Favoritenmenü optimieren ... 234 8.2 ... Mit Vorschlagswerten Tipparbeit sparen (Benutzerparameter) ... 240 8.3 ... Persönliche Wertelisten ... 247 9. SAP Fiori individuell einrichten ... 253 9.1 ... Die Startseite mit Kachelgruppen optimieren ... 253 9.2 ... Kacheln bearbeiten ... 261 9.3 ... Standardwerte für »echte« SAP-Fiori-Apps einstellen ... 269 9.4 ... Einstellungen für Legacy-Apps ... 272 10. SAP-GUI-Reports passend ändern ... 275 10.1 ... Vorschlagswerte in einer Reportvariante speichern ... 275 10.2 ... Eine Reportvariante aufrufen ... 280 10.3 ... Reportvarianten pflegen ... 282 10.4 ... Werden Sie kreativ: das Layout gestalten ... 285 10.5 ... Ein Layout speichern ... 292 10.6 ... Ein Layout aufrufen ... 296 10.7 ... Layouts pflegen ... 297 11. SAP-Fiori-Reports an Ihre Bedürfnisse anpassen ... 305 11.1 ... Ansichten für Filter ... 305 11.2 ... Tabellen in transaktionalen Apps anpassen ... 315 11.3 ... Tabellen in analytischen SAP-Fiori-Apps anpassen ... 325 11.4 ... Eigene SAP-Fiori-Apps erstellen ... 329 Teil III. Fallbeispiele aus der Praxis ... 333 12. Materialwirtschaft: Die Beschaffung koordinieren ... 335 12.1 ... Der Prozess »Purchase-to-Pay« ... 336 12.2 ... Organisationseinheiten für die Beschaffung ... 337 12.3 ... Voreinstellungen und Trainingsdaten ... 339 12.4 ... Der Lieferant als Geschäftspartner ... 341 12.5 ... Einkaufsdaten im Materialstamm anzeigen ... 351 12.6 ... Den Materialbestand anzeigen ... 358 12.7 ... Eine Bestellung anlegen ... 360 12.8 ... Die Bestellung anzeigen und als PDF ausgeben ... 365 12.9 ... Einen Wareneingang erfassen ... 367 12.10 ... Eine Lieferantenrechnung erfassen ... 371 12.11 ... Eine Lieferantenrechnung anzeigen ... 375 13. Vertrieb: Vom Auftrag bis zur Faktura ... 379 13.1 ... Der Prozess »Order-to-Cash« ... 379 13.2 ... Organisationseinheiten ... 381 13.3 ... Voreinstellungen ... 383 13.4 ... Der Kunde als Geschäftspartner ... 386 13.5 ... Vertriebsdaten im Materialstamm anzeigen ... 394 13.6 ... Einen Kundenauftrag anlegen ... 397 13.7 ... Auftragsliste und Auftragsbestätigung anzeigen ... 400 13.8 ... Eine Auslieferung anlegen ... 404 13.9 ... Kommissionierung bestätigen und Warenausgang buchen ... 408 13.10 ... Faktura: Die Ausgangsrechnung erstellen ... 410 13.11 ... Die Rechnung anzeigen und als PDF ausgeben ... 413 14. Finanzwesen: Geschäftsvorfälle buchen und auswerten ... 417 14.1 ... Organisationseinheiten ... 418 14.2 ... Komponenten des Finanzwesens ... 419 14.3 ... Voreinstellungen für Finanzwesen und Controlling ... 421 14.4 ... Hauptbuchhaltung ... 422 14.5 ... Geschäftspartner im Finanzwesen ... 429 14.6 ... Debitorenbuchhaltung ... 433 14.7 ... Kreditorenbuchhaltung ... 446 Die Autoren ... 453 Index ... 455
Cash Management mit SAP S/4HANA
Cash is King! Mit diesem Buch können Sie Ihre Geldflüsse mit SAP S/4HANA zielgerichtet steuern und optimieren. Es zeigt Ihnen z.B., wie Sie Ihren Liquiditätsstatus ermitteln, die Liquidität sicherstellen und Bankkonten verwalten. Sie erfahren, wie „One Exposure from Operations“ verschiedene Datenquellen in einer zentralen Tabelle zusammenführt. Auch die Funktionen von SAP Bank Account Management werden anschaulich dargestellt. Das erfahrene Autorenteam illustriert mit zahlreichen Abbildungen und praktischen Hinweisen die notwendigen Schritte zur Migration auf SAP S/4HANA für das Cash Management. Aus dem Inhalt: BankbeziehungsmanagementZahlungsprozesse und Cash PoolingSAP-Fiori-Apps und WorkflowsLiquiditätsstatus und -vorschau‚Cashflow-Analyse‚SAP Bank Communication Management‚Integration von Unternehmensprozessen‚Liquiditätsplanung mit SAP Analytics Cloud‚One Exposure from Operations‚Customizing, Migration und Erweiterung Vorwort ... 17 Einleitung ... 19 1. SAP S/4HANA im Überblick ... 25 1.1 ... Die Datenbank SAP HANA ... 26 1.2 ... Single Source of Truth ... 26 1.3 ... Softwarevarianten und Betriebsmodelle: On-Premise und Cloud ... 28 1.4 ... Lizenzen und Gebühren für SAP S/4HANA ... 29 1.5 ... Die Benutzeroberfläche SAP Fiori ... 31 1.6 ... Fazit ... 61 2. SAP-Lösungen für das Cash Management ... 63 2.1 ... Aufgaben und Ziele des Cash Managements ... 64 2.2 ... SAP Cash and Liquidity Management ... 68 2.3 ... SAP Bank Communication Management ... 73 2.4 ... SAP Multi-Bank Connectivity ... 75 2.5 ... Payment Medium Workbench ... 76 2.6 ... Advanced Payment Management ... 77 2.7 ... SAP In-House Cash ... 78 2.8 ... SAP Treasury and Risk Management ... 80 2.9 ... Architektur eines integrierten Cash-Management-Systems in SAP S/4HANA ... 81 2.10 ... Fazit ... 83 3. Grundlegende Konzepte im Cash Management in SAP S/4HANA ... 85 3.1 ... Datenflüsse und zentrale Datenspeicherung im Überblick ... 85 3.2 ... Zentrale Konzepte von SAP Cash Management ... 89 3.3 ... Reporting-Felder ... 90 3.4 ... Fazit ... 97 4. Liquiditätsstatus ermitteln ... 99 4.1 ... Überblick über den Tagesfinanzstatus ... 100 4.2 ... Elektronische Kontoauszüge einlesen ... 102 4.3 ... Buchungslogik des elektronischen Kontoauszugs ... 106 4.4 ... Kontoauszugsverarbeitung überwachen ... 109 4.5 ... SAP-Fiori-Apps zum Liquiditätsstatus ... 117 4.6 ... Übersicht über SAP-Fiori-Apps und Transaktionen für den Liquiditätsstatus ... 142 4.7 ... Fazit ... 145 5. Kurzfristige Liquiditätsvorschau erzeugen ... 147 5.1 ... Überblick über die Liquiditätsvorschau ... 148 5.2 ... Qualität und Sichtweite der Liquiditätsvorschau ... 149 5.3 ... Zentrale Felder in der Liquiditätsvorschau ... 152 5.4 ... Einzelsätze bearbeiten ... 153 5.5 ... SAP-Fiori-Apps für die Liquiditätsvorschau ... 161 5.6 ... SAP-GUI-Transaktion FF7BN für die Liquiditätsvorschau ... 177 5.7 ... Übersicht über SAP-Fiori-Apps und Transaktionen für die Liquiditätsvorschau ... 180 5.8 ... Fazit ... 182 6. Kurzfristige Liquidität steuern und disponieren ... 185 6.1 ... Überblick über die Disposition liquider Mittel ... 186 6.2 ... Zahllauf abwickeln und freigeben ... 190 6.3 ... Kontenüberträge und Einzelzahlungen im SAP-System ... 202 6.4 ... Cash Pooling und Kontenclearing im SAP-System ... 223 6.5 ... Übersicht über SAP-Fiori-Apps und Transaktionen für die Liquiditätsdisposition ... 256 6.6 ... Fazit ... 260 7. Stammdaten für Banken und Bankkonten pflegen ... 261 7.1 ... Überblick über die Bankkontenverwaltung ... 262 7.2 ... Die SAP-Fiori-App »Banken verwalten« ... 265 7.3 ... Die SAP-Fiori-App »Bankkonten verwalten« ... 290 7.4 ... Freigabeverfahren für Bankkontenstammdaten ... 313 7.5 ... Review-Prozess für Bankkonten ... 332 7.6 ... Bankgebühren überwachen ... 338 7.7 ... Übersicht über SAP-Fiori Apps und Transaktionen für die Bankkontenverwaltung ... 341 7.8 ... Fazit ... 343 8. Liquidität langfristig planen ... 345 8.1 ... Systemunabhängiger Überblick über die Liquiditätsplanung ... 346 8.2 ... SAP-Lösungen für die Liquiditätsplanung ... 356 8.3 ... Überblick über SAP Analytics Cloud ... 357 8.4 ... Planungsmodell erstellen mit SAP Analytics Cloud ... 376 8.5 ... Liquidität operativ planen mit SAP Analytics Cloud ... 395 8.6 ... Integration von SAP Analytics Cloud in das SAP Fiori Launchpad ... 421 8.7 ... Fazit ... 422 9. Cashflow-Informationen im One Exposure from Operations zusammenführen ... 423 9.1 ... One Exposure im Überblick ... 424 9.2 ... Datenquellen für das One Exposure ... 425 9.3 ... Ableitungslogiken im One Exposure ... 427 9.4 ... Integration von internen Datenquellen im Detail ... 444 9.5 ... Integration von externen Datenquellen im Detail ... 463 9.6 ... Hilfsprogramme für das One Exposure ... 470 9.7 ... Die Snapshot-Funktion ... 482 9.8 ... Fazit ... 484 10. SAP Cash Management implementieren ... 485 10.1 ... Die Implementierung vorbereiten ... 486 10.2 ... Allgemeine Einstellungen einrichten ... 489 10.3 ... Bankkontenverwaltung einrichten ... 492 10.4 ... Cash Operations einrichten ... 507 10.5 ... Verteiltes Cash Management einrichten ... 540 10.6 ... Berechtigungen ausprägen ... 543 10.7 ... Stammdaten aufbauen ... 544 10.8 ... Datenaufbau im One Exposure durchführen ... 547 10.9 ... Fazit ... 557 11. Von SAP ERP nach SAP S/4HANA migrieren ... 559 11.1 ... Migration planen ... 561 11.2 ... Altdaten bereinigen ... 565 11.3 ... Customizing durchführen ... 566 11.4 ... Stammdaten migrieren ... 569 11.5 ... Initiale Banksalden importieren ... 574 11.6 ... Bewegungsdaten im One Exposure aufbauen ... 577 11.7 ... Migration prüfen und abschließen ... 579 11.8 ... Fazit ... 579 Die Autoren ... 581 Index ... 583
SAP - Der technische Einstieg
Mit diesem Buch steigen Sie direkt in die Konzepte und Technologien der SAP-Software ein! Schritt für Schritt zeigen die Autoren Ihnen die wichtigsten technischen Aufgaben in verschiedenen SAP-Systemen und die Zusammenhänge zwischen den Objekten. Dank vieler Beispiele und Abbildungen finden Sie sich schnell im SAP-Umfeld zurecht. In diesem Buch lernen Sie: Die Systemarchitektur verstehenMandanten einrichtenBerechtigungen vergebenTabellen anlegenMit ABAP-Dictionary-Objekten arbeitenEine Customizingstruktur aufbauenErweiterungspunkte nutzenWorkflows einrichtenReports erstellenUser-Exits und BAdIsTransporte zwischen SAP-SystemenBatch-ProzesseVersionsverwaltung Einleitung ... 15 1. Die Welt von SAP ... 21 1.1 ... Die Kernprodukte von SAP ... 21 1.2 ... Architektur eines SAP-Systems ... 30 1.3 ... Die Rolle der Datenbank ... 36 1.4 ... SAP-Systemlandschaften ... 38 2. Der Einstieg ins System ... 43 2.1 ... SAP GUI ... 43 2.2 ... Anmeldung am System ... 49 2.3 ... SAP Easy Access ... 51 2.4 ... SAP Fiori ... 73 3. Mandanten ... 79 3.1 ... SAP-Standardmandanten ... 81 3.2 ... Mandantenrollen und Systemlandschaften ... 83 4. SAP-Berechtigungen ... 91 4.1 ... Rollen und Berechtigungen ... 91 4.2 ... Benutzerverwaltung ... 97 4.3 ... Berechtigungen für SAP Fiori ... 100 5. ABAP-Dictionary-Objekte ... 103 5.1 ... Domänen ... 104 5.2 ... Datentypen ... 111 5.3 ... Datenbanktabellen ... 124 5.4 ... Views ... 146 5.5 ... Indizes ... 151 5.6 ... Suchhilfen ... 154 5.7 ... Sperrobjekte ... 165 6. SAP-Entwicklungsobjekte ... 169 6.1 ... Pakete ... 171 6.2 ... Programme ... 183 6.3 ... Includes ... 188 6.4 ... Funktionsgruppen und -bausteine ... 190 6.5 ... Class-Pool und Klassen ... 195 6.6 ... Nachrichtenklassen ... 200 6.7 ... Besonderheiten der ABAP-Entwicklung ... 203 6.8 ... ABAP in Eclipse und in der SAP Business Technology Platform ... 216 7. Transporte zwischen SAP-Systemen ... 225 7.1 ... Transporttypen ... 229 7.2 ... Der Transportvorgang ... 237 7.3 ... Transportverwaltung ... 238 7.4 ... Achtung: »Überholer« ... 245 7.5 ... GitHub ... 246 8. Versionsverwaltung ... 249 8.1 ... Protokollierung fachlicher Änderungen ... 249 8.2 ... Protokollierung technischer Änderungen ... 252 9. Programme starten ... 259 9.1 ... Programme im Dialog starten ... 259 9.2 ... Programme im Hintergrund starten ... 260 9.3 ... Variante erzeugen ... 276 9.4 ... Tabelle TVARVC ... 279 9.5 ... Programme, Funktionsbausteine und Methoden testen ... 286 9.6 ... Prozessketten ... 291 9.7 ... Fehleranalyse bei Programmabbruch ... 296 10. Prozesse ... 309 10.1 ... Prozesstypen ... 309 10.2 ... Parallelverarbeitung ... 316 11. Customizing ... 325 11.1 ... SAP-Einführungsleitfaden ... 326 11.2 ... Eigene Customizing-Struktur erstellen ... 330 11.3 ... Customizing-Inhalte vergleichen ... 350 12. Kundeneigene Erweiterungen ... 353 12.1 ... User-Exits ... 354 12.2 ... Business Transaction Events ... 362 12.3 ... Business Add-Ins ... 366 12.4 ... Erweiterungen mit der SAP Business Technology Platform ... 382 13. Business Application Programming Interface ... 385 13.1 ... BAPI Explorer ... 386 13.2 ... BAPIs verwenden ... 392 14. SAP Business Warehouse und Data Warehousing Workbench ... 397 14.1 ... SAP BW, SAP BW powered by SAP HANA und SAP BW/4HANA ... 399 14.2 ... InfoObjects ... 403 14.3 ... DataStore-Objekte (classic) und erweiterte DataStore-Objekte ... 412 14.4 ... InfoCubes ... 417 14.5 ... InfoSets ... 418 14.6 ... MultiProvider ... 421 15. Daten auswerten ... 425 15.1 ... Daten importieren und exportieren ... 425 15.2 ... Analyseprozesse modellieren ... 427 15.3 ... Ad-hoc-Berichte ... 433 15.4 ... Daten mit SAP Analytics Cloud auswerten ... 444 16. SAP Business Workflow ... 453 16.1 ... Das Konzept von SAP Business Workflow ... 454 16.2 ... Nutzung von SAP-Workflows ... 464 17. SAP HANA - eine nähere Betrachtung ... 469 17.1 ... Was SAP HANA bietet ... 472 17.2 ... Was ändert sich im Berufsumfeld durch SAP HANA? ... 493 17.3 ... CDS Views und das Programmiermodell für SAP S/4HANA ... 497 18. SAP Support Portal ... 501 18.1 ... SAP-Hinweise und -Korrekturen ... 502 18.2 ... SAP Help Portal ... 505 Anhang ... 507 A ... Glossar ... 509 B ... Abkürzungen ... 517 C ... Weiterführende Literatur ... 521 Die Autoren ... 523 Index ... 525
AI and IoT-Based Intelligent Automation in Robotics
The 24 chapters in this book provides a deep overview of robotics and the application of AI and IoT in robotics. It contains the exploration of AI and IoT based intelligent automation in robotics. The various algorithms and frameworks for robotics based on AI and IoT are presented, analyzed, and discussed. This book also provides insights on application of robotics in education, healthcare, defense and many other fields which utilize IoT and AI. It also introduces the idea of smart cities using robotics.ASHUTOSH KUMAR DUBEY received his PhD degree in Computer Science and Engineering from JK Lakshmipat University, Jaipur, Rajasthan, India. He is currently in the Department of Computer Science and Engineering, Chitkara University Institute of Engineering and Technology, Chitkara University, Punjab, India. His research areas are data mining, optimization, machine learning, cloud computing, artificial intelligence, big data, IoT and object-oriented programming.ABHISHEK KUMAR is a Doctorate in computer science from the University of Madras and more than 50 publications in reputed peer reviewed national and international journals, books & conferences. His research interests include artificial intelligence, image processing, computer vision, data mining, machine learning. S. RAKESH KUMAR received his M.E. degree in Computer Science and Engineering from Anna University Chennai in 2016. His main research areas are big data analytics, network security and cloud computing.N. GAYATHRI received her B. Tech as well as M. Tech. degree in Computer Science and Engineering from Thiagarajar College of Engineering, Madurai, India. Her research interests include cloud computing, big data analytics and network security.PASENJIT DAS PHD is an associate professor at Chitkara University, Himachal Pradesh, India. He has 15 + years’ experience in industry and academia and his research areas are data mining, machine learning and image processing.Preface xvii1 INTRODUCTION TO ROBOTICS 1Srinivas Kumar Palvadi, Pooja Dixit and Vishal Dutt1.1 Introduction 11.2 History and Evolution of Robots 31.3 Applications 61.4 Components Needed for a Robot 71.5 Robot Interaction and Navigation 101.5.1 Humanoid Robot 111.5.2 Control 111.5.3 Autonomy Levels 121.6 Conclusion 12References 132 TECHNIQUES IN ROBOTICS FOR AUTOMATION USING AI AND IOT 15Sandeep Kr. Sharma, N. Gayathri, S. Rakesh Kumar and Rajiv Kumar Modanval2.1 Introduction 162.2 Brief History of Robotics 162.3 Some General Terms 172.4 Requirements of AI and IoT for Robotic Automation 202.5 Role of AI and IoT in Robotics 212.6 Diagrammatic Representations of Some Robotic Systems 232.7 Algorithms Used in Robotics 252.8 Application of Robotics 272.9 Case Studies 302.9.1 Sophia 302.9.2 ASIMO 302.9.3 Cheetah Robot 302.9.4 IBM Watson 312.10 Conclusion 31References 313 ROBOTICS, AI AND IOT IN THE DEFENSE SECTOR 35Rajiv Kumar Modanval, S. Rakesh Kumar, N. Gayathri and Sandeep Kr. Sharma3.1 Introduction 363.2 How Robotics Plays an Important Role in the Defense Sector 363.3 Review of the World’s Current Robotics Capabilities in the Defense Sector 383.3.1 China 383.3.2 United State of America 393.3.3 Russia 403.3.4 India 413.4 Application Areas of Robotics in Warfare 433.4.1 Autonomous Drones 433.4.2 Autonomous Tanks and Vehicles 443.4.3 Autonomous Ships and Submarines 453.4.4 Humanoid Robot Soldiers 473.4.5 Armed Soldier Exoskeletons 483.5 Conclusion 503.6 Future Work 50References 504 ROBOTICS, AI AND IOT IN MEDICAL AND HEALTHCARE APPLICATIONS 53Pooja Dixit, Manju Payal, Nidhi Goyal and Vishal Dutt4.1 Introduction 534.1.1 Basics of AI 534.1.1.1 AI in Healthcare 544.1.1.2 Current Trends of AI in Healthcare 554.1.1.3 Limits of AI in Healthcare 564.1.2 Basics of Robotics 574.1.2.1 Robotics for Healthcare 574.1.3 Basics of IoT 594.1.3.1 IoT Scenarios in Healthcare 604.1.3.2 Requirements of Security 614.2 AI, Robotics and IoT: A Logical Combination 624.2.1 Artificial Intelligence and IoT in Healthcare 624.2.2 AI and Robotics 634.2.2.1 Limitation of Robotics in Medical Healthcare 664.2.3 IoT with Robotics 664.2.3.1 Overview of IoMRT 674.2.3.2 Challenges of IoT Deployment 694.3 Essence of AI, IoT, and Robotics in Healthcare 704.4 Future Applications of Robotics, AI, and IoT 714.5 Conclusion 72References 725 TOWARDS ANALYZING SKILL TRANSFER TO ROBOTS BASED ON SEMANTICALLY REPRESENTED ACTIVITIES OF HUMANS 75Devi.T, N. Deepa, S. Rakesh Kumar, R. Ganesan and N. Gayathri5.1 Introduction 765.2 Related Work 775.3 Overview of Proposed System 785.3.1 Visual Data Retrieval 795.3.2 Data Processing to Attain User Objective 805.3.3 Knowledge Base 825.3.4 Robot Attaining User Goal 835.4 Results and Discussion 835.5 Conclusion 85References 856 HEALTHCARE ROBOTS ENABLED WITH IOT AND ARTIFICIAL INTELLIGENCE FOR ELDERLY PATIENTS 87S. Porkodi and D. Kesavaraja6.1 Introduction 886.1.1 Past, Present, and Future 886.1.2 Internet of Things 886.1.3 Artificial Intelligence 896.1.4 Using Robotics to Enhance Healthcare Services 896.2 Existing Robots in Healthcare 906.3 Challenges in Implementation and Providing Potential Solutions 906.4 Robotic Solutions for Problems Facing the Elderly in Society 986.4.1 Solutions for Physical and Functional Challenges 986.4.2 Solutions for Cognitive Challenges 986.5 Healthcare Management 996.5.1 Internet of Things for Data Acquisition 996.5.2 Robotics for Healthcare Assistance and Medication Management 1026.5.3 Robotics for Psychological Issues 1036.6 Conclusion and Future Directions 103References 1047 ROBOTICS, AI, AND THE IOT IN DEFENSE SYSTEMS 109Manju Payal, Pooja Dixit, T.V.M. Sairam and Nidhi Goyal7.1 AI in Defense 1107.1.1 AI Terminology and Background 1107.1.2 Systematic Sensing Applications 1117.1.3 Overview of AI in Defense Systems 1127.2 Overview of IoT in Defense Systems 1147.2.1 Role of IoT in Defense 1167.2.2 Ministry of Defense Initiatives 1177.2.3 IoT Defense Policy Challenges 1177.3 Robotics in Defense 1187.3.1 Technical Challenges of Defense Robots 1207.4 AI, Robotics, and IoT in Defense: A Logical Mix in Context 1237.4.1 Combination of Robotics and IoT in Defense 1237.4.2 Combination of Robotics and AI in Defense 1247.5 Conclusion 126References 1278 TECHNIQUES OF ROBOTICS FOR AUTOMATION USING AI AND THE IOT 129Kapil Chauhan and Vishal Dutt8.1 Introduction 1308.2 Internet of Robotic Things Concept 1318.3 Definitions of Commonly Used Terms 1328.4 Procedures Used in Making a Robot 1338.4.1 Analyzing Tasks 1338.4.2 Designing Robots 1348.4.3 Computerized Reasoning 1348.4.4 Combining Ideas to Make a Robot 1348.4.5 Making a Robot 1348.4.6 Designing Interfaces with Different Frameworks or Robots 1348.5 IoRT Technologies 1358.6 Sensors and Actuators 1378.7 Component Selection and Designing Parts 1388.7.1 Robot and Controller Structure 1408.8 Process Automation 1418.8.1 Benefits of Process Automation 1418.8.2 Incorporating AI in Process Automation 1418.9 Robots and Robotic Automation 1428.10 Architecture of the Internet of Robotic Things 1428.10.1 Concepts of Open Architecture Platforms 1438.11 Basic Abilities 1438.11.1 Discernment Capacity 1438.11.2 Motion Capacity 1448.11.3 Manipulation Capacity 1448.12 More Elevated Level Capacities 1458.12.1 Decisional Self-Sufficiency 1458.12.2 Interaction Capacity 1458.12.3 Cognitive Capacity 1468.13 Conclusion 146References 1469 AN ARTIFICIAL INTELLIGENCE-BASED SMART TASK RESPONDER: ANDROID ROBOT FOR HUMAN INSTRUCTION USING LSTM TECHNIQUE 149T. Devi, N. Deepa, SP. Chokkalingam, N. Gayathri and S. Rakesh Kumar9.1 Introduction 1509.2 Literature Review 1529.3 Proposed System 1529.4 Results and Discussion 1579.5 Conclusion 161References 16210 AI, IOT AND ROBOTICS IN THE MEDICAL AND HEALTHCARE FIELD 165V. Kavidha, N. Gayathri and S. Rakesh Kumar10.1 Introduction 16510.2 A Survey of Robots and AI Used in the Health Sector 16710.2.1 Surgical Robots 16710.2.2 Exoskeletons 16810.2.3 Prosthetics 17010.2.4 Artificial Organs 17110.2.5 Pharmacy and Hospital Automation Robots 17210.2.6 Social Robots 17310.2.7 Big Data Analytics 17510.3 Sociotechnical Considerations 17610.3.1 Sociotechnical Influence 17610.3.2 Social Valence 17710.3.3 The Paradox of Evidence-Based Reasoning 17810.4 Legal Considerations 18010.4.1 Liability for Robotics, AI and IoT 18010.4.2 Liability for Physicians Using Robotics, AI and IoT 18110.4.3 Liability for Institutions Using Robotics, AI and IoT 18210.5 Regulating Robotics, AI and IoT as Medical Devices 18310.6 Conclusion 185References 18511 REAL-TIME MILD AND MODERATE COVID-19 HUMAN BODY TEMPERATURE DETECTION USING ARTIFICIAL INTELLIGENCE 189K. Logu, T. Devi, N. Deepa, S. Rakesh Kumar and N. Gayathri11.1 Introduction 19011.2 Contactless Temperature 19111.2.1 Bolometers (IR-Based) 19211.2.2 Thermopile Radiation Sensors (IR-Based) 19311.2.3 Fiber-Optic Pyrometers 19311.2.4 RGB Photocell 19411.2.5 3D Sensor 19511.3 Fever Detection Camera 19611.3.1 Facial Recognition 19711.3.2 Geometric Approach 19811.3.3 Holistic Approach 19811.3.4 Model-Based 19811.3.5 Vascular Network 19911.4 Simulation and Analysis 20011.5 Conclusion 203References 20312 DRONES IN SMART CITIES 205Manju Payal, Pooja Dixit and Vishal Dutt12.1 Introduction 20612.1.1 Overview of the Literature 20612.2 Utilization of UAVs for Wireless Network 20912.2.1 Use Cases for WN Using UAVs 20912.2.2 Classifications and Types of UAVs 21012.2.3 Deployment of UAVS Using IoT Networks 21312.2.4 IoT and 5G Sensor Technologies for UAVs 21412.3 Introduced Framework 21712.3.1 Architecture of UAV IoT 21712.3.2 Ground Control Station 21812.3.3 Data Links 21812.4 UAV IoT Applications 22312.4.1 UAV Traffic Management 22312.4.2 Situation Awareness 22312.4.3 Public Safety/Saving Lives 22512.5 Conclusion 227References 22713 UAVS IN AGRICULTURE 229DeepanshuSrivastava, S. RakeshKumar and N. Gayathri13.1 Introduction 23013.2 UAVs in Smart Farming and Take-Off Panel 23013.2.1 Overview of Systems 23013.3 Introduction to UGV Systems and Planning 23413.4 UAV-Hyperspectral for Agriculture 23613.5 UAV-Based Multisensors for Precision Agriculture 23913.6 Automation in Agriculture 24213.7 Conclusion 245References 24514 SEMI-AUTOMATED PARKING SYSTEM USING DSDV AND RFID 247Mayank Agrawal, Abhishek Kumar Rawat, Archana, SandhyaKatiyar and Sanjay Kumar14.1 Introduction 24714.2 Ad Hoc Network 24814.2.1 Destination-Sequenced Distance Vector (DSDV) Routing Protocol 24814.3 Radio Frequency Identification (RFID) 24914.4 Problem Identification 25014.5 Survey of the Literature 25014.6 PANet Architecture 25114.6.1 Approach for Semi-Automated System Using DSDV 25214.6.2 Tables for Parking Available/Occupied 25314.6.3 Algorithm for Detecting the Empty Slots 25514.6.4 Pseudo Code 25514.7 Conclusion 256References 25615 SURVEY OF VARIOUS TECHNOLOGIES INVOLVED IN VEHICLE-TO-VEHICLE COMMUNICATION 259Lisha Kamala K., Sini Anna Alex and Anita Kanavalli15.1 Introduction 25915.2 Survey of the Literature 26015.3 Brief Description of the Techniques 26215.3.1 ARM and Zigbee Technology 26215.3.2 VANET-Based Prototype 26215.3.2.1 Calculating Distance by Considering Parameters 26315.3.2.2 Calculating Speed by Considering Parameters 26315.3.3 Wi-Fi–Based Technology 26315.3.4 Li-Fi–Based Technique 26415.3.5 Real-Time Wireless System 26615.4 Various Technologies Involved in V2V Communication 26715.5 Results and Analysis 26715.6 Conclusion 268References 26816 SMART WHEELCHAIR 271Mekala Ajay, Pusapally Srinivas and Lupthavisha Netam16.1 Background 27116.2 System Overview 27516.3 Health-Monitoring System Using IoT 27516.4 Driver Circuit of Wheelchair Interfaced with Amazon Alexa 27616.5 MATLAB Simulations 27716.5.1 Obstacle Detection 27716.5.2 Implementing Path Planning Algorithms 27816.5.3 Differential Drive Robot for Path Following 28016.6 Conclusion 28216.7 Future Work 282Acknowledgment 283References 28317 DEFAULTER LIST USING FACIAL RECOGNITION 285Kavitha Esther, Akilindin S.H., Aswin S. and Anand P.17.1 Introduction 28617.2 System Analysis 28717.2.1 Problem Description 28717.2.2 Existing System 28717.2.3 Proposed System 28717.3 Implementation 28917.3.1 Image Pre-Processing 28917.3.2 Polygon Shape Family Pre-Processing 28917.3.3 Image Segmentation 28917.3.4 Threshold 28917.3.5 Edge Detection 29117.3.6 Region Growing Technique 29117.3.7 Background Subtraction 29117.3.8 Morphological Operations 29117.3.9 Object Detection 29217.4 Inputs and Outputs 29217.5 Conclusion 292References 29318 VISITOR/INTRUDER MONITORING SYSTEM USING MACHINE LEARNING 295G. Jenifa, S. Indu, C. Jeevitha and V. Kiruthika18.1 Introduction 29618.2 Machine Learning 29618.2.1 Machine Learning in Home Security 29718.3 System Design 29718.4 Haar-Cascade Classifier Algorithm 29818.4.1 Creating the Dataset 29818.4.2 Training the Model 29918.4.3 Recognizing the Face 29918.5 Components 29918.5.1 Raspberry Pi 29918.5.2 Web Camera 30018.6 Experimental Results 30018.7 Conclusion 302Acknowledgment 302References 30319 COMPARISON OF MACHINE LEARNING ALGORITHMS FOR AIR POLLUTION MONITORING SYSTEM 305Tushr Sethi and R. C. Thakur19.1 Introduction 30519.2 System Design 30619.3 Model Description and Architecture 30719.4 Dataset 30819.5 Models 31019.6 Line of Best Fit for the Dataset 31219.7 Feature Importance 31319.8 Comparisons 31519.9 Results 31819.10 Conclusion 318References 32120 A NOVEL APPROACH TOWARDS AUDIO WATERMARKING USING FFT AND CORDIC-BASED QR DECOMPOSITION 323Ankit Kumar, Astha Singh, Shiv Prakash and Vrijendra Singh20.1 Introduction and Related Work 32420.2 Proposed Methodology 32620.2.1 Fast Fourier Transform 32820.2.2 CORDIC-Based QR Decomposition 32920.2.3 Concept of Cyclic Codes 33120.2.4 Concept of Arnold’s Cat Map 33120.3 Algorithm Design 33120.4 Experiment Results 33420.5 Conclusion 337References 33821 PERFORMANCE OF DC-BIASED OPTICAL ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING IN VISIBLE LIGHT COMMUNICATION 339S. Ponmalar and Shiny J.J.21.1 Introduction 34021.2 System Model 34121.2.1 Transmitter Block 34121.2.2 Receiver Block 34221.3 Proposed Method 34221.3.1 Simulation Parameters for OptSim 34321.3.2 Block Diagram of DCO-OFDM in OptSim 34321.4 Results and Discussion 34421.5 Conclusion 352References 35322 MICROCONTROLLER-BASED VARIABLE RATE SYRINGE PUMP FOR MICROFLUIDIC APPLICATION 355G. B. Tejashree, S. Swarnalatha, S. Pavithra, M. C. Jobin Christ and N. Ashwin Kumar22.1 Introduction 35622.2 Related Work 35722.3 Methodology 35822.3.1 Hardware Design 35922.3.2 Hardware Interface with Software 36022.3.3 Programming and Debugging 36122.4 Result 36222.5 Inference 36322.5.1 Viscosity (η) 36522.5.2 Time Taken 36522.5.3 Syringe Diameter 36622.5.4 Deviation 36622.6 Conclusion and Future Works 366References 36823 ANALYSIS OF EMOTION IN SPEECH SIGNAL PROCESSING AND REJECTION OF NOISE USING HMM 371S. Balasubramanian23.1 Introduction 37223.2 Existing Method 37323.3 Proposed Method 37423.3.1 Proposed Module Description 37523.3.2 MFCC 37623.3.3 Hidden Markov Models 37923.4 Conclusion 382References 38324 SECURING CLOUD DATA BY USING BLEND CRYPTOGRAPHY WITH AWS SERVICES 385Vanchhana Srivastava, Rohit Kumar Pathak and Arun Kumar24.1 Introduction 38524.1.1 AWS 38724.1.2 Quantum Cryptography 38824.1.3 ECDSA 38924.2 Background 38924.3 Proposed Technique 39224.3.1 How the System Works 39324.4 Results 39424.5 Conclusion 396References 396Index 399
Apple One For Dummies
A BUNDLE OF APPLE SERVICES, ALL IN ONE PLACEAll your favorite Apple services are available in one convenient bundle, and Apple One For Dummies helps you get the full value out of your subscription. What's in this Apple barrel? Everything you need to stream music and TV, keep up with the news, play games, store files online, and even stay in shape. This book gives you a bundle of insight on how to choose the subscription level that's right for you, access and link all the services across your Apple and non-Apple devices, and use all the fun features of each service.This book takes you inside Apple Music, Apple TV+, Apple News+, Apple Arcade, iCloud, and Apple Fitness+, showing you how to make the most of each one. Apple One For Dummies also shows you how to make changes at any time, so you get all the juice out of your subscription!* Get access to 50 million songs on Apple Plus* Discover how the all-new Apple Fitness+ can transform your workout routine* Use iCloud to store your photos and videos* Understand Apple One's subscription options and get the biggest bang for your buckFor Dummies welcomes you to the Apple One-stop-shop that will make your digital life that much simpler.DWIGHT SPIVEY is the Educational Technology Administrator at Spring Hill College in Mobile, Alabama. He is the author of iPhone® For Seniors For Dummies, iPad For Seniors For Dummies, and several other books covering Apple technology.INTRODUCTION 1About This Book 2Foolish Assumptions 3Icons Used in This Book 4Beyond the Book 4Where to Go from Here 5PART 1: SERVICES, PLEASE! 7CHAPTER 1: GETTING A HANDLE ON APPLE SERVICES 9What Are Apple Services? 10Apple Services in a Nutshell 11Apple Music 11Apple TV+ 12Apple Arcade 13Apple News+ 14Apple Fitness+ 15iCloud 16Apple One Plans and Pricing 18CHAPTER 2: COOL DEVICES FOR COOL SERVICES 19Finding Devices Ready for Apple One 19iPhone 20iPad 22Mac 23Apple TV 25Apple Watch 26PCs 28Android 29Apple One on the WWW 30PART 2: ARE YOU NOT ENTERTAINED? 33Chapter 3: Get Yo Groove On 35Access Apple Music 36iPhone and iPad 36Mac 37Windows 37Android 38Website 39Groovin’ with Your Tunes 39iPhone, iPad, and Android 40Mac, Windows, and Website 43CHAPTER 4: NOT JUST TV — TV+! 45Access Apple TV+ 46iPhone and iPad 46Mac 47Apple TV 47Smart TVs and gaming consoles 48Non-Apple streaming devices 49Website 49Watching Your Apple Gogglebox 50iPhone and iPad 50Mac 51Other devices and platforms 52CHAPTER 5: GET YOUR HEAD IN THE GAME! 53Access Apple Arcade 54iPhone and iPad 54Mac 55Apple TV 55Finding and Downloading Games 57iPhone and iPad 57Mac 58Apple TV 59PART 3: LIFESTYLES OF THE FIT AND INFORMED 61CHAPTER 6: STAYING INFORMED WITH APPLE NEWS+ 63Access News and News+ 64iPhone and iPad 64Mac 65All the News That’s Fit to Print (or View) 66Perusing the magazine rack 66CHAPTER 7: FITNESS FANATICS + 73Access Fitness+ 74Supported devices 74iPhone and iPad 74Apple TV 75Finding and Starting Workouts 75Finding a workout 76Starting and tracking a workout 78PART 4: EVERY ICLOUD HAS A SILVER LINING 81CHAPTER 8: WALKING ON ICLOUD NINE 83What Is iCloud? 84The Storage Conundrum 86Signing In and Accessing iCloud 87Signing in to iCloud 87Accessing iCloud 90CHAPTER 9: BUCKLE UP AND DRIVE! 93Accessing iCloud Drive on Your Devices 94iPhone and iPad 94Mac 95Windows-based PC 97iCloud.com 98Organizing Your Stuff 99Creating folders 100Managing folders and files 102CHAPTER 10: PICTURE THIS! 107Enable and Access iCloud Photos 108iCloud.com 108Apple devices 108Windows-based PC 109Working with iCloud Photos 110iCloud.com 110iOS 111macOS and iPadOS 114Windows-based PC 115CHAPTER 11: YOU’VE GOT (ICLOUD) MAIL 117Setting Up iCloud Email 118Creating an iCloud email address 118Accessing your iCloud email 120Sending and Receiving Email 123Creating and sending emails 123Formatting emails 124Receiving and replying to email 127Organizing Email 128Deleting and marking emails 128Utilizing folders and rules 129CHAPTER 12: TYING A DIGITAL STRING ON YOUR FINGER 133The Dating Game: Getting to Know Calendar 134Accessing Calendar 134Working with Calendar in iCloud.com 136Remind Me, Again, Please! 141Access Reminders 142Working with Reminders 144CHAPTER 13: NOTING NOTES AND CONTACTING CONTACTS 153Note to Self 154Access Notes 154Working with Notes 1553 2 1 Contact! 161Access Contacts 161Working with Contacts 162CHAPTER 14: DOCS AND SPREADSHEETS AND PRESENTATIONS, OH MY! 167Accessing and Working with iWork Apps 168Using and Saving Files 170Supported file types 170Creating and Editing Pages Docs in iCloud 172Managing documents 172Working in documents 173Working with Spreadsheets in Numbers 175Managing spreadsheets 176Working in spreadsheets 177Creating Presentations in Keynote 179Managing presentations 180Working in presentations 181CHAPTER 15: DIGITAL LOST-AND-FOUND185Enable and Access Find My 186iCloud.com 186Apple devices 186On the Hunt! 187iCloud.com 188macOS 190iOS and iPadOS 190PART 5: THE PART OF TENS 193CHAPTER 16: TEN ALTERNATIVE APPS 195CHAPTER 17: TEN TIPS AND TRICKS 199Index 203
Starting Guide for Postfix Mail Server Configuration Supporting Anti Spam and Anti Virus
This work provides starting guide for simple Postfix mail server configuration. Then I configured the Postfix mail server to support Anti-Spam and Anti-Virus, using two methods.• Method 1: With Postfix, SpamAssassin, ClamAV and Amavis-new• Method 2: With Postfix, SpamAssassin, ClamAV and ProcmailThe report includes the following sections1. How Postfix receives mail:2. How Postfix delivers mail3. Starting guide for quick Postfix configuration4. Postfix mail server and Dovecot configuration5. Installing ClamAV and SpamAssassin6. Installing and configuring Squirrelmail:7. Method 1 to support Antivirus and Antispam: Using Postfix, Amavis-new, ClamAV, SpamAssassin8. Method 2 to support Antivirus and Antispam: Using Postfix, Procmail, ClamAV, SpamAssassinI am Dr. Hidaia Mahmoud Mohamed Alassouli. I completed my PhD degree in Electrical Engineering from Czech Technical University by February 2003, and my M. Sc. degree in Electrical Engineering from Bahrain University by June 1995. I completed also one study year of most important courses in telecommunication and computer engineering courses in Islamic university in Gaza. So, I covered most important subjects in Electrical Engineering, Computer Engineering and Telecommunications Engineering during my study. My nationality is Palestinian from gaza strip.I obtained a lot of certified courses in MCSE, SPSS, Cisco (CCNA), A+, Linux.I worked as Electrical, Telecommunicating and Computer Engineer in a lot of institutions. I worked also as a computer networking administrator.I had considerable undergraduate teaching experience in several types of courses in many universities. I handled teaching the most important subjects in Electrical and Telecommunication and Computer Engineering.I could publish a lot of papers a top-tier journals and conference proceedings, besides I published a lot of books in Publishing and Distribution houses.I wrote a lot of important Arabic articles on online news websites. I also have my own magazine website that I publish on it all my articles: http:// www.anticorruption.000space.comMy personal website: www.hidaia-alassouli.000space.comEmail: hidaia_alassouli@hotmail.com
WhatsApp - optimal nutzen - 4. Auflage - neueste Version 2021 mit allen Funktionen erklärt
WhatsApp optimal nutzen mit allen Neuheiten von 2021Die inzwischen 4. Auflage des erfolgreichen Titels zum beliebten Thema WhatsApp richtet sich wiederum an alle WhatsApp-Nutzer und die, die es noch werden wollen, egal, ob sie ein iPhone oder Android-Smartphone nutzen, denn es werden die Apps für beide Betriebssysteme berücksichtigt.Sie erfahren alles, was Sie über die beliebteste Chat-App wissen müssen: vom eigenen Profil über das Senden von Nachrichten, Daten und Bildern bis zu Gruppen, dem Blockieren von Kontakten und dem Übertragen von WhatsApp auf ein neues Mobilgerät.Darüber hinaus bekommen Sie hilfreiche Tipps zu Themen wie selbstlöschenden Nachrichten, dem Senden eines Fotos als Status und Gruppeneinladungen per QR-Code.Die aktuellen Änderungen von WhatsApp werden ebenfalls thematisiert, sodass Sie auf dem allerneusten Stand in Sachen WhatsApp-Nutzung sind.Aus dem Inhalt:- WhatsApp installieren- Nachrichten schreiben- Bilder und andere Daten versenden- Sprachnachrichten und Telefonieren- WhatsApp-Kontakte- Eigenes Profil und Status- Gruppen- Wichtige Einstellungen- Nützliche Tipps und Tricks- Zusatz Tipps als Download verfügbar
Archives in the Digital Age
Archiving has become an increasingly complex process. The challenge is no longer how to store the data but how to store it intelligently, in order to exploit it over time, while maintaining its integrity and authenticity.Digital technologies bring about major transformations, not only in terms of the types of documents that are transferred to and stored in archives, in the behaviors and practices of the humanities and social sciences (digital humanities), but also in terms of the volume of data and the technological capacity for managing and preserving archives (Big Data). Archives in The Digital Age focuses on the impact of these various digital transformations on archives, and examines how the right to memory and the information of future generations is confronted with the right to be forgotten; a digital prerogative that guarantees individuals their private lives and freedoms. ABDERRAZAK MKADMI holds a PhD in Information and Communication Sciences from the University of Paris 8, France, and is a Research Professor at the Higher Institute of Documentation (Manouba University, Tunisia). Preface ixIntroduction xiCHAPTER 1. DIGITAL ARCHIVES: ELEMENTS OF DEFINITION 11.1. Key concepts of digital archives 11.1.1. Archives 11.1.2. Archive management 21.1.3. Archival management tools 41.1.4. Digital archives 71.2. Electronic Records Management 71.2.1. ERM: elements of definition 71.2.2. ERM: implementation steps 101.3. Records management 181.3.1. Structure of standard 15489 191.3.2. Content of the standard 201.3.3. Design and implementation of an RM project according to the standard 221.3.4. MoReq: the added value of RM 251.4. EDRMS: merging ERM and RM 261.5. ECM: the overall data management strategy 271.6. Conclusion 30CHAPTER 2. DIGITAL ARCHIVING: METHODS AND STRATEGIES 312.1. Introduction 312.2. Digital archiving: elements of definition 312.3. Digital archiving: the essential standards 342.3.1. NF Z 42-013/ISO 14641 standard 362.3.2. NF 461: electronic archiving system 382.3.3. OAIS (ISO 14721): Open Archival Information System 392.3.4. ISO 19905 (PDF/A) 422.3.5. ISO 30300, ISO 30301 and ISO 30302 series of standards 442.3.6. ISO 23081 442.4. Methodology for setting up a digital archiving process 462.4.1. Qualifying and classifying information 462.4.2. Classification scheme 472.4.3. Retention schedule or retention standard 512.4.4. Metadata 522.4.5. Archiving processes and procedures 552.5. Archiving of audiovisual documents 582.5.1. Definition of audiovisual archives 582.5.2. Treatment of audiovisual archives 602.5.3. Migration of audiovisual documents 622.5.4. Digital archiving of audiovisual documents 632.6. Email archiving 652.6.1. Email archiving and legislation 662.6.2. Why archive emails? 672.7. Conclusion 69CHAPTER 3. ARCHIVES IN THE AGE OF DIGITAL HUMANITIES 713.1. Introduction 713.2. History of the digital humanities 723.2.1. “Literary and Linguistic Computing”: 1940–1980 723.2.2. “Humanities computing”: 1980–1994 743.2.3. “Digital humanities”: since 1994 773.3. Definitions of the digital humanities 783.4. Archives in the age of the digital humanities 803.4.1. Digital archive platforms 813.4.2. Software managing digital archives 843.4.3. Digital humanities at the heart of long-term preservation 893.4.4. Digital humanities and the liberation of the humanities: access and accessibility 1073.5. Conclusion 112CHAPTER 4. DIGITAL ARCHIVING AND BIG DATA 1134.1. Introduction 1134.2. Definition of Big Data 1154.3. Big Data issues 1194.4. Big Data: challenges and areas of application 1204.5. Data archiving in the age of Big Data 1224.5.1. Management and archiving of Big Data 1224.5.2. Big Data technologies and tools 1254.5.3. Blockchain, the future of digital archiving of Big Data 1374.6. Conclusion 147CHAPTER 5. PRESERVATION OF ARCHIVES VERSUS THE RIGHT TO BE FORGOTTEN 1495.1. Introduction 1495.2. Forgetting 1505.3. The right to be forgotten 1505.3.1. Limits to the right to be forgotten 1505.3.2. European Directive on the protection of personal data 1515.3.3. General Data Protection Regulation 1535.3.4. The right to dereferencing: common criteria 1565.4. Effectiveness of the right to be forgotten 1565.4.1. Technical challenge of the effectiveness of the right to be forgotten 1575.4.2. Legal challenge of the effectiveness of the right to be forgotten 1605.5. The right to digital oblivion: a controversial subject 1635.6. Public archives versus the right to be forgotten 1655.6.1. Archives: exemptions from the right to be forgotten 1675.6.2. Online publication of archives and finding aids containing personal data 1685.6.3. Private digital archives and the right to be forgotten 1715.6.4. Web archiving and the right to be forgotten 1725.7. Google and the right to be forgotten 1735.8. Conclusion 178Conclusion 181List of Acronyms 185References 193Index 207
Data Center Handbook
DATA CENTER HANDBOOKWritten by 59 experts and reviewed by a seasoned technical advisory board, the Data Center Handbook is a thoroughly revised, one-stop resource that clearly explains the fundamentals, advanced technologies, and best practices used in planning, designing, building and operating a mission-critical, energy-efficient, sustainable data center. This handbook, in its second edition, covers anatomy, ecosystem and taxonomy of data centers that enable the Internet of Things and artificial intelligent ecosystems and encompass the following:SECTION 1: DATA CENTER OVERVIEW AND STRATEGIC PLANNING* Megatrends, the IoT, artificial intelligence, 5G network, cloud and edge computing* Strategic planning forces, location plan, and capacity planning * Green design & construction guidelines and best practices* Energy demand, conservation, and sustainability strategies* Data center financial analysis & risk managementSECTION 2: DATA CENTER TECHNOLOGIES* Software-defined environment* Computing, storage, network resource management* Wireless sensor networks in data centers* ASHRAE data center guidelines* Data center telecommunication cabling, BICSI and TIA 942* Rack-level and server-level cooling* Corrosion and contamination control* Energy saving technologies and server design* Microgrid and data centersSECTION 3: DATA CENTER DESIGN & CONSTRUCTION* Data center site selection* Architecture design: rack floor plan and facility layout* Mechanical design and cooling technologies* Electrical design and UPS* Fire protection* Structural design* Reliability engineering* Computational fluid dynamics* Project managementSECTION 4: DATA CENTER OPERATIONS TECHNOLOGIES* Benchmarking metrics and assessment* Data center infrastructure management* Data center air management* Disaster recovery and business continuity managementThe Data Center Handbook: Plan, Design, Build, and Operations of a Smart Data Center belongs on the bookshelves of any professionals who work in, with, or around a data center. HWAIYU GENG P.E. (Palo Alto, California, USA) is the founder and managing director at AmicaResearch.org promoting green planning, designing, building and operating of high-tech projects. He has over four decades of planning, engineering and management experience having worked with Westinghouse, Applied Materials, Hewlett Packard, Intel and Juniper Networks. He is a frequent speaker at international conferences. Mr. Geng, a patent holder, is also the editor/author of the IoT and Data Analytics Handbook, Manufacturing Engineering Handbook (2nd edition), and Semiconductor Manufacturing Handbook (2nd edition).ContibutorsChapter 1: Sustainable Data Center Strategic Planning, Design, Construction, and Operations with Emerging TechnologiesChapter 2: Global Data Center Energy Demand and Strategies to Conserve EnergyChapter 3 Energy and Sustainability in Data CentersChapter 4: Data Center Architecture and InfrastructureChapter 5 Cloud and Edge ComputingChapter 6: Financial Analysis, ROI and TCOChapter 7: Managing Data Center RiskChapter 8: Software Defined EnvironmentChapter 9: Computing, Storage, Networking Resource Management in Data CentersChapter 10: Wireless Sensor Networks to Improve Energy Efficiency in Data CentersChapter 11: ASHRAE Standards & Practices for Data CentersChapter 12: Data Center Telecommunications Cabling and TIA StandardsChapter 13: Air Side Economizer TechnologiesChapter 14: Rack-Level Cooling and Server-Level CoolingChapter 15: Corrosion (Contamination) Control for Mission Critical FacilitiesChapter 16: Rack PDU for Green Data CentersChapter 17: Fiber Cabling Fundamentals, Installation and MaintenanceChapter 18: Design of Energy Efficiency IT EquipmentChapter 19: Energy Saving Technologies of Servers in Data CentersChapter 20: Cyber-Security and Data CentersChapter 21: Consideration Of Microgrids For Data CentersChapter 22: Data Center Site Search and SelectionChapter 23: Architecture: Data Center Rack Floor Plan and Facility Layout DesignChapter 24: Mechanical Design in Data CentersChapter 25: Data Center Electrical DesignChapter 26: Electrical: Uninterruptible Power Supply SystemChapter 27: Structural Design in Data Centers: Natural Disaster ResilienceChapter 28: Fire Protection and Life Safety Design in Data CentersChapter 29: Reliability Engineering For Data Centers InfrastructuresChapter 30: Computational Fluid Dynamics for Data CentersChapter 31: Data Center Project ManagementChapter 32: Data Center Benchmark MetricsChapter 33: Data Center Infrastructure ManagementChapter 34: Data Center Air ManagementChapter 35: Energy Efficiency Assessment of Data Centers using Measurement and Management TechnologyChapter 36: Drive Data Center Management and Build Better AI with IT Devices as SensorsChapter 37: Preparing Data Centers for Natural Disasters and PandemicsIndex
Mastering Microsoft Dynamics 365 Implementations
CONFIDENTLY SHEPHERD YOUR ORGANIZATION’S IMPLEMENTATION OF MICROSOFT DYNAMICS 365 TO A SUCCESSFUL CONCLUSIONIn Mastering Microsoft Dynamics 365 Implementations, accomplished executive, project manager, and author Eric Newell delivers a holistic, step-by-step reference to implementing Microsoft’s cloud-based ERP and CRM business applications. You’ll find the detailed and concrete instructions you need to take your implementation project all the way to the finish line, on-time, and on-budget.You’ll learn:* The precise steps to take, in the correct order, to bring your Dynamics 365 implementation to life * What to do before you begin the project, including identifying stakeholders and building your business case * How to deal with a change management throughout the lifecycle of your project * How to manage conference room pilots (CRPs) and what to expect during the sessions Perfect for CIOs, technology VPs, CFOs, Operations leaders, application directors, business analysts, ERP/CRM specialists, and project managers, Mastering Microsoft Dynamics 365 Implementations is an indispensable and practical reference for guiding your real-world Dynamics 365 implementation from planning to completion.ERIC NEWELL is the Co-Founder and CEO of Stoneridge Software, a Microsoft Gold Partner, focused on Dynamics. Prior to founding Stoneridge, he worked at Microsoft for 13 years in Dynamics-related roles including support engineer, IT lead for support systems, Technical Account Manager and as a Premier Field Engineering team leader. He frequently presents on topics related to implementing Microsoft Dynamics 365, and has spoken at Microsoft conferences over a dozen times. He has served as a project management trainer at Microsoft as well as local universities.Introduction xxviiCHAPTER 1 • STAGES OF AN IMPLEMENTATION OVERVIEW 1What Is Microsoft Dynamics? 1The Client Journey 2Implementation Methodologies 5Waterfall and Sure Step 5Agile and Scrum 7Triple Constraints 8The Bottom Line 9CHAPTER 2 • WHAT TO DO BEFORE YOU BEGIN A PROJECT 11Identify Your Project Team and Stakeholders 11Executive Sponsor 12Project Owner 12Business Process Owner(s) 13Project Manager 13Core Team and a Core Team Lead 14Subject Matter Experts 14IT Resources 15Time Commitment by Role 17Identify Your Processes in Scope 18Clean Up Your Data 19Identify Your “Master” Data 19Develop Naming Conventions 20Identify System Owners 20Find and Resolve Duplicates and Incorrect Data 20Define Your Success Metrics 21Possible Benefits 22Building Your Business Case and Securing Funding 23How Much Should an ERP Project Cost? 24Costs to Include in Your Calculations 24Capitalizing Costs 25Contingency 27Return on Investment (ROI) 27Gaining Approval 28The Bottom Line 29CHAPTER 3 • FOUR KEYS TO CONSIDER WHEN BUYING AN ERP OR CRM SOLUTION 31Selection Process 31Selection Consultant 32Decision Maker 33The Four Keys 33Fit 34Platform 35Implementer 39Cost 41Building Your Scorecard 44The Bottom Line 45CHAPTER 4 • HOW TO EVALUATE AND BUY BUSINESS APPLICATION SOFTWARE 47Buying Process Steps 47Qualification Stage 48Discovery and Demonstration Stage 49Selecting Your Vendor 51Leadership or Board Approval 54Moving Forward 54The Bottom Line 54CHAPTER 5 • ORGANIZING YOUR TEAM FOR SUCCESS AND PROJECT GOVERNANCE 57RACI 57Your Project Team 58Your Partner’s Implementation Team 59Executive Sponsor 60Engagement Manager 60Project Manager 60Solution Architect or Solution Delivery Manager 60Functional Consultant or Consultants 61Technical Consultant 61Development Lead and Developers 61Integration Architect 61Data Migration Specialist 62Project Governance 62Project Communication 62Resource Loading 62Project Schedule 66Document Repository 67Budget Tracking 68Change Requests 68Project Management Plan 68The Bottom Line 69CHAPTER 6 • SPRINTS AND TOOLS NEEDED TO RUN YOUR PROJECT 73Definition of a Sprint 73Length of a Sprint 74Start and End of a Sprint 74Delivering Value in a Sprint 74Backlog 75Project Backlog 75Sprint Backlog 76Allocating Work to Team Members 76Sprint Success Rate 76Sprint Meetings 77Sprint Planning 77Sprint Review 77Sprint Retrospective 78Stand-up Meetings 78Work Definitions 79Epic 79Feature 79User Story 80Requirement 80Research Task 80Design Task 80Development Task 81Test Task 81Other Task 81Test Case 81Test 81Bug (Defect) 81Risk 81Issue 82Change Request 82Code and Changesets 82Azure DevOps 82DevOps Fields 82Progress Reporting 83Analytical Views 83The Bottom Line 84CHAPTER 7 • CHANGE MANAGEMENT THROUGHOUT YOUR PROJECT 87Success Criteria 88Use of Satisfaction Surveys 89Nine Steps to Change Management 90Leadership Alignment 90Organization Evaluation 91Outline Your Business Process Change Steps 92Develop a System Vision that Provides Benefits to All Stakeholders 92Communicate Effectively 92Maximize the Team’s Time in the New System 94Train Effectively 94Set Realistic Expectations for the System Just After Go-Live 94Support Your Team Members After Go-Live 95Steps to Business Process Change 95Importance of Adoption 96The Bottom Line 96CHAPTER 8 • ORGANIZING YOUR BUSINESS BY PROCESSES 99Common Language Businesses Speak 99Operations 100Sales 100Finance and Administration 100Standard Processes 100Process Hierarchy 102Process Category 102Process Group 103Process 103Sub-processes, Tasks, Activities, and Requirements 104Discovering Your Processes 104SIPOC 104Core Team Members 106Rounding Out Your Scope 106The Bottom Line 106CHAPTER 9 • INDEPENDENT SOFTWARE VENDORS—FILLING GAPS AND MANAGING PARTNERSHIPS 109The Purpose of ISVs 109Hosting Providers 110Private Hosting 111SaaS-Style Hosting 111Industry ISVs 111Deciding If You Need an Industry ISV 112Functional ISVs 113Missing Functionality 113Advanced Features 113Missing Connector 113Automation 114Reporting Extensions 114Deciding If You Need a Functional ISV 114Working with ISVs 114Budgeting for ISV Solutions 115Implementation Partner or Customer Managed 115Buying the ISV License or Subscription 115Implementation of ISV Products 116Manage Your ISV Projects Closely 116Microsoft’s AppSource Marketplace 117Product Listing 118Services Listing 118The Bottom Line 119CHAPTER 10 • FACTORS FOR A SUCCESSFUL PROJECT KICKOFF 121Pre-Kickoff Meeting Activities 121Checklist 121Expectations for the Meeting 124Outing 124Kickoff Meeting Content 124Executive Overview 125Introductions and Role Review 125Expectations for Team Members 126Project Management and Communication Plan 126Project Schedule 126Resources 126Navigation Overview [OPTIONAL] 127Wrapping Up 127Executive Message 127Expectations for the Project Team 128Time Commitment 128Decision-Making 129Power of Positivity 129The Bottom Line 130CHAPTER 11 • DESIGNING THE SOFTWARE COLLABORATIVELY 133Joint Application Design Concept 133Joint Process Design and Other Design-Related Definitions 134What Is a Joint Process Design (JPD) Session? 134Happy Path 136“As-Is” vs “To Be” 136Joint Process Design Iterations 137JPD1 137JPD2 139JPD3 140JPD4 140Keys to Successful JPDs 140JPD Output 141SIPOC 142The Bottom Line 143CHAPTER 12 • REQUIREMENTS GATHERING AND STAYING “IN THE BOX” 145Staying in the Box 145Customization vs In-the-Box Examples 146Requirements 147Out-of-the-Box Fields as Requirements 147Requirements Link to Processes 148Functional vs Non-functional Requirements 149Verifying Requirements 150Writing Good Requirements 150Requirements Tips 150Fit/Gap Analysis 151Fit/Gap Spreadsheet 152Trade-Offs 153The Cost of Customizations 154Cloud vs On-Premise Software 155The Bottom Line 155CHAPTER 13 • CONFERENCE ROOM PILOTS 157The Purpose of a Conference Room Pilot 157How to Organize CRPs 158Common Elements of CRPs 159CRP Agenda 159Logistics 160Issues and Questions 160CRP Roles and Responsibilities 161Session Leader 161Helper/Expert 162Business Process Owner 162Users/Students 162Who Not to Invite 163CRP Place in the Overall Schedule 163Can You Do a CRP on One Process Group at the Same TimeThat You Do a JPD? 164Entrance Criteria 164CRP vs UAT 166How They Are Similar 166How They Are Different 166What to Do Between CRP and the End of the Create Stage 167CRP Goals 168The Bottom Line 168CHAPTER 14 • DEALING WITH CHALLENGES MID-PROJECT 171Managing the Project Status 172Status Report 172Colors on a Status Report 173Managing Your Budget 175Project Pulse 177Risks and Issues 177Risk Register 178Issues vs Bugs 179Common Project Challenges 179The Bottom Line 183CHAPTER 15 • CUSTOMIZATIONS VS CONFIGURATIONS AND HOW YOU MANAGE THEM 185Customizations vs Configurations 185Customization 185Configuration 186Integration 186Master Data 187Metadata 187Personalization 187Reference Data 187When to Customize vs Configure 188Why Choose to Customize 188Tracking Configurations 188Configuration Tracker 189Gold Environment 189Lifecycle Services 189Functional Design Documents 190Overview 190Modification 190Testing 190Development Quotation 191Revision and Sign-off 191Updates 191Design Complete 191The Development Process 192Develop the Solution 192Unit Test 192Code Review 193Functional Testing (Part 1) 193Finishing Up 194After Code Complete 194Deploying the Code 194Functional Testing (Part 2) 194Preparing for CRP and UAT 195The Lifecycle of a Customization 195Managing These Tasks 195Wrap-Up 196The Bottom Line 197CHAPTER 16 • DATA MIGRATION—EARLY AND OFTEN 199Data Migration Plan 200Proactive Cleaning 200Before the Kickoff 201Data Migration Tool 202Iterations 203Extract 206Finding the Data 206Extraction Tools 206Transform 208Mapping the Data 208Mapping Tools 208Transforming Mapped Data 209Load 210Order of Operation 210Load Time 210Validating the Data 210Technical Validation 211Business Validation 211Functional Validation 212Go-Live Iteration 212The Bottom Line 213CHAPTER 17 • ENVIRONMENT MANAGEMENT AND DEPLOYMENTS 215Types of Environments 216Developer Environments 216Build 217Test 217Sandbox 218Production 219Environment Plan 220Types of Releases 220Frequency of Code Moves 222Populating Configurations and Master Data 222Deploying Code 223Application Lifecycle Management 223Environment Flow Using DevOps 224Rollback 224Security 225Definitions 225How Best to Manage 226The Bottom Line 227CHAPTER 18 • TESTING 229Definitions 229Types of Testing 230Common Testing Terms 231Pre-Deploy Stage Activities 232Testing Strategy 232Unit Test and Regression Tests 233Developing Test Cases 234UAT Entrance Criteria 235UAT Exit Criteria 236UAT Sessions 236Purpose 236Additional Benefits of UAT Sessions 237UAT Roles and Responsibilities 237Executing Your Test Plans 238Tips for the Sessions 239Post UAT Testing 240Issues List 241Process Sign-Offs 241Scenario Recaps 241The Bottom Line 242CHAPTER 19 • TRAINING FOR ALL 245Learning During Interactive Sessions 246JPDs 246CRPs 246UAT 247Learning Modalities 247In-Person, Classroom Style 248Remote, Synchronous Training 249Asynchronous 251Building Your Training Content 251End User Training Content 251Product Help Content 252Microsoft Learn 253Recording Sessions 253Task Recorder 253How Much to Document 254How to Manage and Distribute Your Content 254Learning Management Systems 255Building Your End User Training Schedule 255Pre-Training Learning 256Train the Trainer 256Synchronous Sessions 257Advanced Concepts 257Testing Users’ Knowledge 257Office Hours 258The Bottom Line 259CHAPTER 20 • GOING LIVE 261Go-Live Criteria 261Cutover Plan 262Bug Criteria 262Data Migration and Security Criteria 263Support Readiness 264Training Review 264Communication Plan 265Go-Live Scorecard 265Mock Cutover and Final Week Activities 266Disaster Recovery 267System Setup Before Cutover 267Go/No-Go Meetings 268When to Have It 268Voting Criteria 268Meeting Agenda 269Order and Outcome of the Votes 269Next Steps 270Live Cutover 270Impact of the Cutover Start Timing 271Completing Cutover Activities 271Rollback Plan 272Acknowledge the Team 272The Bottom Line 272CHAPTER 21 • HYPERCARE 275Go-Live Support 275Day 1 276Week 1 276Project Change Champions 277Prioritizing Issues 277Weeks 2–4 278First Month End 278Duration of Hypercare 279Role of HelpDesk 279Sample SLA 280Project Team Support 280Support Levels 281Refer Users to Training 283Making the Transition to HelpDesk Later 283Post Go-Live Releases 284Planning for Future Releases 285Hotfix Release 285Scheduled Releases 286Project Team Transition 287Rolling Off the Project Team 287Documentation 288Expectations of Support 288After the Transition 289The Bottom Line 289CHAPTER 22 • SUPPORT AND ENHANCE YOUR PROJECT 291Support After Hypercare 291Extending the Transition from Consulting to Support 292Engaging Your Partner for Support 292Microsoft and ISV Support Plans 294After Action Review 295Who to Invite 295How to Run the Meeting 296What to Do with the Feedback 297Ongoing Releases 297Microsoft Dynamics 365 Release Cadence 297Release Testing 297When to Schedule Your Releases 298What to Include in Releases 299Future Enhancements 299New Functionality 299Usability 300Guardrails 301Business Intelligence 301Incorporating Dynamics Data into Your Daily Business 302Integrations 302Machine Learning and Artificial Intelligence 302Calculating Return on Investment 303ROI Checkpoints 304The Bottom Line 305CHAPTER 23 • BRINGING IT ALL TOGETHER 307Align Stage 307Define Stage 308Create Stage 311Deploy Stage 313Empower Stage 314Additional Resources 315The Bottom Line 315APPENDIX • THE BOTTOM LINE 317Chapter 1: Stages of an Implementation Overview 317Chapter 2: What to Do Before You Begin a Project 318Chapter 3: Four Keys to Consider When Buying an ERP or CRM Solution 320Chapter 4: How to Evaluate and Buy Business Application Software 322Chapter 5: Organizing Your Team for Success and Project Governance 323Chapter 6: Sprints and Tools Needed to Run Your Project 325Chapter 7: Change Management Throughout Your Project 326Chapter 8: Organizing Your Business by Processes 328Chapter 9: Independent Software Vendors—Filling Gaps and Managing Partnerships 329Chapter 10: Factors for a Successful Project Kickoff 331Chapter 11: Designing the Software Collaboratively 332Chapter 12: Requirements Gathering and Staying “In the Box” 334Chapter 13: Conference Room Pilots 335Chapter 14: Dealing with Challenges Mid-Project 337Chapter 15: Customizations vs Configurations and How You Manage Them 338Chapter 16: Data Migration—Early and Often 340Chapter 17: Environment Management and Deployments 341Chapter 18: Testing 343Chapter 19: Training for All 344Chapter 20: Going Live 346Chapter 21: Hypercare 347Chapter 22: Support and Enhance Your Project 349Chapter 23: Bringing It All Together 350Glossary 353Index 369
Understanding Infrastructure Edge Computing
UNDERSTANDING INFRASTRUCTURE EDGE COMPUTINGA COMPREHENSIVE REVIEW OF THE KEY EMERGING TECHNOLOGIES THAT WILL DIRECTLY IMPACT AREAS OF COMPUTER TECHNOLOGY OVER THE NEXT FIVE YEARSInfrastructure edge computing is the model of data center and network infrastructure deployment which distributes a large number of physically small data centers around an area to deliver better performance and to enable new economical applications. It is vital for those operating at business or technical levels to be positioned to capitalize on the changes that will occur as a result of infrastructure edge computing.This book provides a thorough understanding of the growth of internet infrastructure from its inception to the emergence of infrastructure edge computing. Author Alex Marcham, an acknowledged leader in the field who coined the term ‘infrastructure edge computing,’ presents an accessible, accurate, and expansive view of the next generation of internet infrastructure. The book features illustrative examples of 5G mobile cellular networks, city-scale AI systems, self-driving cars, drones, industrial robots, and more—technologies that increase efficiency, save time and money, and improve safety. Covering state-of-the-art topics, this timely and authoritative book:* Presents a clear and accurate survey of the key emerging technologies that will impact data centers, 5G networks, artificial intelligence and cyber-physical systems, and other areas of computer technology* Explores how and why Internet infrastructure has evolved to where it stands today and where it needs to be in the near future* Covers a wide range of topics including distributed application workload operation, infrastructure and application security, and related technologies such as multi-access edge computing (MEC) and fog computing* Provides numerous use cases and examples of real-world applications which depend upon underlying edge infrastructureWritten for Information Technology practitioners, computer technology practitioners, and students, Understanding Infrastructure Edge Computing is essential reading for those looking to benefit from the coming changes in computer technology. ALEX MARCHAM has been working in infrastructure edge computing from the shaping of the market and establishment of the terminology and key concepts at numerous companies and open source projects which have been leading its development. Alex has been involved with most elements of infrastructure design and deployment as well as the architecture and development of the key use cases for this tier of Internet infrastructure.Preface xvAbout the Author xviiAcknowledgements xix1 INTRODUCTION 12 WHAT IS EDGE COMPUTING? 32.1 Overview 32.2 Defining the Terminology 32.3 Where Is the Edge? 42.3.1 A Tale of Many Edges 52.3.2 Infrastructure Edge 62.3.3 Device Edge 62.4 A Brief History 82.4.1 Third Act of the Internet 82.4.2 Network Regionalisation 102.4.3 CDNs and Early Examples 102.5 Why Edge Computing? 122.5.1 Latency 122.5.2 Data Gravity 132.5.3 Data Velocity 132.5.4 Transport Cost 142.5.5 Locality 142.6 Basic Edge Computing Operation 152.7 Summary 18References 183 INTRODUCTION TO NETWORK TECHNOLOGY 213.1 Overview 213.2 Structure of the Internet 213.2.1 1970s 223.2.2 1990s 223.2.3 2010s 233.2.4 2020s 233.2.5 Change over Time 233.3 The OSI Model 243.3.1 Layer 1 253.3.2 Layer 2 253.3.3 Layer 3 263.3.4 Layer 4 263.3.5 Layers 5, 6, and 7 273.4 Ethernet 283.5 IPv4 and IPv6 293.6 Routing and Switching 293.6.1 Routing 303.6.2 Routing Protocols 313.6.3 Routing Process 343.7 LAN, MAN, and WAN 413.8 Interconnection and Exchange 423.9 Fronthaul, Backhaul, and Midhaul 443.10 Last Mile or Access Networks 453.11 Network Transport and Transit 463.12 Serve Transit Fail (STF) Metric 483.13 Summary 51References 524 INTRODUCTION TO DATA CENTRE TECHNOLOGY 534.1 Overview 534.2 Physical Size and Design 534.3 Cooling and Power Efficiency 544.4 Airflow Design 564.5 Power Distribution 574.6 Redundancy and Resiliency 584.7 Environmental Control 614.8 Data Centre Network Design 614.9 Information Technology (IT) Equipment Capacity 654.10 Data Centre Operation 664.10.1 Notification 674.10.2 Security 674.10.3 Equipment Deployment 674.10.4 Service Offerings 684.10.5 Managed Colocation 684.11 Data Centre Deployment 694.11.1 Deployment Costing 694.11.2 Brownfield and Greenfield Sites 694.11.3 Other Factors 704.12 Summary 70References 705 INFRASTRUCTURE EDGE COMPUTING NETWORKS 715.1 Overview 715.2 Network Connectivity and Coverage Area 715.3 Network Topology 725.3.1 Full Mesh 745.3.2 Partial Mesh 745.3.3 Hub and Spoke 755.3.4 Ring 765.3.5 Tree 765.3.6 Optimal Topology 765.3.7 Inter-area Connectivity 775.4 Transmission Medium 785.4.1 Fibre 785.4.2 Copper 785.4.3 Wireless 795.5 Scaling and Tiered Network Architecture 805.6 Other Considerations 815.7 Summary 826 INFRASTRUCTURE EDGE DATA CENTRES 836.1 Overview 836.2 Physical Size and Design 836.2.1 Defining an Infrastructure Edge Data Centre 846.2.2 Size Categories 846.3 Heating and Cooling 1026.4 Airflow Design 1056.4.1 Traditional Designs 1076.4.2 Non-traditional Designs 1096.5 Power Distribution 1136.6 Redundancy and Resiliency 1146.6.1 Electrical Power Delivery and Generation 1166.6.2 Network Connectivity 1186.6.3 Cooling Systems 1206.6.4 Market Design 1226.6.5 Redundancy Certification 1246.6.6 Software Service Resiliency 1256.6.7 Physical Redundancy 1266.6.8 System Resiliency Example 1276.7 Environmental Control 1286.8 Data Centre Network Design 1316.9 Information Technology (IT) Equipment Capacity 1346.9.1 Operational Headroom 1356.10 Data Centre Operation 1356.10.1 Site Automation 1366.10.2 Single or Multi-tenant 1426.10.3 Neutral Host 1446.10.4 Network Operations Centre (NOC) 1456.11 Brownfield and Greenfield Sites 1476.12 Summary 1517 INTERCONNECTION AND EDGE EXCHANGE 1537.1 Overview 1537.2 Access or Last Mile Network Interconnection 1537.3 Backhaul and Midhaul Network Interconnection 1587.4 Internet Exchange 1607.5 Edge Exchange 1647.6 Interconnection Network Technology 1677.6.1 5G Networks 1687.6.2 4G Networks 1697.6.3 Cable Networks 1707.6.4 Fibre Networks 1727.6.5 Other Networks 1737.6.6 Meet Me Room (MMR) 1737.6.7 Cross Connection 1747.6.8 Virtual Cross Connection 1767.6.9 Interconnection as a Resource 1797.7 Peering 1807.8 Cloud On-ramps 1817.9 Beneficial Impact 1837.9.1 Latency 1837.9.2 Data Transport Cost 1847.9.3 Platform Benefit 1857.10 Alternatives to Interconnection 1867.11 Business Arrangements 1877.12 Summary 1888 INFRASTRUCTURE EDGE COMPUTING DEPLOYMENT 1898.1 Overview 1898.2 Physical Facilities 1898.3 Site Locations 1918.3.1 kW per kM2 1928.3.2 Customer Facility Selection 1938.3.3 Site Characteristics 1948.4 Coverage Areas 1958.5 Points of Interest 1978.6 Codes and Regulations 1988.7 Summary 2009 COMPUTING SYSTEMS AT THE INFRASTRUCTURE EDGE 2039.1 Overview 2039.2 What Is Suitable? 2039.3 Equipment Hardening 2049.4 Rack Densification 2059.4.1 Heterogenous Servers 2079.4.2 Processor Densification 2089.4.3 Supporting Equipment 2109.5 Parallel Accelerators 2119.5.1 Field Programmable Gate Arrays (FPGAs) 2139.5.2 Tensor Processing Units (TPUs) 2139.5.3 Graphics Processing Units (GPUs) 2149.5.4 Smart Network Interface Cards (NICs) 2159.5.5 Cryptographic Accelerators 2169.5.6 Other Accelerators 2179.5.7 FPGA, TPU, or GPU? 2179.6 Ideal Infrastructure 2189.6.1 Network Compute Utilisation 2189.7 Adapting Legacy Infrastructure 2219.8 Summary 221References 22210 MULTI-TIER DEVICE, DATA CENTRE, AND NETWORK RESOURCES 22310.1 Overview 22310.2 Multi-tier Resources 22310.3 Multi-tier Applications 22610.4 Core to Edge Applications 22810.5 Edge to Core Applications 23010.6 Infrastructure Edge and Device Edge Interoperation 23110.7 Summary 23411 DISTRIBUTED APPLICATION WORKLOAD OPERATION 23511.1 Overview 23511.2 Microservices 23511.3 Redundancy and Resiliency 23611.4 Multi-site Operation 23711.5 Workload Orchestration 23811.5.1 Processing Requirements 24011.5.2 Data Storage Requirements 24011.5.3 Network Performance Requirements 24111.5.4 Application Workload Cost Profile 24111.5.5 Redundancy and Resiliency Requirements 24211.5.6 Resource Marketplaces 24311.5.7 Workload Requirement Declaration 24311.6 Infrastructure Visibility 24411.7 Summary 24512 INFRASTRUCTURE AND APPLICATION SECURITY 24712.1 Overview 24712.2 Threat Modelling 24712.3 Physical Security 24912.4 Logical Security 25012.5 Common Security Issues 25112.5.1 Staff 25112.5.2 Visitors 25212.5.3 Network Attacks 25212.6 Application Security 25312.7 Security Policy 25412.8 Summary 25513 RELATED TECHNOLOGIES 25713.1 Overview 25713.2 Multi-access Edge Computing (MEC) 25713.3 Internet of Things (IoT) and Industrial Internet of Things (IIoT) 25813.4 Fog and Mist Computing 25913.5 Summary 260Reference 26014 USE CASE EXAMPLE: 5G 26114.1 Overview 26114.2 What Is 5G? 26114.2.1 5G New Radio (NR) 26214.2.2 5G Core Network (CN) 26314.3 5G at the Infrastructure Edge 26414.3.1 Benefits 26414.3.2 Architecture 26414.3.3 Considerations 26514.4 Summary 26615 USE CASE EXAMPLE: DISTRIBUTED AI 26715.1 Overview 26715.2 What Is AI? 26815.2.1 Machine Learning (ML) 26815.2.2 Deep Learning (DL) 26915.3 AI at the Infrastructure Edge 27015.3.1 Benefits 27015.3.2 Architecture 27115.3.3 Considerations 27215.4 Summary 27316 USE CASE EXAMPLE: CYBER-PHYSICAL SYSTEMS 27516.1 Overview 27516.2 What Are Cyber-physical Systems? 27516.2.1 Autonomous Vehicles 27616.2.2 Drones 27816.2.3 Robotics 28016.2.4 Other Use Cases 28016.3 Cyber-physical Systems at the Infrastructure Edge 28016.3.1 Benefits 28016.3.2 Architecture 28116.3.3 Considerations 28216.4 Summary 282Reference 28317 USE CASE EXAMPLE: PUBLIC OR PRIVATE CLOUD 28517.1 Overview 28517.2 What Is Cloud Computing? 28617.2.1 Public Clouds 28617.2.2 Private Clouds 28717.2.3 Hybrid Clouds 28717.2.4 Edge Cloud 28817.3 Cloud Computing at the Infrastructure Edge 28817.3.1 Benefits 28817.3.2 Architecture 28917.3.3 Considerations 29017.4 Summary 29018 OTHER INFRASTRUCTURE EDGE COMPUTING USE CASES 29118.1 Overview 29118.2 Near Premises Services 29118.3 Video Surveillance 29318.4 SD-WAN 29418.5 Security Services 29518.6 Video Conferencing 29618.7 Content Delivery 29718.8 Other Use Cases 29818.9 Summary 29919 END TO END: AN INFRASTRUCTURE EDGE PROJECT EXAMPLE 30119.1 Overview 30119.2 Defining Requirements 30119.2.1 Deciding on a Use Case 30219.2.2 Determining Deployment Locations 30419.2.3 Identifying Required Equipment 30619.2.4 Choosing an Infrastructure Edge Computing Network Operator 30719.2.5 Regional or National Data Centres 30719.3 Success Criteria 30719.4 Comparing Costs 30819.5 Alternative Options 30919.6 Initial Deployment 31019.7 Ongoing Operation 31119.7.1 SLA Breaches 31219.8 Project Conclusion 31219.9 Summary 31420 THE FUTURE OF INFRASTRUCTURE EDGE COMPUTING 31520.1 Overview 31520.2 Today and Tomorrow 31520.3 The Next Five Years 31620.4 The Next 10 Years 31620.5 Summary 31621 CONCLUSION 317Appendix A: Acronyms and Abbreviations 319Index 323
C für Dummies (3. Auflg.)
Der Programmiersprachenklassiker C ist beliebt wie eh und je: denn mit C bringt man Computer zum Laufen. C steckt in der Software vieler Betriebssysteme. Dan Gookin bietet in diesem Buch eine wunderbar anschauliche und humorvolle Einführung.C erfreut sich als Klassiker unter den Programmiersprachen großer Beliebtheit, denn es steckt nach wie vor in vielen Betriebssystemen, Schnittstellen und Treibern, aber auch in Compilern und neueren eingebetteten Systemen. Wer C lernen und dabei auch noch Spaß haben möchte, sollte zu diesem Buch vom Urvater der Dummies, Dan Gookin, greifen. Mit viel Humor und vielen anschaulichen Beispielen macht er die Programmiersprache C lebendig.Dan Gookin schrieb das erste "... für Dummies"-Buch "DOS für Dummies" und hat seitdem unzählige Bücher für die Reihe verfasst. Er versteht es besonders gut, anschaulich und humorvoll zu erklären.
Datenschutzgrundverordnung für Dummies
Diese leicht verständliche Einführung mit vielen Praxisbeispielen erläutert die Anforderungen, die die Datenschutzgrundverordnung (DSVGO) mit sich bringt, und unterstützt Sie bei der Entwicklung und Umsetzung eines sinnvollen Datenschutzmanagements.Der Datenschutz hat mit dem Erlass der Datenschutzgrundverordnung noch an Bedeutung gewonnen. Bei Verstößen drohen inzwischen hohe Bußgelder. Dieses Buch bietet einen einfachen, verständlichen und - gemessen an der Materie - unterhaltsamen Einstieg in das Thema. Es richtet sich an Nicht-Juristen ohne Vorwissen. Zahlreiche Praxiserfahrungen des Autors veranschaulichen die Fallstricke und Probleme des Datenschutzes und machen das Thema besser verständlich und das Buch gut lesbar. Ein eigener Teil mit Hinweisen und Tipps für ein praktikables Datenschutzmanagement rundet das Angebot ab. Dieses Buch schützt nicht nur Ihre Daten, sondern auch Ihr Unternehmen.Dr. Christian Szidzek ist Rechtsanwalt und tätig als externer Datenschutzbeauftragter und Projektmanager. Er betreibt in Würzburg die Kanzlei THALES (www.thales-datenschutz.de), die sich ausschließlich auf Datenschutz spezialisiert hat.
Soziokratie 3.0 - Der Roman
Soziokratie 3.0 verstehen und erfolgreich einführen.Das volle Potenzial von Menschen und Organisationen freisetzen. Dieser Businessroman stellt Soziokratie 3.0 als ein praktisches Modell für agile, widerstandsfähige und sinnstiftende Organisationen vor. Auf der Grundlage von Gleichstellung, kollektiver Intelligenz und einer anpassungsfähigen Organisationsstruktur bietet S3 eine Reihe bewährter Muster, um Komplexität zu beherrschen und effektiver zusammenzuarbeiten.Erzählt wird die Geschichte der Transformation eines typischen Technologieunternehmens, das aufgrund seines starken Wachstums in Schwierigkeiten gekommen ist. Entscheidungen werden zu langsam getroffen, es mangelt an Kommunikation und der Teamgeist geht verloren – es ist zu einer schwerfälligen Organisation geworden. Als neuer Geschäftsführer steht Chris vor der Aufgabe, das Unternehmen zu retten und wieder zu Erfolg zu führen.Der Leser erfährt auf eindrucksvolle und unterhaltsame Art, wie eine Organisation so aufgebaut wird, dass sie nicht nur überlebt, sondern als humanes, innovatives und widerstandsfähiges Unternehmen auch gedeiht und für die Zukunft gerüstet ist.Zum AutorJef Cumps ist Gründer von iLean und ein Experte, Business-Coach und Ausbilder für moderne Managementtheorien. Er unterstützt Führungskräfte und Organisationen in ihrem Wachstum hin zu mehr Beweglichkeit, Menschlichkeit und Ergebnissen.ÜbersetzerStefan Roock ist Gründungsmitglied der it-agile GmbH. Ihm ist es in seiner Beratungstätigkeit wichtig, dass sich wirklich etwas ändert – hin zu erfolgreichen Unternehmen mit zufriedenen Mitarbeitern, die sich immer neuen Herausforderungen stellen. Stefan hat seit 1999 die Verbreitung agiler Ansätze in Deutschland maßgeblich mit beeinflusst. Er ist regelmäßiger Sprecher zu agilen Themen auf Konferenzen, schreibt Zeitschriftenartikel und hat mehrere Bücher veröffentlicht.
SAP SuccessFactors Talent: Volume 2
Take an in-depth look at SAP SuccessFactors talent modules with this complete guide to configuration, administration, and best practices. This two-volume series follows a logical progression of SAP SuccessFactors modules that should be configured to complete a comprehensive talent management solution. The authors walk you through fully functional simple implementations in the primary chapters for each module before diving into advanced topics in subsequent chapters.In volume 2, you will explore the development module in three more chapters by learning to configure and use development plans, career worksheets, and mentoring. Then, the book examines succession management, covering topics such as configuring, administering, and using the 9-box, the Talent Review form, nominations, succession org charts, talent pools, and succession presentations. The authors then sum up with a review of what you learned and final conclusions.Within each topic, the book touches on the integration points with other modules as well as internationalization. The authors also provide recommendations and insights from real world experience. Having finished the book, you will have an understanding of what comprises a complete SAP SuccessFactors talent management solution and how to configure, administer, and use each module within it.WHAT YOU WILL LEARN* Work with the career worksheet* Build mentoring into your SAP SuccessFactors solution* Display and update relevant talent data in a succession org chartWHO THIS BOOK IS FORImplementation partners and customers who are project managers, configuration specialists, analysts, or system administrators.SUSAN TRAYNOR is an SAP SuccessFactors Certified Professional with more than 21 years of progressive experience in SAP HCM and SuccessFactors implementations. You can follow her on LinkedIn.MICHAEL A. WELLENS, M.S. is a certified SAP SuccessFactors consultant with over 15 years of human resources information systems implementation experience. He has successfully launched a variety of core HR and talent management solutions across a variety of fortune 500 companies around the world. You can follow him on LinkedIn or on Twitter at @mike_wellens.VENKI KRISHNAMOORTHY is an SAP SuccessFactors consultant. Venki has over 15 years of experience as a functional lead, project manager, and program manager in HCM transformation projects. Venki has completed over 35 full lifecycle implementations of SuccessFactors projects across multiple modules. You can follow Venki on LinkedIn or on Twitter at @venki_sap.CHAPTER 1: DEVELOPMENT PLANS (~50 PAGES)1. What is a Career Development Plan?2. Best Practices3. Career Development Set Up in Provisioning4. Configuring the Career Development Plan5. Role-Based Permissions for the Career Development Plan6. Career Development Plan Integration with Succession7. Career Development Plan Integration with Calibration8. Career Development Plan Integration with Employee Profile9. Career Development Plan Integration with Continuous Performance Management (CPM)10. Career Development Plan Integration with Learning Management System (LMS)11. Importing Development Goals12. Using the Career Development Plan from the employee perspective13. Using the Career Development from the manager perspective14. Career Development Goal Plan ReportingCHAPTER 2: CONFIGURING CAREER WORKSHEET (~50 PAGES)* Career Worksheet* Career Worksheet Set up in Provisioning * Career Worksheet Template XML* Role Competency Expected Ratings* Readiness Meter * Gap GraphRole-Based Permissions for the Career Worksheet* Career Paths* Managing Career Paths* Role-Based Permissions for Career Paths* Import Career Paths* Suggested Roles* Configure Suggested RolesRole-Based Permissions for Suggested Roles* Role Readiness Assessment Form* Role Readiness Assessment within the Career WorksheetRole-Based Permissions for Role Readiness Assessment Form * Walkthrough of the Career Worksheet by an employee* Walkthrough of the Career Worksheet by a manager * Career Worksheet Ad hoc Reporting * Deep link to My Current Roles on the Career Worksheet * Career Worksheet Integration with Suggested Successors in Succession Org Chart Career Worksheet Integration with Employee Profile * Career ExplorerCHAPTER 3: USING CAREER WORKSHEET (~30 PAGES)1. 1. Same as above but walk through as end userCHAPTER 4: MENTORING (~40 PAGES)Mentoring Set up In Provisioning* Role-Based Permissions * Managing Mentoring Programs* Creating Open Enrollment Mentoring Programs* Creating Supervised Mentoring Programs* Creating Unsupervised Mentoring Programs* Mentee and Mentor MatchingReview Mentoring Preferences* Using Mentoring* Accessing Mentoring Programs* Mentoring Program Sign Up* Review Mentoring Requests* Set Mentor Availability* Ending Mentoring Relationships* Email Notifications* Ad hoc ReportingCHAPTER 5: SUCCESSION MANAGEMENT INTRO, 9-BOX, AND TALENT REVIEW FORM (~30 PAGES)1. What is Succession Management2. Basic Settings3. 9-Box or Matrix Grid4. Talent Review FormCHAPTER 6: CORE SUCCESSION MANAGEMENT (~50 PAGES)1. Talent Cards2. Nomination Configuration3. Succession Org ChartCHAPTER 7: SUCCESSION MANAGEMENT ADDITIONAL FEATURES ( ~25 PAGES)Talent Search1. Talent Pools2. Position Tile View3. Lineage Chart4. Succession PresentationsCHAPTER 8: CONCLUSION (~5 PAGES)1. Review of concepts across chapters2. Realizing business value and next steps
Ultimate Arduino Uno Hardware Manual
A manual providing up-to-date hardware information for the popular Arduino Uno, the easy to use open-source electronics platform used by hobbyists, makers, hackers, experimenters, educators and professionals.Get all the information that you need on the hardware and firmware found on Arduino Uno boards in this handy reference and user guide.- ldeal for the workbench or desktop- Contains all of the Arduino Uno hardware information in one place- Covers Arduino / Genuino Uno revision 3 and earlier boards- Easily find hardware technical specifications with explanations- Pin reference chapter with interfacing examples- Diagrams and illustrations for easy reference to alternate pin functions and hardware connections- Learn to back up and restore firmware on the board, or load new firmware- Basic fault finding and repair procedures for Arduino Uno boards- Power supply circuits simplified and explained- Mechanical dimensions split into five easy to reference diagrams- Contains circuit diagrams, parts list and board layout reference to easily locate componentsWarwick A. Smith is an electronics engineer and embedded programmer from South Africa with experience in industrial, commercial, and aerospace-related industries.Warwick has a wide interest in various fields of technology, including embedded systems hardware, software, and information technology. His writing style has been described as "clear and concise" as well as "conversational and friendly".
Kali Linux Penetration Testing Bible
YOUR ULTIMATE GUIDE TO PENTESTING WITH KALI LINUXKali is a popular and powerful Linux distribution used by cybersecurity professionals around the world. Penetration testers must master Kali’s varied library of tools to be effective at their work. The Kali Linux Penetration Testing Bible is the hands-on and methodology guide for pentesting with Kali.You’ll discover everything you need to know about the tools and techniques hackers use to gain access to systems like yours so you can erect reliable defenses for your virtual assets. Whether you’re new to the field or an established pentester, you’ll find what you need in this comprehensive guide.* Build a modern dockerized environment* Discover the fundamentals of the bash language in Linux* Use a variety of effective techniques to find vulnerabilities (OSINT, Network Scan, and more)* Analyze your findings and identify false positives and uncover advanced subjects, like buffer overflow, lateral movement, and privilege escalation* Apply practical and efficient pentesting workflows* Learn about Modern Web Application Security Secure SDLC* Automate your penetration testing with PythonGUS KHAWAJA is an expert in application security and penetration testing. He is a cybersecurity consultant in Montreal, Canada and has a depth of experience working with organizations to protect their assets from cyberattacks. He is a published author and online educator in the field of cybersecurity.Introduction xxCHAPTER 1 MASTERING THE TERMINAL WINDOW 1Kali Linux File System 2Terminal Window Basic Commands 3Tmux Terminal Window 6Starting Tmux 6Tmux Key Bindings 7Tmux Session Management 7Navigating Inside Tmux 9Tmux Commands Reference 9Managing Users and Groups in Kali 10Users Commands 10Groups Commands 14Managing Passwords in Kali 14Files and Folders Management in Kali Linux 15Displaying Files and Folders 15Permissions 16Manipulating Files in Kali 19Searching for Files 20Files Compression 21Manipulating Directories in Kali 23Mounting a Directory 23Managing Text Files in Kali Linux 24Vim vs. Nano 26Searching and Filtering Text 27Remote Connections in Kali 29Remote Desktop Protocol 29Secure Shell 30SSH with Credentials 30Passwordless SSH 32Kali Linux System Management 34Linux Host Information 36Linux OS Information 36Linux Hardware Information 36Managing Running Services 38Package Management 39Process Management 41Networking in Kali Linux 42Network Interface 42IPv4 Private Address Ranges 42Static IP Addressing 43DNS 45Established Connections 46File Transfers 47Summary 48CHAPTER 2 BASH SCRIPTING 49Basic Bash Scripting 50Printing to the Screen in Bash 50Variables 52Commands Variable 54Script Parameters 54User Input 56Functions 56Conditions and Loops 57Conditions 58Loops 60File Iteration 61Summary 63CHAPTER 3 NETWORK HOSTS SCANNING 65Basics of Networking 65Networking Protocols 66TCP 66UDP 67Other Networking Protocols 67IP Addressing 69IPv4 69Subnets and CIDR 69IPv6 70Port Numbers 71Network Scanning 72Identifying Live Hosts 72Ping 73ARP 73Nmap 73Port Scanning and Services Enumeration 74TCP Port SYN Scan 75UDP 75Basics of Using Nmap Scans 76Services Enumeration 77Operating System Fingerprinting 79Nmap Scripting Engine 80NSE Category Scan 82NSE Arguments 84DNS Enumeration 84DNS Brute-Force 85DNS Zone Transfer 86DNS Subdomains Tools 87Fierce 87Summary 88CHAPTER 4 INTERNET INFORMATION GATHERING 89Passive Footprinting and Reconnaissance 90Internet Search Engines 90Shodan 91Google Queries 92Information Gathering Using Kali Linux 94Whois Database 95TheHarvester 97DMitry 99Maltego 99Summary 103CHAPTER 5 SOCIAL ENGINEERING ATTACKS 105Spear Phishing Attacks 105Sending an E-mail 106The Social Engineer Toolkit 106Sending an E-mail Using Python 108Stealing Credentials 109Payloads and Listeners 110Bind Shell vs. Reverse Shell 111Bind Shell 111Reverse Shell 112Reverse Shell Using SET 113Social Engineering with the USB Rubber Ducky 115A Practical Reverse Shell Using USB Rubber Ducky and PowerShell 117Generating a PowerShell Script 118Starting a Listener 118Hosting the PowerShell Script 119Running PowerShell 120Download and Execute the PS Script 120Reverse Shell 121Replicating the Attack Using the USB Rubber Ducky 122Summary 122CHAPTER 6 ADVANCED ENUMERATION PHASE 125Transfer Protocols 126FTP (Port 21) 126Exploitation Scenarios for an FTP Server 126Enumeration Workflow 127Service Scan 127Advanced Scripting Scan with Nmap 128More Brute-Forcing Techniques 129SSH (Port 22) 130Exploitation Scenarios for an SSH Server 130Advanced Scripting Scan with Nmap 131Brute-Forcing SSH with Hydra 132Advanced Brute-Forcing Techniques 133Telnet (Port 23) 134Exploitation Scenarios for Telnet Server 135Enumeration Workflow 135Service Scan 135Advanced Scripting Scan 136Brute-Forcing with Hydra 136E-mail Protocols 136SMTP (Port 25) 137Nmap Basic Enumeration 137Nmap Advanced Enumeration 137Enumerating Users 138POP3 (Port 110) and IMAP4 (Port 143) 141Brute-Forcing POP3 E-mail Accounts 141Database Protocols 142Microsoft SQL Server (Port 1433) 142Oracle Database Server (Port 1521) 143MySQL (Port 3306) 143CI/CD Protocols 143Docker (Port 2375) 144Jenkins (Port 8080/50000) 145Brute-Forcing a Web Portal Using Hydra 147Step 1: Enable a Proxy 148Step 2: Intercept the Form Request 149Step 3: Extracting Form Data and Brute-Forcing with Hydra 150Web Protocols 80/443 151Graphical Remoting Protocols 152RDP (Port 3389) 152RDP Brute-Force 152VNC (Port 5900) 153File Sharing Protocols 154SMB (Port 445) 154Brute-Forcing SMB 156SNMP (Port UDP 161) 157SNMP Enumeration 157Summary 159CHAPTER 7 EXPLOITATION PHASE 161Vulnerabilities Assessment 162Vulnerability Assessment Workflow 162Vulnerability Scanning with OpenVAS 164Installing OpenVAS 164Scanning with OpenVAS 165Exploits Research 169SearchSploit 171Services Exploitation 173Exploiting FTP Service 173FTP Login 173Remote Code Execution 174Spawning a Shell 177Exploiting SSH Service 178SSH Login 178Telnet Service Exploitation 179Telnet Login 179Sniffing for Cleartext Information 180E-mail Server Exploitation 183Docker Exploitation 185Testing the Docker Connection 185Creating a New Remote Kali Container 186Getting a Shell into the Kali Container 187Docker Host Exploitation 188Exploiting Jenkins 190Reverse Shells 193Using Shells with Metasploit 194Exploiting the SMB Protocol 196Connecting to SMB Shares 196SMB Eternal Blue Exploit 197Summary 198CHAPTER 8 WEB APPLICATION VULNERABILITIES 199Web Application Vulnerabilities 200Mutillidae Installation 200Apache Web Server Installation 200Firewall Setup 201Installing PHP 201Database Installation and Setup 201Mutillidae Installation 202Cross-Site Scripting 203Reflected XSS 203Stored XSS 204Exploiting XSS Using the Header 205Bypassing JavaScript Validation 207SQL Injection 208Querying the Database 208Bypassing the Login Page 211Execute Database Commands Using SQLi 211SQL Injection Automation with SQLMap 215Testing for SQL Injection 216Command Injection 217File Inclusion 217Local File Inclusion 218Remote File Inclusion 219Cross-Site Request Forgery 220The Attacker Scenario 221The Victim Scenario 222File Upload 223Simple File Upload 223Bypassing Validation 225Encoding 227OWASP Top 10 228Summary 229CHAPTER 9 WEB PENETRATION TESTING AND SECURE SOFTWARE DEVELOPMENT LIFECYCLE 231Web Enumeration and Exploitation 231Burp Suite Pro 232Web Pentest Using Burp Suite 232More Enumeration 245Nmap 246Crawling 246Vulnerability Assessment 247Manual Web Penetration Testing Checklist 247Common Checklist 248Special Pages Checklist 248Secure Software Development Lifecycle 250Analysis/Architecture Phase 251Application Threat Modeling 251Assets 251Entry Points 252Third Parties 252Trust Levels 252Data Flow Diagram 252Development Phase 252Testing Phase 255Production Environment (Final Deployment) 255Summary 255CHAPTER 10 LINUX PRIVILEGE ESCALATION 257Introduction to Kernel Exploits and Missing Configurations 258Kernel Exploits 258Kernel Exploit: Dirty Cow 258SUID Exploitation 261Overriding the Passwd Users File 263CRON Jobs Privilege Escalation 264CRON Basics 265Crontab 265Anacrontab 266Enumerating and Exploiting CRON 266sudoers 268sudo Privilege Escalation 268Exploiting the Find Command 268Editing the sudoers File 269Exploiting Running Services 270Automated Scripts 270Summary 271CHAPTER 11 WINDOWS PRIVILEGE ESCALATION 273Windows System Enumeration 273System Information 274Windows Architecture 275Listing the Disk Drives 276Installed Patches 276Who Am I? 276List Users and Groups 277Networking Information 279Showing Weak Permissions 282Listing Installed Programs 283Listing Tasks and Processes 283File Transfers 284Windows Host Destination 284Linux Host Destination 285Windows System Exploitation 286Windows Kernel Exploits 287Getting the OS Version 287Find a Matching Exploit 288Executing the Payload and Getting a Root Shell 289The Metasploit PrivEsc Magic 289Exploiting Windows Applications 293Running As in Windows 295PSExec Tool 296Exploiting Services in Windows 297Interacting with Windows Services 297Misconfigured Service Permissions 297Overriding the Service Executable 299Unquoted Service Path 299Weak Registry Permissions 301Exploiting the Scheduled Tasks 302Windows PrivEsc Automated Tools 302PowerUp 302WinPEAS 303Summary 304CHAPTER 12 PIVOTING AND LATERAL MOVEMENT 305Dumping Windows Hashes 306Windows NTLM Hashes 306SAM File and Hash Dump 307Using the Hash 308Mimikatz 308Dumping Active Directory Hashes 310Reusing Passwords and Hashes 310Pass the Hash 311Pivoting with Port Redirection 312Port Forwarding Concepts 312SSH Tunneling and Local Port Forwarding 314Remote Port Forwarding Using SSH 315Dynamic Port Forwarding 316Dynamic Port Forwarding Using SSH 316Summary 317CHAPTER 13 CRYPTOGRAPHY AND HASH CRACKING 319Basics of Cryptography 319Hashing Basics 320One-Way Hash Function 320Hashing Scenarios 321Hashing Algorithms 321Message Digest 5 321Secure Hash Algorithm 323Hashing Passwords 323Securing Passwords with Hash 324Hash-Based Message Authenticated Code 325Encryption Basics 326Symmetric Encryption 326Advanced Encryption Standard 326Asymmetric Encryption 328Rivest Shamir Adleman 329Cracking Secrets with Hashcat 331Benchmark Testing 332Cracking Hashes in Action 334Attack Modes 336Straight Mode 336Combinator 337Mask and Brute-Force Attacks 339Brute-Force Attack 342Hybrid Attacks 342Cracking Workflow 343Summary 344CHAPTER 14 REPORTING 345Overview of Reports in Penetration Testing 345Scoring Severities 346Common Vulnerability Scoring System Version 3.1 346Report Presentation 349Cover Page 350History Logs 350Report Summary 350Vulnerabilities Section 350Summary 351CHAPTER 15 ASSEMBLY LANGUAGE AND REVERSE ENGINEERING 353CPU Registers 353General CPU Registers 354Index Registers 355Pointer Registers 355Segment Registers 355Flag Registers 357Assembly Instructions 358Little Endian 360Data Types 360Memory Segments 361Addressing Modes 361Reverse Engineering Example 361Visual Studio Code for C/C++ 362Immunity Debugger for Reverse Engineering 363Summary 368CHAPTER 16 BUFFER/STACK OVERFLOW 369Basics of Stack Overflow 369Stack Overview 370PUSH Instruction 370POP Instruction 371C Program Example 371Buffer Analysis with Immunity Debugger 372Stack Overflow 376Stack Overflow Mechanism 377Stack Overflow Exploitation 378Lab Overview 379Vulnerable Application 379Phase 1: Testing 379Testing the Happy Path 379Testing the Crash 381Phase 2: Buffer Size 382Pattern Creation 382Offset Location 382Phase 3: Controlling EIP 383Adding the JMP Instruction 384Phase 4: Injecting the Payload and Getting a Remote Shell 386Payload Generation 386Bad Characters 386Shellcode Python Script 387Summary 388CHAPTER 17 PROGRAMMING WITH PYTHON 389Basics of Python 389Running Python Scripts 390Debugging Python Scripts 391Installing VS Code on Kali 391Practicing Python 392Python Basic Syntaxes 393Python Shebang 393Comments in Python 393Line Indentation and Importing Modules 394Input and Output 394Printing CLI Arguments 395Variables 395Numbers 395Arithmetic Operators 397Strings 397String Formatting 397String Functions 398Lists 399Reading Values in a List 399Updating List Items 399Removing a list item 400Tuples 400Dictionary 400More Techniques in Python 400Functions 400Returning Values 401Optional Arguments 401Global Variables 402Changing Global Variables 402Conditions 403if/else Statement 403Comparison Operators 403Loop Iterations 404while Loop 404for Loop 405Managing Files 406Exception Handling 407Text Escape Characters 407Custom Objects in Python 408Summary 409CHAPTER 18 PENTEST AUTOMATION WITH PYTHON 411Penetration Test Robot 411Application Workflow 412Python Packages 414Application Start 414Input Validation 415Code Refactoring 417Scanning for Live Hosts 418Ports and Services Scanning 420Attacking Credentials and Saving the Results 423Summary 426APPENDIX A KALI LINUX DESKTOP AT A GLANCE 427Downloading and Running a VM of Kali Linux 428Virtual Machine First Boot 428Kali Xfce Desktop 429Kali Xfce Menu 430Search Bar 430Favorites Menu Item 430Usual Applications 432Other Menu Items 433Kali Xfce Settings Manager 433Advanced Network Configuration 435Appearance 436Desktop 439Display 441File Manager 442Keyboard 445MIME Type Editor 447Mouse and Touchpad 448Panel 449Workspaces 450Window Manager 451Practical Example of Desktop Customization 454Edit the Top Panel 454Adding a New Bottom Panel 454Changing the Desktop Look 457Installing Kali Linux from Scratch 458Summary 466APPENDIX B BUILDING A LAB ENVIRONMENT USING DOCKER 467Docker Technology 468Docker Basics 468Docker Installation 468Images and Registries 469Containers 470Dockerfile 472Volumes 472Networking 473Mutillidae Docker Container 474Summary 475Index 477
Inside the World of Computing
Computers and the Internet are an undeniable and inextricable part of our daily lives. This book is for those who wish to better understand how this came to be. It explores the technological bases of computers, networks, software and data management, leading to the development of four �pillars� on which the essential applications that have a strong impact on individuals and society are based: embedded systems, Artificial Intelligence, the Internet, image processing and vision.We will travel to the heart of major application areas: robotics, virtual reality, health, mobility, energy, the factory of the future, not forgetting the major questions that this �digitization� can raise. This book is the author�s testimony after fifty years spent in environments that are very open to new technologies. It offers perspectives on the evolution of the digital world that we live in. JEAN-LOIC DELHAYE has a PhD in Artificial Intelligence. He directed the Centre National Universitaire Sud de Calcul, France, before piloting partnerships and the valorization of research at the Centre Inria Rennes?Bretagne Altlantique, France. He has also been very active in national and European collaborations on high performance computing. Foreword xiJean-Pierre BANÂTREPreface xvAcknowledgments xxiCHAPTER 1. FROM THE CALCULATOR TO THE SUPERCOMPUTER 11.1. Introduction 11.2. Some important concepts 11.2.1. Information and data 11.2.2. Binary system 31.2.3. Coding 31.2.4. Algorithm 51.2.5. Program 71.3. Towards automation of calculations 71.3.1. Slide rule 71.3.2. The Pascaline 81.3.3. The Jacquard loom 91.3.4. Babbage’s machine 91.3.5. The first desktop calculators 101.3.6. Hollerith’s machine 111.4. The first programmable computers 121.4.1. Konrad Zuse’s machines 121.4.2. Colossus 131.4.3. ENIAC 131.5. Generations of computers 141.5.1. First generation: the transition to electronics 151.5.2. Second generation: the era of the transistor 171.5.3. Third generation: the era of integrated circuits 201.5.4. Fourth generation: the era of microprocessors 241.6. Supercomputers 281.6.1. Some fields of use 281.6.2. History of supercomputers 291.6.3. Towards exaflops 331.7. What about the future? 351.7.1. An energy and ecological challenge 351.7.2. Revolutions in sight? 36CHAPTER 2. COMPUTER NETWORKS AND THEIR APPLICATIONS 372.1. Introduction 372.2. A long history 382.3. Computer network infrastructure 422.3.1. Geographic coverage: from PAN to WAN 432.3.2. Communication media 442.3.3. Interconnection equipment and topologies 482.3.4. Two other characteristics of computer networks 522.3.5. Quality of service 542.4. Communication protocols and the Internet 552.4.1. The first protocols 552.4.2. The OSI model 562.4.3. The history of the Internet 572.4.4. The TCP/IP protocol 582.4.5. IP addressing 592.4.6. Management and use of the Internet 602.4.7. Evolving technologies 612.4.8. What future? 622.5. Applications 632.5.1. The World Wide Web 642.5.2. Cloud computing 672.5.3. The Internet of Things 682.5.4. Ubiquitous computing and spontaneous networks 722.6. Networks and security 742.6.1. Vulnerabilities 742.6.2. The protection of a network 762.6.3. Message encryption 762.6.4. Checking its security 77CHAPTER 3. SOFTWARE 793.1. Introduction 793.2. From algorithm to computer program 803.2.1. Programs and subprograms 823.2.2. Programming languages 833.3. Basic languages and operating systems 853.3.1. Basic languages 853.3.2. Operating system functions 863.3.3. A bit of history 883.3.4. Universal operating systems 913.3.5. Targeted operating systems 933.4. “High-level” programming and applications 963.4.1. Imperative languages 963.4.2. Functional languages 983.4.3. Object programming 993.4.4. Other programming languages 1003.4.5. The most used languages 1013.5. Software development 1023.5.1. Software categories 1023.5.2. Software quality 1033.5.3. Development methods 1043.5.4. Software engineering 1073.6. Software verification and validation 1073.6.1. Errors with sometimes tragic consequences 1073.6.2. Software testing 1093.6.3. Formal methods 1113.6.4. Software certification 1143.7. Legal protection and distribution of software 1153.7.1. Legal protection of software 1153.7.2. Licenses 1163.7.3. Free software and open source 1173.8. The software market 118CHAPTER 4. DATA: FROM BINARY ELEMENT TO INTELLIGENCE 1214.1. Introduction 1214.2. Data and information 1224.2.1. Digitization of data 1224.2.2. Data compression 1254.3. The structuring of data towards information 1254.3.1. Structured data 1264.3.2. Semi-structured data and the Web 1274.4. Files and their formats 1284.5. Databases 1294.5.1. The main characteristics 1294.5.2. DBMS models 1314.5.3. Database design 1334.5.4. Enterprise resource planning (ERP) systems 1334.5.5. Other types of databases 1344.5.6. Data protection in a DB 1374.6. Intelligence and Big Data 1374.7. Data ownership and Open Data 1414.7.1. Personal data 1414.7.2. Opening up public data: Open Data 142CHAPTER 5. TECHNOLOGY BUILDING BLOCKS 1455.1. Embedded systems 1455.1.1. Specific architectures 1465.1.2. Some fields of use 1475.2. Artificial intelligence (AI) 1505.2.1. A bit of history 1505.2.2. Intelligence or statistics? 1525.2.3. Important work around automatic learning 1525.2.4. A multiplication of applications 1545.2.5. The challenges of AI 1555.2.6. What about intelligence? 1565.3. The Internet 1575.3.1. Mobility 1575.3.2. Social networks 1585.3.3. The Internet of Things 1595.3.4. The Cloud 1595.3.5. Blockchain 1595.3.6. Vulnerabilities 1605.4. Image processing and vision 1605.4.1. A bit of history 1605.4.2. Image sources and their uses 1615.4.3. The digital image 1625.4.4. Image storage and compression 1635.4.5. Computing and images 1645.4.6. Some applications 1655.5. Conclusion 166CHAPTER 6. SOME AREAS OF APPLICATION 1676.1. Robots 1676.1.1. A bit of history 1686.1.2. Fields of use regarding robots today 1696.1.3. Communication in the world of robots 1736.1.4. Fear of robots 1746.1.5. Challenges for researchers 1756.2. Virtual reality and augmented reality 1756.2.1. A bit of history 1766.2.2. Hardware configurations of virtual reality 1776.2.3. Fields of use of virtual reality 1796.2.4. Augmented reality 1806.3. Health 1816.3.1. Health informatics 1826.3.2. Information technology at the service of our health 1846.4. The connected (and soon autonomous?) car 1856.4.1. Levels of autonomy 1866.4.2. Challenges associated with the autonomous car 1876.4.3. Advantages and disadvantages of the autonomous car 1886.5. The smart city 1896.5.1. Smart energy 1906.5.2. Smart buildings 1906.5.3. Smart infrastructure 1916.5.4. Smart governance 1926.5.5. Dangers 1936.6. Smart mobility 1936.7. The factory of the future 1956.7.1. Technologies 1956.7.2. Issues 1976.7.3. The place of the human 198CHAPTER 7. SOCIETAL ISSUES 1997.1. Security 1997.1.1. Specific characteristics 2007.1.2. Some great threats 2007.1.3. Acting to protect oneself 2027.2. The respect of private life 2027.2.1. Our personal data 2027.2.2. Uses of our data 2047.2.3. What about the future? 205x Inside the World of Computing7.3. Influence on social life 2067.3.1. The development of social ties 2067.3.2. Citizen participation 2077.3.3. The socialization of knowledge 2077.4. Dangers to democracy 2087.4.1. The liberation of speech 2087.4.2. Private life under surveillance 2087.4.3. Job insecurity 2097.4.4. The power of the big Internet firms 2097.5. The digital divide 2107.5.1. From division to exclusion 2107.5.2. Digital technology and education 2117.6. Mastering the use of artificial intelligence 2127.7. The intelligent prosthesis and the bionic man 2137.8. Transhumanism 2147.9. What kind of society for tomorrow? 215Bibliography 217Index 219
WhatsApp - optimal nutzen - 3. Auflage - neueste Version 2020 mit allen Funktionen anschaulich erklärt
WhatsApp optimal nutzen - 3. aktualisierte Auflage mit allen Neuheiten von 2020Dieses Buch zum Thema WhatsApp richtet sich an alle WhatsApp-Nutzer und die, die es werden wollen, unabhängig davon, ob sie ein iPhone oder Android-Smartphone nutzen. Autor Christian Immler berücksichtigt die Apps für beide Betriebssysteme. Dabei erfahren Sie alles, was Sie über die beliebteste Chat-App wissen müssen. Von der Installation und der Warnung vor Fake-Apps über das eigene Profil, das Senden von Nachrichten, Daten und Bildern bis zu Gruppen, Sprachnachrichten und Telefonieren. Die aktuellen Änderungen von WhatsApp werden ebenfalls vermittelt, sodass Sie auf dem allerneusten Stand in Sachen WhatsApp sind.Aus dem Inhalt:- neueste Funktionen anschaulich erklärt- WhatsApp installieren- Videochat und Video Telefonie- Nachrichten schreiben, Bilder und Daten versenden- WhatsApp mit Android und iOS sicher nutzen- Wichtige Einstellungen und eigenes Profil- Nützliche Tipps und Tricks- Gruppen- Sprachnachrichten und Telefonieren
PostgreSQL Query Optimization
Write optimized queries. This book helps you write queries that perform fast and deliver results on time. You will learn that query optimization is not a dark art practiced by a small, secretive cabal of sorcerers. Any motivated professional can learn to write efficient queries from the get-go and capably optimize existing queries. You will learn to look at the process of writing a query from the database engine’s point of view, and know how to think like the database optimizer.The book begins with a discussion of what a performant system is and progresses to measuring performance and setting performance goals. It introduces different classes of queries and optimization techniques suitable to each, such as the use of indexes and specific join algorithms. You will learn to read and understand query execution plans along with techniques for influencing those plans for better performance. The book also covers advanced topics such as the use of functions and procedures, dynamic SQL, and generated queries. All of these techniques are then used together to produce performant applications, avoiding the pitfalls of object-relational mappers.WHAT YOU WILL LEARN* Identify optimization goals in OLTP and OLAP systems* Read and understand PostgreSQL execution plans* Distinguish between short queries and long queries* Choose the right optimization technique for each query type* Identify indexes that will improve query performance* Optimize full table scans* Avoid the pitfalls of object-relational mapping systems* Optimize the entire application rather than just database queriesWHO THIS BOOK IS FORIT professionals working in PostgreSQL who want to develop performant and scalable applications, anyone whose job title contains the words “database developer” or “database administrator" or who is a backend developer charged with programming database calls, and system architects involved in the overall design of application systems running against a PostgreSQL databaseHENRIETTA DOMBROVSKAYA is a database researcher and developer with over 35 years of academic and industrial experience. She holds a PhD in computer science from the University of Saint Petersburg, Russia. At present, she is Associate Director of Databases at Braviant Holdings, Chicago, Illinois. She is an active member of the PostgreSQL community, a frequent speaker at the PostgreSQL conference, and a local organizer of the Chicago PostgreSQL User Group. Her research interests are tightly coupled with practice and are focused on developing efficient interactions between applications and databases. She is a winner of the “Technologist of the Year” 2019 award of the Illinois Technology Association.BORIS NOVIKOV is currently a professor in the Department of Informatics at National Research University Higher School of Economics in Saint Petersburg, Russia. He graduated from Leningrad University’s School of Mathematics and Mechanics. He has worked for Saint Petersburg University for a number of years and moved to his current position in January, 2019. His research interests are in a broad area of information management and include several aspects of design, development, and tuning of databases, applications, and database management systems. He also has interests in distributed scalable systems for stream processing and analytics.ANNA BAILLIEKOVA is Senior Data Engineer at Zendesk. Previously, she built ETL pipelines, data warehouse resources, and reporting tools as a team lead on the Division Operations team at Epic. She has also held analyst roles on a variety of political campaigns and at Greenberg Quinlan Rosner Research. She received her undergraduate degree cum laude with College Honors in political science and computer science from Knox College in Galesburg, Illinois. 1. Why Optimize?2. Theory - Yes, We Need It!3. Even More Theory Algorithms4. Understanding Execution Plans5. Short Queries and Indexes6. Long Queries and Full Scans7. Long Queries: Additional Techniques8. Optimizing Data Modification9. Design Matters10. Application Development and Performance11. Functions12. Dynamic SQL13. Avoiding the Pitfalls of Object-Relational Mapping14. More Complex Filtering and Search15. Ultimate Optimization Algorithm16. Conclusion
Pointers in C Programming
Gain a better understanding of pointers, from the basics of how pointers function at the machine level, to using them for a variety of common and advanced scenarios. This short contemporary guide book on pointers in C programming provides a resource for professionals and advanced students needing in-depth hands-on coverage of pointer basics and advanced features. It includes the latest versions of the C language, C20, C17, and C14.You’ll see how pointers are used to provide vital C features, such as strings, arrays, higher-order functions and polymorphic data structures. Along the way, you’ll cover how pointers can optimize a program to run faster or use less memory than it would otherwise.There are plenty of code examples in the book to emulate and adapt to meet your specific needs.WHAT YOU WILL LEARN* Work effectively with pointers in your C programming* Learn how to effectively manage dynamic memory* Program with strings and arrays* Create recursive data structures* Implement function pointersWHO THIS BOOK IS FORIntermediate to advanced level professional programmers, software developers, and advanced students or researchers. Prior experience with C programming is expected.Thomas Mailund is an associate professor in bioinformatics at Aarhus University, Denmark. He has a background in math and computer science, including experience programming and teaching in the 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. Pointers and the random access memory model2. Memory management3. Strings and arrays4. Recursive data structures5. Function pointers
JavaScript - Das Handbuch für die Praxis
Seit 25 Jahren das begleitende Grundlagenwerk zu JavaScript - Durchgehend überarbeiteter Bestseller in der 7. Auflage - Deckt die Version ES2020 inkl. Tools/Extensions & Node.js ab < - Vermittelt umfassendes und tiefgehendes JavaScript-Know-how JavaScript ist die Programmiersprache des Webs und der Bestseller "JavaScript: Das Handbuch für die Praxis" seit fast 25 Jahren und über sieben Auflagen ein geschätztes Grundlagenwerk für diese Sprache. Umfassend und detailliert dokumentiert Flanagan die wichtigsten client- und serverseitigen APIs. Die 7. Auflage wurde vollständig aktualisiert und deckt die Version 2020 von JavaScript ab. Freuen Sie sich auf spannende und inspirierende Codebeispiele und neue Kapitel über Klassen, Module, Iteratoren, Generatoren, Promises und async/await. Das Buch wendet sich an JavaScript-Neulinge mit Programmierkenntnissen sowie JavaScript-Programmierende, die ihr Verständnis vertiefen wollen. Die Zeit, die Sie in die Lektüre investieren, wird sich durch eine deutlich gesteigerte Produktivität garantiert rasch auszahlen.
Responsible Data Science
EXPLORE THE MOST SERIOUS PREVALENT ETHICAL ISSUES IN DATA SCIENCE WITH THIS INSIGHTFUL NEW RESOURCEThe increasing popularity of data science has resulted in numerous well-publicized cases of bias, injustice, and discrimination. The widespread deployment of “Black box” algorithms that are difficult or impossible to understand and explain, even for their developers, is a primary source of these unanticipated harms, making modern techniques and methods for manipulating large data sets seem sinister, even dangerous. When put in the hands of authoritarian governments, these algorithms have enabled suppression of political dissent and persecution of minorities. To prevent these harms, data scientists everywhere must come to understand how the algorithms that they build and deploy may harm certain groups or be unfair.Responsible Data Science delivers a comprehensive, practical treatment of how to implement data science solutions in an even-handed and ethical manner that minimizes the risk of undue harm to vulnerable members of society. Both data science practitioners and managers of analytics teams will learn how to:* Improve model transparency, even for black box models* Diagnose bias and unfairness within models using multiple metrics* Audit projects to ensure fairness and minimize the possibility of unintended harmPerfect for data science practitioners, Responsible Data Science will also earn a spot on the bookshelves of technically inclined managers, software developers, and statisticians.GRANT FLEMING is a Data Scientist at Elder Research Inc. His professional focus is on machine learning for social science applications, model interpretability, civic technology, and building software tools for reproducible data science.PETER BRUCE is the Senior Learning Officer at Elder Research, Inc., author of several best-selling texts on data science, and Founder of the Institute for Statistics Education at Statistics.com, an Elder Research Company.Introduction xixPART I MOTIVATION FOR ETHICAL DATA SCIENCE AND BACKGROUND KNOWLEDGE 1CHAPTER 1 RESPONSIBLE DATA SCIENCE 3The Optum Disaster 4Jekyll and Hyde 5Eugenics 7Galton, Pearson, and Fisher 7Ties between Eugenics and Statistics 7Ethical Problems in Data Science Today 9Predictive Models 10From Explaining to Predicting 10Predictive Modeling 11Setting the Stage for Ethical Issues to Arise 12Classic Statistical Models 12Black-Box Methods 14Important Concepts in Predictive Modeling 19Feature Selection 19Model-Centric vs. Data-Centric Models 20Holdout Sample and Cross-Validation 20Overfitting 21Unsupervised Learning 22The Ethical Challenge of Black Boxes 23Two Opposing Forces 24Pressure for More Powerful AI 24Public Resistance and Anxiety 24Summary 25CHAPTER 2 BACKGROUND: MODELING AND THE BLACK-BOX ALGORITHM 27Assessing Model Performance 27Predicting Class Membership 28The Rare Class Problem 28Lift and Gains 28Area Under the Curve 29AUC vs. Lift (Gains) 31Predicting Numeric Values 32Goodness-of-Fit 32Holdout Sets and Cross-Validation 33Optimization and Loss Functions 34Intrinsically Interpretable Models vs. Black-Box Models 35Ethical Challenges with Interpretable Models 38Black-Box Models 39Ensembles 39Nearest Neighbors 41Clustering 41Association Rules 42Collaborative Filters 42Artificial Neural Nets and Deep Neural Nets 43Problems with Black-Box Predictive Models 45Problems with Unsupervised Algorithms 47Summary 48CHAPTER 3 THE WAYS AI GOES WRONG, AND THE LEGAL IMPLICATIONS 49AI and Intentional Consequences by Design 50Deepfakes 50Supporting State Surveillance and Suppression 51Behavioral Manipulation 52Automated Testing to Fine-Tune Targeting 53AI and Unintended Consequences 55Healthcare 56Finance 57Law Enforcement 58Technology 60The Legal and Regulatory Landscape around AI 61Ignorance Is No Defense: AI in the Context of Existing Law and Policy 63A Finger in the Dam: Data Rights, Data Privacy, and Consumer Protection Regulations 64Trends in Emerging Law and Policy Related to AI 66Summary 69PART II THE ETHICAL DATA SCIENCE PROCESS 71CHAPTER 4 THE RESPONSIBLE DATA SCIENCE FRAMEWORK 73Why We Keep Building Harmful AI 74Misguided Need for Cutting-Edge Models 74Excessive Focus on Predictive Performance 74Ease of Access and the Curse of Simplicity 76The Common Cause 76The Face Thieves 78An Anatomy of Modeling Harms 79The World: Context Matters for Modeling 80The Data: Representation Is Everything 83The Model: Garbage In, Danger Out 85Model Interpretability: Human Understanding for Superhuman Models 86Efforts Toward a More Responsible Data Science 89Principles Are the Focus 90Nonmaleficence 90Fairness 90Transparency 91Accountability 91Privacy 92Bridging the Gap Between Principles and Practice with the Responsible Data Science (RDS) Framework 92Justification 94Compilation 94Preparation 95Modeling 96Auditing 96Summary 97CHAPTER 5 MODEL INTERPRETABILITY: THE WHAT AND THE WHY 99The Sexist Résumé Screener 99The Necessity of Model Interpretability 101Connections Between Predictive Performance and Interpretability 103Uniting (High) Model Performance and Model Interpretability 105Categories of Interpretability Methods 107Global Methods 107Local Methods 113Real-World Successes of Interpretability Methods 113Facilitating Debugging and Audit 114Leveraging the Improved Performance of Black-Box Models 116Acquiring New Knowledge 116Addressing Critiques of Interpretability Methods 117Explanations Generated by Interpretability Methods Are Not Robust 118Explanations Generated by Interpretability Methods Are Low Fidelity 120The Forking Paths of Model Interpretability 121The Four-Measure Baseline 122Building Our Own Credit Scoring Model 124Using Train-Test Splits 125Feature Selection and Feature Engineering 125Baseline Models 127The Importance of Making Your Code Work for Everyone 129Execution Variability 129Addressing Execution Variability with Functionalized Code 130Stochastic Variability 130Addressing Stochastic Variability via Resampling 130Summary 133PART III EDS IN PRACTICE 135CHAPTER 6 BEGINNING A RESPONSIBLE DATA SCIENCE PROJECT 137How the Responsible Data Science Framework Addresses the Common Cause 138Datasets Used 140Regression Datasets—Communities and Crime 140Classification Datasets—COMPAS 140Common Elements Across Our Analyses 141Project Structure and Documentation 141Project Structure for the Responsible DataScience Framework: Everything in Its Place 142Documentation: The Responsible Thing to Do 145Beginning a Responsible Data Science Project 151Communities and Crime (Regression) 151Justification 151Compilation 154Identifying Protected Classes 157Preparation—Data Splitting and Feature Engineering 159Datasheets 161COMPAS (Classification) 164Justification 164Compilation 166Identifying Protected Classes 168Preparation 169Summary 172CHAPTER 7 AUDITING A RESPONSIBLE DATA SCIENCE PROJECT 173Fairness and Data Science in Practice 175The Many Different Conceptions of Fairness 175Different Forms of Fairness Are Trade-Offs with Each Other 177Quantifying Predictive Fairness Within a Data Science Project 179Mitigating Bias to Improve Fairness 185Preprocessing 185In-processing 186Postprocessing 186Classification Example: COMPAS 187Prework: Code Practices, Modeling, and Auditing 187Justification, Compilation, and Preparation Review 189Modeling 191Auditing 200Per-Group Metrics: Overall 200Per-Group Metrics: Error 202Fairness Metrics 204Interpreting Our Models: Why Are They Unfair? 207Analysis for Different Groups 209Bias Mitigation 214Preprocessing: Oversampling 214Postprocessing: Optimizing ThresholdsAutomatically 218Postprocessing: Optimizing Thresholds Manually 219Summary 223CHAPTER 8 AUDITING FOR NEURAL NETWORKS 225Why Neural Networks Merit Their Own Chapter 227Neural Networks Vary Greatly in Structure 227Neural Networks Treat Features Differently 229Neural Networks Repeat Themselves 231A More Impenetrable Black Box 232Baseline Methods 233Representation Methods 233Distillation Methods 234Intrinsic Methods 235Beginning a Responsible Neural Network Project 236Justification 236Moving Forward 239Compilation 239Tracking Experiments 241Preparation 244Modeling 245Auditing 247Per-Group Metrics: Overall 247Per-Group Metrics: Unusual Definitions of “False Positive” 248Fairness Metrics 249Interpreting Our Models: Why Are They Unfair? 252Bias Mitigation 253Wrap-Up 255Auditing Neural Networks for Natural Language Processing 258Identifying and Addressing Sources of Bias in NLP 258The Real World 259Data 260Models 261Model Interpretability 262Summary 262CHAPTER 9 CONCLUSION 265How Can We Do Better? 267The Responsible Data Science Framework 267Doing Better As Managers 269Doing Better As Practitioners 270A Better Future If We Can Keep It 271Index 273