Computer und IT
Schrödinger programmiert C#
Schrödinger ist unser Mann fürs Programmieren. Er kann schon was, aber noch nicht C#. Zum Glück hat er einen richtigen Profi an seiner Seite, der auf jede Frage eine Antwort weiß. Und weil Schrödinger zwar schlau ist, aber auch ein wenig ungeduldig, gibt es nach der nötigen Theorie immer sofort etwas zu tun. Mit viel Code und Beispielen, die du nicht wieder vergisst. Ob es ums Einparken ohne Crash geht oder um Schuhschränke, die immer größer werden: Die Übungen schafft ihr (aber nicht immer mit links), die Pausen sind verdient, und am Ende jedes Kapitels dürft ihr euch einen Spickzettel einstecken – Achievement Unlocked, Ready for Next Level. Fantastisch illustriert. Für Einsteiger, Umsteiger und Fans. Aus dem Inhalt: Operatoren, Schleifen, DatentypenKlassen und VererbungWichtige EntwurfsmusterGUI-Entwicklung mit XAMLLINQ einsetzenasync/await geschickt verwendenDateizugriffe und StreamsMultithreadingInternetzugriffMit Fehlern und Ausnahmen umgehen 1. Ein guter Start ist der halbe Sieg. Compiler und Entwicklungsumgebungen ... 25 Compiler und Compiler ... 26 Du brauchst eine IDE! ... 30 Der Spaß geht los! ... 32 Dein erstes Projekt ... 33 Theorie und Praxis ... 39 Was gelernt! ... 41 2. Ein netter Typ. Datentypen und deren Behandlung ... 43 Dieses Glas für diesen Wein ... 44 Grundlagen im Kamelreiten ... 48 Übungen für den Barkeeper ... 50 Rechnen mit Transvestiten ... 50 Alles nur Klone! ... 56 Ja oder nein? ... 57 Was gibt's zu essen? ... 58 Das ständige Hin und Her zwischen ja und nein ... 60 Gut kommentieren! ... 61 Kommentare im Einsatz ... 62 Andere für sich denken lassen ... 62 Compiler-Spiele ... 63 Viele neue Freunde ... 64 3. Alles unter Kontrolle. Bedingungen, Schleifen und Arrays ... 65 Bedingungen ... 66 In der Kürze liegt die Würze ... 69 Durch Variationen bleibt es interessant ... 70 Der Herr der Fernbedienung ... 72 Ist noch Bier da? ... 74 Switch-Expressions ... 77 Pattern-Matching ... 78 Zwillinge ... 79 Zwillinge ... 79 Ein Schuhschrank muss her ... 82 Arbeiten in den Tiefen des Schuhschranks -- von Kopf bis Fuß ... 83 Die ganze Welt ist Mathematik und aller guten Dinge sind vier ... 85 Schau's dir an mit dem Debugger ... 86 Solange du nicht fertig bist, weitermachen ... ... 87 Ich habe es mir anders überlegt ... 88 Oder mach doch weiter ... ... 89 Zurück zu den Schuhschränken ... 90 Wenn aus einem Schuhschrank eine Lagerhalle wird ... 91 Wiederholung, Wiederholung! ... 93 Code muss man auch lesen können ... 94 Jetzt kommt das coole Zeug! ... 96 Arrays verbinden ab C# 12 ... 100 Der Blick durchs Fenster ... 102 ... oder einmal alles ... 103 4. Sexy Unterwäsche -- von kleinen Teilen bis gar nichts. Strings, Characters und Nullable Types ... 105 Zeichenketten -- Strings ... 106 Kleine Teile -- einzelne Zeichen ... 107 Kleine und große Teile ... 108 Einfacher und schneller ... 109 Noch einfacher: Variablen im Text verwenden ... 112 Etwas Besonderes sollte es sein ... 113 Verdrehte Welt ... 114 Sein oder nicht sein? ... 117 Verweise auf nichts ... 120 Nichts im Einsatz ... 122 Damit bei so viel null nichts verloren geht ... 123 5. Eine endliche Geschichte. Enumerationen ... 125 Rot -- Gelb -- Grün ... 126 Tageweise ... 128 Tell me why I don't like mondays ... ... 131 WoW-Völker ... 132 Eine Mischung aus Zahlen und Arrays ... 134 Stimmungsbilder in der Praxis ... 137 Haltet das Banner hoch! ... 140 Auf wenige Sätze heruntergebrochen ... 143 6. Teile und herrsche. Methoden ... 145 Teilen statt Kopieren ... 146 Originale und überteuerte Kopien ... 149 Eins ist nicht genug ... 153 Wenn sich nichts bewegt und alles statisch ist ... 155 Ich hätte gerne das Original! ... 155 Sommerschlussverkauf -- alles muss raus ... 156 Tauschgeschäfte, die nicht funktionieren ... 158 TryParse und Enums ... 159 Zum Schluss noch ganz kurz ... ... 161 Ich will das ganz anders oder auch gar nicht -- Methoden überladen ... 163 Das Ganze noch einmal umgerührt ... 166 Ein knurrender Magen spornt bestimmt zu Höchstleistungen an ... 168 Originale zurücksenden ... 169 Maximale Originale ... 171 Eine kleine Zusammenfassung für dich ... 172 7. Klassengesellschaft. Objekte, Eigenschaften und Sichtbarkeiten ... 173 Mein Alter, meine Augenfarbe, mein Geburtsdatum ... 174 Eine Aufgabe für den Accessor ... 178 Ich sehe was, was du nicht siehst ... 179 Eigenschaften aufpoliert und bereit für die Bühne ... 180 Tanzen mit Elvis -- wenn keiner da ist, ist keiner da ... 182 Geheimniskrämerei und Kontrollfreak ... 183 Darf ich jetzt oder nicht? ... 184 Zusammen, was zusammengehört! ... 188 Zusammen und doch getrennt ... 190 Laufen, kämpfen, sterben ... 192 Vom Leben und Sterben ... 193 Geburtenkontrolle und detektivisches Talent ... 197 Mehrlingsgeburt ... 201 Partielle Klassen ... 204 Meine partiellen Daten ... 206 Gemeinsame Werte von dicken Freunden ... 207 Eigene Wertetypen ... 208 Strukturen überall ... 210 Strukturen ohne Namen ... 214 Ich habe viele Namen ... 216 Eigene Typen nochmals vom Sofa aus betrachtet ... 217 Die Nachteile der Wertetypen ausgetrickst ... 220 Gelernt ist gelernt! ... 223 8. Es wird Zeit für Übersicht! Namespaces ... 225 Eine Ordnung für die Klassen ... 226 Was ist denn nur in diesem Namespace vorhanden? ... 229 Vorhandene Systembausteine ... 231 Visual Studio findet die Namespaces für dich ... 234 Statische Klassen einbinden ... 234 Mathematik für Einsteiger ... 235 Zum Mitnehmen ... 236 9. Erben ohne Sterben. Objektorientierte Programmierung ... 237 Geisterstunde ... 238 Schleimgeister sind spezielle Geister ... 240 Fünf vor zwölf ... 242 Geister fressen, Schleimgeister fressen, Kannibalen fressen -- alles muss man einzeln machen ... 248 Enterben ... 249 Geister haben viele Gestalten ... 249 Geister, die sich nicht an die Regeln halten ... 252 Gestaltwandler unter der Lupe ... 253 Nochmals drüber nachgedacht ... 254 Hier noch ein Merkzettel ... 258 10. Abstrakte Kunst. Abstrakte Klassen und Interfaces ... 259 Abstrakte Klassen ... 260 Unverstandene Künstler ... 262 Das Meisterwerk nochmals betrachtet ... 264 Abstrakte Kunst am Prüftisch ... 265 Allgemein ist konkret genug ... 267 Fabrikarbeit ... 268 Alles unter einem Dach ... 269 Kaffee oder Tee? Oder doch lieber eine Cola? ... 270 Kaffeemaschine im Einsatz ... 272 Eine Cola bitte ... 274 Freundin vs. Chef -- Runde 1 ... 276 Bei perfekter Verwendung ... ... 277 Freundin vs. Chef -- Runde 2 ... 278 Freundin vs. Chef -- Runde 3 ... 280 Interfaces außer Rand und Band ... 281 In der Praxis: Mehr als nur Beschreibungen ... 282 Abstraktion und Interfaces auf einen Blick ... 287 11. Gleich und doch ganz anders. Records, der Star unter den eigenen Datentypen ... 289 Immutability -- die Würfel sind gefallen ... 290 Orcs, Trolle und Elfen als Klassen, Strukturen und Records ... 293 12. Airbags können Leben retten. Exceptionhandling ... 297 Mach's stabil! ... 298 Einen Versuch war es wert ... 300 Nur unter bestimmten Umständen ... 303 Fehler über Fehler ... 304 Über das Klettern auf Bäume ... 308 Klettern auf nicht vorhandene Bäume -- NullReferenceException ... 308 Auf Sträucher klettern -- FormatException ... 309 Sträucher im Sägewerk -- ArgumentException ... 310 Bezahlung ohne Ware -- ArgumentNullException ... 310 Bewusste Fehler ... 311 Selbst definierte Fehler ... 312 Fehler in freier Wildbahn ... 313 Das Matruschka-Prinzip ... 314 Alles noch einmal aufgerollt ... 316 Dein Fehler-Cheat-Sheet ... 320 13. Ein ordentliches Ablagesystem muss her. Collections und Laufzeitkomplexität ... 321 Je größer der Schuhschrank, desto länger die Suche ... 322 Komplizierte Laufschuhe ... 323 Geschwindigkeitsprognosen ... 326 Es muss nicht immer gleich quadratisch sein ... 328 Geschwindigkeitseinschätzung und Buchstabensuppe ... 330 Selbstwachsende Schuhschränke ... 334 Eine Array-Liste ... 335 Ringboxen ... 336 Listige Arrays und ihre Eigenheiten ... 337 Listige Arrays und ihre Verwendung ... 337 The Need for Speed ... 338 The Need for Speed ... 338 The Need for Speed ... 338 The Need for Speed ... 338 Es wird konkreter ... 339 Sortieren bringt Geschwindigkeit -- SortedList ... 342 Listenreiche Arbeit ... 344 Es geht noch schneller! ... 346 Im Rausch der Geschwindigkeit ... 348 Alternative Initialisierungen ... 350 Wörterbücher in der Anwendung... oder was im Regelfall schiefgeht ... 351 Von Bäumen und Ästen ... 355 Ein Verwendungsbeispiel ... 356 Alles eindeutig -- das HashSet ... 357 Schnelles Arbeiten mit Sets ... 358 Das große Bild ... 360 Der große Test, das Geheimnis und die Verwunderung ... 363 Noch einmal durchleuchtet ... 368 Dein Merkzettel rund um die Collections aus Laufzeiten ... 373 14. Allgemein konkrete Implementierungen. Generizität ... 375 Konkrete Typen müssen nicht sein ... 376 Das große Ganze ... 377 Mülltrennung leicht gemacht ... 378 Der Nächste bitte ... 381 Allgemein, aber nicht für jeden! ... 383 Immer das Gleiche und doch etwas anderes ... 385 Fabrikarbeit ... 387 Aus allgemein wird konkret ... 388 Hier kommt nicht jeder Typ rein. ... 389 Ähnlich, aber nicht gleich! ... 390 Varianzen hin oder her ... 392 Varianzen in der Praxis ... 395 WoW im Simulator ... 398 Damit's auch hängen bleibt ... 400 15. Linke Typen, auf die man sich verlassen kann. LINQ ... 401 Shoppen in WoW ... 405 Gesund oder gut essen? ... 408 Listen zusammenführen ... 409 Fix geLINQt statt handverlesen ... 416 Merkzettel ... 420 16. Blumen für die Dame. Delegaten und Ereignisse ... 421 Ein Delegat übernimmt die Arbeit ... 422 Im Strudel der Methoden ... 425 Die Butlerschule ... 428 Die Wahl des Butlers ... 431 Ereignisreiche Tage ... 432 Eine Runde für alle ... 435 Auf in die Bar! ... 436 Wiederholung, Wiederholung ... 439 Die delegierte Zusammenfassung ... 442 17. Der Standard ist nicht genug. Extension-Methoden und Lambda-Expressions ... 443 Extension-Methoden ... 444 Auf die Größe kommt es an ... 448 Erweiterungen nochmals durchschaut ... 450 Softwareentwicklung mit Lambdas ... 452 Lambda-Expressions auf Collections loslassen ... 455 Ein Ausritt auf Lamas ... 456 Filtern ... 456 Gruppieren ... 458 Verknüpfen ... 459 Gruppieren und Verknüpfen kombiniert ... 460 Left Join ... 461 VerLINQte LAMbdAS ... 463 Lamas im Schnelldurchlauf ... 466 18. Die Magie der Attribute. Arbeiten mit Attributen ... 467 Die Welt der Attribute ... 468 Die Magie erleben ... 470 Das Ablaufdatum-Attribut ... 472 Die Magie selbst erleben ... 473 Eine magische Reise in dein Selbst ... 474 In den Tiefen des Kaninchenbaus ... 477 Der Attribut-Meister erstellt eigene Attribute! ... 480 Meine Klasse, meine Zeichen ... 482 Selbstreflexion ... 484 Die Psychologie lehrt uns: Wiederholung ist wichtig! ... 488 19. Ich muss mal raus. Dateizugriff und das Internet ... 489 Daten speichern ... 490 Rundherum oder direkt rein ... 491 Rein in die Dose, Deckel drauf und fertig ... 493 Deine Geheimnisse sind bei mir nicht sicher ... 494 Das Mysterium der Dateiendungen ... 497 Das Gleiche und doch etwas anders ... 500 Das Lexikon vom Erstellen, Lesen, Schreiben, Umbenennen ... 501 Ran an die Tastatur, rein in die Dateien ... 506 Von der Sandburg zum Wolkenkratzer ... 508 Fließbandarbeit ... 512 Wenn das Fließband nicht ganz richtig läuft ... 515 Dem Fließband vorgeschalteter Fleischwolf ... 519 Nutze die Attributmagie! ... 521 X(M)L entspricht XXL ... 522 Der Größenvergleich ... 523 Die kleinste Größe -- JSON ... 524 Wir sind viele ... 525 Schru00F6dinger ... 529 Das World Wide Web. Unendliche Weiten ... 532 Deine Seite, meine Seite ... 534 Probe, Probe, Leseprobe ... 536 Punkt für Punkt fürs Hirn ... 538 20. Komm zurück, wenn du fertig bist. Asynchrone und parallele Programmierung ... 539 Zum Beispiel ein Download-Programm ... 540 Was so alles im Hintergrund laufen kann ... 547 Gemeinsam geht es schneller ... 549 Jetzt wird es etwas magisch ... 553 Wenn jeder mit anpackt, dann geht alles schneller ... 555 Rückzug bei Kriegsspielen ... 558 async/await/cancel ... 560 Unkoordinierte Koordination ... 562 Anders und doch gleich ... 567 Gemeinsam Kuchen backen ... 568 Wenn das Klo besetzt ist ... 573 Das Producer-Consumer-Problem ... 573 Dein Spickzettel ... 579 21. Nimm doch, was andere schon gemacht haben. Die Paketverwaltung NuGet ... 581 Bibliotheken für Code ... 582 Fremden Code aufspüren ... 585 Eigene NuGet-Pakete erstellen ... 588 Pakete statt Projekte ... 591 Die Welt ist schon fertig ... 592 22. Die schönen Seiten des Lebens. Einführung in XAML ... 593 Unendliche Weiten ... 594 Hinzufügen der Komponenten für MAUI-Apps in Visual Studio ... 597 Die MAUI-Architektur ... 598 Diese X-Technologien ... 600 Grundstruktur des Projekts ... 602 Ruf deine Freundin an ... 608 Layouthelferlein ... 612 Tabellen über Tabellen ... 613 Schrödingers Notizen ... 617 Das ist alles eine Stilfrage ... 631 Von der Seite in die Anwendung ... 633 Sonne, Strand und XAML ... 636 23. Models sind doch schön anzusehen. Das Model-View-ViewModel-Entwurfsmuster ... 639 Mein erstes eigenes Model ... 644 Eine Technik, sie alle zu binden! ... 648 Eine Eigenschaft für alle Infos ... 650 Wenn nur jeder wüsste, was er zu tun hätte ... 651 Los geht's! Notify-Everybody ... 654 Ein Laufsteg muss es sein! ... 657 Über Transvestiten und Bindungsprobleme ... 666 Über Bindungsprobleme und deren Lösungen ... 667 Alleine oder zu zweit? ... 668 Aus Klein mach Groß und zurück ... 669 Klein aber fein ... 670 Notizen über Models ... 673 Auf mein Kommando ... 683 Dem Zufall das Kommando überlassen ... 689 MVVM Punkt für Punkt ... 694 24. Weniger ist mehr. MVVM Community Toolkit ... 695 Programmcode generieren lassen ... 696 Lass uns mal rechnen, aber möglichst ohne Aufwand ... 701 Das solltest du trotz Automatik noch wissen ... 710 25. Funktioniert das wirklich? Unit-Testing ... 715 Das Problem: Testen kann lästig werden ... 716 Die Lösung: Unit-Tests -- Klassen, die Klassen testen ... 717 Das Testprojekt erstellen ... 720 Die Ausführung ist das A und O! ... 722 Spezielle Attribute ... 723 Unit-Tests sind nicht alles ... 723 Testgetriebene Softwareentwicklung -- oder wie du Autofahren lernst ... 724 Darfst du schon fahren? ... 725 Let's do it! ... 730 Dein Test-Merkzettel ... 731 26. Schrödingers Zukunft. Vorschau auf C# 13 und .NET9 ... 733 Schrittweise verfeinert ... 733 Params für alle ... 734 Alles erweitern! ... 735 Lange Eigenschaften gekürzt ... 739 Neuerungen in LINQ ... 740 Warten auf Godot ... 742 Index ... 743
Qt mit C++
Sie beherrschen C++ und möchten lernen, GUI-Anwendungen zu entwickeln, die sich vor aktuellen User-Experience-Ansprüchen nicht verstecken müssen? Dann sind Sie hier richtig! Lernen Sie mit dem exklusiven E-Book von Thomas Theis, moderne GUIs mit attraktiven grafischen Effekten zu erstellen – sowohl mit den C++-Klassen von Qt Widgets als auch deklarativ mit QML und JavaScript in Qt Quick. Von der Installation über die ersten Datenbank-Projekte bis zum Einsatz wichtiger Bibliotheken lernen Sie mit vielen Beispielen, wie es geht, und starten direkt durch. Mit Übungen und Lösungen zur Vertiefung. Aus dem Inhalt: InstallationGUI-Anwendungen mit dem Qt CreatorWidgets, Layouts, Menüs, Dialogfelder und mehrDatenbank-AnbindungenIntuitive Gestaltung mit dem Qt DesignerQt Quick mit QML und JavaScriptListen, States, Transitionen und AnimationenPraxistipps und Übungen 1. Einführung ... 9 1.1 ... Inhalt dieses Buchs ... 9 1.2 ... Beispiele und Übungsaufgaben ... 10 2. Qt Widgets, Steuerelemente ... 11 2.1 ... Ein- und Ausgabe von Text ... 11 2.2 ... Auswahl über Schalter ... 24 2.3 ... Auswahl über Optionen ... 27 2.4 ... Auswahl aus einer Liste ... 31 2.5 ... Ein- und Ausgabe von Zahlen ... 36 2.6 ... Übungsaufgabe ... 42 3. Qt Designer, weitere Möglichkeiten ... 45 3.1 ... Layout mit GridLayout ... 45 3.2 ... Layout mit Registerkarten ... 48 3.3 ... Layout mit Stacks ... 53 3.4 ... Hauptmenü und Statusleiste ... 59 3.5 ... Nachrichtendialogfelder ... 68 3.6 ... Eingabedialogfelder ... 73 3.7 ... Standarddialogfelder ... 81 3.8 ... Übungsaufgabe ... 88 4. Datenbanken mit SQLite ... 91 4.1 ... Der Aufbau einer Datenbank ... 91 4.2 ... Datenbank erzeugen und füllen ... 92 4.3 ... Daten auswählen und sortieren ... 103 4.4 ... Daten hinzufügen, ändern und löschen ... 112 4.5 ... Übungsaufgabe ... 123 5. Qt Quick, Steuerelemente ... 127 5.1 ... Ein- und Ausgabe von Text ... 127 5.2 ... Auswahl über Schalter ... 135 5.3 ... Auswahl über Optionen ... 138 5.4 ... Auswahl aus einer Liste ... 140 5.5 ... Ein- und Ausgabe von Zahlen ... 143 5.6 ... Übungsaufgabe ... 146 6. Qt Quick, weitere Möglichkeiten ... 149 6.1 ... Layout mit GridLayout ... 149 6.2 ... Layout mit Registerkarten ... 156 6.3 ... Hauptmenü ... 158 6.4 ... Kontextmenü ... 162 6.5 ... Nachrichtendialogfelder ... 164 6.6 ... Komponenten ... 168 6.7 ... Animationen ... 173 6.8 ... Zustände eines Objekts ... 177 6.9 ... Animierte Zustandsänderung ... 179 6.10 ... Zeichnungen erstellen ... 181 6.11 ... Übungsaufgabe ... 183 Anhang ... 185 Download und Installation von Qt ... 185 Index ... 189
Meshtastic
Eigene Funknetze aufbauen mit LoRa, im heise shop als E-Book erhältlich.Mit der Funktechnologie LoRa als Basis können Sie drahtlose Maker-Projekte realisieren. So weit, so gut: Aber was ist, wenn Sie ein ganzes Netzwerk für den stabilen, dezentralen Austausch von Daten brauchen? Mit Meshtastic bauen Sie sowohl öffentliche als auch lokale Netze auf und sind unabhängig vom Handynetz und Kabelverbindungen. Im Batteriebetrieb oder mit Solarzellen funken Sie off-the-grid und erreichen echt Autarkie, wenn Sie Daten zuverlässig teilen müssen. Wie das geht, zeigt Ihnen Claus Kühnel in dieser Einführung. Aus dem Inhalt: Lokale IoT-Netze aufbauenMikrocontroller für MeshtasticFirmware aufspielen und Geräte konfigurierenEin Meshtastic-Netzwerk aufbauenVerbindungen ins InternetAnwendungstestsSpannungsversorgung mit Batterien und SolarOptimierung der FunkverbindungenBauliche GegebenheitenNetiquette und Traffic Observer
KI für Kreative
Durch die Integration von KI-Technologien in ihre Arbeit können Designer und Designerinnen heute auf eine völlig neue Art kreativ sein. Sie können schneller Daten sammeln und analysieren, Bilder, Texte oder sogar ganze Kreativkonzepte erstellen und vieles mehr. Doch was bedeutet das für die Zukunft des Grafikdesigns? Wie verändert sich die Rolle von Kreativschaffenden in einer Welt, in der KI nun für alle zugänglich ist? Dieses Buch zeigt, wie KI den Designprozess vereinfachen und verbessern kann und wie Sie KI-Systeme effektiv nutzen, um die eigene Kreativität zu beflügeln. Praxiskapitel beschäftigen sich mit den aktuellen KI-Modellen Midjourney, ChatGPT, Adobe Firefly, Stable Diffusion, Magnific AI und dem Einsatz von KI in Photoshop und Illustrator. Durch konkrete und bebilderte Einsatzbeispiele erfahren Sie, wie Sie mithilfe von KI z. B. Ihre Arbeit mit individuellen Mockups eindrucksvoll präsentieren, aufmerksamkeitsstarke Produktfotos kreieren, Bilder bearbeiten oder Bildvarianten erstellen und Schriftzüge entwickeln und generieren. Hilfreich sind auch die zahlreichen Tipps zum Prompten, zu fortgeschrittenen Techniken wie Seeds, durchgängigen Bildstilen und Charakteren, Parametern und zu Negativprompts. Dieses Buch ist Ihr perfekter Begleiter, um die Veränderungen durch KI zu verstehen und zu meistern! Aus dem Inhalt: Grundlegendes: Begriffsdefinitionen, wie lernt generative KI, wie entstehen Bilder und Texte, Möglichkeiten und GrenzenKI als Ideenmaschine für neue und innovative AnsätzeMögliche Rollen von KI im GrafikdesignEinführung in das Prompting und fortgeschrittene Techniken: Textprompts, Bildprompts, Promptgeneratoren im Test, Eigene Prompts entwickeln, Negativprompts, Seeds, Parameter u. v. m.Standardaufgaben mithilfe von KI lösen: Konzeption, Zielgruppenbeschreibung und Persona, Mockups, Recherche, ZielgruppendefinitionKI für die Gestaltung von Illustrationen, Fotos und Schrift nutzenPräsentationen mithilfe von KI gestaltenBilder mit KI optimieren: Bildretusche, Texturen, Composings, Freistellen, Vektorisierung, Upscaling und vieles mehrDie wichtigsten KI-Programme im Einsatz: Midjourney, ChatGPT, Adobe Firefly, Stable Diffusion und Magnific AIHinweise zu Urheberrecht und Nutzungsrechten sowie ethische Denkanstöße mit Blick in die ZukunftBest Practices und Fallstudien: Eigene Mockups erstellen – Bildstile und Bildserien mit Style References und Character Reference – Produktfotografie mit Adobe Firefly – Mit Schrift arbeiten in Adobe Firefly – Schriften suchen und ersetzen mit Illustrator – Storytelling mit ChatGPT – Bildbearbeitung in Photoshop mit KI – Moodboards mit Midjourney – Nahtlose Muster mit Midjourney – KI in der Konzeptionsphase einsetzen – Kreativbriefing mit ChatGPT –Kreativtechniken mit ChatGPT (und Midjourney) – Kreative Mockups mit Vektorgrafiken erstellen –Designvorlagen mit ChatGPT erstellen – Eigene GPTs erstellen – Logodesign und Schriftbilder mit Midjourney – Bildvarianten mit Bildprompts in Stable Diffusion – Vektorisieren von Pixelbildern mit Vectorizer.ai – Mit Magnific AI Bilder generieren, interpolieren und verbessern u. v. m. 1. Künstliche Intelligenz -- eine Einführung ... 12 KI -- ein neues Werkzeug ... 12 Künstliche Intelligenz verstehen ... 18 Einschränkungen und Probleme von KI-Systemen ... 29 Formen und Schnittstellen von KI ... 39 Relevanz von KI im Designbereich ... 46 2. Künstliche Intelligenz und Kreativität ... 52 Ist KI kreativ? ... 52 PRAXIS: KI-Bilder auf Kompositionsregeln analysiert ... 59 Auswirkungen von KI auf die eigene Kreativität ... 63 KI als Ideenmaschine ... 73 PRAXIS: Kreativbriefing mit ChatGPT ... 76 PRAXIS: Kreativtechniken mit ChatGPT (und Midjourney) ... 88 PRAXIS: Namensideen entwickeln mit ChatGPT ... 91 PRAXIS: Storytelling mit ChatGPT ... 94 PRAXIS: Design Thinking mit ChatGPT ... 96 Ist KI nun kreativ? ... 98 3. KI im Designworkflow einsetzen ... 102 Ansätze zur Integration von KI ... 102 PRAXIS: Moodboards mit Midjourney ... 108 PRAXIS: Beispiele zur Anwendung von ChatGPT in der Konzeptionsphase ... 114 KI-Tools mit System auswählen ... 117 4. Prompting für generative KI ... 134 Einführung in das Prompting ... 134 PRAXIS: Promptgenerator für Bild-KI im Test ... 140 PRAXIS: Promptformel für Textprompting -- Beispiel Storytelling ... 145 PRAXIS: Ein Prompt -- verschiedene KI-Modelle ... 150 Prompting für Fortgeschrittene ... 157 PRAXIS: Auflösung und Bildqualität ... 164 PRAXIS: Seeds und ihren Einfluss auf das Ergebnis verstehen ... 166 PRAXIS: Prompt vs. »kreative« Freiheit in drei KI-Bildgeneratoren ... 170 5. KI-Programme im Kreativalltag ... 178 Midjourney ... 178 PRAXIS: Promptinspiration aus der Community ... 188 PRAXIS: Prompthilfe in Midjourney ... 192 PRAXIS: Bildstile und Bildserien mit Style References und Character References ... 202 PRAXIS: Nahtlose Muster generieren ... 206 PRAXIS: Organize -- Bilder suchen, organisieren und filtern ... 208 PRAXIS: Logodesign und Schriftbilder mit Midjourney ... 209 ChatGPT 4o ... 212 PRAXIS: Zielgruppe und Persona mit ChatGPT und Midjourney ... 218 PRAXIS: Präsentationen mit Hilfe von KI erstellen ... 219 PRAXIS: Designs mit ChatGPT und Midjourney entwerfen ... 222 PRAXIS: Eigene GPTs erstellen ... 225 PRAXIS: Schriftzüge mit Ideogram generieren ... 231 PRAXIS: Vektorisieren von Pixelbildern mit Vectorizer.AI ... 232 Adobe Firefly (Webanwendung) ... 234 PRAXIS: Struktur- und Stilreferenzen in Firefly nutzen ... 240 PRAXIS: Produktfotografie mit Hilfe von Firefly ... 242 Adobe Photoshop (Firefly) ... 245 PRAXIS: Fotos retuschieren in Photoshop mit KI ... 251 PRAXIS: Produktmockups mit vorhandenen Produktbildern ... 254 Adobe Illustrator (Firefly) ... 258 PRAXIS: Kreative Mockups mit Vektorgrafiken erstellen ... 269 DreamStudio by stability.ai ... 272 Magnific AI ... 283 PRAXIS: Mockups und Produktbilder mit Magnific AI ... 293 PRAXIS: Bilder generieren mit Magnific AI ... 295 6. Recht und Ethik ... 298 Rechtliches in Verbindung mit KI ... 298 PRAXIS: Nutzung und Vergütung von KI-Bildern ... 309 Ethik und Umwelt ... 314 PRAXIS: Diversität und KI ... 317 7. KI als zukünftige Designassistenz ... 326 Das digitale Dilemma ... 326 Mögliche Entwicklungen in der Zukunft ... 332 Ein erstes Fazit ... 333 Glossar ... 336 Überblick über die im Buch verwendeten KI-Modelle ... 339 Index ... 340
Blender
Das große Handbuch zu allen wichtigen Funktionen von Blender. Dieses Buch bietet einen soliden Einstieg in die 3D-Software und in die Grundlagen des 3D-Designs. Aber es geht noch weiter: Es begleitet Sie vom Modelling über Texturing und Shading, die Beleuchtung, Rigging und Animation bis hin zu Simulation, Rendering und Postproduktion. In Schritt-für-Schritt-Anleitungen konstruieren, texturieren und animieren Sie Ihre eigenen 3D-Objekte und setzen das Gelernte direkt in die Praxis um. Das verlässliche Lern- und Nachschlagewerk für alle Anwender – aktuell zu Version 4.2. Aus dem Inhalt: Arbeitsoberfläche, Navigation und ObjekteModelling und SculptingShading, Texturing und MappingLichtquellen, Kameras und TrackingAnimationen mit Keyframes, Pfaden und DrivernCharacter AnimationPartikelsysteme, Haare und KollisionenRauch, Feuer und FlüssigkeitenGeometry Nodes und Simulation Nodes2D-Animationen mit Grease PencilRendering mit EEVEE Next und CyclesCompositing, Schnitt und Ton, Import und Export TEIL I. Grundlagen ... 17 1. Ihr Einstieg in Blender ... 19 1.1 ... Über Blender ... 19 1.2 ... Über dieses Buch ... 24 1.3 ... Blender installieren ... 26 2. Arbeitsoberfläche ... 29 2.1 ... Splash-Screen ... 29 2.2 ... Die Bedienoberfläche im Überblick ... 32 2.3 ... Fenster, Editoren, Tabs und Panels ... 34 2.4 ... Outliner, Properties Editor und 3D Viewport ... 40 2.5 ... Navigation im Viewport ... 54 2.6 ... Nodes ... 59 3. Arbeiten mit Objekten ... 63 3.1 ... Objekte erzeugen ... 63 3.2 ... Objekte transformieren ... 69 3.3 ... Duplikate, Links und Hierarchien ... 79 3.4 ... Collections ... 87 3.5 ... Annotation-Tool ... 95 4. Datenmanagement ... 97 4.1 ... Datenblöcke, Links und User ... 97 4.2 ... Blend-Files ... 101 4.3 ... Bibliotheken ... 104 4.4 ... Asset Browser ... 109 5. Blender optimal nutzen ... 113 5.1 ... Einstieg und Orientierung ... 113 5.2 ... Workflow optimieren ... 117 5.3 ... Einheiten ... 132 5.4 ... Scripting ... 134 5.5 ... Blender einrichten ... 140 TEIL II. Modelling ... 155 6. Objektarten ... 157 6.1 ... Mesh-Primitives ... 158 6.2 ... Curves und Surfaces ... 169 6.3 ... Metaballs ... 176 6.4 ... Text ... 179 6.5 ... Empty ... 181 6.6 ... Instances ... 184 7. Modelling-Tools ... 187 7.1 ... Selektion ... 189 7.2 ... Werkzeuge ... 194 7.3 ... Proportional Editing ... 207 7.4 ... Transform Snapping ... 209 7.5 ... Measure ... 211 8. Modifier ... 245 8.1 ... Funktionen der Modifier ... 247 8.2 ... Modifier Stack ... 248 8.3 ... Modifier-Arten ... 248 9. Sculpting ... 333 9.1 ... Vorbereitung ... 334 9.2 ... Sculpting-Werkzeuge ... 335 9.3 ... Masken und Face Sets ... 343 9.4 ... Painting ... 346 9.5 ... Dyntopo und Remesh ... 348 TEIL III. Texturing ... 363 10. Materialien und Texturen ... 365 10.1 ... Shading ... 365 10.2 ... Materialien ... 373 10.3 ... Shader ... 377 10.4 ... Texturen ... 390 10.5 ... Mapping ... 393 10.6 ... Material-Nodes ... 396 11. Textur-Mapping ... 431 11.1 ... UV-Abwicklung ... 432 11.2 ... UV-Editing ... 437 11.3 ... Texturing mit UV-Maps ... 441 11.4 ... Texture Painting ... 447 TEIL IV. Ausleuchtung und Inszenierung ... 487 12. Lichtquellen ... 489 12.1 ... Lichtquellen-Arten ... 490 12.2 ... Beleuchtungseffekte ... 507 13. Kamera ... 523 13.1 ... Kamera-Objekt ... 524 13.2 ... Kamera-Parameter ... 527 14. Tracking ... 549 14.1 ... Tracking-Arten ... 550 14.2 ... Tracking-Workflow ... 552 14.3 ... 2D-Stabilisierung ... 581 14.4 ... Linsenverzerrung ... 583 14.5 ... Masking und Rotoscoping ... 586 TEIL V. Animation und Simulation ... 609 15. Keyframe-Animation ... 611 15.1 ... Timeline und Keyframes ... 611 15.2 ... Dope Sheet Editor ... 618 15.3 ... Graph Editor ... 622 15.4 ... Pfad-Animation ... 633 15.5 ... Nonlinear Animation Editor ... 637 15.6 ... Driver ... 643 16. Character-Animation ... 657 16.1 ... Armatures und Bones ... 657 16.2 ... Forward und Inverse Kinematics ... 671 16.3 ... Skinning ... 676 16.4 ... Constraints ... 690 16.5 ... Shape Keys ... 696 16.6 ... Pose Library ... 698 17. Simulation ... 725 17.1 ... Ocean ... 726 17.2 ... Explode ... 729 17.3 ... Partikelsysteme ... 731 17.4 ... Physics ... 750 17.5 ... Volume-Objekt ... 787 17.6 ... Dynamic Paint ... 790 18. Geometry Nodes ... 793 18.1 ... Prozeduraler Ansatz ... 794 18.2 ... Geometry Node Editor ... 800 18.3 ... Node Types und Nodes ... 804 18.4 ... Spreadsheet Editor ... 809 18.5 ... Simulation Zone ... 811 18.6 ... Hair ... 816 19. 2D-Animation ... 841 19.1 ... Aufbau eines Grease Pencil-Objekts ... 842 19.2 ... Arbeitsmodi für Grease Pencil ... 850 19.3 ... Animation in Grease Pencil ... 855 TEIL VI. Rendering, Compositing und Ausgabe ... 863 20. Rendering ... 865 20.1 ... Allgemeine Render-Einstellungen ... 866 20.2 ... Workbench ... 873 20.3 ... EEVEE ... 874 20.4 ... Cycles ... 885 20.5 ... Color Management ... 895 20.6 ... Non-Photorealistic Rendering (NPR) ... 897 21. Compositing ... 901 21.1 ... View Layer ... 902 21.2 ... Passes ... 904 21.3 ... Compositing-Nodes ... 914 22. Schnitt und Ton ... 933 22.1 ... Strips und Channels ... 934 22.2 ... Modifier und Effekte ... 942 23. Import und Export ... 953 23.1 ... Import ... 953 23.2 ... Export ... 956 Index ... 969
Building Application with Spec 2.0
Spec is the default UI building framework for Pharo. With Spec, developers focus on user interaction and widget layout. Spec is built around the Model View Presenter pattern. Presenters are responsible for defining the interaction logic of the application. They enforce the interaction of their subelements as well as domain objects.With Spec, existing presenters or even complete UIs are reused and configured to form a new user interface. Spec is widget framework (GTK, Morphic, Toplo) agnostic. It makes desktop applications simple to build.This book shows the basics of Spec in Pharo 12 and how it enables reuse of user interface elements. It focuses on Spec 2.0 features such as new widget layouts, dynamic widget building and more advanced features such as transmissions or commands.The book contains:- Deep explanations of various Spec 2.0 facets.- A tutorial gets you started in less than 20 minutes.- A minimal email client revisiting all Spec 2.0 features.Stéphane Ducasse:Spec is the default UI building framework for Pharo. With Spec, developers focus on user interaction and widget layout. Spec is built around the Model View Presenter pattern. Presenters are responsible for defining the interaction logic of the application. They enforce the interaction of their subelements as well as domain objects.With Spec, existing presenters or even complete UIs are reused and configured to form a new user interface. Spec is widget framework (GTK, Morphic, Toplo) agnostic. It makes desktop applications simple to build.This book shows the basics of Spec in Pharo 12 and how it enables reuse of user interface elements. It focuses on Spec 2.0 features such as new widget layouts, dynamic widget building and more advanced features such as transmissions or commands.The book contains:- Deep explanations of various Spec 2.0 facets.- A tutorial gets you started in less than 20 minutes.- A minimal email client revisiting all Spec 2.0 features.
Building a minimal reflective kernel
What is the class Object? What is the class Class? Why the class Object is an instance of the class Class? If you ever ask yourself such questions, this book is for you.After explaining the impact of representing classes as objects, you will develop step by step a minimal reflective kernel.In this book you will learn:- object instantiation, allocation, and initialization, - classes as objects,- description of classes,- creation of classes,- method lookup and error handling,- examples of metaclasses,- bootstrap of a reflective system.The content of this book has been used to teach reflective architectures for more than 15 years.Stéphane Ducasse:I'm expert in language design and reengineering. I worked on traits. Traits have been introduced in Pharo, Perl, PHP and under a variant into Scala, Groovy and Fortress. I'm expert on software quality, program understanding, program visualisations, reengineering and metamodeling. I'm one of the father of Moose, an open-source software analysis platform http://www.moosetechnology.org/ and https://modularmoose.org. I created Synectique a company building dedicated tools for advanced software analyses. I'm one of creator and the leader of Pharo http://www.pharo.org/ a dynamic reflective object-oriented language supporting live programming. Since 2013, I built the industrial Pharo consortium http://consortium.pharo.org and I lead the consortium engineering team.Our objective is to deliver a highly robust, versatile, compact and productive environment to develop and deploy advanced applications.I work regularly with companies (Thales, Wordline, Siemens, Berger-Levrault, Arolla,...) on software evolution problems. I wrote couple hundred articles and several books. I'm editor of two book collections available at: http://books.pharo.org.
IAPP CIPP / US Certified Information Privacy Professional Study Guide
PREPARE FOR SUCCESS ON THE IAPP CIPP/US EXAM AND FURTHER YOUR CAREER IN PRIVACY WITH THIS EFFECTIVE STUDY GUIDE - NOW INCLUDES A DOWNLOADABLE SUPPLEMENT TO GET YOU UP TO DATE ON THE CURRENT CIPP EXAM FOR 2024-2025!Information privacy has become a critical and central concern for small and large businesses across the United States. At the same time, the demand for talented professionals able to navigate the increasingly complex web of legislation and regulation regarding privacy continues to increase. Written from the ground up to prepare you for the United States version of the Certified Information Privacy Professional (CIPP) exam, Sybex's IAPP CIPP/US Certified Information Privacy Professional Study Guide also readies you for success in the rapidly growing privacy field. You'll efficiently and effectively prepare for the exam with online practice tests and flashcards as well as a digital glossary. The concise and easy-to-follow instruction contained in the IAPP/CIPP Study Guide covers every aspect of the CIPP/US exam, including the legal environment, regulatory enforcement, information management, private sector data collection, law enforcement and national security, workplace privacy and state privacy law, and international privacy regulation.* Provides the information you need to gain a unique and sought-after certification that allows you to fully understand the privacy framework in the US* Fully updated to prepare you to advise organizations on the current legal limits of public and private sector data collection and use* Includes 1 year free access to the Sybex online learning center, with chapter review questions, full-length practice exams, hundreds of electronic flashcards, and a glossary of key terms, all supported by Wiley's support agents who are available 24x7 via email or live chat to assist with access and login questionsPerfect for anyone considering a career in privacy or preparing to tackle the challenging IAPP CIPP exam as the next step to advance an existing privacy role, the IAPP CIPP/US Certified Information Privacy Professional Study Guide offers you an invaluable head start for success on the exam and in your career as an in-demand privacy professional. ABOUT THE AUTHORSMIKE CHAPPLE, PHD, CIPP/US, is Teaching Professor of Information Technology, Analytics, and Operations at Notre Dame’s Mendoza College of Business. He is the bestselling author of over 25 technical books. He is also the Academic Director of the University’s Master of Science in Business Analytics program. JOE SHELLEY, CIPP/US, is the Vice President for Libraries and Information Technology at Hamilton College in New York. He oversees the information security and privacy programs, IT risk management, business intelligence and analytics, and data governance. ContentsIntroduction xixAssessment Test xxixChapter 1 Privacy in the Modern Era 1Introduction to Privacy 2What Is Privacy? 3What Is Personal Information? 4What Isn’t Personal Information? 5Why Should We Care About Privacy? 7Generally Accepted Privacy Principles 8Management 9Notice 9Choice and Consent 10Collection 10Use, Retention, and Disposal 11Access 11Disclosure to Third Parties 12Security for Privacy 12Quality 14Monitoring and Enforcement 14Developing a Privacy Program 15Crafting Strategy, Goals, and Objectives 15Appointing a Privacy Official 16Privacy Roles 17Building Inventories 18Conducting a Privacy Assessment 18Implementing Privacy Controls 20Ongoing Operation and Monitoring 20Online Privacy 20Privacy Notices 21Privacy and Cybersecurity 21Cybersecurity Goals 22Relationship Between Privacy and Cybersecurity 23Privacy by Design 24Summary 25Exam Essentials 25Review Questions 27Chapter 2 Legal Environment 31Branches of Government 32Legislative Branch 32Executive Branch 33Judicial Branch 34Understanding Laws 36Sources of Law 36Analyzing a Law 41Legal Concepts 43Legal Liability 44Torts and Negligence 45Summary 46Exam Essentials 46Review Questions 48Chapter 3 Regulatory Enforcement 53Federal Regulatory Authorities 54Federal Trade Commission 54Federal Communications Commission 60Department of Commerce 61Department of Health and Human Services 61Banking Regulators 62Department of Education 63State Regulatory Authorities 63Self-Regulatory Programs 64Payment Card Industry 65Advertising 65Trust Marks 66Safe Harbors 66Summary 67Exam Essentials 68Review Questions 69Chapter 4 Information Management 73Data Governance 74Building a Data Inventory 74Data Classification 75Data Flow Mapping 77Data Lifecycle Management 78Workforce Training 79Cybersecurity Threats 80Threat Actors 81Incident Response 86Phases of Incident Response 86Preparation 87Detection and Analysis 88Containment, Eradication, and Recovery 88Post-incident Activity 88Building an Incident Response Plan 90Data Breach Notification 92Vendor Management 93Summary 94Exam Essentials 95Review Questions 97Chapter 5 Private Sector Data Collection 101FTC Privacy Protection 103General FTC Privacy Protection 103The Children’s Online Privacy Protection Act (COPPA) 104Future of Federal Enforcement 107Medical Privacy 110The Health Insurance Portability and AccountabilityAct (HIPAA) 111The Health Information Technology for Economic andClinical Health Act 119The 21st Century Cures Act 120Confidentiality of Substance Use Disorder PatientRecords Rule 121Financial Privacy 122Privacy in Credit Reporting 122Gramm–Leach–Bliley Act (GLBA) 125Red Flags Rule 129Consumer Financial Protection Bureau 130Educational Privacy 131Family Educational Rights and Privacy Act (FERPA) 131Telecommunications and Marketing Privacy 132Telephone Consumer Protection Act (TCPA) andTelemarketing Sales Rule (TSR) 133The Junk Fax Prevention Act (JFPA) 136Controlling the Assault of Non-solicited Pornographyand Marketing (CAN-SPAM) Act 136Telecommunications Act and Customer ProprietaryNetwork Information 138Cable Communications Policy Act 139Video Privacy Protection Act (VPPA) of 1988 140Driver’s Privacy Protection Act (DPPA) 141Digital Advertising and Data Ethics 142Web Scraping 143Summary 143Exam Essentials 144Review Questions 146Chapter 6 Government and Court Access to Private SectorInformation 151Law Enforcement and Privacy 152Access to Financial Data 153Access to Communications 157National Security and Privacy 162Foreign Intelligence Surveillance Act (FISA) of 1978 162FISA Amendments Act Section 702 164USA-PATRIOT Act 165The USA Freedom Act of 2015 167The Cybersecurity Information Sharing Act of 2015 168Civil Litigation and Privacy 169Compelled Disclosure of Media Information 170Electronic Discovery 171Summary 173Exam Essentials 173Review Questions 175Chapter 7 Workplace Privacy 179Introduction to Workplace Privacy 180Workplace Privacy Concepts 180U.S. Agencies Regulating Workplace Privacy Issues 181U.S. Antidiscrimination Laws 182Privacy Before, During, and After Employment 185Automated Employment Decision Tools 186Employee Background Screening 186Employee Monitoring 190Investigation of Employee Misconduct 194Termination of the Employment Relationship 196Summary 197Exam Essentials 198Review Questions 200Chapter 8 State Privacy Laws 205Federal vs. State Authority 206Elements of State Privacy Laws 207Applicability 207Data Subject Rights 208Privacy Notice Requirements 209Data Protection 209Enforcement 211Data Breach Notification 212Elements of State Data Breach Notification Laws 212Key Differences Among States 214Significant Developments 215Other Recent Updates to State Breach Notification Laws 218Comprehensive State Privacy Laws 220California Consumer Privacy Act (2018) andCalifornia Privacy Rights Act (2020) 220Virginia Consumer Data Protection Act 223Colorado Privacy Act 226Connecticut Data Privacy Act 229Utah 231Florida 232Oregon 234Texas 237Montana 239Subject-Specific State Privacy Laws 241Health and Genetic Information 241Online Privacy 243Biometric Information Privacy Regulations 247AI and Automated Decision-Making 249Data Brokers 250Financial Privacy 251California Financial Information Privacy Act 252Recent Developments 253Marketing Laws 254Summary 255Exam Essentials 256Review Questions 258Chapter 9 International Privacy Regulation 263International Data Transfers 264European Union General Data Protection Regulation 265Adequacy Decisions 268Binding Corporate Rules 272Standard Contractual Clauses 273Other Approved Transfer Mechanisms 273APEC Privacy Framework 274Cross-Border Enforcement Issues 276Global Privacy Enforcement Network 276Resolving Multinational Compliance Conflicts 276Summary 277Exam Essentials 277Review Questions 279Appendix Answers to Review Questions 283Chapter 1: Privacy in the Modern Era 284Chapter 2: Legal Environment 285Chapter 3: Regulatory Enforcement 287Chapter 4: Information Management 289Chapter 5: Private Sector Data Collection 291Chapter 6: Government and Court Access to Private SectorInformation 293Chapter 7: Workplace Privacy 294Chapter 8: State Privacy Laws 296Chapter 9: International Privacy Regulation 298Index 301
DevOps Simplified: Zero-Maintenance Strategies for AWS EKS
Gain the knowledge and practical skills needed to deploy a fully functional, secure, and scalable application in AWS EKS. This book is a hands-on guide designed to help you navigate and manage infrastructure in the AWS EKS environment.The book starts by reviewing the concept of DevOps flexibility, emphasizing adaptability to manage changes effectively. It covers foundational elements like IAM basics, user management, and the use of Terraform for infrastructure as code, highlighting the importance of version stability and unique CIDR blocks. Moving forward, you’ll explore Kubernetes, and its initial set-up steps, such as configuration management, access control, and storage. You’ll also see how to bridge Kubernetes with AWS resources, touching upon service accounts, identity federation, and policy assignment.In the final chapters, the book guides you through the complete setup of a fully working application using Terraform. The book culminates with a step-by-step walkthrough of deploying a complete application environment where you’ll generate and distribute access credentials, configure persistent storage, and manage RBAC for users, all using Terraform._Zero-Maintenance Strategies for AWS EKS_ will provide you with a solid foundation and a toolkit of proven strategies for managing cloud infrastructure.WHAT YOU WILL LEARN* Understand the concept of DevOps flexibility and its practical applications* Acquire foundational knowledge in IAM basics and user management.* Manage external access to your applications while consolidating load balancing through a single, entry point.* Securely configure DNS and SSL, ensuring your application is both accessible and protected.WHO THIS BOOK IS FORDevOps professionals, IT managers, and software developers who are looking to adopt or improve their DevOps practices, and students and educators in IT-related fields.Dmytro Kozhevin is an accomplished DevOps Engineer and Educator with over 18 years of experience, now channeling his expertise into building a DevOps practicing platform. His professional journey has been marked by a commitment to innovation and excellence in DevOps, particularly within cloud environments like AWS. He aims to demystify complex DevOps challenges and present accessible, scalable solutions. Dmytro is currently employed with Luxoft in Ukraine as a DevOps Trainer specializing in CI/CD, Kubernetes, and cloud infrastructure, focusing on AWS EKS.Chapter 1: Setting Our Sights.- Chapter 2: Starting from Scratch.- Chapter 3: Building the Infrastructure Base.- Chapter 4: Sculpting Kubernetes: The Initial Steps.- Chapter 5: Bridging Kubernetes and AWS Resources.- Chapter 6. The Structure of Application.- Chapter 7. Be a Good Kubernetes Citizen.- Chapter 8: The Intricacies of Helm.- Chapter 9: Choosing the Right CI/CD Platform.- Chapter 10: Wrapping Up.
Applied Data Science Using PySpark
This comprehensive guide, featuring hand-picked examples of daily use cases, will walk you through the end-to-end predictive model-building cycle using the latest techniques and industry tricks. In Chapters 1, 2, and 3, we will begin by setting up the environment and covering the basics of PySpark, focusing on data manipulation. Chapter 4 delves into the art of variable selection, demonstrating various techniques available in PySpark. In Chapters 5, 6, and 7, we explore machine learning algorithms, their implementations, and fine-tuning techniques. Chapters 8 and 9 will guide you through machine learning pipelines and various methods to operationalize and serve models using Docker/API. Chapter 10 will demonstrate how to unlock the power of predictive models to create a meaningful impact on your business. Chapter 11 introduces some of the most widely used and powerful modeling frameworks to unlock real value from data.In this new edition, you will learn predictive modeling frameworks that can quantify customer lifetime values and estimate the return on your predictive modeling investments. This edition also includes methods to measure engagement and identify actionable populations for effective churn treatments. Additionally, a dedicated chapter on experimentation design has been added, covering steps to efficiently design, conduct, test, and measure the results of your models. All code examples have been updated to reflect the latest stable version of Spark.You will:* Gain an overview of end-to-end predictive model building* Understand multiple variable selection techniques and their implementations* Learn how to operationalize models* Perform data science experiments and learn useful tipsRAMCHARAN KAKARLA is currently Principal ML at Altice USA. He is a passionate data science and artificial intelligence advocate with 10 years of experience. He holds a master’s degree from Oklahoma State University with specialization in data mining. He is currently pursuing masters in management from University of California, LA. Prior to UCLA and OSU, he received his bachelor’s in electrical and electronics engineering from Sastra University in India. He was born and raised in the coastal town of Kakinada, India. He started his career working as a performance engineer with several Fortune 500 clients including State Farm, British Airways, Comcast and JP Morgan Chase. In his current role he is focused on building data science solutions and frameworks leveraging big data. He has published several papers and posters in the field of predictive analytics. He served as SAS Global Ambassador for the year 2015.SUNDAR KRISHNAN is a Senior Data Science Manager at CVS Health. He has 12+ years of extensive experience leading cross-functional Data Science teams and is an AI, ML, and cloud platform expert. He has a proven track record of building high-performing teams and implementing innovative AI strategies to optimize operational costs and generate substantial revenue. Expert in 0 to 1 product development, successfully led teams from conception to market-ready products in Gen AI & data science. Sundar was born and raised in Tamil Nadu, India, and has a bachelor's degree from the Government College of Technology, Coimbatore. He completed his master's at Oklahoma State University, Stillwater. He blogs about his data science works on Medium in his spare time.BALAJI DHAMODHARAN isanaward winning global Data Science leader, guiding teams to develop and implement innovative, scalable ML solutions. He currently leads the AI/ML and MLOps strategy initiatives with NXP Semiconductors. He has over a decade of experience delivering large-scale technology solutions across diverse industries. His expertise spans Software Engineering, Enterprise AI platforms, AutoML, MLOps, and Generative AI technologies. Balaji holds Masters degrees in Management Information Systems and Data Science from Oklahoma State University and Indiana University. Originally from Chennai, India, Balaji currently resides in Austin, TX, USA.VENKATA GUNNU is a Senior Executive Director of Knowledge Management and Innovation atJPM Chase. He is an executive with a successful background crafting enterprise-wide data anddata science solutions, GenAI, process improvements, and data and data science-centricproducts. Concept to implementation strategist with demonstrated success controlling multipleprojects that elevate organizational efficiency while optimizing resources. Data-focused andanalytical with a track record of automating functions, standardizing data management protocol,and introducing new business intelligence solutions.Chapter 1: Setting up the Pyspark Environment.- Chapter 2: PySpark Basics .- Chapter 3: Variable Selection.- Chapter 4: Variable Selection.- Chapter 5: Supervised Learning Algorithms.- Chapter 6: Model Evaluation.- Chapter 7: Unsupervised Learning and Recommendation Algorithms.- Chapter 8: Machine Learning Flow and Automated Pipelines.- Chapter 9: Deploying machine learning models.- Chapter 10: Experimentation.- Chapter 11: Modeling Frameworks.
Master Photo and Video Editing with Metal
Delve into the nuances of photo and video editing with Metal, a framework from Next Generation GPU APIs. Right now, the demand for media editors is growing exponentially, with multiple applications needing some form of image processing, including messengers, social networks, marketplace, and banking applications. This book provides detailed guidelines for reimplementation instruments from one of the more popular photo and video editors. Begin your journey by reviewing the rationale for using Metal, and an overview of the reasons why this this is the best performance solution. Rasterization is then covered to provide a basis for understanding how image editing in Metal works. You’ll look at aspects of image processing such as rendering, image transformations, and working with textures. This knowledge then leads you to image editing, where it is applied to make basic color adjustments, shadows, blur, vignette, and color correction with LUT filters. These are fundamental aspects of any media editing software. Layers make up the final section of the book, including different compositions and blend modes, both essential tools for any image editor. You’ll conclude the journey with a look at video editing with Metal. Through hands-on projects in each chapter, you will learn how to apply these techniques directly in real-world scenarios, giving a great starting point to implement any kind of media processing in your own applications. You will: * Understand fundamental concepts of GPU rendering to complex image and video processing techniques * See how shaders are accessed in the rendering pipeline * Create and import textures * Review image and video editing techniques, from simple color adjustment to complex filters, layer composition, and real-time video effects Delve into the nuances of photo and video editing with Metal, a framework from Next Generation GPU APIs. Right now, the demand for media editors is growing exponentially, with multiple applications needing some form of image processing, including messengers, social networks, marketplace, and banking applications. This book provides detailed guidelines for reimplementation instruments from one of the more popular photo and video editors. Begin your journey by reviewing the rationale for using Metal, and an overview of the reasons why this this is the best performance solution. Rasterization is then covered to provide a basis for understanding how image editing in Metal works. You’ll look at aspects of image processing such as rendering, image transformations, and working with textures. This knowledge then leads you to image editing, where it is applied to make basic color adjustments, shadows, blur, vignette, and color correction with LUT filters. These are fundamental aspects of any media editing software. Layers make up the final section of the book, including different compositions and blend modes, both essential tools for any image editor. You’ll conclude the journey with a look at video editing with Metal. Through hands-on projects in each chapter, you will learn how to apply these techniques directly in real-world scenarios, giving a great starting point to implement any kind of media processing in your own applications. What You Will Learn * Understand fundamental concepts of GPU rendering to complex image and video processing techniques * See how shaders are accessed in the rendering pipeline * Create and import textures * Review image and video editing techniques, from simple color adjustment to complex filters, layer composition, and real-time video effects Who This Book Is For Intermediate Swift developers interested in photo and video editing or diving deeper into understanding how GPU media processing works. Bogdan Redkin is an iOS Developer with over 10 years of experience in creating top-notch iOS applications. As a founder of Fancy Tech, he launched multiple photo-editing solutions, achieving leading positions in AppStore. Having written many articles on Medium about drawing using Metal he’s decided to combine his passion for writing and GPU image processing by writing his first book. Victor Yaskevich is an experienced GPU programmer specializing in Vulkan, Metal, and shaders. With a strong focus on low-level graphics and system programming, he contributes his expertise to guide readers in mastering GPU programming and architecture patterns throughout this book. Part 1: Rasterization.- Chapter 1: Getting Started with Apple Metal.- Chapter 2: Metal Fundamentals Overview. Rendering and Displaying Content.- Chapter 3: Understanding the Rendering Pipeline.- Chapter 4: Vertex Shader Function, Primitive Assembly.- Chapter 5: Transformations.- Chapter 6: Perspective Transformations.- Chapter 7: Working with Textures and Images.- Part 2: Image Editing with Metal.- Chapter 8: Basic color adjustments.- Chapter 9: Vignette.- Chapter 10: Blur.- Chapter 11: Lookup Table.- Chapter 12: Twirl.- Part 3: Multilayer rendering.- Chapter 13: Introduction to layer composition.- Chapter 14: Blend Modes.- Chapter 15: Layer Effects.-Part 4: Video Editing with Metal.- Chapter 16 - Video Editing with Metal.- Chapter 17 - Video Layers.- Appendix: Common Metal functions.
The Persona and Journey Map Playbook
Most personas and journey maps crash land shortly after takeoff. This step-by-step playbook provides a revolutionary approach to creating these pivotal artifacts in product design through the concept of altitudes. They will guide you in conceptualizing your users through research techniques that directly inform persona characteristics. Discover how to create personas that are free from irrelevant attributes and learn to develop high-altitude personas with sufficient lift to guide product roadmaps and organizational strategy. You'll also master constructing flight paths for journey maps that capture the user’s journey at the perfect level of detail, uncovering key moments in their experience. Then, as personas and journeys evolve, you will learn to measure the impact of product experience improvements. With this book as your co-pilot, you'll navigate the creation process with the help of templates and real-world examples reflecting the latest methods for personas and journey maps. The Persona and Journey Map Playbook will provide you with the tools and strategies to create impactful personas and journey maps that will drive user-centered design and product success. Most personas and journey maps crash land shortly after takeoff. This step-by-step playbook provides a revolutionary approach to creating these pivotal artifacts in product design through the concept of altitudes. They will guide you in conceptualizing your users through research techniques that directly inform persona characteristics. Discover how to create personas that are free from irrelevant attributes and learn to develop high-altitude personas with sufficient lift to guide product roadmaps and organizational strategy. You'll also master constructing flight paths for journey maps that capture the user’s journey at the perfect level of detail, uncovering key moments in their experience. Then, as personas and journeys evolve, you will learn to measure the impact of product experience improvements. With this book as your co-pilot, you'll navigate the creation process with the help of templates and real-world examples reflecting the latest methods for personas and journey maps. The Persona and Journey Map Playbook will provide you with the tools and strategies to create impactful personas and journey maps that will drive user-centered design and product success. What You’ll Learn * Integrate personas and journey maps into a cohesive user experience strategy. * Gain practical details to design for users, avoiding common pitfalls of stereotyped and irrelevant personas. * Utilize user research activities and synthesize insights to inform personas and journey maps. * Understand the root causes of user experience issues through personas and journey maps to inform product roadmaps, create user requirements, and document future experiences. Who This Book Is For Product leaders, user experience designers, user researchers, or any roles responsible for understanding user needs. Chapter 1 Representing Our Users.- Chapter 2 Why Most Personas Fail.- Chapter 3 Flying to New Heights: The Concept of Altitudes.- Chapter 4 Developing Persona Characteristics that Matter.- Chapter 5 Building a Persona Family Tree.- Chapter 6 Researching Your Personas.- Chapter 7 Synthesizing Data to Inform Your Personas.- Chapter 8 Constructing Your Personas.- Chapter 9 Designing Your Personas.- Chapter 10 Conducting Research to Understand Your User’s Journey.- Chapter 11 Synthesizing Data to Inform Your Journey Map.- Chapter 12 Creating a Flight Path for Your Journey Map.- Chapter 13 Adding Contextual Layers to Your Journey Map.- Chapter 14 Designing Your Journey Map.- Chapter 15 Keeping Your Personas and Journey Maps in the Air.- Chapter 16 Using Personas and Journey Maps with Other Artifacts.- Chapter 17 Charting Future Courses for Your Journey Maps.- Chapter 18 Launching a User Artifact Program. Andrew Schall has over 20 years of experience as a UX leader, researcher, and strategist. He has collaborated with renowned organizations such as Citibank, Harley Davidson, The New York Times, National Institutes of Health, Office Depot, and Southwest Airlines. He currently leads a rockstar team of UX researchers at ServiceNow focusing on creating the next generation of employee-centered experiences. Andrew previously served as the Senior Director of Experience Design Research at Mayo Clinic, where he led a team dedicated to revolutionizing healthcare experiences. At Mayo Clinic, he pioneered a new strategy for creating personas and journey maps to deeply understand user needs and guide product and service experience roadmaps. He has shared his innovative approach at numerous seminars and events, including UXDX and UXPA. Andrew loves to share his knowledge and insights with the UX community. He co-authored the book Eye Tracking in User Experience Design and contributed to the book Measuring the User Experience. As the Director of Publications for UXPA, he oversees the Journal of User Experience and UX Magazine. Andrew is an experienced instructor teaching courses in user experience and Human-Computer Interaction (HCI). He is an adjunct faculty member at the Maryland Institute College of Art (MICA) and has previously taught at Brandeis University, University of Washington, and Cornell University.
Mastering Spring AI
Dive into the future of programming with this comprehensive guide for Java developers to integrate large language models (LLMs) and Generative AI using the Spring Framework. This book comes at a revolutionary time when AI technology is transforming how we implement solutions in various fields, including natural language processing, content generation, and predictive analytics. With its widespread use in the Java community, the Spring Framework is a logical choice for this integration.By focusing on integrating LLMs and GenAI with Spring, this book bridges a significant gap between cutting-edge AI technologies and traditional Java development practices. The author uses a hands-on approach, guiding you through practical implementation to effectively show how to apply theory in real-world situations. Basic introductions of topics—Spring AI, Spring Framework, and other related AI technologies—evolve into advanced integrations to ensure that you find valuable insights regardless of your starting level. Additionally, this book dedicates sections to security and ethical considerations, addressing the pressing issues associated with AI.With a look at emerging trends and future developments, this book prepares you for what's next, ensuring that you are not just catching up with the current state of technology but are also ready for future advancements.WHAT YOU WILL LEARN• Master the integration of LLMs and GenAI with the Spring Framework• Develop practical skills in developing AI-driven applications using Java• Gain insights into handling data, security, and ethical considerations in AI applications• Apply strategies for optimizing performance and scalability in AI-enabled applications• Prepare for future AI trends and technologiesWHO THIS BOOK IS FORIntermediate to advanced Java developers who are familiar with the Spring Framework, including concepts such as dependency injection, Spring Boot, and building RESTful services. This foundational knowledge will help developers grasp the more advanced topics of integrating AI technologies with Spring. Prior knowledge of basic AI concepts and machine learning is helpful but not essential as the book covers these topics from the ground up.BANU PARASURAMAN is a distinguished AI-Enabled Cloud Solution Architect with over 30 years of experience in the IT industry, specializing in Generative AI, Machine Learning, and Large Language Models (LLMs) within cloud-native environments. As a trusted advisor to numerous companies across diverse sectors globally, he guides clients in transitioning to cloud platforms and implementing cutting-edge solutions such as Kubernetes and Cloud Foundry. His expertise spans major cloud platforms, and he's a passionate advocate for integrating AI and ML into cloud-native architectures. A frequent speaker at tech conferences and a prolific blogger, Banu bridges the gap between technical implementation and business strategy, helping organizations leverage the power of cloud computing enhanced by AI technologies. His comprehensive experience and forward-thinking approach make him a valuable asset in navigating the complex landscape of modern IT, particularly in harnessing the potential of Generative AI and LLMs in cloud-native solutions.1: Introduction to Generative AI and Large Language Models (LLMs).- 2; Exploring Spring.io, Spring Components for Gen AI: The Developer's Backbone .- 3: Spring AI and LLMs.- 4: Spring AI and RAG.- 5: Conversational AI with Spring AI.- 6: Function Calling with Spring AI.- 7: Productionizing Spring AI.- 8: Real-world Case Studies.
Redefining Cross-Border Financial Flows
Analyse how AI and other cutting-edge technologies affect the complex web of international financial transactions. The global remittance sector and artificial intelligence (AI) work together in a way that is testament to the revolutionary force of innovation in the always changing financial and technology landscape. As we stand at the threshold of a new age, this book aims to explore the layers of complexity underlying the confluence of AI and remittances.Your investigation will go beyond the current state of affairs and into the future, whereby predictive analytics and autonomous financial transactions will fundamentally alter the way that we send and receive money internationally. This process's incorporation of AI technology represents a revolution rather than a simple progression, one that might improve millions of people's lives by streamlining, securing, and lowering the cost of financial transactions. This book breaks down the complex workings of AI prediction models, reveals how blockchain integration may be used to facilitate safe and transparent transactions, and examines how biometric authentication can strengthen the security of financial transactions. It dives into the complexities of regulatory compliance, understanding the difficult balance between innovation and conformity to existing standards.When machines carry out transactions based on complex algorithms and current market circumstances, what does it entail for people and economies? What effect does this change have on how people make financial decisions? This book is an invitation to imagine a future in which financial systems are not just efficient but also naturally intelligent. It is a call to reflect on the moral ramifications, the effects on society, and the obligations that accompany the dawn of a new era of financial opportunity. Remittances are about to undergo a revolution, and you have a crucial role to play in determining how this will play out.WHAT YOU’LL LEARN* Understand the integration of AI and other technology in remittances to enhance efficiency, security, and cost-effectiveness of cross-border financial transactions.* Examine the impact of AI-driven cross border flows on global economic development, particularly in communities heavily reliant on remittances.* Investigate the social benefits and potential challenges posed by AI in maintaining or altering familial and community ties through remittance flows* Critically evaluate regulatory and ethical challenges while fostering innovation and adhering to existing financial laws and standards.* Explore future scenarios where AI governs autonomous financial transactions and the role of humans in an AI-driven financial ecosystem.* Debate how such changes might redefine personal and communal financial interactions.WHO THIS BOOK IS FORFinTech practitioners, Finance students, professionals in working in Payments and/or RemittancesHari Prasad Josyula is a FinTech product transformation expert with over 15 years’ experience in delivering innovative customer-centric solutions. He is currently product analyst at Dow Jones. He is a functional solution architect across banking, asset and wealth management, financial services, regulatory compliance and reporting, logistics and supply chains. He is also a certified scrum product owner, ITIL service manager, and scrum master with a strong background in data analytics, business analysis, and agile methodologies.His research interests including artificial intelligence (AI) in banking (anti-money laundering, fraud and risk management), generative AI for operational efficiency in financial services, open banking, blockchain and cryptocurrencies, central bank digital currencies. Embedded payments, programmable payments, financial risk management, product, program and portfolio management.Josyula has a MBA in Finance from Suffolk University, Boston, MA and a MS in Physical Sciences from Andhra University, India.www.linkedin.com/in/harijscholar.google.com/citations?user=n88bVlgAAAAJ&hl=enwww.researchgate.net/profile/Hari-Prasad-JosyulaChapter 1: Remittance Revolution.- Chapter 2: Understanding Remittance Challenges.- Chapter 3: The Role of AI in Financial Technology.- Chapter 4: Innovations in Remittance Platforms.- Chapter 5: Enhancing Security and Compliance.- Chapter 6: Impact on Financial Inclusion.- Chapter 7: AI and Cryptocurrencies in Remittances.- Chapter 8: Overcoming Ethical and Social Challenges.- Chapter 9: AI-Powered Market Insights and Global Remittance Trends.- Chapter 10: Future Trends and Predictions.- Chapter 11: Recommendations and Strategies.- Chapter 12: Conclusion.
Autodesk Revit 2025
Autodesk Revit 2025 (1. Auflage)Dieses Grundlagen- und Lehrbuch zeigt Ihnen die typischen Befehle der Architektursoftware Revit 2025 anhand einer vollständigen Beispielkonstruktion sowie einzelner Demonstrationsbeispiele. Der Autor richtet sich insbesondere an Revit-Neulinge, die einen fundierten, praxisnahen Einstieg suchen. Mit dem Buch und einer 30-Tage-Revit-Testversion von der Autodesk-Webseite können Sie sofort beginnen und in Kürze Ihre ersten Grundrisse und Häuser erstellen. Die wichtigsten Vorgehensweisen werden sowohl mit einem vollständigen Projektbeispiel als auch anhand vieler einzelner Detailbeispiele erklärt und geübt. Bei Revit ist es besonders wichtig, die verschiedenen Befehlsoptionen und Bedienelemente über Beispiele kennenzulernen, weil bei deren Anwendung stets die Element-Eigenschaften und Typvorgaben sowie die Einstellungen der Optionsleiste und der Eingabeaufforderungen beachtet werden müssen, was viel praktische Übung erfordert. Am Ende jedes Kapitels finden Sie Testfragen mit dazugehörigen Lösungen im Anhang. Neben der traditionellen Konstruktionsweise für einzelne Stockwerke mit Wänden, Türen, Fenstern, Geschossdecken, Treppen und Dächern wird auch das konzeptionelle Design vorgestellt, bei dem zunächst als Basis die Gebäudeform als Volumenkörper entworfen wird. Schließlich führt ein Beispiel in den Familieneditor ein, der die Erstellung eigener Architekturkomponenten erlaubt. Abschließend wird auch die Vorgehensweise bei der Gebäudetechnik an einem Beispiel aus dem Sanitärbereich gezeigt. Aus dem Inhalt:Installation und BenutzeroberflächeDokumentiertes Beispielprojekt (Download)Elemente in andere Geschosse kopierenBearbeitungsfunktionen zum Ändern und AnpassenBemaßung und Beschriftung im Grundriss und im SchnittAusrichtung des Projekts: Gelände, Himmelsrichtung, HöheAußen-, Innen-, Detail- und SchnittansichtenStützen, Träger, Streben sowie Einführung in den StahlbauVerschiedene DachformenFotorealistische Darstellungen mit RendernAuswertungen mit Raumstempeln und ElementlistenWege über Routen-Analyse bestimmenAusgabe mehrerer Pläne und Ansichten als PDFAlternatives konzeptionelles DesignEinführung in den FamilieneditorBIM-Austausch von und zu InventorArbeiten mit Gebäudetechnik-KomponentenAutoreninfo:Detlef Ridder hat langjährige Erfahrung im Bereich CAD und bereits zahlreiche Bücher zu AutoCAD, Inventor, Revit und Archicad veröffentlicht. Er gibt Schulungen zu diesen Programmen und zu CNC und weiß daher, welche Themen für Einsteiger besonders wichtig sind.
Learning VMware Workstation Pro for Windows: Volume 2
VMware Workstation is a software solution that provides a type-2 hypervisor, or desktop hypervisor, that runs on x64 Windows and Linux-based operating systems. It enables users to create and run virtual machines, containers, and Kubernetes clusters simultaneously on their physical devices without having to reformat or dual-boot the underlying device. There are several use cases for VMware Workstation. For IT pros, it allows them to test applications and operating system builds, as well as enable remote control of vSphere datacenter infrastructure. Developers can run multiple different operating systems or different versions of operating systems on a single device giving them the platform flexibility to test, develop, and troubleshoot applications cost-effectively. Finally, for the greater workforce, VMware Workstation can enable BYOD device initiatives allowing employees to run a full corporate environment on their device without deleting or reformatting it. Learning VMware Workstation Pro for Windows – Part 2 provides the reader with a practical, step-by-step guide to creating and managing virtual machines using VMware Workstation, starting with an overview of hypervisors and desktop hypervisors. Next, it talks about each resource, such as CPU, memory, and networking, and how these are configured in a virtual environment. After that, it demonstrates the installation of VMware Workstation, configuration, and then building and managing different virtual machines running on different operating systems such as ChromeOS, and Linux, and building an ESXi lab environment. Towards the end, readers will learn how to use command line tools, such as the REST API, and vmrun, before going on to discuss upgrading and troubleshooting your VMware Workstation environment. By the end of this book, readers will have full knowledge of VMware Workstation Pro. This book is a continuation of " Learning VMware Workstation Pro for Windows – Part 1 " where readers learn how to build and manage different virtual machines running on different operating systems and build an ESXi lab environment with VMware Workstation. You Will: * Learn how to run containers on a VMware workstation * Understand how to use the command line to configure and control Workstation Pro and virtual machines * Practice the use of REST API for Workstation Pro VMware Workstation is a software solution that provides a type-2 hypervisor, or desktop hypervisor, that runs on x64 Windows and Linux-based operating systems. It enables users to create and run virtual machines, containers, and Kubernetes clusters simultaneously on their physical devices without having to reformat or dual-boot the underlying device. There are several use cases for VMware Workstation. For IT pros, it allows them to test applications and operating system builds, as well as enable remote control of vSphere datacenter infrastructure. Developers can run multiple different operating systems or different versions of operating systems on a single device giving them the platform flexibility to test, develop, and troubleshoot applications cost-effectively. Finally, for the greater workforce, VMware Workstation can enable BYOD device initiatives allowing employees to run a full corporate environment on their device without deleting or reformatting it. Learning VMware Workstation Pro for Windows – Part 2 provides the reader with a practical, step-by-step guide to creating and managing virtual machines using VMware Workstation, starting with an overview of hypervisors and desktop hypervisors. Next, it talks about each resource, such as CPU, memory, and networking, and how these are configured in a virtual environment. After that, it demonstrates the installation of VMware Workstation, configuration, and then building and managing different virtual machines running on different operating systems such as ChromeOS, and Linux, and building an ESXi lab environment. Towards the end, readers will learn how to use command line tools, such as the REST API, and vmrun, before going on to discuss upgrading and troubleshooting your VMware Workstation environment. By the end of this book, readers will have full knowledge of VMware Workstation Pro. This book is a continuation of " Learning VMware Workstation Pro for Windows – Part 1 " where readers learn how to build and manage different virtual machines running on different operating systems and build an ESXi lab environment with VMware Workstation. You Will: * Learn how to run containers on a VMware workstation * Understand how to use the command line to configure and control Workstation Pro and virtual machines * Practice the use of REST API for Workstation Pro This book is for: Developers, IT professionals, VMware certified professionals both remote and Bring your device (BYOD). Peter von Oven is an experienced technical consultant working closely with customers, partners, and vendors in designing technology solutions, to meet business needs and deliver outcomes. During his career, Peter has presented at key IT events such as VMworld, IP EXPO, and various VMUGs and CCUG events across the UK. He has also worked in senior presales roles and presales management roles for Fujitsu, HP, Citrix, and VMware, and has been awarded VMware vExpert for the last nine years in a row and vExpert EUC for the last three consecutive years. In 2021, Peter added the vExpert Desktop Hypervisor award to his portfolio of awards. In 2016, Peter founded his own company specializing in application delivery. Today he works with partners and vendors helping drive and deliver innovative technology solutions. He is also an avid author, having now written 19 books and made numerous videos about VMware end-user computing solutions. In his spare time, Peter volunteers as a STEM Ambassador, working with schools and colleges, helping the next generation develop the skills and confidence in building careers in technology. He is also a serving Royal Air Force Reservist currently working as an instructor with the Air Cadet organization. Chapter 1: Working with containers.- Chapter 2: Working with the command line.- Chapter 3: Using the vmrun Command to Control Virtual Machines.- Chapter 4: RESTAPI.- Chapter 5: Support and Troubleshooting.- Chapter 6: Workstation Player.- Chapter 7: Installing additional operating systems.- Chapter 8: Unattended installation.- Chapter 9: What's New?.
Blender 4 - Das Praxisbuch
Blender 4 - Das Praxisbuch für Ein- und Umsteiger. In Erstauflage aus November 2024.Praxisnaher Einstieg anhand von WorkshopsMit diesem Buch erhalten Sie einen leichten und umfassenden Einstieg in Blender. Anhand von Workshops lernen Sie Schritt für Schritt, die einzelnen Funktionen direkt in der Praxis einzusetzen. Zahlreiche Tipps und Tricks helfen Ihnen dabei, schnell eigene Projekte umzusetzen.Alle Bereiche der 3D-Grafik detailliert erläutertDie fünf Teilbereiche der 3D-Grafik, d.h. Modellierung, Texturierung, Animation, Szenenaufbau und Rendern werden im Detail behandelt und in einem einzigen Filmprojekt zusammengeführt.Für Einsteiger und Umsteiger geeignetDie dem Buch zugrunde liegende Lernmethode basiert auf der jahrelangen Erfahrung des Autors als professioneller Trainer für 3D-Software. So sind alle Erläuterungen sehr gut für Einsteiger ohne Vorkenntnisse nachvollziehbar und ebenfalls für Umsteiger von anderen 3D-Applikationen geeignet.Aus dem Inhalt:Alle Arten der Modellierung, inkl. Character-ModelingSculptingTexturierung, inklusive UV-Bearbeitung und PaintCharacter-RiggingSzenenaufbau mit Kamera, Licht und Umgebung3D-Animation und Simulation2D-AnimationDie beiden Render-Engines EEVEE und CyclesCompositingFilmschnitt inklusive SoundZum Download (als .zip vom mitp-Server):Alle Blender-Dateien der Projekte und WorkshopsAlle benötigten Materialien wie Bild- und Sound-DateienDie fertigen Projekte zum VergleichInhalt und Leseprobe (PDF-Link)Über den Autor:Maik Eckardt ist selbstständiger 3D-Grafiker und Cinema 4D-Trainer u.a. am SAE-Institute, am Institute of Design (IN.D), an der Berliner Technischen Kunsthochschule (BTK) und an der HTK Acadamy Berlin.
Guidebook für Software Engineers
Guidebook für Software EngineersDas Guidebook für Software Engineers aller Karriere-Level, die einen guten Job machen und Erfolg haben wollenVom Autor von »The Pragmatic Engineer Newsletter«, dem meistgelesenen Technologie-Newsletter auf Substack.Beschreibt die typischen Karrierestufen vom Softwareentwickler über Positionen eines Senior oder Lead bis hin zum Staff, Principle oder Distinguished Level (Achtung: die Jobtitel variieren von Unternehmen zu Unternehmen).Deckt Softskill-Themen, technische Konzepte, aber auch Fragen zu Selbstmanagement und Produktivität ab.Interessante Branchen-Insights des Autors, der exzellent vernetzt ist und bei Uber, Skyscanner, Microsoft, Skype und JP Morgan gearbeitet hat.Software-Engineers sollten ihre berufliche Entwicklung unbedingt selbst in die Hand nehmen – eine Erkenntnis, die Gergely Orosz schon zu Beginn seiner Karriere gewonnen hat. In diesem Buch unterstützt er Software-Engineers bei ihrer Karriereplanung und teilt seine Erfahrungen und tiefgehenden Branchenkenntnisse. Das Guidebook orientiert sich dabei am »typischen« Karriereweg eines Software-Engineers: vom Junior-Entwickler über die Rolle des Senior-Engineers mit Vorbildfunktion bis hin zu Führungspositionen wie Staff-Engineer oder Principal-Engineer. Gergely Orosz beschreibt, welche Schlüsselkompetenzen unverzichtbar sind, und gibt zahlreiche Impulse und Anregungen.Das Buch erläutert u.a.:Grundlagen der EntwicklerkarriereTypische Karrierepfade, die eigene Karriere steuern, Leistungsbeurteilungen, Beförderungen, JobwechselDer kompetente SoftwareentwicklerDinge anpacken, die eigenen Programmierfähigkeiten vertiefen und hochwertigen Code schreiben, die Werkzeuge produktiver Entwickler*innenDer vielseitige Senior-EngineerAufgaben erfolgreich abschließen, durch Code-Reviews und Mentoring besser zusammenarbeiten, technische Schulden abbauen, eine hohe Testabdeckung sicherstellen, tragfähige Architekturentscheidungen treffenDer pragmatische Tech-LeadZiele, Phasen und Risiken beim Managen von Projekten, Software für den Produktivbetrieb bereitstellen, Stakeholder-Management betreiben, Fokus und Dynamik eines Teams verbessernStaff- und Principal-Engineers mit VorbildfunktionDurch KPIs und OKRs das Geschäft verstehen, hilfreiche Engineering-Prozesse etablieren, geschäftliche Ziele durch zukunftsfähige IT-Lösungen unterstützen
Autodesk Revit 2025
* Architekturkonstruktionen vom Grundriss bis zum 3D-Modell und Plot * Die wichtigsten Konstruktions- und Bearbeitungsbefehle mit zahlreichen Beispielen * Praxisnahe Beispielkonstruktion: Einfamilienhaus vom Keller bis zum Dach Fundierte und praxisnahe Einführung Dieses Grundlagen- und Lehrbuch zeigt Ihnen die typischen Befehle der Architektursoftware Revit 2025 anhand einer vollständigen Beispielkonstruktion sowie kleiner Demonstrationsbeispiele. Der Autor richtet sich insbesondere an Revit-Neulinge, die einen fundierten, praxisnahen Einstieg suchen. Sie können sofort beginnen und in Kürze Ihre ersten Grundrisse und Häuser erstellen. Für jedes Kapitel finden Sie Testfragen mit dazugehörigen Lösungen. Zahlreiche Praxisbeispiele Die wichtigsten Vorgehensweisen bei der Konstruktion werden sowohl mit einem vollständigen Projektbeispiel als auch anhand vieler Detailbeispiele erklärt und geübt. Bei Revit ist es besonders wichtig, die verschiedenen Befehlsoptionen und Bedienelemente über Beispiele kennenzulernen, weil dabei stets die Element-Eigenschaften und Typvorgaben sowie die Einstellungen der Optionsleiste und der Eingabeaufforderungen beachtet werden müssen. Alle wichtigen Konstruktionsmethoden Neben der traditionellen Konstruktionsweise für einzelne Stockwerke mit Wänden, Türen, Fenstern, Geschossdecken, Treppen und Dächern wird auch das konzeptionelle Design vorgestellt, bei dem als Basis die Gebäudeform als Volumenkörper entworfen wird. Schließlich wird die Erstellung eigener Architekturkomponenten mithilfe des Familieneditors demonstriert. Aus dem Inhalt: * Installation und Benutzeroberfläche * Elemente in andere Geschosse kopieren * Bearbeitungsfunktionen zum Ändern und Anpassen * Bemaßung und Beschriftung im Grundriss und im Schnitt * Ausrichtung des Projekts: Gelände, Himmelsrichtung, Höhe * Außen-, Innen-, Detail- und Schnittansichten * Stützen, Träger, Streben sowie Einführung in den Stahlbau * Verschiedene Dachformen * Fotorealistische Darstellungen mit Rendern * Auswertungen mit Raumstempeln und Elementlisten * Wege über Routen-Analyse bestimmen * Ausgabe mehrerer Pläne und Ansichten als PDF * Alternatives konzeptionelles Design * Einführung in den Familieneditor * BIM-Austausch von und zu Inventor Zum Download: Vollständig dokumentiertes Beispielprojekt: Einfamilienhaus Detlef Ridder hat bereits zahlreiche Bücher zu AutoCAD, Inventor, Revit und Archicad veröffentlicht und gibt Schulungen zu diesen Programmen und im Bereich CNC.
Learn FileMaker Pro 2024
FileMaker Pro is a development platform from Claris International Inc., a subsidiary of Apple Inc. The software makes it easy for everyone to create powerful, multi-user, cross-platform, relational database applications.This book navigates the reader through the software in a clear and logical manner, with each chapter building on the previous one. After an initial review of the user environment and application basics, the book delves into a deep exploration of the integrated development environment, which seamlessly combines the full stack of schema, business logic, and interface layers into a unified visual programming experience. Everything beginners need to get started is covered, along with advanced material that seasoned professionals will appreciate.Written by a professional developer with decades of real-world experience, "Learn FileMaker Pro 2024" is a comprehensive learning and reference guide. Join millions of users and developers worldwide in achieving a new level of workflow efficiency with FileMaker.FOR THIS NEW EDITIONThis third edition includes clearer lessons and more examples, making it easier than ever to start planning, building, and deploying a custom database solution. It covers dozens of new and modified features introduced in versions 19.1 to 19.6, as well as the more recent 2023 (v20) and 2024 (v21) releases. Whatever your level of experience, this book has something new for you!WHAT YOU’LL LEARN· Plan and create custom tables, fields, and relationships· Write calculations using built-in and custom functions· Build layouts with dynamic objects, themes, and custom menus· Automate tasks with scripts and link them to objects and interface events· Keep database files secure and healthy· Integrate with external systems using ODBC, cURL, and the FM API· Deploy solutions to share with desktop, iOS, and web clients· Learn about summary reports, dynamic object references, and transactions· Delve into artificial intelligence with CoreML, OpenAI, and Semantic FindsWHO THIS BOOK IS FORHobbyist developers, professional consultants, IT staffMark Conway Munro is an author and software developer. After being introduced to FileMaker in 1988, Mark began using AppleScript and FileMaker for information management and process automation tasks. In 1994, he founded Write Track Media, a computer consultancy firm that develops custom database and workflow automation solutions. With an unwavering commitment to freeing human focus from repetitive tasks, Mark designs time-saving systems that allow his clients to pursue higher levels of productivity. Among his many accomplishments, Mark is recognized for writing AppleScript: Developer Reference (2010, Wiley) and the widely acclaimed Learn FileMaker Pro series (2017, 2021, 2024, Apress).Part 1 - Using FileMaker.- Chapter 1 Introducing FileMaker.- Chapter 2 Launching the Application.- Chapter 3 Exploring a Database Window.- Chapter 4 Working with Records.- Chapter 5 Transferring Data.- Part 2 Defining Database Structure.- Chapter 6 Creating a Database File.- Chapter 7 Building Tables.- Chapter 8 Defining Fields.- Chapter 9 Forming Relationships.- Chapter 10 Managing Containers.- Chapter 11 Defining Value Lists.- Part 3: Writing Formulas and Using Functions.- Chapter 12 Writing Formulas.- Chapter 13 Exploring Built-in Functions .- Chapter 14 Using JSON.- Chapter 15 Creating Custom Functions.- Chapter 16 Introducing ExecuteSQL- Part 4 Designing User Interfaces.- Chapter 17 Introducing Layouts.- Chapter 18 Getting Started with Layouts.- Chapter 19 Surveying Layout Panes.- Chapter 20 Creating Layout Objects.- Chapter 21 Manipulating Objects.- Chapter 22 Using Themes and Styles.- Chapter 23 Customizing Menus.- Part 5 Automating with Scripts.- Chapter 24 Introduction to Scripting.- Chapter 25 Common Scripting Tasks.- Chapter 26 Debugging Scripts.- Chapter 27 Using Script Triggers.- Chapter 28 Extending Features with Plugins.- Part 6 Deploying and Maintaining Solutions.- Chapter 29 Managing Database Security.- Chapter 30 using Developer Tools.- Chapter 31 Maintaining Healthy Files.- Chapter 32 Deploying a Solution.- Chapter 33 Interfacing External Systems.- Part 7 Exploring Advanced Topics.- Chapter 34 Building a Summary Report.- Chapter 35 Keeping Object References Dynamic.- Chapter 36 Using Transactions.- Chapter 37 Using Machine Learning.- Chapter 38 Leveraging Artificial Intelligence.
Excel's Not Dead
A new way of working with Excel spreadsheets never seen before that will transform how we work with Excel now and in the future. A game changing system of data manipulation based on a single discovery. This book will take you step by step from the discovery and it's simple application through to how to apply it to create fully dynamic dashboards. The things that you could previously only do with Pivot Tables are now available to everyone from Excel beginners to professionals. A comprehensive Excel toolkit to ensure you have all the tools you need to tackle all the exercises and complete your journey. I hear too often from IT professionals that "Excel is Dead" but every day I see It becoming more and more essential in every work environment from single person start ups to large corporations. This book will show that not only is excel not dead, with the system I will teach you it's getting stronger and stronger.
Kryptografie lernen und anwenden mit CrypTool und SageMath
Kryptografie: Die unsichtbare Macht hinter unserer digitalen WeltSeit Jahrhunderten schützen Könige, Feldherren und Geheimdienste ihre Nachrichten durch Kryptografie. Heute sichert sie den Alltag von uns allen – ob in Browsern, Smartphones, Herzschrittmachern, Bankautomaten, Autos oder der Cloud – unsichtbar, aber unverzichtbar.Dieses Buch bietet eine umfassende und aktuelle Einführung in Kryptografie und Kryptoanalyse. Es beleuchtet sowohl die wissenschaftlichen Grundlagen als auch praxisrelevante Anwendungen (Risikomanagement, Empfehlungen BSI und NIST).Kostenlose Open-Source Lern-Software wie CrypTool wird benutzt, um auch komplexe Themen greifbar und spielerisch-interaktiv erfahrbar zu machen. Viele Aussagen werden anhand von lauffähigen SageMath-Beispielen durchgerechnet. Diese einzigartige Kombination macht das Buch besonders wertvoll. Die Themen wurden gemeinsam mit Experten entwickelt und erscheinen erstmals in dieser Form auf Deutsch.Für historisch Interessierte, autodidaktisch Lernende, Studierende und Lehrende, aber auch Praktiker bietet dieses Werk einen besonderen Zugang zur Welt der Kryptografie.Leseprobe (Link zu lehmanns.de)»Das Gebiet der Kryptografie ist so umfangreich, es könnte ganze Bibliotheken füllen. Bernhard Esslinger bringt einen Rundumschlag zu den wichtigsten Aspekten in einem dicken Buch unter – und das praxisorientiert und lehrreich.Da selbst der Platz auf den nahezu 900 Seiten des Buches begrenzt ist, schneidet der Autor ein paar Themen lediglich kurz an. Manchmal wären zusätzliche Erklärungen wünschenswert gewesen, aber das ist Meckern auf hohem Niveau. Das Buch will Nachschlagewerk, Anleitung, Lektüre und Lehrmaterial in einem sein und Esslinger schafft einen hervorragenden Balanceakt, um alle Facetten der Kryptografie zu beleuchten.«Wilhelm Drehling, c't-Redaktion in c't 16/25Zum Autor:Bernhard Esslinger, Professor für IT-Sicherheit und Kryptografie an der Universität Siegen. Schwerpunkte sind angewandte Kryptografie, Awareness und Didaktik. Freut sich, wenn Studierende sich weiterentwickeln. Betreute über 200 Bachelor- und Masterarbeiten.
YouTube Channels For Dummies
UNLEASH YOUR VIDEO STARDOM!Ready to shine on the world's biggest stage? With YouTube Channels For Dummies, you'll unlock the secrets to creating powerful videos and channels that captivate audiences and propel your brand to stardom. Four renowned experts guide you through every step, from ideation to production, promotion, and monetization.* Master video planning, filming, and editing that demand attention* Discover cutting-edge tech and tools to capture the perfect shot* Explore audio and lighting magic to elevate your content's cinematic qualityDevelop a loyal community of engaged fans and customers with YouTube Analytics and learn how to leverage AI to streamline your video planning and scheduling. When you've mastered content creation and built your audience, it's time to build your business. YouTube Channels For Dummies reveals proven strategies for monetizing your channel through:* Advertising programs* Sponsorships* And more monetization and brand opportunitiesWhether you're a bedroom broadcaster, a business looking to reach a global audience, or anywhere in between, this jargon-free guide is your ticket to YouTube superstardom. Get ready to claim your share of the spotlight. ROB CIAMPA helped grow and lead one of the world’s top YouTube analytics firms. He now works with companies on competitive analytics and business performance. MATT CIAMPA is a video editor whose work has been featured on the Try Guys, Jubilee, and BuzzFeed’s “Tasty” channel. RICH MURPHY is a Senior Product Manager at Pixability. JACKIE SWANSBURG PAULINO is the Chief Product Officer at Pixability.
Mastering ARKit
Embark on a journey to build an augmented reality world. This book puts theory into practical application by building unique augmented reality apps specific to each chapter’s topic.You’ll learn to engineer successful, well-designed, and comprehensive augmented reality applications for iOS devices. This updated edition has been thoroughly revised to cover the latest advancements in iOS 17 and Xcode 15, equipping you with the knowledge and tools to build cutting-edge augmented reality experiences. Starting with the foundation of augmented reality on Apple platforms, you will understand the building blocks and inner workings of the technologies that power augmented reality. Then, delve into the practicalities of building AR apps using ARKit, SceneKit, SpriteKit, RealityKit, and integrating with SwiftUI and advanced features like ReplayKit for recording experiences.Explore augmented reality app business models, designs, and content for the ultimate user experience. This book covers a wide range of ARKit APIs and topics, including surface detection, 3D objects implementation, horizontal plane detection with raycast, physics by launching rocket ships, light estimation, 2D image recognition, world-mapping data for persistence, immersive audio experiences, real-time image analysis, machine learning, face and body motion capture, people occlusion, and more. Chapter by chapter, this book guides you to become an advanced augmented reality engineer for Apple’s platforms.By the end of the book, you’ll have acquired the necessary mental models and tools to engineer delightful experiences in Apple’s augmented reality ecosystem.WHAT YOU'LL LEARN* Construct AR apps using SceneKit, SpriteKit, RealityKit, and integrate with SwiftUI.* Leverage ARKit for advanced features like face and body motion capture, people occlusion, and world tracking.* Incorporate 3D objects, surface detection, computer vision, and body motion capture in your apps.* Implement persistence in AR experiences and create shared experiences using Multipeer Connectivity.WHO THIS BOOK IS FORiOS developers who want to expand their knowledge of ARKit. Ideal for those with a solid foundation in Swift and familiarity with Xcode, seeking to explore the expansive capabilities of augmented reality on Apple devices.JAYVEN NHAN has worked with the biggest international and national enterprises in health care, financial banking, and entertainment streaming industries. He has published books and over 30 App Store apps. Jayven is an Apple scholar who contributes his best work to passion, fitness training, and nutrition. Passion makes problem-solving an enjoyment. Outside of coding, you may find him listening to audiobooks and podcasts, reading, or learning from YouTube videos.Chapter 1: Why Augmented Reality.- Chapter 2: ARKit - Under the Hood.- Chapter 3: Designing and Prototyping an Augmented Reality Experience.- Chapter 4: Building Your First ARKit App with SceneKit.- Chapter 5: Understanding and Implementing 3D Objects.- Chapter 6: Detecting Horizontal Planes and Adding 3D Objects with Raycast in SceneKit.- Chapter 7: Understanding Physics by Launching a Rocket Ship.- Chapter 8: Light Estimation and Environment Texturing.- Chapter 9: 2D Image Recognition and Filter Modification.- Chapter 10: Saving and Restoring World-mapping Data to Create a Persistence AR Experience.- Chapter 11: Creating Immersive Audio Experiences.- Chapter 12: Working with SpriteKit and ARKit.- Chapter 13: Advancing App with Real-Time Image Analysis, Machine Learning, and Vision.- Chapter 14: Crafting Your Digital Universe with 3D Assets.- Chapter 15: Building Shared Experiences with Multipeer Connectivity.- Chapter 16: Face Tracking.- Chapter 17: Simultaneously Integrate Face Tracking and World Tracking.- Chapter 18: Body Motion Capture.- Chapter 19: People Occlusion.- Chapter 20: Working with SwiftUI and ARKit.- Chapter 21: Record Augmented Reality Experiences with ReplayKit.