Software
Linux - Das umfassende Handbuch (18. Auflg.)
Der Kofler – das Linux-Standardwerk in 18. Auflage.»Der Kofler« ist der Standard in Sachen Linux! Wollen Sie einsteigen oder Details nachschlagen, die Distributionen kennenlernen oder intensiv arbeiten? Mit diesem Buch bleiben keine Fragen offen! Von der Installation und den Desktops über die Arbeit im Terminal, die Systemkonfiguration und -administration bis hin zum sicheren Einsatz als Server – hier werden Sie fündig! Distributionsunabhängig und natürlich am Puls der Zeit.Aus dem Inhalt:Installation (Debian, Ubuntu, Fedora, Manjaro, openSUSE)Desktops: GNOME, KDE und mehrFotos, Videos und Audio bearbeiten und verwaltenRaspberry PiArbeiten im Terminal: bash, vim, emacsSoftware-/PaketverwaltungGrafiktreiber, Xorg und WaylandGRUB2, systemd, Kernel und ModuleNetzwerkkonfiguration: DNS, DHCP und mehrLAN- und Root-Server, Linux in der CloudBackups, Firewall, SELinux und AppArmor, KVM, Let's EncryptDocker, KVMLeseprobe (PDF-Link)
Geheimakte Computer
Spiel, Spaß und ... IT-Wissen?! Ein Computerbuch zum Schmökern.Der Informatikunterricht ist dir zu trocken? Du bist auf der Suche nach den wirklich spannenden Themen? Halt! Psssst! Dann wirf doch einen Blick in die »Geheimakte Computer«. Sie ist dein Einstieg in die große weite IT-Welt. Hier erfährst du alles, was dich rund um den Computer wirklich interessiert: Bastelprojekte, Computerspiele, Programmierung und nützliches Wissen zu spannenden Themen wie Hacking, Digitalisierung und Sicherheit, künstliche Intelligenz und interessante Persönlichkeiten der Branche.Genau nach deinem GeschmackDu magst Computer und Spielekonsolen? Aber zocken allein reicht dir nicht aus? Dann wage einen Blick in die »Geheimakte Computer« und erfahre mehr über die faszinierende IT-Welt. Durch spannende Projekte, Geschichten und Aufgaben lernst du Dinge, die dich wirklich interessieren.IT-Themen – unterhaltsam erklärtHacking, künstliche Intelligenz, Computerspiele, Digitalisierung oder die miesen Tricks der Tech-Industrie: hier erfährst du über alle Themen, was dir die Schule nicht vermitteln kann. Das Buch weckt deine Neugier und ermöglicht eine intensive Beschäftigung mit der digitalen Welt.Mehr als ein LesebuchHier wird dir nicht nur wichtiges Wissen rund um den Computer vermittelt. Tobias Hübner gibt dir mit kreativen Maker-Projekten, Programmier-Challenges und unterhaltsamen Hintergrundgeschichten Einblicke in die Welt der Informatik, die dir Programmiereinführungen und der Informatikunterricht nicht bieten können.Aus dem Inhalt:Das kreativste Werkzeug der WeltSo funktioniert ein ComputerAlte Technik neu entdeckenGames – besser als ihr RufEine Spielkonsole mit dem Raspberry PiWie schützt du dich vor Hackertricks?Ist künstliche Intelligenz gefährlich?Digitalisierung – Pro und ContraDie fiesen Tricks der Tech-IndustrieVision: Die Zukunft des ComputersLeseprobe (PDF-Link)Über den Autor:Tobias Hübner setzt sich seit über 15 Jahren als Lehrer, Autor, Dozent und IT-Trainer für digitale Bildung ein und wurde für seine kreativen Ideen mehrfach ausgezeichnet, u. a. vom Bundesfamilienministerium und auf der Frankfurter Buchmesse.
Künstliche Intelligenz verstehen (2. Auflg.)
KI zum Mitmachen und selbst Programmieren - eine spielerische Einführung in aktualisierter 2. Auflage, November 2023.Neugierig auf KI? Lust, zu experimentieren? Dann sind Sie hier richtig. Es erwartet Sie mehr als ein Buch: Lesen, sehen und erleben Sie, wie KI funktioniert. Mit den im Web bereitgestellten Beispielprogrammen können Sie ausprobieren und zuschauen, wie verschiedene KI-Verfahren Texte ergänzen, Spiele gewinnen (oder verlieren – das hängt auch von Ihnen ab ...), Daten sortieren und vieles mehr. Im Buch erfahren Sie, was dahinter steckt. Mit Lerngrafiken und Cartoons von Sophia Sanner. Alle Projekte zum Nachprogrammieren, Herunterladen oder online Ausführen und Verändern. Experimente erwünscht!KI-Verfahren verstehenEinschlägige KI-Verfahren finden Sie hier Schritt für Schritt erklärt. Handgezeichnete Infografiken und JavaScript-Code mit vielen Erläuterungen machen die Technik anschaulich. Sehen Sie z.B., was hinter dem Programm steckt, gegen das Sie gerade noch Reversi gespielt habenOnline experimentierenSie geben der KI die Aufgaben und stellen Parameter wie Wortlänge, Anzahl der Versuche usw. selbst ein. Sie können den Code auch direkt online modifizieren und den Effekt beobachten. Probieren Sie es aus!Über das Spiel hinausWer möchte, steigt noch etwas tiefer ins Fachgebiet ein. Sie finden dafür Vorschläge zum Weiterprogrammieren, ein Glossar und wichtige Grundlagen aus der Informatik. Die vorgestellten Verfahren reichen von Levenstein bis zu Transformern wie ChatGPT und Co.Visuelles JavaScriptIn der Online-Umgebung p5js lassen sich mit einfachem JavaScript visuelle Programme erstellen. Sie dürfen sich dabei auf die Logik der KI konzentrieren. Bahn frei für Ihre Experimente!Aus dem Inhalt:Grundlagen aus der InformatikWörter und Sätze vervollständigenSchreibfehler automatisch korrigierenZusammenhänge erkennen und Daten ordnenSelbstlernende AlgorithmenNeuronale NetzeTransformer und Large Language ModelsLeseprobe (PDF-Link)Über die Autoren: Als Soundkünstler, Kulturmanager und Kurator verbindet Pit Noack Wissenschaft, Technik und Kunst. In seinen Tutorials und Workshops bringt er mit viel Herzblut Jugendlichen und Erwachsenen Grundlagen der Programmierung und der künstlichen Intelligenz bei.Sophia Sanner ist freiberufliche Künstlerin, Kuratorin und Illustratorin. Mit ihren Cartoons und Infografiken gelingt es ihr, auch komplexere Themen auf humorvolle Weise anschaulich zu machen.
Cloud Connector für SAP
In diesem Buch erfahren Sie, wie Sie Ihr On-Premise-System mithilfe des Cloud Connectors ganz einfach mit Ihren Cloud-Systemen verbinden und konfigurieren. Verknüpfen Sie On-Premise-SAP-Produkte mit den SAP-BTP-Services. In diesem Leitfaden finden Sie zuverlässige Informationen zum Erstellen sicherer Verbindungen sowie zur Verwaltung und zur Überwachung des Cloud Connectors. Aus dem Inhalt: SAP Business Technology Platform (SAP BTP)SAP Connectivity ServiceSAP Web IDESAP Business Application StudioCloud-Integration-Service der SAP Integration SuiteAPI ManagementSAP Build Work Zone, Standard EditionInstallation und KonfigurationSecurityAdministrationMonitoringPrinciple Propagation Einleitung ... 13 Teil I. Grundlagen und Einrichtung ... 19 1. Einführung in die SAP Business Technology Platform ... 21 1.1 ... Positionierung von SAP BTP ... 22 1.2 ... Umgebungen ... 30 1.3 ... Architektur ... 39 1.4 ... Zusammenfassung ... 52 2. Sicherheitsgrundlagen ... 55 2.1 ... Protokolle ... 57 2.2 ... Authentifizierung ... 68 2.3 ... Zusammenfassung ... 76 3. Einrichtung des Cloud Connectors ... 77 3.1 ... Dimensionierung ... 77 3.2 ... Netzwerkzonen ... 83 3.3 ... Installation ... 85 3.4 ... Konfiguration ... 93 3.5 ... Hochverfügbarkeit ... 109 3.6 ... Zusammenfassung ... 118 4. Connectivity mit SAP Business Technology Platform ... 119 4.1 ... SAP-Destination-Service im SAP BTP, Neo Environment ... 121 4.2 ... SAP-Destination-Service im SAP BTP, Cloud Foundry Environment ... 126 4.3 ... SAP-Connectivity-Service ... 133 4.4 ... Zusammenfassung ... 137 Teil II. Arbeiten mit dem Cloud Connector ... 139 5. SAP Web IDE ... 141 5.1 ... Aktivierung und Konfiguration ... 142 5.2 ... OData-Services von einem On-Premise-ABAP-System konsumieren ... 145 5.3 ... Verbindung zu einem On-Premise-Git-Repository herstellen ... 159 5.4 ... Einen OData-Service aus einem Cloud-System konsumieren ... 167 5.5 ... Zusammenfassung ... 172 6. SAP Business Application Studio ... 173 6.1 ... Aktivierung und Konfiguration ... 174 6.2 ... Integration mit On-Premise-ABAP-Systemen ... 177 6.3 ... Verbindung zu einem On-Premise-Git-Repository herstellen ... 196 6.4 ... Einen OData-Service aus einem Cloud-System konsumieren ... 206 6.5 ... Zusammenfassung ... 211 7. SAP Integration Suite ... 213 7.1 ... Die Evolution der SAP Integration Suite ... 213 7.2 ... Cloud Integration ... 215 7.3 ... API Management ... 249 7.4 ... Zusammenfassung ... 254 8. SAP Build Work Zone, Standard Edition ... 255 8.1 ... Backend-Konfiguration in SAP S/4HANA ... 256 8.2 ... Konfiguration des Cloud Connectors ... 258 8.3 ... Konfiguration des SAP-BTP-Subaccounts ... 263 8.4 ... Konfiguration von SAP Build Work Zone, Standard Edition ... 266 8.5 ... Zusammenfassung ... 272 Teil III. Administration und Betrieb ... 273 9. Sichere Konfiguration ... 275 9.1 ... UI-Zertifikate ersetzen ... 275 9.2 ... Benutzer gegenüber dem LDAP-Service authentifizieren ... 279 9.3 ... Trust Store pflegen ... 282 9.4 ... HTTPS Mutual Authentication ... 286 9.5 ... Secure Network Communication ... 292 9.6 ... Zusammenfassung ... 299 10. Administration ... 301 10.1 ... Rollen ... 301 10.2 ... Verwaltung der Subaccounts ... 302 10.3 ... Sicherung und Wiederherstellung ... 310 10.4 ... Upgrade ... 313 10.5 ... APIs für die Verwaltung ... 315 10.6 ... Zusammenfassung ... 321 11. Monitoring ... 323 11.1 ... Hardware-Monitoring ... 324 11.2 ... Monitoring des Subaccounts ... 326 11.3 ... Monitoring-APIs ... 330 11.4 ... Alerting ... 340 11.5 ... Audit-Protokollierung ... 342 11.6 ... Zusammenfassung ... 343 12. Principal Propagation ... 345 12.1 ... Ausgangskonfiguration für die Principal Propagation ... 345 12.2 ... SAP BTP, Neo Environment zu On-Premise-ABAP-System ... 365 12.3 ... SAP BTP, Cloud Foundry Environment zu On-Premise-ABAP-System ... 367 12.4 ... Zusammenfassung ... 370 Die Autoren ... 373 Index ... 375
Künstliche Intelligenz verstehen
Neugierig auf KI? Lust, zu experimentieren? Dann sind Sie hier richtig. Es erwartet Sie mehr als ein Buch: Mit den im Web bereitgestellten Beispielen können Sie zuschauen und ausprobieren, wie verschiedene KI-Verfahren Texte ergänzen, Spiele gewinnen (oder auch verlieren – das hängt ganz von Ihnen ab ...), Daten sortieren und vieles mehr. Sie können Parameter wie Textlänge oder Anzahl der Versuche verändern oder auch direkt Hand an den Code anlegen und sehen, was passiert. Dank der Web-Umgebung p5js genügt einfaches JavaScript, um die visuellen Programme zu erstellen. So können Sie sich ganz auf die Logik konzentrieren. Pit Noack zeigt Ihnen im Buch Schritt für Schritt und Verfahren für Verfahren, was dahinter steckt. Mit handgezeichneten Lerngrafiken und Cartoons von Sophia Sanner. Alle Projekte zum Nachprogrammieren, Herunterladen oder online Bearbeiten. Experimente erwünscht! Aus dem Inhalt: Grundlagen aus der InformatikWörter und Sätze vervollständigenSchreibfehler automatisch korrigierenZusammenhänge erkennen und Daten ordnenSelbstlernende AlgorithmenNeuronale NetzeTransformer und Large Language ModelsAuch für Kultur- und Medieninteressierte geeignet Materialien zum Buch ... 16 Vorwort zur zweiten Auflage ... 17 1. Einleitung ... 19 1.1 ... Worum es uns in diesem Buch geht ... 20 1.2 ... Für wen wir dieses Buch geschrieben haben ... 21 1.3 ... Aufbau der einzelnen Kapitel ... 22 1.4 ... Ein Wort an die Programmierunkundigen ... 22 1.5 ... Beispielprogramme und die Webseite zum Buch ... 23 1.6 ... Warum wir JavaScript und p5.js verwendet haben ... 25 1.7 ... Begriffliche Abgrenzung und Fachbegriffe ... 26 1.8 ... Inhalte, Themen, Kapitel ... 27 1.9 ... Dank ... 30 2. Texte bauen mit Markow ... 31 2.1 ... Das Beispielprogramm Nonsense-Texter ... 35 2.2 ... Der Code des Nonsense-Texters unter der Lupe ... 37 2.3 ... Das Beispielprogramm Wörter vorschlagen ... 43 2.4 ... Wörter vorschlagen ... 47 2.5 ... Gewichteter Zufall ... 48 2.6 ... Ideen zum Weitermachen ... 50 2.7 ... Zusammenfassung und Ausblick ... 51 3. Schreibfehler automatisch korrigieren ... 53 3.1 ... Das Beispielprogramm Wortvergleich ... 54 3.2 ... Die Matrix befüllen ... 57 3.3 ... Die Umsetzung im Beispielprogramm ... 62 3.4 ... Das Beispielprogramm Korrekturvorschläge ... 65 3.5 ... Ideen zum Weitermachen ... 67 3.6 ... Zusammenfassung und Ausblick ... 68 4. Wörter gruppieren ... 69 4.1 ... Items und Transaktionen ... 71 4.2 ... Kenngrößen der Assoziationsanalyse ... 72 4.3 ... Ein Beispiel von Hand gerechnet ... 76 4.4 ... Das Beispielprogramm Begriffsnetz ... 79 4.5 ... Eine Tour durch den Code ... 82 4.6 ... Ideen zum Weitermachen ... 88 4.7 ... Zusammenfassung und Ausblick ... 90 5. Spiele für eine Person lösen ... 93 5.1 ... Das Spiel Fruchtkräsch ... 93 5.2 ... Wie findet die KI den besten Zug? ... 95 5.3 ... Eine vielseitig einsetzbare Spiel-KI ... 98 5.4 ... Die Klasse Spielzustand ... 99 5.5 ... Die Klasse KI ... 102 5.6 ... Ideen zum Weitermachen ... 107 5.7 ... Zusammenfassung und Ausblick ... 108 6. Spiele für zwei Personen gewinnen ... 109 6.1 ... Das Spiel Reversi ... 110 6.2 ... Das Beispielprogramm Reversi KI ... 111 6.3 ... Der Minimax-Algorithmus ... 112 6.4 ... Tiefensuche und Rekursion ... 115 6.5 ... Die Klasse Spielzustand ... 123 6.6 ... Die Klasse KI ... 126 6.7 ... Beschleunigung mit Alpha-Beta-Pruning ... 130 6.8 ... Ideen zum Weitermachen ... 131 6.9 ... Zusammenfassung und Ausblick ... 132 7. Q-Learning ... 133 7.1 ... Das Eichhörnchen und das Nussversteck ... 134 7.2 ... Umwelt, Agent, Aktion und Belohnung ... 139 7.3 ... Die Q-Tabelle ... 141 7.4 ... Das Beispielprogramm Q-Lerner ... 142 7.5 ... Die Q-Tabelle befüllen ... 147 7.6 ... Der Code unter der Lupe ... 150 7.7 ... Gamma bestimmt die Weitsicht ... 152 7.8 ... Epsilon: Erforschung oder Anwendung ... 154 7.9 ... Ein zweiter Blick auf den Code ... 156 7.10 ... Alpha ... 158 7.11 ... Was wir weggelassen haben ... 159 7.12 ... Ideen zum Weitermachen ... 161 7.13 ... Zusammenfassung und Ausblick ... 163 8. K-nächste-Nachbarn ... 167 8.1 ... Häschen, Igel, Vogelspinne oder Hai? ... 168 8.2 ... Das Beispielprogramm Tiere erkennen ... 169 8.3 ... Entfernungen bestimmen mit Pythagoras ... 172 8.4 ... Der Code im Detail ... 175 8.5 ... Ideen zum Weitermachen ... 178 8.6 ... Zusammenfassung und Ausblick ... 179 9. K-means-Clustering ... 181 9.1 ... Clusterbildung in Aktion ... 183 9.2 ... Das Beispielprogramm Wetterdaten gruppieren ... 186 9.3 ... Der Code ... 188 9.4 ... Grenzen des Verfahrens ... 191 9.5 ... Ideen zum Weitermachen ... 195 9.6 ... Zusammenfassung und Ausblick ... 195 10. Neuronale Netze I: Das Häschenproblem ... 197 10.1 ... Bilderkennung: ein klassisches Problem ... 198 10.2 ... Was ist ein Modell? ... 199 10.3 ... Der Aufbau eines neuronalen Netzes ... 201 10.4 ... Das Häschenneuron und seine Kollegen ... 204 10.5 ... Das Beispielprogramm Tiere erkennen II ... 209 10.6 ... Der Code ... 211 10.7 ... Ideen zum Weitermachen ... 211 10.8 ... Zusammenfassung und Ausblick ... 212 11. Neuronale Netze II: Auf dem Weg ins Tal ... 213 11.1 ... Das überwachte Lernen ... 214 11.2 ... Die schrittweise Justierung des Modells ... 216 11.3 ... Das Beispielprogramm Gradientenabstieg ... 223 11.4 ... Der Code ... 225 11.5 ... Tipps zum Weitermachen ... 226 11.6 ... Zusammenfassung und Ausblick ... 226 12. Neuronale Netze III: Fehler zurückverfolgen mit dem Neuronentrainer ... 229 12.1 ... Was ist Backpropagation? ... 230 12.2 ... Das Beispielprogramm Neuronentrainer ... 231 12.3 ... Validierungsdaten, Überanpassung, Generatoren ... 237 12.4 ... Weitere Beispielaufgaben ... 240 12.5 ... Die Anzahlen der verdeckten Schichten und der Neuronen ... 244 12.6 ... Was wir weggelassen haben ... 245 12.7 ... Ideen zum Weitermachen ... 246 12.8 ... Zusammenfassung und Ausblick ... 248 13. Neuronale Netze IV: Faltungsnetze, Autoencoder, GANs und DQL ... 249 13.1 ... Faltungsnetze ... 249 13.2 ... Modelle, die Bilder erzeugen ... 258 13.3 ... Autoencoder ... 260 13.4 ... Generative Adversarial Networks ... 261 13.5 ... Deep Q-Learning ... 264 13.6 ... Zusammenfassung und Ausblick ... 265 14. Transformer verstehen ... 267 14.1 ... Ein Sprachmodell von außen betrachtet ... 267 14.2 ... Wörter in Zahlen codieren für Fortgeschrittene ... 269 14.3 ... Worteinbettungen ... 270 14.4 ... Das Beispielprogramm Wort-Navigator ... 276 14.5 ... Vom Text zur Worteinbettung ... 282 14.6 ... Vom Wort zum Satz zum Text: Sequenzeinbettungen ... 290 14.7 ... Das Beispielprogramm Sequenz-Navigator ... 292 14.8 ... Transformer am Horizont ... 297 14.9 ... Zusammenfassung und Ausblick ... 301 14.10 ... Ideen zum Weitermachen ... 304 Nachwort: Auf der Suche nach Trurls Elektrobarden ... 305 Anhang ... 313 A ... Eine kurze Einführung in JavaScript und p5.js ... 315 B ... Glossar ... 359 C ... Quellen und weiterführende Literatur ... 369 D ... Abbildungsverzeichnis ... 373 Index ... 377
Nachhaltiges Grafikdesign
Wenn es darum geht, Ihr Print- oder Webprodukt konsequent nachhaltig zu gestalten, hilft Ihnen dieses Buch von Pia Weißenfeld: Es bietet einen Überblick über die Möglichkeiten und Schwierigkeiten der nachhaltigen Produktion und unterstützt Sie mit praktischen Handlungsanweisungen. Sie erfahren, wie Sie nachhaltige Designprozesse etablieren, ökologische Produktionsweisen fördern, den Verbrauch natürlicher Ressourcen reduzieren und auch bei der Beratung Ihrer Kunden und Kundinnen auf ein möglichst umweltbewusstes und sozial vertretbares Design sowie ressourcenschonende Produktionsweisen und Materialien hinwirken. Das beste Beispiel für ein nachhaltiges Printprodukt ist dabei dieses Buch selbst: Es wurde in Hinblick auf Materialwahl und Produktion komplett nachhaltig gedruckt und trägt das höchste Umweltzeichen für Druckerzeugnisse: den Blauen Engel UZ 195. Aus dem Inhalt: Einordnung des Begriffs Nachhaltigkeit, BegriffsdefinitionenWas zeichnet nachhaltiges Design aus?Nachhaltigkeit in Designprozesse einbindenNachhaltiges Design in der KundenkommunikationNachhaltige Produktion: Druckereien finden und bewerten, umweltfreundliche Druckverfahren, Wahl des Papiers, nachhaltige Veredelungen, RecyclingfähigkeitVegane Printmedien: veganes Papier, Farben und Kleber, vegane Veredelungen sowie Herstellungsprozesse und ZertifizierungsmöglichkeitenNachhaltigkeit im digitalen Design: nachhaltige Websites, grünes Hosting, nachhaltige AnzeigenDie Bedeutung von Inklusion und Barrierefreiheit im DesignNachhaltiges Design und Marketing: Nachhaltigkeit kenntlich machen und transparent bewerbenNachhaltige Arbeitsumgebung schaffen und Ressourcen sparen: Umgang mit elektronischen Geräten und Büromaterial, nachhaltiges Banking, Ökostrom, nachhaltige Workflows, soziales Engagement durch Pro-Bono-ProjekteAnhang: Tipps und Adressen Vorwort ... 7 1. Grundlagen ... 11 1.1 ... Was bedeutet Nachhaltigkeit? ... 11 1.2 ... Social Washing: Greenwashing, Bluewashing, Pinkwashing und Rainbow-Washing ... 18 1.3 ... Emissionen und Klimaneutralität ... 29 1.4 ... Nachhaltiges Marketing ... 33 1.5 ... Ethik im Design: Die Verantwortung von Designer*innen ... 38 2. Was zeichnet nachhaltiges Design aus? ... 41 2.1 ... Environment-Centered Design ... 41 2.2 ... Inklusives Design ... 43 2.3 ... Kriterien für nachhaltiges Design ... 50 2.4 ... Manifeste für die Nachhaltigkeit ... 57 3. Prozesse und Konzeption ... 65 3.1 ... Vorteile eines strukturierten Designprozesses ... 65 3.2 ... Nachhaltige Designprozesse etablieren ... 66 EINBLICK: Co-Kreation bei odenthal design ... 74 3.3 ... Die Kommunikation mit Kund*innen ... 81 3.4 ... Konzeption ... 91 3.5 ... Das Arbeiten mit Bildern ... 105 EINBLICK: Interview mit Simon Veith, nachhaltiger Fotograf aus Köln ... 116 3.6 ... Tools und Methoden für einen nachhaltigen Designprozess ... 119 4. Nachhaltige Druckproduktion ... 129 4.1 ... Eine nachhaltige Druckerei finden ... 130 4.2 ... Druckfarben und Umweltfreundlichkeit ... 145 4.3 ... Offsetdruck vs. Digitaldruck ... 148 4.4 ... Wahl des Papiers ... 153 EINBLICK: Zu Besuch bei Steinbeis Papier ... 158 4.5 ... Veredelungen: nachhaltig oder nicht? ... 188 4.6 ... Beispiele nachhaltiger Druckproduktionen ... 198 5. Nachhaltige Werbetechnik ... 203 5.1 ... Probleme der Nachhaltigkeit im Bereich Werbetechnik ... 203 5.2 ... Nachhaltige Displaysysteme ... 204 5.3 ... Nachhaltige Messestände ... 211 5.4 ... Nachhaltige Give-aways ... 218 6. Nachhaltiges Verpackungsdesign ... 225 6.1 ... Den Lebenszyklus einer Verpackung nachhaltig gestalten ... 226 6.2 ... Das Materialproblem ... 233 6.3 ... Verpackungen neu denken ... 236 7. Vegane Printmedien ... 241 7.1 ... Stoffe tierischen Ursprungs in Printmedien ... 242 7.2 ... V-Label für vegane Druckprodukte ... 245 EINBLICK: Interview mit Roland Makulla von oeding print über das V-Label ... 250 8. Nachhaltige Websites ... 255 8.1 ... Einführung ... 255 8.2 ... Emissionen einer Website messen -- ist das möglich? ... 260 8.3 ... Grünes Webhosting ... 266 8.4 ... Ladezeiten, der Dreh- und Angelpunkt ... 270 8.5 ... Optimierte User Experience ... 271 8.6 ... Inklusion im Webdesign ... 273 8.7 ... Nachhaltige Webgestaltung ... 280 8.8 ... Nachhaltige Webentwicklung ... 299 8.9 ... Nachhaltigere digitale Werbung ... 311 8.10 ... Web vs. Print -- was ist nachhaltiger? ... 318 9. Nachhaltiger Arbeitsalltag ... 323 9.1 ... Ressourcen am Arbeitsplatz einsparen ... 323 9.2 ... Nachhaltige Workflows ... 334 9.3 ... Engagement ... 343 9.4 ... Netzwerke für eine bessere Welt ... 348 Buchempfehlungen ... 354 Literaturverzeichnis ... 355 Index ... 360
Enterprise Social for the Java Platform
Learn everything you need to know about frameworks that help developers to integrate their solutions with social networks or APIs, from general purpose (Facebook, Twitter, Google, Mastodon) to specialized (LinkedIn, Xing, WhatsApp, YouTube, Instagram, Flickr, TikTok) to vertical (eToro, Fitbit, Strava). This book will teach you how to add social media features to web applications or services developed using Java, Jakarta EE, or generally running on a Java Virtual Machine (JVM).Jam-packed with practical examples of social integration into enterprise applications, you’ll learn how to address common requirements such as social login, identity federation, single sign-on via social accounts, OpenID Connect, and mashups. You’ll also see how to leverage Java social frameworks like Facebook Business SDK, Twitter4J, Agorava, Keycloak, and Spring Security.Enterprise Social for the Java Platform is an excellent companion to books covering Jakarta EE Security, Spring Security, portals, and related frameworks. Upon completing it, you’ll be armed with the expertise you need to integrate your own Java enterprise applications with social media networks.WHAT YOU WILL LEARN* Harness the reach and power of social media platforms by integrating your enterprise Java applications with them* Understand social media standards for different platforms* Address common security issuesWHO THIS BOOK IS FORDevelopers, architects, and managers of projects involving the use of APIs or Social Networks.WERNER KEIL is a cloud architect, Eclipse RCP, and a microservice expert for a large bank. He helps Global 500 Enterprises across industries and leading IT vendors. He worked for over 30 years as an IT manager, PM, coach, and SW architect and consultant for the finance, mobile, media, transport, and public sectors. Werner develops enterprise systems using Java, Java/Jakarta EE, Oracle, IBM, Spring or Microsoft technologies, JavaScript, Node, Angular, and dynamic or functional languages. He is a Committer at Apache Foundation, and Eclipse Foundation, a Babel Language Champion, UOMo Project Lead, and active member of the Java Community Process in JSRs such as 321 (Trusted Java), 344 (JSF 2.2), 354 (Money, also Maintenance Lead), 358/364 (JCP.next), 362 (Portlet 3), 363 (Unit-API 1), 365 (CDI 2), 366 (Java EE 8), 375 (Java EE Security), 380 (Bean Validation 2), and 385 (Unit-API 2, also Spec Lead), and was the longest serving Individual Member of the Executive Committee for nine years in a row until 2017. Werner is currently the Community representative in the Jakarta EE Specification Committee. He was among the first five Jakarta EE Ambassadors when it was founded as Java EE Guardians, and is a member of its Leadership Council.Chapter 1: Introduction.- Chapter 2: SocialUse Cases.- Chapter 3: Standardization.- Chapter 4: Social Security.- Chapter 5: Security Frameworks.- Chapter 6: Social Frameworks.- Chapter 7: Social Portals.- Appendix A: References.
Photoshop Elements 2024 For Dummies
GET IN TOUCH WITH YOUR CREATIVE SIDE USING PHOTOSHOP ELEMENTSPhotoshop Elements 2024 For Dummies covers the newest version of Adobe’s beginner-friendly photo editing software. With the help of this Dummies guide, you’ll discover the ins and outs of Photoshop Elements, so you can transform your images from ordinary to extraordinary. The software is packed with all the photo editing tools you need to turn your images into showstoppers. With the help of the easy-to-understand instructions in this book, you’ll learn how to use the editing tools, utilize layers, make one-click fixes, brighten colors, add filters, and beyond.* Get started with Photoshop Elements and make basic edits in quick mode* Create different views of an image and use the history panel to find the best version of your image* Replace backgrounds, merge photos, and do other neat editing tricks* Understand camera raw to turn your camera’s image data into a stunning photoThis bestselling Dummies guide is the book you need to get started with Elements and learn the insider tips that will give your images that “wow factor.” BARBARA OBERMEIER is the principal of Obermeier Design and is Chair of the Visual Arts Department at California Lutheran University. TED PADOVA is adjunct professor of visual arts and digital photography at Sillman University in Dumaguete, Philippines. The two have combined to author or co-author over 90 books.
Go Crazy
Go beyond the basics of Go and build complete applications using open-source libraries or the Go programming language by Google. This book will take you deep into the memory lane of the Go language with crunchy details straight from outer space.The applications in this book include the framework for a 2D Go-based game, an image random generator Rest API, financial time series handling for trading, a Kubernetes operator, a Blockchain coding and more. You'll also get refreshers on Go constructs and useful code tricks to build performant projects, and develop an HTTP based cloud ready image generator.Each chapter will be organized in the following format: what the particular application looks like; requirements and user stories of our example program; an introduction to the Go libraries or frameworks used; and the actual implementation of the example program, including common pitfalls and their solutions.Go Crazy will open your eyes to a new world of practical applications for Go. After reading the book, you will be able to apply your Golang knowledge to build your own crazy projects. Free source code will be available on this book's Apress GitHub page.WHAT YOU'LL LEARN* Compile and inline other programming languages, including GPU coding.* Handle Kubernetes clusters via your own operator* Write Go to code against Ethereum based block chains. * Write intelligent bot code to get you rich and famous.WHO THIS BOOK IS FORGo programmers both experienced and novice.Nicolas Modrzyk is the technical guru of Karabiner Software a successful consulting company located in the ever-dynamic Tokyo, Japan, with its mix of ancestral culture, and its future-oriented movement. He is also an active contributor to the Open-Source community in various projects for Imaging, AI and Cloud Computing. As both an engineer and a consultant, Nico has been involved in both sides of selling and designing large scale applications, managing enormous clusters of databases through handwritten middleware, enabling Japanese leaders and pushing international boundaries. Nico is an ardent advocate of Agile methods and is focused on getting the job done right to satisfy clients. He also knows how to say no to customer, and discuss requests to make the product less robust, and convoluted. At the same time, he loves to push both team members, and friends, to challenge themselves and define and reach their clearly goals. To gather culture, and different point of views, he has been meeting people and living in various countries such as France, Ireland, Japan, China, Korea and India as well as the US of A. Nico is the author of a few programming books, available on Amazon. You can talk to Nico in French, English and Japanese, and you can get along with him in Spanish and Chinese. He recently picked up a saxophone to honor his grand-father and his uncle, in the hope to match their skill with a brass instrument. He will be ready for a jazz session together whenever you are.
Modeling and Optimization of Optical Communication Networks
MODELING AND OPTIMIZATION OF OPTICAL COMMUNICATION NETWORKSOPTICAL NETWORKS ARE AN INTEGRAL PART OF MANY OF THE TECHNOLOGIES THAT WE USE EVERY DAY. IT IS A CONSTANTLY CHANGING AND EVOLVING AREA, WITH NEW MATERIALS, PROCESSES, AND APPLICATIONS COMING ONLINE ALMOST DAILY.This book provides a basis for discussing open principles, methods and research problems in the modeling of optical communication networks. It also provides a systematic overview of the state-of-the-art research efforts and potential research directions dealing with optical communication metworks. It also simultaneously focuses on extending the limits of currently used systems encompassing optical and wireless domains and explores novel research on wireless and optical techniques and systems, describing practical implementation activities, results and issues. A handbook on applications for both academia and industry, this exciting new volume includes detailed discussions on real-world case studies on trends and emerging technologies associated with modeling of optical communication networks. This book also describes several numerical models and algorithms for simulation and optimization of optical communication networks. Modeling and optimization presents several opportunities for automating operations and introducing intelligent decision making in network planning and in dynamic control and management of network resources, including issues like connection establishment, self-configuration, and self-optimization, through prediction and estimation by utilizing present network state and historical data. It focuses on extending the limits of currently used systems encompassing optical and wireless domains, and explores the latest developments in applications like photonics, high speed communication systems and networks, visible light communication, nano-photonics, wireless, and MIMO systems. CHANDRA SINGH is an assistant professor in the Department of Electronics and Communication Engineering at the Sahyadri College of Engineering and Management. He is pursuing his PhD from VTU Belagavi, India. He has four patents, published over 25 peer-reviewed publications, and is the editor of seven books. RATHISHCHANDRA R. GATTI, PhD, is a professor and Head of the Department of Mechanical Engineering and Robotics and Automation at the Sahyadri College of Engineering and Management, India. He has four patents, published more than 40 papers in peer-reviewed journals, and has edited seven books. He is also the editor of one journal, and he has over 20 years of industry experience. K.V.S.S.S.S. SAIRAM, Ph.D, is a professor and head of the Electronics and Communications Engineering Department at NITTE University, India. He has over 23 years of experience in teaching and research, and he has published over 50 papers in scholarly journals, conferences, and workshops. He is a reviewer for several journals, and he has authored three books. ASHISH SINGH, PhD, is an associate professor in the Department of Computer and Communication Engineering at NMAM Institute of Technology, Nitte, India. He has 13 years of teaching experience and has published more than 50 research papers in scholarly journals and conferences.
Procedural Programming with PostgreSQL PL/pgSQL
Learn the fundamentals of PL/PGSQL, the programming language of PostgreSQL which is most robust Open Source Relational Database. This book provides practical insights into developing database code objects such as functions and procedures, with a focus on effectively handling strings, numbers, and arrays to achieve desired outcomes, and transaction management.The unique approach to handling Triggers in PostgreSQL ensures that both functionality and performance are maintained without compromise. You'll gain proficiency in writing inline/anonymous server-side code within the limitations, along with learning essential debugging and profiling techniques. Additionally, the book delves into statistical analysis of PL/PGSQL code and offers valuable knowledge on managing exceptions while writing code blocks.Finally, you'll explore the installation and configuration of extensions to enhance the performance of stored procedures and functions.WHAT YOU'LL LEARN* Understand the PL/PGSQL concepts* Learn to debug, profile, and optimize PL/PGSQL code* Study linting PL/PGSQL code* Review transaction management within PL/PGSQL code* Work with developer friendly features like operators, casts, and aggregatorsWHO IS THIS BOOK FORApp developers, database migration consultants, and database administrators.BAJI SHAIK is a Senior Database Consultant with AWS Professional Services. He was introduced to databases in 2011 and over the years have worked with Oracle, PostgreSQL, Postgres Advance Server, RedShift, and Greenplum. His background spans a wide depth and breadth of expertise and experience in SQL/NoSQL database technologies. He is a Database Migration Expert and has developed many successful database solutions addressing challenging business requirements for moving databases from on-premises to Amazon RDS and Aurora PostgreSQL/MySQL and worked on tuning the RDS/Aurora PostgreSQL/MySQL databases to perform up to the mark. He is an author, having written several books on PostgreSQL. A few of his recent works include “PostgreSQL Configuration”, “Beginning PostgreSQL on the Cloud”, and “PostgreSQL Development Essentials“. Furthermore, he has delivered several conferences, and workshop sessions and published many blogs within the AWS blog community.DINESH CHEMUDURU is working as Principal Architect (OSS). He also worked at AWS as a database consultant and he has done many database migrations successfully. He contributed to a few Open Source solutions and built extensions around PostgreSQL. He loves to code in Flutter/Golang/C++ and deploys them into Kubernetes.PART ONE:Chapter 1: Introduction to PostgreSQL procedural languagesChapter 2 Introduction to PL/PGSQLChapter 3 Introduction to variablesChapter 4 Variable’s data typesChapter 5 Dealing with StringsChapter 6 Dealing with NumbersChapter 7 Dealing with ArraysChapter 8 Control StatementsChapter 9 ExpressionsChapter 10 SQL ExecutionPART TWO:Chapter 11 Writing FUNCTIONS/PROCEDURESChapter 12 Defining own OPERATORSChapter 13 Writing own CastingChapter 14 AggregatorsChapter 15 Handling ExceptionsChapter 16 TriggersChapter 17 Writing anonymous code blocksChapter 18 Return ValuesChapter 19 ParametersChapter 20 CURSORSPART THREE:Chapter 21 PL/PGSQL essential extensionsChapter 22 plpgsql_check extensionChapter 23 orafce extensionChapter 24 pldbgapi extensionChapter 25 plprofiler extension
Let's Play.Programmieren lernen mit Java und Minecraft
* Für Bukkit und Spigot * Erschaffe deine eigene Welt: mächtige neue Waffen erstellen wie z.B. ein Feuerschwert, auf Knopfdruck Türme und ganze Häuser bauen, automatisch auf Veränderungen in der Welt reagieren * Neue Crafting-Rezepte und eigene Spielmodi entwickeln wie z.B. eine Schneeballschlacht mit Highscore-Liste * Mit umfangreicher Referenz zu allen Programmierbefehlen Du spielst schon lange Minecraft und denkst, du hast schon alles gesehen? Kennst du schon das Feuerschwert, den Enderbogen oder den Spielmodus »Schneeballschlacht«? Du willst auf Knopfdruck Türme, Mauern oder sogar ganze Häuser bauen? Vollautomatisch auf Geschehnisse in der Spielwelt reagieren? Mit eigenen Plugins kannst du all das und noch viel mehr entdecken und ganz nebenbei auch noch programmieren lernen. Daniel Braun zeigt dir, wie du mit Java und Bukkit oder Spigot Erweiterungen für Minecraft programmierst, sogenannte Plugins, die du dann zusammen mit deinen Freunden auf deinem eigenen Minecraft-Server ausprobieren kannst. Dafür sind keine Vorkenntnisse erforderlich, du lernst alles von Anfang an. Nach dem Programmieren einfacher Chat-Befehle wirst du coole Plugins zum Bauen erstellen, so dass mit einem einzigen Befehl sofort z.B. ein fertiges Haus oder eine Kugel vor dir steht. Außerdem erfährst du, wie deine Plugins automatisch auf Geschehnisse in der Spielwelt reagieren können. Du kannst auch eigene Crafting-Rezepte entwerfen, um z.B. mächtige neue Waffen zu kreieren wie das Feuerschwert, das alles in Brand setzt, worauf es trifft. Am Ende lernst du sogar, wie du eigene Spielmodi entwickeln kannst, also ein Spiel im Spiel. Ob eine Schneeballschlacht mit Highscore-Liste oder ein Wettsammeln mit Belohnung für den Sieger, hier ist jede Menge Spaß garantiert. Für das alles brauchst du keine Vorkenntnisse, nur Spaß am Programmieren. Es beginnt mit ganz einfachen Beispielen, aber mit jedem Kapitel lernst du mehr Möglichkeiten kennen, um Minecraft nach deinen Wünschen anzupassen. Am Ende kannst du richtig in Java programmieren, um deine eigene Minecraft-Welt zu erschaffen. So sind deiner eigenen Kreativität keine Grenzen mehr gesetzt. Aus dem Inhalt: * Eigenen Minecraft-Server mit Bukkit oder Spigot installieren und einrichten * Eigene Befehle definieren und Chat-Nachrichten versenden * Java-Grundlagen: Variablen, Schleifen, Verzweigungen, Funktionen, Klassen und Objekte * Häuser, Kreise und Kugeln bauen * Schilder errichten und beliebig beschriften * Plugins programmieren, die auf Veränderungen in der Welt reagieren * Eigene Crafting-Rezepte erstellen * Informationen dauerhaft speichern * Eigene Spielmodi entwickeln wie z.B. eine Schneeballschlacht oder ein Sammelspiel * Umfangreiche Referenz zu allen Programmierbefehlen Daniel Braun ist seit den ersten Tagen Minecraft-Anhänger und kennt als Profi alle Facetten des Spiels. Er hat bereits mehrere Bücher zu Minecraft geschrieben.
Let‘s Play.Programmieren lernen mit Java und Minecraft
* FÜR BUKKIT UND SPIGOT* ERSCHAFFE DEINE EIGENE WELT: MÄCHTIGE NEUE WAFFEN ERSTELLEN WIE Z.B. EIN FEUERSCHWERT, AUF KNOPFDRUCK TÜRME UND GANZE HÄUSER BAUEN, AUTOMATISCH AUF VERÄNDERUNGEN IN DER WELT REAGIEREN* NEUE CRAFTING-REZEPTE UND EIGENE SPIELMODI ENTWICKELN WIE Z.B. EINE SCHNEEBALLSCHLACHT MIT HIGHSCORE-LISTE* MIT UMFANGREICHER REFERENZ ZU ALLEN PROGRAMMIERBEFEHLENDu spielst schon lange Minecraft und denkst, du hast schon alles gesehen? Kennst du schon das Feuerschwert, den Enderbogen oder den Spielmodus »Schneeballschlacht«? Du willst auf Knopfdruck Türme, Mauern oder sogar ganze Häuser bauen? Vollautomatisch auf Geschehnisse in der Spielwelt reagieren? Mit eigenen Plugins kannst du all das und noch viel mehr entdecken und ganz nebenbei auch noch programmieren lernen.Daniel Braun zeigt dir, wie du mit Java und Bukkit oder Spigot Erweiterungen für Minecraft programmierst, sogenannte Plugins, die du dann zusammen mit deinen Freunden auf deinem eigenen Minecraft-Server ausprobieren kannst. Dafür sind keine Vorkenntnisse erforderlich, du lernst alles von Anfang an.Nach dem Programmieren einfacher Chat-Befehle wirst du coole Plugins zum Bauen erstellen, so dass mit einem einzigen Befehl sofort z.B. ein fertiges Haus oder eine Kugel vor dir steht. Außerdem erfährst du, wie deine Plugins automatisch auf Geschehnisse in der Spielwelt reagieren können.Du kannst auch eigene Crafting-Rezepte entwerfen, um z.B. mächtige neue Waffen zu kreieren wie das Feuerschwert, das alles in Brand setzt, worauf es trifft. Am Ende lernst du sogar, wie du eigene Spielmodi entwickeln kannst, also ein Spiel im Spiel. Ob eine Schneeballschlacht mit Highscore-Liste oder ein Wettsammeln mit Belohnung für den Sieger, hier ist jede Menge Spaß garantiert.Für das alles brauchst du keine Vorkenntnisse, nur Spaß am Programmieren. Es beginnt mit ganz einfachen Beispielen, aber mit jedem Kapitel lernst du mehr Möglichkeiten kennen, um Minecraft nach deinen Wünschen anzupassen. Am Ende kannst du richtig in Java programmieren, um deine eigene Minecraft-Welt zu erschaffen. So sind deiner eigenen Kreativität keine Grenzen mehr gesetzt.AUS DEM INHALT:* Eigenen Minecraft-Server mit Bukkit oder Spigot installieren und einrichten* Eigene Befehle definieren und Chat-Nachrichten versenden* Java-Grundlagen: Variablen, Schleifen, Verzweigungen, Funktionen, Klassen und Objekte* Häuser, Kreise und Kugeln bauen* Schilder errichten und beliebig beschriften* Plugins programmieren, die auf Veränderungen in der Welt reagieren* Eigene Crafting-Rezepte erstellen* Informationen dauerhaft speichern* Eigene Spielmodi entwickeln wie z.B. eine Schneeballschlacht oder ein Sammelspiel* Umfangreiche Referenz zu allen ProgrammierbefehlenDaniel Braun ist seit den ersten Tagen Minecraft-Anhänger und kennt als Profi alle Facetten des Spiels. Er hat bereits mehrere Bücher zu Minecraft geschrieben.
Photoshop Elements 2024 For Dummies
GET IN TOUCH WITH YOUR CREATIVE SIDE USING PHOTOSHOP ELEMENTSPhotoshop Elements 2024 For Dummies covers the newest version of Adobe’s beginner-friendly photo editing software. With the help of this Dummies guide, you’ll discover the ins and outs of Photoshop Elements, so you can transform your images from ordinary to extraordinary. The software is packed with all the photo editing tools you need to turn your images into showstoppers. With the help of the easy-to-understand instructions in this book, you’ll learn how to use the editing tools, utilize layers, make one-click fixes, brighten colors, add filters, and beyond.* Get started with Photoshop Elements and make basic edits in quick mode* Create different views of an image and use the history panel to find the best version of your image* Replace backgrounds, merge photos, and do other neat editing tricks* Understand camera raw to turn your camera’s image data into a stunning photoThis bestselling Dummies guide is the book you need to get started with Elements and learn the insider tips that will give your images that “wow factor.” BARBARA OBERMEIER is the principal of Obermeier Design and is Chair of the Visual Arts Department at California Lutheran University. TED PADOVA is adjunct professor of visual arts and digital photography at Sillman University in Dumaguete, Philippines. The two have combined to author or co-author over 90 books.
Master React in 5 Days
Do you dream of learning React without spending months in endless tutorials? Then this book is for you! In just five days, you will acquire the fundamental skills to start developing exceptional applications using this revolutionary technology. Whether you prefer to follow the book independently or alongside other online resources, it will provide you with a solid foundation to harness the full potential of React.Immerse yourself in an accelerated learning method that will allow you to make giant strides. Chapters are carefully designed to teach you the essential concepts of React, such as components, props, state, events, lifecycle, and hooks, without wasting time on complex explanations. Thanks to a clear and accessible writing style, you'll be able to dive into the intricacies of React from the first page. Code examples are accompanied by detailed explanations, enabling you to quickly grasp the subtleties of this technology. You don't need to be an expert in programming; the book is suitable for all levels, from beginners to more experienced developers looking to get up and running with React.You'll create React applications, reinforcing your understanding and consolidating your skills. You will be amazed at how quickly you progress with this hands-on approach that includes practical exercises to apply what you learn immediately. Don't wait any longer and dive into this exciting adventure right now. Master React in 5 Days will open the doors to a world of endless possibilities in web development.WHAT YOU'LL LEARN* Create React components* Study JavaScript XML (JSX) syntax and handling events* Understand React hooks* Manage lists and states WHO THIS BOOK IS FORProgrammers and web developer students with knowledge of JavaScriptERIC SARRION is a trainer, web developer, and an independent consultant. He has been involved in all kinds of IT projects for over 30 years. He is also a long-time author of web development technologies and is renowned for the clarity of his explanations and examples. He resides in Paris, France.
ChatGPT & Co. (Rheinwerk Verlag)
Das einführende Workbook zum Thema KI. Wie du KI richtig nutzt - schreiben, recherchieren, Bilder erstellen, programmieren.Du möchtest wissen, wie du KI richtig nutzt und davon profitieren kannst? Dann wird dir dieses Workbook eine große Hilfe sein. Rainer Hattenhauer zeigt anhand vieler praktischer Beispiele aus den unterschiedlichsten Anwendungsbereichen ganz konkret, wie Künstliche Intelligenz dir das Leben erleichtern kann. Egal, ob du Texte schreiben, recherchieren, Bilder generieren oder deinen eigenen Programmcode erstellen möchtest. Hier kannst du ohne Vorkenntnisse direkt loslegen und die gängigsten KI-Frontends ausprobieren.Lass die KI für dich arbeitenLerne die wichtigsten KI-Tools und ihre Stärken kennen. Eine Vielzahl an praktischen Beispielen zeigen dir, wie du einen konkreten Nutzen aus den neuen Möglichkeiten ziehen kannst. Alle notwendigen Erläuterungen und Informationen werden dir in kurzen Exkursen bereitgestellt.Beste Ergebnisse durch gute PromptsUm von der KI zu profitieren, musst du die richtigen Fragen stellen und klare Anweisungen geben. Du erfährst, was einen guten Prompt ausmacht. So kannst du mit dem KI-Tool richtig recherchieren und sogar eigenen Programmcode erstellen.Alle wichtigen KI-Tools in einem BuchJe nach Einsatzgebiet eignet sich ein bestimmtes KI-Tool. Hier lernst du nicht nur die wichtigsten Chatbots kennen, der Autor zeigt dir hilfreiche Synergieeffekte beim Einsatz unterschiedlicher KI-Systeme. Inklusive ChatGPT, DALL-E, Midjourney, DeepL Write etc.Aus dem Inhalt:KI-Bots – die Kreativitäts-BoosterProduktivität steigern durch KIIntelligente TextverarbeitungKI in Bildung und WissenschaftKunst schaffen mit KINützliche KI im AlltagProgrammiereinstieg mit KITipps und Tricks für FortgeschritteneAusblick: KI und kein Ende?Zum Autor:Rainer Hattenhauer ist promovierter Physiklehrer und unterrichtet zudem Mathematik an einem Internatsgymnasium.Leseprobe (PDF-Link)
Modeling and Optimization of Optical Communication Networks
MODELING AND OPTIMIZATION OF OPTICAL COMMUNICATION NETWORKSOPTICAL NETWORKS ARE AN INTEGRAL PART OF MANY OF THE TECHNOLOGIES THAT WE USE EVERY DAY. IT IS A CONSTANTLY CHANGING AND EVOLVING AREA, WITH NEW MATERIALS, PROCESSES, AND APPLICATIONS COMING ONLINE ALMOST DAILY.This book provides a basis for discussing open principles, methods and research problems in the modeling of optical communication networks. It also provides a systematic overview of the state-of-the-art research efforts and potential research directions dealing with optical communication metworks. It also simultaneously focuses on extending the limits of currently used systems encompassing optical and wireless domains and explores novel research on wireless and optical techniques and systems, describing practical implementation activities, results and issues. A handbook on applications for both academia and industry, this exciting new volume includes detailed discussions on real-world case studies on trends and emerging technologies associated with modeling of optical communication networks. This book also describes several numerical models and algorithms for simulation and optimization of optical communication networks. Modeling and optimization presents several opportunities for automating operations and introducing intelligent decision making in network planning and in dynamic control and management of network resources, including issues like connection establishment, self-configuration, and self-optimization, through prediction and estimation by utilizing present network state and historical data. It focuses on extending the limits of currently used systems encompassing optical and wireless domains, and explores the latest developments in applications like photonics, high speed communication systems and networks, visible light communication, nano-photonics, wireless, and MIMO systems. CHANDRA SINGH is an assistant professor in the Department of Electronics and Communication Engineering at the Sahyadri College of Engineering and Management. He is pursuing his PhD from VTU Belagavi, India. He has four patents, published over 25 peer-reviewed publications, and is the editor of seven books. RATHISHCHANDRA R. GATTI, PhD, is a professor and Head of the Department of Mechanical Engineering and Robotics and Automation at the Sahyadri College of Engineering and Management, India. He has four patents, published more than 40 papers in peer-reviewed journals, and has edited seven books. He is also the editor of one journal, and he has over 20 years of industry experience. K.V.S.S.S.S. SAIRAM, Ph.D, is a professor and head of the Electronics and Communications Engineering Department at NITTE University, India. He has over 23 years of experience in teaching and research, and he has published over 50 papers in scholarly journals, conferences, and workshops. He is a reviewer for several journals, and he has authored three books. ASHISH SINGH, PhD, is an associate professor in the Department of Computer and Communication Engineering at NMAM Institute of Technology, Nitte, India. He has 13 years of teaching experience and has published more than 50 research papers in scholarly journals and conferences.
Autodesk Revit 2024
* ARCHITEKTURKONSTRUKTIONEN VOM GRUNDRISS BIS ZUM 3D-MODELL UND PLOT* DIE WICHTIGSTEN KONSTRUKTIONS- UND BEARBEITUNGSBEFEHLE MIT ZAHLREICHEN BEISPIELEN* PRAXISNAHES ANWENDUNGSBEISPIEL EINES EINFAMILIENHAUSES VOM KELLER BIS ZUM DACHDieses Grundlagen- und Lehrbuch zeigt Ihnen die typischen Befehle der Architektursoftware Revit 2024 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 Familien-editor 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äche* Dokumentiertes Beispielprojekt (Download)* 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* Arbeiten mit Gebäudetechnik-KomponentenZUM DOWNLOAD:Das Beispielprojekt für das Einfamilienhaus steht zum kostenlosen Download zur Verfügung.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.
IT Service Management
Konkrete Hilfestellungen zur effektiven Einführung eines IT Service ManagementsIT-Prozesse etablieren sowie Dienstleistungen messen und auswertenMit vielen praktischen Beispielen und anschaulichen Grafiken Fritz Kleiner zeigt in dieser aktualisierten Neuauflage, wie Sie IT Service Management ganzheitlich in einem Unternehmen einführen und betreiben können. Anhand vieler Praxisbeispiele erfahren Sie, wie Sie IT-Dienstleistungen standardisieren, IT Service Management in der Führungsebene verankern oder Business IT Services bilden. Besondere Schwerpunkte sind dabei u.a. das Etablieren der Prozesse des IT Service Managements wie Service Level Management, Configuration Management oder Requirement Management. Mit diesem Handbuch verstehen Sie das IT Service Management-Konzept von Grund auf und werden es weitgehend erfolgreich selbstständig im Unternehmen etablieren können. +27 Jahre Erfahrung von ITSM inkl. Tool-Einführungen+31 Prozesse/Fähigkeiten der IT+117 Vorlagen und Vorgaben für Lieferobjekte+175 Mögliche Prinzipien für Prozesse Zielgruppe: IT-LeiterIT Service ManagerIT-DienstleistungserbringerIT-Berater IT-FachpersonalInformatik-DozentenInformatik-Studenten Fritz Kleiner ist CEO der Firma Futureways GmbH und hat sich auf die Beratung und Lehre im Bereich des IT Service Managements spezialisiert. Er hat rund 30 Jahre Erfahrung im Bereich der Informatik, die er in zahlreichen nationalen und internationalen Kundenmandaten im Outsourcing, Versicherungs-, Banken-, Pharma- und Verwaltungs-Umfeld als Managing Senior Consultant und Principal erwarb.
iPhone und iPad - Alle Einstellungen & Funktionen - Mit Schritt-für-Schritt-Anleitungen für alle Innovationen und Tricks
Die besten Funktionen entdecken und nutzen Smartphones und Tablets haben mittlerweile in zahlreichen Haushalten den klassischen Computer oder den Laptop weitgehend ersetzt. Im Arbeitsleben spielen sie ebenfalls eine immer bedeutendere Rolle. Auch wenn es am Markt ähnlich leistungsfähige Geräte gibt, gehören das iPad und das iPhone nach wie vor zu den beliebtesten. Egal ob Apple-Einsteiger oder -Umsteiger: Dieser Ratgeber erklärt Ihnen Schritt für Schritt Ihr neues iPhone und iPad – von den Grundfunktionen für jeden Tag über sichere, nützliche Apps bis zu den spannendsten Funktionen des neuen Betriebssystems iOS 17 und iPadOS 17. Einrichten und bedienen Bevor Sie Ihr neues iPhone oder iPad verwenden, müssen Sie es aktivieren und einrichten. Übertragen Sie Ihre Daten und Kontakte sicher auf Ihr neues iPhone und lernen Sie alles über Kurzbefehle und Sprachbedienung mit Siri. Auch die Anwendung grundlegender Apps und die Konfiguration des Bildschirms werden mit diesem Ratgeber zu einer Leichtigkeit. Praktische Apps für Navigation, Videotelefonie, Podcasts, Fitness sowie Apps von Drittanbietern warten darauf, von Ihnen entdeckt zu werden. Dank zahlreicher Screenshots, Abbildungen und Schritt-für-Schritt-Anleitungen gelingt das Einrichten Ihres iPhones oder iPads mühelos. - Konto einrichten: Steigen Sie reibungslos auf Ihr neues iPhone oder iPad um oder richten Sie es erstmalig ein - Apps entdecken: Finden und nutzen Sie praktische Apps für Navigation, Videotelefonie, Podcasts, Fitness und mehr - Kamera und Bildbearbeitung nutzen: Holen Sie das Beste aus Ihren Fotos heraus und sichern Sie sie per Backup - Sicher sein: Schützen Sie Ihre Daten, Medien und Zugänge. Dr. Uwe Albrecht ist freiberuflicher Journalist und Autor. Als Verfasser zahlreicher Werke zum Thema Mac, iPhone und iPad kennt und nutzt er die meisten Apple-Produkte. Im Buchprogramm der Stiftung Warentest sind von ihm bereits die Ratgeber iPhone und iPad, Apple Watch sowie Alexa und Amazon Echo erschienen.
AVR-Mikrocontroller
Dieses Buch bietet einen eingehenden Blick auf die 8-Bit-AVR-Architektur in ATtiny- und ATmega-Mikrocontrollern, hauptsächlich aus der Sicht der Software und der Programmierung. Erforschen Sie die AVR-Architektur unter Verwendung von C und Assembler in Microchip Studio (früher Atmel Studio) mit ATtiny-Mikrocontrollern.> Lernen Sie die Details der internen Funktionsweise von AVR-Mikrocontrollern kennen, einschließlich der internen Register und des Speicherplans von ATtiny-Bausteinen.> Programmieren Sie ATtiny-Mikrocontroller mit einem Atmel-ICEProgrammiergerät/ Debugger oder verwenden Sie ein preiswertes Hobby-Programmiergerät oder sogar einen Arduino Uno als Programmiergerät.> Die meisten Code-Beispiele können mit dem Microchip Studio AVR-Simulator ausgeführt werden.> Lernen Sie, Programme für ATtiny-Mikrocontroller in Assembler zu schreiben.> Erfahren Sie, wie Assemblersprache in Maschinencodebefehle umgewandelt wird.> Finden Sie heraus, wie Programme, die in der Programmiersprache C geschrieben wurden, in Assemblersprache und schließlich in Maschinencode umgewandelt werden.> Verwenden Sie den Microchip Studio Debugger in Kombination mit einem Hardware-USB-Programmierer/Debugger, um Assemblerund C-Programme zu testen oder verwenden Sie den Microchip Studio AVR-Simulator.> ATtiny-Mikrocontroller im DIP-Gehäuse werden verwendet, um eine einfache Nutzung auf Breadboards zu ermöglichen.> Erfahren Sie mehr über Timing und Taktimpuls in AVR-Mikrocontrollern mit ATtiny-Bausteinen.> Werden Sie zu einem AVR-Experten mit fortgeschrittenen Debugging- und Programmierfähigkeiten.Warwick A. Smith ist ein Elektronikingenieur und Embedded-Programmierer aus Südafrika mit Erfahrung in der Industrie, im Handel und in der Luft- und Raumfahrttechnik. Warwick hat großes Interesse an verschiedenen Technologiethemen, darunter Hardware für eingebettete Systeme, Software und Informationstechnologie.
Programmieren lernen mit der Maus (2. Auflg.)
Einfach programmieren mit Scratch! In komplett aktualisierter 2. Auflage aus Oktober 2023.Programmieren lernen und Spaß haben? Geht das überhaupt? Klar! Mit der Maus und der Programmiersprache Scratch. Lass' Figuren einfach laufen, hüpfen und Geräusche machen. Zieh' ihnen Kostüme an und drehe deinen eigenen Zeichentrickfilm. Scratch wurde extra für Kinder entwickelt und ist spielend leicht zu lernen. Du kannst sofort loslegen, im Internet oder lokal auf deinem Computer. Dabei lernst du die ersten Grundlagen, die ein echter Programmierer kennen muss. Viele aufregende Projekte warten auf dich – natürlich mit Deinem Lieblingsstar, der Maus!Dein kinderleichter Start in die Programmierung:Lerne Scratch kennen, die Sprache für deinen ProgrammiereinstiegWichtige Tasten und Wörter – damit du wie eine echter Programmierer redestLass die Katze sprechen: dein erstes Programm mit ScratchHier kommt die Maus: bring eine zweite Figur ins SpielDank Schleifen: deinen ersten abendfüllenden Zeichentrickfilm drehenMit Operatoren einen cleveren Rechentrainer programmierenTolle Funktionen für FortgeschritteneLeseprobe (PDF-Link)Zum Autor:Philip Kiefer zählt zu den bekanntesten Computer-Fachbuchautoren in Deutschland. Doch nicht nur Erwachsene profitieren von seiner Kunst, komplexe Sachverhalte anschaulich und verständlich darzustellen.
Programmieren lernen mit Kotlin
Programmieren lernen mit Kotlin. Grundlagen, Objektorientierung und fortgeschrittene Konzepte. 2., aktualisierte Auflage, Oktober 2023.Fundierter Einstieg in die objektorientierte Programmierung mit Kotlin:Zahlreiche Praxisbeispiele, Erklärbilder und anschauliche AlltagsmetaphernDurchstarten ohne Vorkenntnisse und eigene Apps entwickelnVermittelt Hintergrundwissen und wie man guten Code gestaltetQuellcode und Zusatzmaterial unter plus.hanser-fachbuch.deIhr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten BuchesSteigen Sie ein in die funktionale und objektorientierte Programmierung mit Kotlin. Das Buch richtet sich an Studierende und Quereinsteiger, die erstmalig eine Programmiersprache lernen. Kotlin eignet sich sehr gut als Anfängersprache: Erste Erfolge werden schnell erzielt und der Code ist kurz, präzise, leicht verständlich und robust. Gleichzeitig erlaubt Kotlin die professionelle Entwicklung und die Umsetzung umfangreicher Software-Architekturen.Das Buch erklärt anschaulich die Grundlagen des Programmierens, z. B. Variablen, Ausdrücke, Kontrollstrukturen und Funktionen. Objektorientierte Konzepte wie Abstraktion, Vererbung, Polymorphie, Kapselung und Komposition werden anhand von praktischen Beispielen eingeführt. In den vertiefenden Abschnitten lernen Sie Android-Apps umzusetzen, Algorithmen und Datenstrukturen selber zu implementieren, z. B. verkettete Listen, und das Entwickeln mit Coroutinen. Anhand eines durchgehenden Beispiels entwickeln Sie ein Simulationsspiel für Android. Prof . Dr. Christian Kohls beschäftigt sich seit vielen Jahren mit den Einsatzmöglichkeiten interaktiver Whiteboards und hat sein Praxiswissen in diesem Handbuch zusammengetragen. Eingeflossen sind dabei sowohl seine Erfahrungen als Anwender als auch die wissenschaftliche Auseinandersetzung mit den pädagogisch-didaktischen Vorteilen dieser Systeme. Er lehrt an der TH Köln.Alexander Dobrynin (M.Sc.) lehrt an der TH Köln in den Bereichen Programmierung, Entwurfsmuster und App-Design. Er hat frühzeitig auf Kotlin als Einstiegssprache gesetzt, damit Studierende produktiver und eleganter Software entwickeln.
Programmieren trainieren (3. Auflg.)
Programmieren trainieren. Mit über 150 Workout in Java und Python. 3. Auflage, Oktober 2023.Der Programmier-Trainingsplan für alle, die weiter kommen wollen.In diesem Übungsbuch trainierst du anhand von kurzweiligen und praxisnahen Aufgaben deine Programmierfähigkeiten. Jedes Kapitel beginnt mit einem kurzen Warmup zum behandelten Programmierkonzept; die Umsetzung übst du dann anhand von zahlreichen Workout-Aufgaben. Du startest mit einfachen Aufgaben und steigerst dich hin zu komplexeren Fragestellungen. Damit dir nicht langweilig wird, gibt es über 150 praxisnahe Übungen. So lernst du z. B. einen BMI-Rechner oder einen PIN-Generator zu programmieren oder wie du eine Zeitangabe mit einer analogen Uhr anzeigen kannst.Solltest du mal nicht selbstständig vorankommen, dann werden dir in jedem Workout Lösungshinweise als Hilfestellung angeboten. Die kommentierten Lösungen liegen für Dich in den Programmiersprachen Java und Python in GitHub oder auf der Hanser-Plus-Seite zum Download bereit. Für ein möglichst ballastfreies Training wird für die elementaren Programmierkonzepte die Entwicklungsumgebung Processing eingesetzt. Für fortgeschrittenere Anwender wird auch der Einsatz von Eclipse und PyCharm gezeigt. Die Installation und Verwendung der Tools ist im Buch beschrieben.Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten Buches Prof. Dr. Luigi Lo Iacono ist lehrt und forscht am Fachbereich Informatik der Hochschule Bonn-Rhein-Sieg und leitet dort das Institut für Cyber Security & Privacy. Seine Forschungs- und Entwicklungsinteressen liegen im Bereich sicherer verteilter Softwaresysteme.Dr. Stephan Wiefling forscht am Institut für Cyber Security & Privacy der Hochschule Bonn-Rhein-Sieg. Seine Expertise hat er bereits in mehrere der 500 weltweit größten Unternehmen eingebracht.Michael Schneider ist Softwarearchitekt hochflexibler und komplexer Softwaresysteme für die Fondsindustrie in Frankfurt/Main und zertifizierter Enterprise Application Developer für das .NET-Framework.Leseprobe (PDF-Link)