Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Computer und IT

Produkte filtern

Produktbild für Tell me!

Tell me!

Wer gut erzählen kann, braucht sich um begeisterte Zuhörer keine Sorgen zu machen. Im Konferenzraum und an der Kaffeetheke, online wie offline, im Dialog und im Vortrag. »Tell Me!« zeigt Ihnen, wie Sie die Kraft von Storytelling für Ihren persönlichen Erfolg nutzen. Ihr Publikum lehnt sich zurück, ist gespannt, wie die Geschichte weitergeht, merkt sich die Fakten. Lernen Sie, wie auch Sie von dieser Technik profitieren können. Thomas Pyczak setzt auch selbst auf Storytelling und kurze, in sich geschlossene Geschichten. Jede einzelne können Sie für sich lesen und ihren Nutzen auf Ihre persönliche Situation übertragen. Aus dem Inhalt: So stark wirken GeschichtenDie Kunst des SchweigensStorys, Typen, SituationenDie Kunst, Fragen zu stellenDie Baupläne erfolgreicher Geschichten – von Sparkline bis Heldenreise   Danke ... 10   Einleitung ... 11   Connect - So stark wirken Geschichten ... 15        Überzeugen, ohne zu überreden - Auf dem Holodeck des Gehirns ... 17        Cinde-f***ing-rella - Das Gehirn mag Mustervorlagen ... 21        Fakten plus Emotion - Unser Gedächtnis liebt Geschichten ... 27        Am Lagerfeuer - Wie Nachtgeschichten die Kultur entzünden ... 31        Wer wir sind - Geschichten, die wir unser Leben nennen ... 36        Von der Höhlenmalerei zum Hologramm - Storytelling und Technologie ... 41        Neurales Einschwingen - Gehirne auf gleicher Wellenlänge ... 46        Die Sprache des Blutes - Empathie, Trickbetrüger und ein Storyhormon ... 48        Dreieck, Schreibtischlampe, Claudia in der Bar - Alles wird Story ... 52        Goldfische - Bitte zackig, du hast 8 Sekunden ... 56        Hauptsache plausibel - Ein Nobelpreis für Storytelling ... 59        Umgeknickte Bäume - Was das Publikum hören will ... 63        100.000 Stimmen - Wie Lebensgeschichten verbinden ... 66        Weißt du schon? - Wie Klatsch und Tratsch verbinden ... 70        Märchenoma und Selbstdarsteller - Wie sich Geschichten verbreiten ... 73        Jenseits der Worte - Der Körper erzählt seine eigene Story ... 76   Break I - Die Kunst des Schweigens ... 83   Copy - So sehen die Baupläne erfolgreicher Geschichten aus ... 89        Ein Hai in Hollywood - Die ganze Geschichte in drei Worten ... 91        Nemo trifft einen Raben - Das Ende ist der Anfang ... 94        Emotionale Achterbahnfahrten - Ödipus, Budweiser und ein kleiner Labrador ... 97        Die Welt des WOW - Bewegende MEtaphern entwicklen ... 104        Die Struktur überzeugender Vorträge, Teil 1 - Wie der Funke überspringt ... 114        Die Struktur überzeugender Vorträge, Teil 2 - Steve Jobs' Rede »Finde, was du liebst« ... 120        Lincoln und Obama - Auf den Punkt kommen ... 122        Wir sind Papst - Wann ist eine Story eine Story? ... 126        Stephen Kings fesselnde Ausgangssituation - Was wäre, wenn ...? ... 131        Reise zum Kern der Geschichte - Der Golden Circle ... 135        Von Zauberern und Entdeckern - Die Welt der Archetypen ... 139        Von Odysseus zu Star Wars - Helden auf Reisen ... 144        Die Bombe unter dem Tisch - So geht Suspense, sagt Alfred Hitchcock ... 153        Ich habe einen Traum - Martin Luther King und die Macht der Intuition ... 160        Fortsetzung folgt - 1001 Cliffhanger ... 163        Füchse und Igel - Es geht genau um eine große Sache ... 166        Es war einmal - Ein einfaches Schema für Märchen und Marketing ... 169        Sprichst du mit mir? - Authentische Figuren zeichnen ... 173        Mit einem Kopfsprung beginnen - Fesselnder Einstieg für Vorträge und Präsentationen ... 176        Von Start-ups lernen - Geschichten agil entwickeln ... 178        Der Getty-Code - Prinzessin Diana und die Macht der Fotos ... 184        Ich. Wir. Jetzt. - Menschen mitnehmen mit der Obama-Methode ... 188        Gleis 9 ¾ - Harry Potter und die Formel für Magie ... 198   Break II - Die Kunst des Zuhörens ... 203   Create - So entstehen gute Geschichten in der Praxis ... 211        Ach, Emmchen, weißt du, was die Karre wert ist? - Marken brauchen Storys ... 213        Alle fünf Jahre gönne ich mir eine Pause - Mit der eigenen Geschichte begeistern ... 224        Business Class, oder? - Warum Werte Storys brauchen ... 233        Luftmatratze und Frühstück - Erfolgreiches Start-up-Storytelling ... 242        Die 100-Millionen-Dollar-Wette - Storys und Daten ... 257        Ein lebendiger Planet, für uns und unsere Kinder - Die Mission auf den Punkt bringen ... 269        Ich lass mal das ganze BWL-Gelaber weg - Souverän vom Scheitern erzählen ... 276        Ihr seid ein Haufen Idioten - Geschichten über den Kunden ... 287        Greta Thunberg, Klimaaktivistin - Jeder Purpose braucht eine Story ... 296        Augenhöhe und Augenmaß - Zwölf Tipps für die Krisenkommunikation ... 304        Träumen, springen, kämpfen - Die Magie der Change Storys ... 309        Ein bisschen wie Jazz - 10 Tipps für Präsentationen ... 319        Voodoo für Fortgeschrittene - Verkaufen, ohne zu verkaufen ... 326        Zwölf verlockende Storytelling-Fehler ... - und wie man sie überwindet ... 333   Anhang - Canvases ... 341   Index ... 345

Regulärer Preis: 24,90 €
Produktbild für C von A bis Z

C von A bis Z

Unser beliebter Klassiker in fünfter Auflage. Zum aktuellen Standard C23 und mit einem Autorenteam aus Praxis und Lehre. Lassen Sie sich umfassend einführen oder nutzen Sie das Buch als Nachschlagewerk. Von den Grundlagen über die dynamische Speicherverwaltung bis zur plattformübergreifenden Entwicklung. Randvoll mit hilfreichen Beispielen und Praxistipps – C-Wissen pur! Aus dem Inhalt: DatenstrukturenAlgorithmenSicherheitDynamische SpeicherverwaltungNetzwerkprogrammierungCross-Plattform-EntwicklungParallele ProgrammierungAuf Datenbanken zugreifenCodebeispiele und Praxistipps   Vorwort ... 25   1.  Einstieg in C ... 27        1.1 ... Übersicht zu C ... 27        1.2 ... Der ANSI-C-Standard ... 29        1.3 ... Der POSIX-Standard ... 32        1.4 ... Vor- und Nachteile der Programmiersprache C ... 33        1.5 ... C in diesem Buch ... 34        1.6 ... Was benötigen Sie für C? ... 35        1.7 ... Welcher Compiler und welches Betriebssystem? ... 37        1.8 ... Unterschiede zwischen Windows und Linux ... 38        1.9 ... Eine Programmierumgebung einrichten am Beispiel von Pelles C 8.00 für Windows ... 38        1.10 ... Eine Programmierumgebung einrichten - Nano/GCC für Linux ... 47   2.  Eine günstige Programmierplattform - der Raspberry Pi ... 49        2.1 ... Was genau ist der Raspberry Pi? ... 50        2.2 ... Installation eines Linux-Betriebssystems am Beispiel von Raspberry Pi OS ... 54        2.3 ... Die Konfiguration des Raspberry Pi im Detail ... 63        2.4 ... Das Tool raspi-config ... 63   3.  Das erste Programm ... 69        3.1 ... Was leistet der Editor? ... 70        3.2 ... Was leistet der Compiler? ... 70        3.3 ... Was sind Include-Dateien, und wozu benötigt man sie? ... 71        3.4 ... Das erste Programm - die Ausgabe eines Textes in der Konsole ... 71        3.5 ... Das Hallo-Welt-Programm im Detail ... 72        3.6 ... Wie kompiliert man ein Programm und führt es anschließend aus? ... 75   4.  Grundlagen ... 77        4.1 ... Symbole ... 77        4.2 ... Zeichensätze ... 84        4.3 ... Strings ... 89        4.4 ... Das Einführungsbeispiel mit Strings ... 90   5.  Basisdatentypen ... 91        5.1 ... Was ist ein Byte, und wie werden Zahlen in C gespeichert? ... 91        5.2 ... Was ist eine Variable, und was ist ein Variablentyp? ... 92        5.3 ... Was ist ein Operand? ... 93        5.4 ... Was ist ein Parameter? ... 93        5.5 ... Wie speichert ein Prozessor Variablen, Parameter und Operanden? ... 93        5.6 ... Was sind Speicheradressen, und warum sind sie wichtig für C? ... 93        5.7 ... Deklaration und Definition von Variablen ... 94        5.8 ... Array-Datentypen (Datenfelder) ... 96        5.9 ... Standard-Datentypen ... 96        5.10 ... Ganzzahlige Typen mit vorgegebener Breite - ... 103        5.11 ... Die Gleitpunkttypen »float« und »double« ... 107        5.12 ... Komplexe Gleitpunkttypen - ... 115        5.13 ... Der Datentyp »char«, Standardgröße 1 Byte ... 117        5.14 ... Nationale contra internationale Zeichensätze ... 123        5.15 ... Boolesche Werte - ... 127        5.16 ... Der Unterschied zwischen vorzeichenlosen und vorzeichenbehafteten Zahlen ... 128        5.17 ... Limits für Ganzzahl- und Gleitpunktdatentypen ... 130        5.18 ... Der Typ »void« ... 134        5.19 ... Numerische Konstanten ... 134        5.20 ... Umwandlungsvorgaben für formatierte Ein-/Ausgabe ... 136   6.  Formatierte Ein-/Ausgabe mit »scanf()« und »printf()« ... 145        6.1 ... Formatierte Eingabe mit »scanf()« ... 145        6.2 ... Formatierte Ausgabe mit »printf()« ... 155   7.  Operatoren ... 159        7.1 ... Was sind Operatoren, und wozu benötigt man sie in C? ... 159        7.2 ... Arithmetische Operatoren ... 160        7.3 ... Erweiterte Darstellung arithmetischer Operatoren ... 164        7.4 ... Inkrement- und Dekrement-Operatoren ... 165        7.5 ... Bit-Operatoren ... 167        7.6 ... Makros für logische Operatoren und Bit-Operatoren - ... 175        7.7 ... Der »sizeof«-Operator ... 176   8.  Typumwandlung ... 179        8.1 ... Automatische implizite Datentypumwandlung durch den CCompiler ... 179        8.2 ... Wozu benötigt man das benutzerdefinierte explizite Typecasting? ... 184        8.3 ... Explizite Datentypumwandlung mit Typecasting an Beispielen ... 184   9.  Kontrollstrukturen ... 187        9.1 ... Verzweigungen mit der »if«-Bedingung ... 188        9.2 ... Die Verzweigung mit »else if« ... 192        9.3 ... Die Verzweigung mit »else« ... 194        9.4 ... Der !-Operator (logischer NOT-Operator) ... 198        9.5 ... Logisches UND (&&) - logisches ODER (||) ... 200        9.6 ... Der Bedingungsoperator »?:« ... 203        9.7 ... Fallunterscheidung: die »switch«-Verzweigung ... 205        9.8 ... Die »while«-Schleife ... 210        9.9 ... Die »do while«-Schleife ... 214        9.10 ... Die »for«-Schleife ... 219        9.11 ... Kontrollierter Ausstieg aus Schleifen mit »break« ... 227        9.12 ... Direkte Sprünge mit »goto« ... 229        9.13 ... Einige Anmerkungen zum Notationsstil, ehe Sie weiterlesen ... 229        9.14 ... Einige Anmerkungen zu einem guten Programmierstil ... 230 10.  Funktionen ... 233        10.1 ... Was sind Funktionen? ... 233        10.2 ... Wozu dienen Funktionen? ... 234        10.3 ... Definition von Funktionen ... 234        10.4 ... Funktionsaufruf ... 235        10.5 ... Funktionsdeklaration ... 237        10.6 ... Lokale Variablen ... 239        10.7 ... Globale Variablen ... 241        10.8 ... Statische Variablen ... 243        10.9 ... Schlüsselwörter für Variablen - Speicherklassen ... 244        10.10 ... Typ-Qualifizierer ... 245        10.11 ... Geltungsbereich von Variablen ... 246        10.12 ... Speicherklassen-Spezifizierer für Funktionen ... 248        10.13 ... Datenaustausch zwischen Funktionen ... 249        10.14 ... Wertübergabe an Funktionen (Call-by-Value) ... 250        10.15 ... Der Rückgabewert von Funktionen ... 254        10.16 ... Die Hauptfunktion »main()« ... 256        10.17 ... Was bedeutet der Rückgabewert beim Beenden eines Programms? ... 258        10.18 ... Funktionen der Laufzeitbibliothek ... 262        10.19 ... Getrenntes Kompilieren von Quelldateien ... 263        10.20 ... Rekursive Funktionen (Rekursion) ... 265        10.21 ... »inline«-Funktionen ... 278 11.  Präprozessor-Direktiven ... 281        11.1 ... Mit »#include« Dateien einbinden ... 282        11.2 ... Wichtige vordefinierte Headerdateien für C ... 283        11.3 ... Makros und Konstanten - »#define« ... 285        11.4 ... Bedingte Kompilierung mit »#ifdef« ... 294        11.5 ... Vordefinierte Präprozessor-Direktiven (ANSI C) ... 300        11.6 ... Einen Makroparameter durch einen String ersetzen ... 302        11.7 ... »#undef« - Makronamen wieder aufheben ... 304        11.8 ... Fehlermeldungen ausgeben mit »#error« ... 304        11.9 ... »#pragma« (gilt nur für Windows) ... 306 12.  Arrays ... 307        12.1 ... Arrays deklarieren ... 308        12.2 ... Initialisierung und Zugriff auf Arrays ... 309        12.3 ... Arrays vergleichen ... 316        12.4 ... Anzahl der Elemente eines Arrays ermitteln ... 318        12.5 ... Übergabe von Arrays an Funktionen ... 319        12.6 ... Arrays aus Funktionen zurückgeben ... 322        12.7 ... Programmbeispiel zu Arrays ... 323        12.8 ... Array-Werte über die Tastatur einlesen ... 327        12.9 ... Mehrdimensionale Arrays ... 328        12.10 ... Arrays in eine Tabellenkalkulation einlesen (CSV-Dateien) ... 343        12.11 ... Strings/Zeichenketten (»char«-Array) ... 345        12.12 ... Einlesen von Strings ... 352        12.13 ... Die Standard-Bibliothek ... 355 13.  Zeiger (Pointer) ... 369        13.1 ... Der Unterschied zwischen einer normalen Variablen und einem Zeiger ... 369        13.2 ... Zeiger deklarieren ... 370        13.3 ... Zeiger initialisieren ... 371        13.4 ... Zeigerarithmetik ... 384        13.5 ... Zeiger, die auf andere Zeiger verweisen ... 385        13.6 ... Typensicherung bei der Dereferenzierung ... 388        13.7 ... Zeiger als Funktionsparameter (Call-by-Reference) ... 389        13.8 ... Array und Zeiger ... 396        13.9 ... Zeiger auf Strings ... 403        13.10 ... Zeiger auf Zeiger und Stringtabellen ... 405        13.11 ... Zeiger auf Funktionen ... 415        13.12 ... void-Zeiger ... 420        13.13 ... Äquivalenz zwischen Zeigern und Arrays ... 424        13.14 ... Der »restrict«-Zeiger ... 426 14.  Kommandozeilenargumente ... 429        14.1 ... Argumente an die Hauptfunktion übergeben ... 430        14.2 ... Argumente aus der Kommandozeile auswerten ... 435 15.  Dynamische Speicherverwaltung ... 441        15.1 ... Das Speicherkonzept ... 442        15.2 ... Speicherallokation mit »malloc()« ... 444        15.3 ... Das NULL-Mysterium ... 447        15.4 ... Speicherreservierung und ihre Probleme ... 451        15.5 ... »free()« - Speicher wieder freigeben ... 452        15.6 ... Dynamische Arrays ... 460        15.7 ... Speicher dynamisch reservieren mit »realloc()« und »calloc()« ... 464        15.8 ... Speicher vom Stack anfordern mit »alloca()« (nicht ANSI C) ... 468        15.9 ... Ergänzende Anmerkungen zu »free()« ... 468        15.10 ... Zweidimensionale dynamische Arrays ... 469        15.11 ... Was muss man tun, wenn die Speicherallokation fehlschlägt? ... 472 16.  Strukturen ... 479        16.1 ... Benutzerdefinierte Typendefinitionen mit »typedef« ... 479        16.2 ... Was ist ein strukturierter Datentyp, und wozu benötigt man ihn in C? ... 479        16.3 ... Strukturen mit »typedef struct« deklarieren ... 480        16.4 ... Initialisierung und Zugriff auf Strukturen ... 482        16.5 ... Strukturen als Wertübergabe an eine Funktion benutzen ... 491        16.6 ... Strukturen als Rückgabewert einer Funktion benutzen ... 493        16.7 ... Strukturen miteinander vergleichen ... 495        16.8 ... Arrays von Strukturen erstellen ... 497        16.9 ... Strukturen in Strukturen (Nested Structures) ... 504        16.10 ... Weitere spezielle Datentypen ... 514        16.11 ... Attribute von Strukturen verändern ... 524        16.12 ... Bitfelder ... 528        16.13 ... Das »offsetof«-Makro ... 535 17.  Ein-/Ausgabe-Funktionen ... 537        17.1 ... Was ist eine Datei aus Sicht der Programmiersprache C? ... 537        17.2 ... Formatierte und unformatierte Ein-/Ausgabe ... 538        17.3 ... Höhere Ein-/Ausgabe-Funktionen mit ... 538        17.4 ... Streams (Ein-/Ausgabe-Datenströme) ... 566        17.5 ... Spezielle Ein-/Ausgabe-Funktionen für Streams ... 595        17.6 ... Low-Level-Datei-I/O-Funktionen (nicht ANSI C) ... 641 18.  Attribute von Dateien und das Arbeiten mit Verzeichnissen (nicht ANSI C) ... 673        18.1 ... Die Attribute einer Datei mit »stat()« ermitteln ... 673        18.2 ... Prüfen des Zugriffsrechts mit »access()« ... 691        18.3 ... Verzeichnisfunktionen ... 693 19.  Arbeiten mit variabel langen Argumentlisten - ... 705        19.1 ... Was ist eine Ellipse, und wie werden mit ihr Parameter übergeben? ... 705        19.2 ... Wie kann man mit die Parameterliste abfragen? ... 706        19.3 ... Makros in - »va_list«, »va_arg«, »va_start« und »va_end« ... 706        19.4 ... Die Argumentliste am Anfang oder Ende kennzeichnen ... 707        19.5 ... »vprintf()«, »vsprintf()«, »vfsprintf()« und »vsnsprintf()« ... 712        19.6 ... Variadic Makros - __VA_ARGS__ ... 716 20.  Zeitroutinen ... 721        20.1 ... Die Headerdatei ... 721        20.2 ... Laufzeitmessung (Profiling) ... 734        20.3 ... Besonderheiten beim Raspberry Pi ... 735 21.  Weitere Headerdateien und ihre Funktionen (ANSI C) ... 737        21.1 ... Testmöglichkeiten und Fehlersuche - ... 738        21.2 ... Zeichenklassifizierung und Umwandlung - ... 739        21.3 ... Mathematische Funktionen - , und ... 744        21.4 ... Einige nützliche Funktionen in ... 758        21.5 ... Länderspezifische Eigenheiten - ... 778        21.6 ... Nichtlokale Sprünge - ... 782        21.7 ... Einige nützliche Funktionen in ... 786        21.8 ... Die »mem...«-Funktionen zur Speichermanipulation - ... 791 22.  Dynamische Datenstrukturen ... 797        22.1 ... Lineare Listen (einfach verkettete Listen) ... 797        22.2 ... Doppelt verkettete Listen ... 832        22.3 ... Stacks nach dem LIFO-(Last-in-first-out-)Prinzip ... 849        22.4 ... Queues nach dem FIFO-Prinzip ... 870        22.5 ... Dynamisches Array mit flexiblen Elementen ... 879 23.  Algorithmen ... 881        23.1 ... Was sind Algorithmen? ... 881        23.2 ... Einige einfache Beispiele für Algorithmen ... 883        23.3 ... Kryptografische Algorithmen ... 969 24.  MySQL und C ... 1027        24.1 ... Aufbau eines Datenbanksystems ... 1027        24.2 ... MySQL installieren ... 1033        24.3 ... Crashkurs SQL ... 1037        24.4 ... Die MySQL-C-API ... 1052        24.5 ... MySQL und C mit CGI ... 1083        24.6 ... Funktionsübersicht ... 1101        24.7 ... Datentypenübersicht der C-API ... 1105        24.8 ... Weiterführende Literatur zu Datenbanken ... 1105 25.  Netzwerkprogrammierung und Cross-Plattform-Entwicklung ... 1107        25.1 ... Begriffe zur Netzwerktechnik ... 1107        25.2 ... Was sind Sockets und wie legt man sie in C an? ... 1114        25.3 ... Headerdateien für die Netzwerkprogrammierung ... 1115        25.4 ... Das Client-Server-Prinzip ... 1118        25.5 ... Erstellen einer Client-Anwendung ... 1120        25.6 ... Erstellen einer Server-Anwendung ... 1130        25.7 ... Ein einfacher TCP-Echo-Server ... 1135        25.8 ... Cross-Plattform-Development ... 1143        25.9 ... Weitere Anmerkungen zur Netzwerkprogrammierung und Literaturempfehlungen ... 1166 26.  Paralleles Rechnen ... 1173        26.1 ... Was ist Multitasking und wie wird es realisiert? ... 1173        26.2 ... Braucht man spezielle Prozessoren für Multitasking? ... 1174        26.3 ... Braucht man spezielle Multitasking-Betriebssysteme? ... 1177        26.4 ... Programmiertechniken der Parallelisierung ... 1177        26.5 ... Vom Prozess zum Thread ... 1179        26.6 ... Mit POSIX-Threads programmieren ... 1182 27.  Sicheres Programmieren ... 1193        27.1 ... Buffer Overflow (Speicherüberlauf) ... 1194        27.2 ... Warum sind Buffer Overflows kritisch für die Sicherheit? ... 1195        27.3 ... Wie man Buffer Overflows vermeidet ... 1202        27.4 ... Gegenmaßnahmen zum Buffer Overflow, wenn das Programm fertig ist ... 1205        27.5 ... Stack Overflow (Stapelüberlauf) ... 1210        27.6 ... Was verursacht Stack Overflows? ... 1210        27.7 ... Warum ist ein Stapelüberlauf kritisch für die Sicherheit? ... 1210        27.8 ... Wie man Stack Overflows verhindert ... 1211        27.9 ... Memory Leaks (Speicherlecks) ... 1212        27.10 ... Bibliotheken und Tools zu Memory Leaks ... 1216        27.11 ... Tipps zu Sicherheitsproblemen ... 1217 28.  Wie geht's jetzt weiter? ... 1219        28.1 ... GUI-Programmierung - grafische Oberflächen ... 1220        28.2 ... Grafikprogrammierung unter Windows ... 1223   Anhang ... 1241        A ... Operatoren ... 1241   Index ... 1247

Regulärer Preis: 49,90 €
Produktbild für Android-Smartphone

Android-Smartphone

Nicht erst lange überlegen und ausprobieren: Kommen Sie sofort in den Genuss all der Möglichkeiten, die Ihnen Ihr Android-Smartphone bietet – ganz ohne Vorwissen! Dieser Ratgeber zeigt Ihnen nach bewährtem Konzept, wie es geht. Telefonieren, E-Mails, Internet, Fotos oder Musik – mit den verständlichen Schritt-für-Schritt-Anleitungen unseres Android-Experten sind Sie immer auf der sicheren Seite, ganz gleich welches Gerätemodell mit Android (ab Version 6 bis 9) Sie nutzen. Lernen Sie mit Rainer Hattenhauer die besten Apps kennen, und profitieren Sie von seinen Alltagstipps und Empfehlungen. So läuft alles von Anfang an wie am Schnürchen!• Alles Schritt für Schritt erklärt• Telefonieren, Internet, E-Mails, Fotos, Musik u.v.m.• Mit Update-Tipps für ältere Geräte Aus dem Inhalt:• Start mit dem Android-Smartphone• Telefonieren und Kontakte einrichten• Nachrichten und E-Mails senden• Im Internet unterwegs• Kalender, Erinnerungen & Co.• Apps und Multimedia – der Google Play Store• Fotos und Videos• Karten und Navigation• Musik, Radio, E-Books und die besten Android-Spiele• Sicherheit und Synchronisation• Das Smartphone warten und Fehler beheben• Tipps und Tricks für den Alltag

Regulärer Preis: 19,90 €
Produktbild für Affinity Designer 2

Affinity Designer 2

Affinity Designer 2 verstehen – ohne viel Mühe. Sie schlagen einfach den Workshop zu Ihrem Thema auf und arbeiten ihn nach – und die Funktionsweise der Software wird intuitiv deutlich. Sie werden erstaunt sein, wie schnell Sie die Werkzeuge beherrschen und wirklich kreativ werden können: Sie erstellen Logos, Buttons und Screendesigns für Ihre Website, gestalten Flyer oder Broschüren oder zeichnen und illustrieren mit Pinsel und Pixel. Mit attraktiven Anwendungsbeispielen, zahlreichen Tricks und Hintergrundwissen. Aus dem Inhalt: Arbeitsbereich und GrundlagenVektor-Kunst, Form und FarbeEbenen und AuswahlenEbeneneffekte genießenObjekte verarbeitenIllustration mit Pinsel und PixelDesign, Text und LayoutWebdesign mit Affinity Designer   Über dieses Buch ... 12 Kapitel 1:.  Arbeitsbereich und Grundlagen ... 14        GRUNDLAGEN: Die drei Personas ... 16        Arbeitsbereich einrichten ... 20        Dokumente anlegen ... 23        Auflösung einstellen und ändern ... 26        Darstellungsgröße ändern ... 28        In Bildansichten navigieren ... 30        Farbe definieren ... 32        Farbfelder und Paletten nutzen ... 36        Änderungen rückgängig machen ... 39        Arbeiten speichern ... 41        Importieren und exportieren ... 43        Exportieren per Export Persona ... 45 Kapitel 2:.  Designhilfen und Tipps ... 48        GRUNDLAGEN: Illustration und Design ... 50        Ebenen anordnen und verwalten ... 56        ArtBoards verwenden ... 60        Lineale und Hilfslinien verwenden ... 64        Maß- und Flächenwerkzeug ... 66        Seitenränder festlegen ... 68        Leinwand drehen ... 70        Raster einblenden ... 72        Magnetische Ausrichtung nutzen ... 74        Dynamische Hilfslinien verwenden ... 76        Webgrafiken pixelgenau ... 78        Arbeiten mit Snapshots ... 80        GRUNDLAGEN: Die wichtigsten Tastenkürzel ... 82        GRUNDLAGEN: Affinitys Werkzeuge mit Shortcuts ... 84 Kapitel 3:.  Kurven, Formen und Farben ... 86        GRUNDLAGEN: Vektorkunst -- Pfade und Formen ... 88        Linien und Formen zeichnen ... 96        Objekte in Kurven umwandeln ... 98        Kurven und Formen bearbeiten ... 100        Formwerkzeug handhaben ... 102        Formkonstrukteur anwenden ... 104        Vektorverzerrung verwenden ... 106        8-Bit-Illustrationen erzeugen ... 108        Ecken abrunden ... 110        Lasern und Fräsen ausprobieren ... 112        Farbverlauf und Transparenz ... 114        GRUNDLAGEN: Die Bedeutung der Farben ... 116        GRUNDLAGEN: Einführung in die Farbenlehre ... 118 Kapitel 4:.  Objekte verarbeiten ... 122        Objekte und Gleiches auswählen ... 124        Objekte gruppieren und duplizieren ... 126        Objekte verteilen und anordnen ... 128        Objekte sortieren ... 130        Objekte als Ziel auswählen ... 132        Objekte transformieren ... 134        Punkttransformation anwenden ... 136        Objekte schneiden und isolieren ... 138        Objektstile speichern ... 140        Objekte rastern ... 142 Kapitel 5:.  Ebenen illustratorisch einbeziehen ... 144        GRUNDLAGEN: Professionelles Illustrieren ... 146        GRUNDLAGEN: Illustrieren mit Affinity Designer ... 148        Duplizierte Hintergründe erzeugen ... 154        Ebenendeckkraft und Mischmodi ... 156        Räumlichkeit erzeugen ... 160        Ebenen maskieren ... 162        Anpassungsebenen anwenden ... 164 Kapitel 6:.  Ebeneneffekte ... 168        3D-Effekte ... 170        Abgerundete Kanten und Schatten ... 172        Farbstimmung erzeugen ... 174        Bewegung durch Unschärfe ... 176        Grafik mit Farbverlauf mischen ... 178        Farbschimmer ... 180        Räumlichkeit durch Schatten ... 182        Grafik vom Hintergrund abheben ... 184 Kapitel 7:.  Illustrationen mit Pixel und Pinsel ... 186        GRUNDLAGEN: Vektorgrafiken mit Pixeln mischen ... 188        Pinsel einstellen ... 196        Vektor- und Pixelpinsel ... 198        Grafiken mit Blendern verwischen ... 200        Unerwünschte Elemente entfernen ... 202        Retuschieren in der Pixel Persona ... 204        Das Pinselsortiment erweitern ... 206        Pinsel selbst erstellen ... 208        Pinsel teilen ... 212 Kapitel 8:.  Pixelauswahl und Freistellen ... 214        Pixelauswahl erstellen ... 216        Pixelauswahl nach Bereichen ... 218        Pixelauswahl nach Farbprobe ... 220        Pixelauswahl ändern ... 222        Kanten einer Auswahl verfeinern ... 224        Umrandungsauswahl entdecken ... 226 Kapitel 9:.  Typografie und Textwerkzeuge ... 228        GRUNDLAGEN: Textverarbeitung in Affinity Designer ... 230        GRUNDLAGEN: Typografie und Layout ... 232        GRUNDLAGEN: Die Textgestaltung ... 234        GRUNDLAGEN: Veredelungen und Sonderfarben ... 236        Texte schreiben ... 238        Texte importieren ... 240        Fülltext und Textformatierung ... 242        Zeichenformatierung ... 244        Absatzformatierung ... 246        Eine Visitenkarte gestalten ... 248        Eine Broschüre gestalten ... 250        Textstile nutzen ... 252        Ein Logo im Rundsatz ... 256        Formtexte erzeugen ... 258        Text mit einem Bild füllen ... 260        Grafiktext mit Pinsel verändern ... 262        Text räumlich wirken lassen ... 264        Farben automatisch ändern ... 266 Kapitel 10:.  Responsives Webdesign ... 268        GRUNDLAGEN: Webdesign in Affinity Designer ... 270        GRUNDLAGEN: Einführung ins Webdesign ... 274        GRUNDLAGEN: UX-Design und UI-Design ... 276        Formatvorgaben für Geräte ... 278        Logo webfreundlich anlegen ... 280        Favicon anfertigen ... 282        Icons erstellen ... 284        Buttons designen ... 286        Symbole verwalten ... 288        Header aufbauen ... 290        Assets nutzen ... 292        Muster über Symbole kreieren ... 294        Isometrische Projektionsebene ... 296        Beschränkungen definieren ... 298 Kapitel 11:.  Affinity Designer auf dem iPad ... 302        GRUNDLAGEN: Affinity Designer auf dem iPad ... 304        GRUNDLAGEN: Die Werkzeuge und Shortcuts ... 308        GRUNDLAGEN: Gesten auf dem iPad ... 310        GRUNDLAGEN: Das Studio und seine Panels ... 312   Das Beispielmaterial zum Buch ... 318   Index ... 319

Regulärer Preis: 39,90 €
Produktbild für Kanban - kurz & gut

Kanban - kurz & gut

Die kompakte Referenz für Kanban im Unternehmen. O'Reillys Taschenbibliothek.Erfahren Sie, welche Kraft in der Einfachheit von Kanban liegt!Kanban ist eine weltweit etablierte Methode, die Organisationen nutzen, um ihre Dienstleistungen effektiver zu steuern und kontinuierlich zu verbessern. Dieses Buch vermittelt Kanban-Anwendern, Führungskräften, Beraterinnen und Coaches das Handwerkszeug für den Start mit Kanban, ob im Team oder auch teamübergreifend. Sie erhalten ein umfassendes Bild davon, wie Kanban im Unternehmen erfolgreich eingesetzt wird.Aus dem Inhalt:Einführung in die Methode, Einsatzbereiche - Grundbegriffe wie Arbeitsfluss, Serviceklassen, Kadenzen, Upstream und DownstreamDie Kanban-Prinzipien zur Veränderung und Kundenorientierung kennenlernenPraktiken wie Visualisierung, Limitierung paralleler Arbeit, Pull und Feedback-Schleifen anwendenMit dem Kanban Design Workshop startenKanban-Systeme und das Board gestaltenTypische Anwendungsszenarien und Interviews unterstützen Sie dabei, Ihr Verständnis für die Implementierung der Kanban-Praktiken zu vertiefen. Susanne Bartel gibt zahlreiche Tipps zur Umsetzung der Methode in die Praxis und zeigt, wie dabei Fehler vermieden werden können.Über den Autor:Susanne Bartel ist eine Kanban-Trainerin, Beraterin und Coach aus Hamburg. Unter der Flagge von flow.hamburg unterstützt sie gemeinsam mit ihrem Mann Andreas Organisationen dabei, Kanban passgenau und zielgerichtet einzuführen und effektiv anzuwenden. Nach dem Studium der Technischen Informatik war sie bei Sun Microsystems zehn Jahre in verschiedenen Rollen - von der Projektingenieurin bis hin zur Programmmanagerin - tätig und hat vielfältige praktische Erfahrungen gesammelt und umfangreiches methodisches Wissen erworben. Im Anschluss an einen berufsbegleitenden MBA hat ihr Weg als Freiberuflerin sie 2009 über Scrum und das agile Coaching zu Kanban geführt. Seitdem ist sie begeistert dabeigeblieben. An Kanban schätzt sie vor allem den sehr wirksamen und menschenorientierten Veränderungsansatz und die oft erstaunlichen Effekte durch die Anwendung vermeintlich einfacher Praktiken. Ausserdem kann sie mit Organisationen verschiedenster Branchen auch ausserhalb der IT zusammenarbeiten, was stets spannend und bereichernd ist. Sie ist aktives und führendes Mitglied der weltweiten Kanban Community, arbeitet eng mit der David J. Anderson School of Management zusammen und unterstützt die Kanban University unter anderem bei der stetigen Weiterentwicklung des Kanban-Schulungsprogramms. Sie ist Distinguished Fellow der Kanban University, akkreditierte Trainerin und Beraterin.

Regulärer Preis: 19,90 €
Produktbild für Machine Learning visuell lernen - von StatQuest

Machine Learning visuell lernen - von StatQuest

* NACH DER ERFOLGREICHEN VISUELLEN METHODE DES YOUTUBE-KANALS »STATQUEST WITH JOSH STARMER« MIT FAST 900.000 ABONNENTEN* BILD FÜR BILD LERNEN: VOLLSTÄNDIG ILLUSTRIERTER GUIDE ZU DEN WICHTIGSTEN MACHINE-LEARNING-KONZEPTEN* ALLE GRUNDLAGEN VON STATISTIK ÜBER ALGORITHMEN BIS HIN ZU NEURONALEN NETZENMachine Learning ist ein mächtiges Werkzeug, kann aber auch unheimlich kompliziert erscheinen. Genau hier setzt dieses Buch an. Jedes Konzept wird anschaulich anhand von einfachen Bildern erläutert. Egal wie schwierig ein Machine-Learning-Algorithmus ist, der Autor zerlegt ihn in kleine, leicht verständliche Häppchen. So erhältst du ein grundlegendes Verständnis für die einzelnen Methoden, das über die bloßen Formeln hinausgeht.Dieses Buch hat nicht zum Ziel, die Konzepte zu vereinfachen. Vielmehr bekommst du mit verständlichen und unterhaltsamen Erläuterungen alles Notwendige an die Hand, um ein grundlegendes und zugleich tiefes Verständnis für Machine Learning aufzubauen.Das Buch setzt keine Vorkenntnisse voraus und erläutert alle Grundlagen Bild für Bild. Es zeigt dir, was Machine Learning ist und auf welchen Konzepten selbstfahrende Autos und Gesichtserkennung beruhen.AUS DEM INHALT:* Grundlegende Konzepte des Machine Learnings* Klassifikation und Kreuzvalidierung* Statistik-Grundlagen* Lineare und logistische Regression* Gradientenabstiegsverfahren* Naive Bayes* Überanpassung vermeiden durch Regularisierung* Entscheidungsbäume* Support Vector Machines (SVMs)* Neuronale NetzeJosh Starmer ist das Gesicht hinter dem bekannten YouTube-Kanal »StatQuest with Josh Starmer« mit mittlerweile fast 900.000 Abonnenten. Seit 2016 erklärt er allen Interessierten mit seinem innovativen und einzigartigen visuellen Stil Konzepte aus den Bereichen Statistik, Data Science, Machine Learning und Algorithmen. StatQuest hilft Menschen auf der ganzen Welt dabei, Wettbewerbe zu gewinnen, Prüfungen zu bestehen, neue Berufe zu ergreifen und befördert zu werden.

Regulärer Preis: 19,99 €
Produktbild für Hands-On Augmented Reality Development with Meta Spark Studio

Hands-On Augmented Reality Development with Meta Spark Studio

Explore Meta Spark Studio, a program used for augmented reality (AR) effect creation and deployment across multiple social media channels. This beginner’s guide to AR development focuses on practical, project-based learning — no prior coding or design experience is required.You will start by learning the fundamentals of AR as a whole and become familiar with key terminology and core concepts, building a baseline understanding of the technology overall.Using that foundational knowledge, you’ll embark on step-by-step tutorials and get hands-on with building AR effects. Projects include selfie effects that react to facial expressions and target tracking effects that respond to images detected in the real-world environment. You’ll also learn how to create an entire AR game, including animations and scoring.Along the way, you’ll learn techniques for how to customize each one of these projects to fit your own unique vision. Additionally, you’ll become familiar with the ways to publish and share these creations with others.With access to this technology being available in nearly every smartphone, the world of AR is expanding every day. Now is a great time to tell your creative story through this new medium.YOU WILL:• Create a face tracking project that reacts to facial expressions• Build a target tracking project that responds to images in the real world• Develop a complete AR game with animations and scoring• Customize project templates with alternative assets and parameters• Understand how to package these effects for official publishing through social media platformsWHO IS THIS BOOK FOR:This book is ideal for students, educators, creatives, small-business owners, or anyone else interested in creating immersive AR experiences for social networking platforms such as Instagram and Facebook. No coding or design experience is required.JALEH AFSHAR is a designer who has built digital experiences across various industries and platforms, including mobile, web, wearables, voice, and emerging technologies. Currently a Product Design Director at Meta, she has taught courses, led workshops, and published on augmented reality.CHAPTER 1: INTRODUCTION TO AUGMENTED REALITY· What is AR?o AR basicso AR vs. VRo Use cases for AR· How does AR work?o Hardwareo Softwareo Inputs· AR Toolso ARKito ARCoreo Unityo Unreal Engineo Lens Studioo Effect Studioo Spark ARCHAPTER 2: INTRODUCTION TO SPARK AR· Installationo 2.1.1 Windowso 2.1.2 Mac· Introduction to the Spark AR InterfaceCHAPTER 3: CREATING YOUR FIRST EFFECT· Background Segmentation· Mapping an effect to a faceo Face trackerso Face meshes· Color Gradingo Exploring the Spark AR Library· Testing an effectCHAPTER 4: SPARK AR LIBRARY OVERVIEW· Home· 3D Objects· Music and Sound· Patch Assets· Textures· Blocks· Script Packages· Color Luts· Voice IntentsCHAPTER 5: INTRODUCTION TO PATCH EDITOR· Understanding Patches· Animation· Audio· Body Landmarks· Device· Face Landmarks· Interaction· Logic· Math· Shaders· Time· User Interface· Utility· Voice ControlCHAPTER 6: CREATING FULL BODY EFFECT· Body Finder Patch· Mapping assets to Body Landmarks· Body Bounding BoxCHAPTER 7: CREATING OBJECT TRACKING EFFECT· Target tracking· Selecting a target· Working with 3D assets· Particle systemsCHAPTER 8: CREATING WORLD EFFECT· Plane trackers· Believable effects with occlusion· Animation· Environment lightCHAPTER 9: AR GAME DEVELOPMENT· Building logic into an effect· Scripting in Spark ARo Intro to Scriptingo JavaScripto TypeScript· Introduction to code editorso Sublime Texto Atomo Visual Studio Codeo Installing a code editor· Writing our first script· Working with audio· Testing a gameo The Spark AR Consoleo Testing on a deviceCHAPTER 10 CUSTOMIZING ASSETS IN PROJECT TEMPLATE· Finding resources· Swapping assetsCHAPTER 11: TIPS AND TRICKS· Quality of life improvements· Device compatibility· Performance optimization· Checking the changelogCHAPTER 12: PUBLISHING AN EFFECT· Effect guidelines· Creating an icono Introduction to graphics editingo Figmao Icon design fundamentalso Exporting finished assets· Monitoring effect resultsCHAPTER 13: AR DEVELOPMENT BEST PRACTICES· Creating experiences of value· Accessibility· Internationalization and localization· Inclusivity· Safety and privacyCHAPTER 14: CONCLUSION· Finding inspiration· Giving back to the community· Final words

Regulärer Preis: 62,99 €
Produktbild für Designing Applications for Google Cloud Platform

Designing Applications for Google Cloud Platform

Learn how to use Google Cloud Platform (GCP) and its services to design, build, and deploy applications. This book includes best practices, practical examples, and code snippets written in Java, making it a key resource for developers seeking hands-on experience with GCP.You'll begin with an introduction to GCP services and a review of what Java offers while developing applications for GCP. Next, you'll be walked through how to set up Google App Engine, Google Storage Cloud, and Google Cloud SQL with use cases, as well as application development and deployment. As the book progresses, you'll be exposed to advanced GCP services, deploying and scaling applications on GCP services, and troubleshooting and optimization of Java applications on GCP. The book uses real-world examples to help you understand how GCP services can solve everyday problems.After completing this book, you will understand Google Cloud Platform and its services, and will have the knowledge needed to design, build, and deploy your own applications on GCP using Java.WHAT YOU'LL LEARN* Create a GCP project, configure authentication and authorization, and deploy a sample application.* Use GCP services to solve common problems and apply them to real-world scenarios* Implement GCP services such as Datastore, SQL, and Spanner* Leverage GCP tools such as the SDK and Cloud ShellWHO THIS BOOK IS FORSoftware developers, Cloud architects, and managers looking to design and build applications for Google Cloud Platform. This book is for those with software development experience who are familiar with Java programming. It is also suitable for those new to GCP who have a basic understanding of cloud computing concepts.ASHUTOSH SHASHI is a TOGAF 9 certified enterprise architect, a seasoned software engineer, and a cloud architect with over 18 years of experience in the industry. He has worked on multiple projects using various technologies and platforms, from small startups to large enterprise systems. He has helped many organizations design and build robust and scalable applications on GCP. Apart from GCP, he has extensive experience and expertise in AWS and Azure cloud platforms. Ashutosh lives in Duluth, Georgia, US. In his free time, he enjoys hiking and spending time with his family. He also loves to travel and explore different cultures.Chapter 1: Introduction to Google Cloud Platform.- Chapter 2: Setting up the Development Environment.- Chapter 3: Google App Engine.- Chapter 4: Data Storage in Google Cloud.- 5: Google Cloud SQL.- Chapter 6: Advanced GCP Services.- Chapter 7: Deployment and Scaling.- Chapter 8: Troubleshooting and Optimization.- Chapter 9: Conclusion.

Regulärer Preis: 62,99 €
Produktbild für Build Mobile Apps with SwiftUI and Firebase

Build Mobile Apps with SwiftUI and Firebase

Create a mobile app for Apple platforms using SwiftUI in conjunction with Google’s Firebase backend to post and retrieve data, authenticate users, and store data securely. You’ll use SwiftUI to create an engaging and aesthetically appealing user interface that meets the expectations of iOS users while leveraging the power of Google’s Firebase to securely and seamlessly work with your backend data.With an intro to Xcode and SwiftUI, followed by tutorials on how build an app with Firestore, Firebase Storage, and the Authenticate framework, you'll find everything you need to build a complete iOS application. You’ll begin with an introduction to Firebase and an overview of how to use Xcode and write code in SwiftUI. Then dive into two real-life projects where you'll build a note application and a social media application. With these projects, you'll see how to post, read, edit, and delete data using Firestore. You'll also upload large assets, such as pictures, to Firebase Storage, and we will also authenticate users with email and Sign in with Apple. On the backend, you'll learn how to structure our data, secure it, and also use third-party extensions to enhance the user experience.Build Mobile Apps with SwiftUI and Firebase offers the skills and knowledge necessary to develop apps that are both fun and functional for the user while also providing a robust backend that integrates with your app and stores data securely. Use SwiftUI and Firebase to build something your users will love!WHAT YOU'LL LEARN* Authenticate users on your app* Secure a remote database and manage data easily* Enhance user experience with extensionsWHO THIS BOOK IS FORiOS developers who are beginning their journey with both SwiftUI, to build user interfaces, and the Google Firebase backend.SULLIVAN DE CARLI is currently Consultant for Deloitte, where he works as an iOS developer with several Fortune 500 companies as clients. He began his development journey in 2017, and graduated from the Apple Developer Academy in Naples, Italy in 2020. He has built apps for personal projects and successful entrepreneurial ventures. CHAPTER 1: INTRODUCTION TO SWIFTUI• Introduction• What Makes SwiftUI Different• XcodeCHAPTER 2: INTRODUCTION TO FIREBASE• What is Firebase?• Firebase walkthrough• Firebase Firestore• Firebase authentification• Firebase storage• SummaryCHAPTER 3: COMMUNICATING WITH A FIREBASE BACKEND• Introduction to Swift Package Manager• How Apps communicate with Firebase• Setting up a Firebase account and project• Connect our iOS App to Firebase• SummaryCHAPTER 4: POST AND READ DATA FROM FIREBASE• Post data to Firebase• Read data from Firebase• Enhancement of the code with Combine• Enhance of the UI• SummaryCHAPTER 5: FIREBASE STORAGE• Access the iPhone camera and library• Upload pictures to Firebase Storage• Read a picture’s URL and display it• SummaryCHAPTER 6: AUTHENTICATE USERS WITH FIREBASE AUTH• Review User Credentials• Match Against Firebase Auth• SummaryCHAPTER 7: FIREBASE EXTENSIONS• Learn how to secure your database• Discover Firebase’s extensions• Send a welcome email upon sign-up with Mailchimp• Make a payment with Google Pay• Send SMS with Senbird

Regulärer Preis: 62,99 €
Produktbild für Bildverarbeitung für die Medizin 2023

Bildverarbeitung für die Medizin 2023

Seit mehr als 25 Jahren ist der Workshop "Bildverarbeitung für die Medizin" als erfolgreiche Veranstaltung etabliert. Ziel ist auch 2023 wieder die Darstellung aktueller Forschungsergebnisse und die Vertiefung der Gespräche zwischen Wissenschaftlern, Industrie und Anwendern. Die Beiträge dieses Bandes - viele davon in englischer Sprache - umfassen alle Bereiche der medizinischen Bildverarbeitung, insbesondere die Bildgebung und -akquisition, Segmentierung und Analyse, Visualisierung und Animation, computerunterstützte Diagnose sowie bildgestützte Therapieplanung und Therapie. Hierbei kommen Methoden des maschinelles Lernens, der biomechanischen Modellierung sowie der Validierung und Qualitätssicherung zum Einsatz.Prof. Deserno ist seit 2022 Präsident der European Federation for Medical Informatics (EFMI). Zudem ist er Mitbegründer des Workshops Bildverarbeitung für die Medizin, der mittlerweile zu einem bedeutenden Forum für Mediziner, Ingenieure und Naturwissenschaftler aus Forschung, Industrie und Anwendung geworden ist. Dr. Deserno ist Mitautor und -herausgeber mehrerer Bücher zur medizinischen Bildverarbeitung und medizinischen Informatik im Springer- und Hanser Verlag sowie Mitglied in den International Editorial Boards der Zeitschriften PLOS ONE, European Journal for Biomedical Informatics, Methods of Information in Medicine, Dentomaxillofacial Radiology, World Journal of Radiology, Acta Informatics Medica, GMS Medical Informatics, Biometry and Epidemiology (MIBE). Er ist Co-Editor für Europa des International Journal of Healthcare Information Systems and Informatics. Er ist Mitherausgeber des Journal of Medical Imaging der Society of Photo-Optical Instrumentation Engineers (SPIE) und Associate Editor der Zeitschrift Biomedical Engineering / Biomedizinische Technik für die Themenbereiche "Information and Communication in Medicine" und "Telemedicine and eHealth“.

Regulärer Preis: 86,99 €
Produktbild für Kryptografie in der Praxis

Kryptografie in der Praxis

Eine Einführung in die bewährten Tools, Frameworks und Protokolle. Moderne Kryptografie kompetent vermittelt.Die Kryptografie ist die wesentliche Grundlage der IT-Sicherheit. Um den Angreifern auf Ihre Systeme einen Schritt voraus zu sein, müssen Sie die Tools, Frameworks und Protokolle verstehen, die Ihre Netzwerke und Anwendungen schützen.Dieses Buch führt in einfacher Sprache und mit anschaulichen Illustrationen in Authentifizierung, Verschlüsselung, Signaturen, Geheimhaltung und andere Kryptografiekonzepte ein. Es enthüllt die kryptografischen Techniken, die die Sicherheit von Web-APIs, die Registrierung und Anmeldung von Benutzern und sogar die Blockchain bestimmen. Sie erfahren, wie diese Techniken moderne Sicherheit ermöglichen und wie Sie sie in Ihren eigenen Projekten anwenden können. Neben den modernen Methoden nimmt das Buch auch die Zukunft der Kryptografie vorweg und geht auf neue und innovative Entwicklungen wie Kryptowährungen und Post-Quantum-Kryptografie ein. Alle Techniken sind vollständig mit Diagrammen und Beispielen illustriert, sodass Sie leicht erkennen können, wie sie in die Praxis umgesetzt werden können.»Mit der richtigen Balance aus Theorie und Praxis vermittelt der Autor genau das, was Softwareschaffende über Kryptografie wissen müssen. Viele kleine Übungen helfen ihnen, von der durchaus anspruchsvollen Lektüre zu profitieren.« - Maik Schmidt, c't 17/23Über den Autor:David Wong ist leitender Kryptografie-Ingenieur bei O(1) Labs und arbeitet an der Kryptowährung Mina. Davor war er Sicherheitsverantwortlicher für die Kryptowährung Diem (vormals bekannt als Libra) bei Novi, Facebook, und davor Sicherheitsberater bei der NCC Group im Bereich Kryptografiedienste.Im Laufe seiner Karriere hat David Wong an mehreren öffentlich finanzierten Open-Source-Audits teilgenommen, beispielsweise an OpenSSL und Let’s Encrypt. Er war Sprecher auf verschiedenen Konferenzen, einschließlich Black Hat und DEF CON, und hat in einem regelmäßig stattfindenden Kryptografiekurs bei Black Hat unterrichtet. Hervorzuheben sind seine Beiträge zu Standards wie TLS 1.3 und zum Noise Protocol Framework. Er hat Schwachstellen in vielen Systemen gefunden, einschließlich CVE-2016-3959 in der Golang-Standardbibliothek, CVE-2018-12404, CVE-2018-19608, CVE-2018-16868, CVE-2018-16869 und CVE-2018-16870 in verschiedenen TLS-Bibliotheken.Unter anderem ist er Autor des Disco-Protokolls (www.discocrypto.com und www.embeddeddisco.com) und des Decentralized Application Security Project für Smart Contracts (www.dasp.co). Zu seinen Forschungen gehören Cache-Angriffe auf RSA (http://cat.eyalro.net), ein auf QUIC basierendes Protokoll (https://eprint.iacr.org/2019/028), Timing-Angriffe auf ECDSA (https://eprint.iacr.org/2015/839) oder Hintertüren in Diffie-Hellman (https://eprint.iacr.org/2016/644). Aktuell finden Sie ihn in seinem Blog unter www.cryptologie.net.

Regulärer Preis: 46,90 €
Produktbild für A Complete Guide to DevOps with AWS

A Complete Guide to DevOps with AWS

Gain a thorough understanding of DevOps concepts and learn to deploy AWS DevOps services in an organization. This book covers AWS DevOps deployment and building applications and services for enhanced performance.A Complete Guide to DevOps with AWS will show you how to use AWS DevOps to launch and scale services using AWS tools. It demonstrates how to handle infrastructure as code such as AWS CodeCommit, AWS CodeBuild, and AWS CodeArtifact, and how to adapt your software with familiar tools such as terraform and cloud formation. This practice also helps in the continuous integration and deployment of pipelines such as AWS CodeDeploy and AWS CodePipeline with different deployment strategies. You will also learn how to find bugs quicker, enhance software quality, reduce your time to market, and how to build, test, and prepare for a release with frequent code changes. You will also see how to scale your applications to provide maximum performance for users with high traffic. The book also covers monitoring and logging applications, giving an overall picture of the ecosystem of product development. It also explains Kubernetes in depth with AWS EKS. It concludes by walking you through how to build projects with AWS DevOps tools and technologies.After completing this book, you will have gained a solid understanding of the concepts of AWS DevOps through examples, including building projects with integration of software tools.WHAT YOU WILL LEARN* Automate processes with AWS tools* Understand AWS Services for Continuous deployment, and how to use them* Use infrastructure as code with AWS in different formats* Integrate AWS security into DevOpsWHO THIS BOOK IS FORDevOps professionals and cloud engineers.Osama Mustafa is the founder of Gurus Solutions Company, the first Oracle ACE Director in the middle east, and the first Alibaba MVP, creator/director of Jordan Amman Oracle User Group, the first group in Jordan related to Oracle technology, author of two technology books, Osama is one of the leaders for Cloud Technology working with different Cloud Vendor Such as AWS, Google, and Oracle. He has experience in automation, Implementing various projects globally, and knowledge of various databases. Osama is a speaker and authored more than 100 articles published in different magazines such as IOUG and UKOUG. He is the author of the book "Oracle Database Application Security" published by Apress. Chapter 1: - Overview of Amazon Web Services• Introduction• AWS documentation• AWS Architect frameworkChapter 2: - Understand DevOps Concepts• Continuous Integration/Continuous Delivery.• Infrastructure automation.• Infrastructure as Code.• Monitoring and logging.• Communication and collaboration.Chapter 3: - AWS Services for Continuous Integration• Continuous Integration• AWS CodeCommit• AWS CodeBuild• AWS CodeArtifactChapter 4: AWS Services for Continuous Deployment• Continuous deployment• AWS CodeDeploy• AWS CodePipelineChapter 5: - AWS Deployment Strategies• In-Place deployments• Blue/Green deployments• Canary deployments• Linear deployments• All-at-once deploymentsChapter 6: Infrastructure as a Code with AWS• Infrastructure as code• CloudFormation• Terraform• AWS cloud development kit• ComparisonChapter 7: - Monitoring and Troubleshooting AWS DevOps Services• AWS monitoring and logging for DevOps.• CloudWatch• CloudWatch alarms• CloudWatch logs.• Cloudwatch events.• Cloudwatch trail.• Chapter 8: - DevOps with AWS Security• Secure AWS environment.• IAM• VPC• EC2 security• Security auditing• Others AWS services.• Chapter 9: Manage Kubernetes Service* AWS EKS.* AWS Fargate* AWS EC2* AWS EKS dashboard• Chapter 10 : DevOps with AWS Projects* Project 1* Project 2

Regulärer Preis: 62,99 €
Produktbild für Android 13 - Der schnelle Smartphone-Einstieg

Android 13 - Der schnelle Smartphone-Einstieg

für alle Pixel-, Nokia-, Motorola- & viele weitere Geräte mit purem AndroidMit diesem smarten Praxisbuch gelingt Ihnen der sichere Einstieg in Ihr Smartphone. Lernen Sie Ihr Handy mit dem puren Android 13-Betriebssystem kennen und beherrschen! Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen. Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los!Aus dem Inhalt:- Alle Bedienelemente Ihres Android 13-Smartphones auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Google-Konto erstellen und verwalten- Die Benutzeroberfläche Ihres Smartphones personalisieren- Apps aus dem Play Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen - Nachrichten über Mail & WhatsApp versenden / empfangen- Uhr, Kalender, Maps und andere praktische Apps nutzen - Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten - Updates, Datenschutz und Sicherheit

Regulärer Preis: 9,99 €
Produktbild für Samsung Galaxy A54 5G

Samsung Galaxy A54 5G

Die verständliche Anleitung für Ihr Smartphone:- Alle Funktionen & Einstellungen auf einen Blick.- Schritt für Schritt erklärt – mit praktischen Tipps.Mit diesem smarten Praxisbuch gelingt Ihnen der schnelle und sichere Einstieg in Ihr Smartphone. Lernen Sie das Samsung Galaxy A54 5G von Grund auf kennen und beherrschen!Anschauliche Anleitungen, Beispiele und Bilder zeigen Ihnen gut nachvollziehbar, wie Sie Ihr mobiles Gerät optimal handhaben – von der Ersteinrichtung und Personalisierung über die große Funktionsvielfalt bis zu den wichtigsten Anwendungen. Nutzen Sie darüber hinaus die übersichtlichen Spicker-Darstellungen: Damit können Sie jene Bedienungsschritte, die man am häufigsten braucht, aber immer wieder vergisst, auf einen Blick finden und umsetzen. Freuen Sie sich auf viele hilfreiche Tipps und legen Sie ganz einfach los!Aus dem Inhalt:- Alle Bedienelemente des Samsung Galaxy A54 5G auf einen Blick- Ersteinrichtung und Tipps zum Umzug- Google-Konto erstellen und verwalten- Die Benutzeroberfläche Ihres Smartphones personalisieren- Apps aus dem Play Store herunterladen- Kontakte anlegen und im Adressbuch verwalten- Anrufe tätigen und SMS austauschen - Nachrichten über Mail und WhatsApp versenden und empfangen- Uhr, Kalender, Maps und andere praktische Apps nutzen - Fotos sowie Videos aufnehmen, verwalten und teilen- Ins Internet gehen über WLAN und mobile Daten - Updates, Datenschutz und Sicherheit

Regulärer Preis: 9,99 €
Produktbild für InkScape (3. Auflage)

InkScape (3. Auflage)

* SCHRITT FÜR SCHRITT VON DER INSTALLATION UND DEN RICHTIGEN EINSTELLUNGEN BIS HIN ZU FACHMÄNNISCHEN PUBLIKATIONEN* GRAFIKEN GESTALTEN: FARBVERLAUF EINFÜGEN, TEXT AN PFAD AUSRICHTEN UND OBJEKTE KLONEN* MIT VIELEN PRAXISNAHEN BEISPIELEN UND KLEINEN PROJEKTEN ZUM NACHMACHENInkscape ist ein beliebter und kostenloser Open-Source-Editor für die Arbeit mit Vektorgrafiken. Das Programm ist die beste Wahl, wenn Sie auf einfache Art Visitenkarten, Logos oder Poster gestalten möchten. Sie können damit ebenso komfortabel arbeiten wie mit kommerziellen Programmen.Dieser praktische Einstieg bringt Ihnen systematisch den Umgang mit Inkscape näher und erläutert alle wichtigen Funktionen. Anhand praktischer Beispiele zeigt der Autor Ihnen die umfangreichen Möglichkeiten und zahlreichen Werkzeuge. Mit einfachen Formen lernen Sie zunächst, das Prinzip hinter dem Programm zu verstehen. Daraufhin führt der Autor Sie schrittweise an die Gestaltung mit Pfaden, Grafik- und Textobjekten heran.Nach den Grundlagen demonstriert Ihnen Winfried Seimert, wie Sie die gezeichneten Objekte durch Attribute anpassen und z.B. mit Farben, Füllmustern oder Transparenzen gestalten. Sie erfahren, wie Sie Objekte transformieren, klonen oder gruppieren können, und lernen, welche Einstellungen für den anschließenden Druck wichtig sind.So erhalten Sie - auch mithilfe der abschließenden Workshops, in denen Sie eine Visitenkarte, ein Logo und ein Plakat erstellen - praktisches Wissen, so dass Sie mit Inkscape Ihre eigenen Ideen umsetzen können.AUS DEM INHALT:* Basiswissen Inkscape* Arbeiten mit Grafikdateien* Gestalten von Grafikobjekten* Erstellen und Bearbeiten von Pfaden* Objekte kreativ anpassen* Textobjekte erstellen und formatieren* Veränderungen durch Filter und Erweiterungen* Publikationen wie Visitenkarten, Logos und Poster erstellenFÜR WINDOWS, MAC UND LINUXZUR VERSION INKSCAPE 1.XWINFRIED SEIMERT ist IT-Dozent, Consultant und Autor zahlreicher Fachbücher insbesondere zu den Themen Software und Betriebssysteme. Dabei hat er immer den Komfort des Anwenders im Blick und erklärt entsprechend praxisnah. So erfreuen sich seine Bücher aufgrund ihrer durchdachten Struktur bereits seit Mitte der neunziger Jahre großer Beliebtheit.

Regulärer Preis: 29,99 €
Produktbild für Pro Jakarta EE 10

Pro Jakarta EE 10

Welcome to your in-depth professional guide to the open source Eclipse Jakarta EE 10 platform. This book will help you build more complex native enterprise Java-based cloud and other applications that can run in corporate and other mission-critical settings. The majority of the key Jakarta EE 10 APIs or features are dissected in this book, including JSF, JSP, JPA, CDI, REST, Microprofiles, WebSockets, and many more. Along the way, various open source Apache, Eclipse, and other projects are integrated and used for more complete workflows and treatment in general.Jakarta EE 10 comes with a significant number of improvements over Java EE 9 technologies and adopts a series of new technologies. This book starts out with a concise development procedure proposal and shows NetBeans as an alternative IDE to Eclipse. It also talks about versioning, software repositories, and continuous integration techniques. The web tier of enterprise application architectures is covered, including state-of-the-art techniques such as web sockets and front end (JavaScript) related frameworks.The book presents a survey of architecture-related advanced topics, including micro profiles. In a supporting technologies chapter, JSON and XML processing methods are revisited and deepened, and the usage of scripting engines is introduced.A resources chapter discusses enterprise resource integration, such as resource adapters and Hibernate as a mapper between the SQL and the Java world. Also covered is the usage of no-SQL databases. A security chapter shows advanced security enhancement techniques for use of Jakarta EE in corporate environments. The last chapter talks about advanced logging and monitoring techniques, serving both developers and operations staff.WHAT YOU WILL LEARN* Build complex Jakarta EE applications that run in corporate or other enterprise settings* Create a professional development workflow using Jakarta EE* Build more advanced web development applications* Work with more advanced supporting technologies to increase application maturity and stability in a corporate environment * Do enterprise resource integration, including custom resource adapters* Utilize security enhancements of enterprise-level Jakarta EE applications* Leverage techniques to monitor and log in a corporate environment, including memory usage and performance troubleshootingWHO THIS BOOK IS FORExperienced Java programmers and web developers, especially those with some prior experience with the Java EE platformPETER SPÄTH graduated in 2002 as a physicist and soon after became an IT consultant, mainly for Java-related projects. In 2016 he decided to concentrate on writing books, with his main focus set on software development. He has written two books on graphics and sound processing and two books on Android and Kotlin programming. His new book addresses Jakarta EE developers who want to develop enterprise-level Java applications using Java 8.1. About MVC - Model, View, Controller* History of MVC* MVC in Web Applications* MVC for Java* Finally, Java MVC (JSR-371)* Why MVC* Where is Hello World?2. Prerequisite - Jakarta EE / Java EE* The Nature of Java for Enterprise Applications* Glassfish, a Free Java Server* Using a Preinstalled Java Server* Learning Java for Enterprise Applications* RESTful Services3. Development Workflow* Using Gradle as a Build Framework* Using Eclipse as an IDE* More About Gradle* Developing Using the Console* Installing MVC4. Hello World for Java MVC* Starting The Hello World Project* The Hello World Model* The Hello World View* The Hello World Controller* Using Gradle to Build Hello World* Starting a Jakarta EE Server* Deploying and Testing Hello World5. Start Working With Java MVC* Handling User Input From Forms* Exception Handling in Java MVC* Non-String Post Parameters6. In-Depth Java MVC* The Model* The View: JSPs* The View: Facelets* The Controller7. In-Depth Java MVC - Part II* Injectable Context* Handling State* Dealing With Page Fragments* Observers* Accessing the Context* Configuration8. Internationalization* Formatting of Data in the View* Localized Messages* Localized Data Conversion9. Connecting Java MVC to a Database* Using Plain JDBC* Using JPA10. Java MVC and EJBs* What are EJBs* Starting an EAR Project* Defining EJBs* Referring to EJBs from Java MVC11. Logging Java MVC Applications* Using Java Standard Logging* Using Log4j2* Using SLF4J12. A Java MVC Example Application* The BooKlubb Member Administration* The BooKlubb Model* The BooKlubb Controller* The BooKlubb View* Deploying and Testing BooKlubb(13. Debugging Java MVC Applications* Debugging From Eclipse* Starting a Debugging Session* Breakpoints14. Security in Java MVC* Standard Security Means* Built-In Additional Security Means)

Regulärer Preis: 62,99 €
Produktbild für Affinity Designer 2 (3. Auflg.)

Affinity Designer 2 (3. Auflg.)

Schritt für Schritt zu Vektorkunst, Illustration und Screendesign. Das Handbuch für Einsteiger und Umsteiger von Adobe Illustrator in 3. aktualisierter und überarbeiteter Auflage 2023.Affinity Designer verstehen, und zwar ohne viel Mühe. Sie schlagen einfach den Workshop zu Ihrem Thema auf und arbeiten ihn nach – und die Funktionsweise der Software wird intuitiv deutlich. Sie werden erstaunt sein, wie schnell Sie mit dem Buch von Anke Goldbach die Werkzeuge beherrschen und wirklich kreativ werden können: Sie erstellen Logos, Buttons und Screendesigns für Ihre Website, gestalten Flyer oder Broschüren oder zeichnen und illustrieren mit Pinsel und Pixel. Mit attraktiven Anwendungsbeispielen, zahlreichen Tricks und Hintergrundwissen.Aus dem Inhalt:Arbeitsbereich und GrundlagenVektor-Kunst, Form und FarbeEbenen und AuswahlenEbeneneffekte genießenObjekte verarbeitenIllustration mit Pinsel und PixelDesign, Text und LayoutWebdesign mit Affinity DesignerAffinity Designer auf dem iPadLeseprobe (PDF-Link)

Regulärer Preis: 39,90 €
Produktbild für Beginning Photo Retouching and Restoration Using GIMP

Beginning Photo Retouching and Restoration Using GIMP

Digitally repair damaged prints, correct color shifts, and even colorize black and white images. This thoroughly revised book will show you how to retouch and restore photos using the most up-to-date version of GIMP and it's latest tools and features.Basic knowledge of GIMP is helpful, but the first chapter provides an overview of the free, open source image editing program. You'll then see how GIMP is a worthy alternative to Adobe Photoshop. You'll also work with step-by-step tutorials to duplicate the results using the same practice images used in the lessons. Because it is cross-platform friendly you can turn “unfixable” photos into digital art on Windows, macOS, and Linux enhancing your learning experience.Beginning Photo Retouching and Restoration Using GIMP provides insight into the powerful program's wide set of features for just about any type of retouching or restoration work.WHAT YOU'LL LEARN* Acquire the best scans and digitize large photographs* Adjust contrast and exposure to make dull images “pop”* Remove cracks, creases, tears, and blemishes* Retouch portraits and replace backgrounds* Preserve your newly restored and printed photographs, and properly store originalsWHO THIS BOOK IS FORAnyone interested in retouching or restoring photos, whether they are family archivists genealogists, photographers, designers, or students―particularly those requiring a powerful program, but don’t want or need to use Adobe’s subscription-based service to access Photoshop.Phillip Whitt is an author, photo retouch professional and graphic designer. He is the author of several Apress books and video tutorials pertaining to image editing. He has edited, retouched, and restored countless digital images since the late 1990s. Mr. Whitt has served both clients from the general public and a number of commercial clients over the years. In addition to over 20 years of image editing and graphic design experience. In addition to writing and working with images, Phillip continues to learn. In recent years, he’s earned an Expert Rating Certification in Adobe Photoshop Skills, as well as VTC certifications in GIMP and Scribus.IntroductionThe Joy of Restoring PhotographsWhy Photographs are ImportantGIMP: The Powerful, Free Image Editing AlternativeWhat Can GIMP Do?Improving with PracticeEquipment Purchases to ConsiderCopy with CautionMac UsersPluginsPractice ImagesPART I: STARTING WITH THE ESSENTIALSCHAPTER 1: AN OVERVIEW OF GIMP 2.10Chapter OverviewDownloading and Installing GIMP 2.10The Image WindowThe Image MenuNavigating Open ImagesThe Toolbox and Tool FunctionsThe Selection ToolsThe Brush ToolsThe Transform ToolsOther ToolsWorking with LayersLayer GroupsPlugins to Enhance GIMPChapter SummaryChapter 2: Digitizing Your Photos, Slides, and NegativesChapter OverviewAcquiring Your Digital ImagesStarting with a Clean ScanScanning PhotographsDigitizing Large ImagesFinding a Service ProviderUsing Your Camera and TripodScanning Photos in SectionsScanning Slides and NegativesBefore You StartUsing the Auto SettingsScanning Resolution for TransparenciesStraightening and Cropping Your ImagesChapter SummaryPART II: TONE, EXPOSURE, AND COLORCHAPTER 3: CORRECTING TONE AND EXPOSUREChapter OverviewCommon Tonal ProblemsUsing the Histogram to Assess TonalityUsing the Color Picker to Track TonalityUsing Sample PointsThe Exposure, Shadows-Highlights, Brightness-Contrast, Levels, and Curve DialogsTutorial 1: Using the Exposure DialogTutorial 2: Using the Shadows-Highlights DialogTutorial 3: Using the Brightness-Contrast DialogTutorial 4: Using the Levels DialogTutorial 5: Using the Curves DialogTonal Corrections Using Layer Blend ModesTutorial 7: Correcting an Underexposed ImageTutorial 8: Correcting and Overexposed ImageChapter SummaryCHAPTER 4: COLOR CORRECTION AND RESTORATIONChapter OverviewColor Problem ExamplesColor EssentialsAdditive ColorSubtractive ColorThe Color Picker ToolColor ChannelsCorrecting Color CastsTutorial 9: Correcting a Color CastTutorial 10: Correcting an Extreme Color CastTutorial 11: Correcting Color TemperatureCorrecting and Restoring ColorTutorial 12: Color Correction with Levels (No. 1)Tutorial 13: Color Correction with Levels (No. 2)Tutorial 14: Restoring Severe Color LossChapter SummaryCHAPTER 5: CREATIVE USE OF COLORChapter OverviewReimagine Your PhotosConverting Color to Black and WhiteTutorial 15: Converting Color to Black and White (No. 1)Tutorial 16: Converting Color to Black and White (No. 2)Tutorial 17: Converting Color to Black and White (No. 3)Digital Sepia ToningTutorial 18: Converting Color to Sepia (No. 1)Tutorial 19: Converting Color to Sepia (No. 2)Selective ColorizingTutorial 20: Mixing Color with Black and WhiteTutorial 21: Mixing Color with SepiaColorizing Black and White ImagesTutorial 22: Colorizing a Black and White ImageChapter SummaryPART III: DIGITAL CLEANUP AND REPAIRING DAMAGECHAPTER 6: DUST, LIGHT SCRATCH, AND STAIN REMOVALChapter OverviewTutorial 23: Removing Dust from a SlideTutorial 24: Removing Dust and Light ScratchesTutorial 25: Removing StainsChapter SummaryCHAPTER 7: REPAIRING MODERATE AND HEAVY DAMAGEChapter OverviewRepairing Moderate DamageTutorial 26: Patching Damaged AreasTutorial 27: Repairing Moderate DamageRepairing Heavy DamageTutorial 28: Repairing Heavy DamageChapter SummaryPART IV: RETOUCHING FACES, FUN PROJECTS, AND PRESERVING YOUR IMAGESCHAPTER 8: EDITING PORTRAITS AND RECOMPOSING IMAGESChapter OverviewRetouching PortraitsDiminishing Imperfections and Removing DistractionsTutorial 29: Light Portrait RetouchingTutorial 30: Brightening TeethRecomposing ImagesReplacing BackgroundsTutorial 31: Replacing a Background (No. 1)Tutorial 32: Replacing a Background (No. 2)Removing PeopleTutorial 33: Removing a Person from an ImageChapter SummaryCHAPTER 9: SHARPENING IMAGESChapter OverviewSharpening―The Final StepThe Unsharp Mask FilterHigh Pass SharpeningTutorial 34: Sharpening Using the High Pass FilterEmboss SharpeningTutorial 35: Sharpening Using the Emboss FilterChapter SummaryCHAPTER 10:FUN AND ARTISTIC PROJECTS WITH YOUR PHOTOSChapter OverviewTurn Photos into Digital Works of ArtAdd Artistic Functionality with G’MICArt Project No. 1: Salvaging “Unfixable” PhotosCreating CollagesArt Project No. 2: Assembling a CollageChapter SummaryCHAPTER 11:PRINTING AND PRESERVING YOUR IMAGESChapter OverviewPhoto-Quality PrintersInkjet PrintersDye-Sublimation PrintersProtecting and Preserving Your PrintsArchiving Your PrintsDisplaying Your PrintsStoring Images DigitallyHow Long Will Digital Images Last?Video MontagesChapter SummaryPART V: APPENDIXAPPENDIX: USEFUL GIMP RESOURCESGIMP ResourcesThe Official GIMP Web Site Tutorials Pagegimpusers.comPartha’s PlaceFriends of the GIMPPhoto Retouching, Editing, and RestorationRetouchPROPhotographic EquipmentB&H Photo-Video-Pro AudioSpecialty Film ProcessingFilm Rescue InternationalArchival Digital MediaUSB Flash DrivesExternal Hard DrivesCD and DVDsProtective Inkjet Spray CoatingsINDEX

Regulärer Preis: 62,99 €
Produktbild für Effective Software Development for the Enterprise

Effective Software Development for the Enterprise

It’s a jungle out there.Delivering software solutions with predictable costs, time, scope, and quality has become more complicated than ever. Developers need to account for multiple moving targets, including often avoided but always relevant factors such as culture, people, and leadership. To effectively deal with these challenges, it’s necessary to rethink the entire delivery chain of modern software development.This book addresses all these topics, putting everything in perspective, from the potential awkwardness created by cultural differences to connecting code with business outcomes to make delivering quality solutions possible. As a software engineer who strives to be his best and challenge the status quo when building IT systems, author Tengiz Tutisani always wanted a book that would cover all of these elements from a developer’s perspective — so he wrote one.Effective Software Development for the Enterprise builds on advanced disciplines, methodologies, and techniques derived from domain-driven design, software architecture, and extreme programming. Its objective is to aid modern software engineers and solution architects in building and delivering high-quality solutions for an enterprise while meeting ambitious criteria:* Meet users' expectations* Deliver solutions on time with no defects* Create products that can scale-out horizontally* Solutions should not require a dedicated production support team* Accelerate development pace* Double ROI per developer, team, and softwareYou will learn how to achieve these objectives in any engineering environment by developing solid strategies based on the industry's well-known, recognized, and proven patterns and principles. After reading this book, you will be ready to effectively deal with any and all challenges posed by today’s hyper-competitive, globally-diverse, fast-moving enterprise environment.WHO THIS BOOK IS FORProfessional software engineers and solution architects, as well as those aspiring to become one. Additionally, software engineering leaders will benefit from reading it, as it will help them maximize their impact via successful software project deliveries.TENGIZ TUTISANI has been in the software development industry for over 19 years. His experience ranges from startups to Fortune-500 corporations. He held roles with a mix of people and technology leadership (software engineer, technical lead, development manager, application architect, solutions architect, enterprise architect, and chief architect). Tengiz's broad experience and frequent recognition for outstanding quality and performance have convinced him to teach others unique engineering and architecture techniques. He authored this book to describe advanced techniques for professional software development and architecture disciplines.Chapter 1: IntroductionCHAPTER GOAL: GIVE USERSTHE OVERVIEW OF CURRENT CHALLENGES IN SOFTWARE DEVELOPMENT; PREPARE MINDSET TODEVELOP BETTER SOFTWARE AND LEARN HOW TO.NO OF PAGES 11SUB -TOPICS0.History Behind Inefficient Monoliths1.Why People Avoid Building Effective Software2.Software Development Perfectionism As A State OfMind3.Six Pillars Of Effective SoftwareChapter 2: Crosscutting ConcernsCHAPTER GOAL: OVERVIEW OFSOFTWARE DEVELOPMENT-RELATED BUT NON-TECHNICAL CHALLENGES, SUCH AS LEADERSHIP,FORMING ORGANIZATIONS, ETC. THE GOAL IS BROADEN THE READERS’ VIEW ANDUNDERSTAND THAT SOFTWARE DEVELOPMENT CANNOT SUCCEED IN SILO – IT NEEDS SUPPORTFROM OUTSIDE AS WELL.NO OF PAGES: 36SUB - TOPICS0.Execution, Leadership, Management1.Organizational Structure2.Processes, Ongoing Efforts, Teams3.Culture4.RecruitmentChapter 3: From Customer Insights To InternalRequirementsCHAPTER GOAL: CONNECTINGTHE DOTS BETWEEN CUSTOMERS’ EXPECTATIONS AND THE REQUIREMENTS THAT THE SOFTWAREENGINEERS FULFILL; THIS CHAPTER WILL ENHANCE THE READERS WITH EXTERNAL VIEW TOTHE REQUIREMENTS – THE BUSINESS VALUE BEHIND DELIVERIESNO OF PAGES: 35SUB - TOPICS:0.Understanding Customers' Needs1.Organization's Response To Customers' Needs2.Requirements And Story Writing3.Planning Work4.Carrying Out WorkChapter 4: Design and ArchitectureCHAPTER GOAL:ARCHITECTURE KNOWLEDGE AND WORK RELATED TO BUILDING EFFECTIVE SOFTWARESOLUTIONS; LEARN HOW ARCHITECTURE SUPPORTS ALL OTHER ASPECTS OF SOFTWAREDELIVERY PROCESSNO OF PAGES: 61SUB - TOPICS:1.Architecture As A Crosscutting Concern2.Architecture In Analysis And Requirements Gathering3.Architecture Body Of Knowledge4.Architecture And Implementation5.Architecture For Testable Systems6.Architecture For Deployable Systems7.Architecture For Maintainable SystemsChapter 5: Implementation and CodingCHAPTER GOAL: DIVE DEEPINTO THE IMPLEMENTATION SIDE OF THINGS; NOT MUCH CODE HERE BUT INSTEADCONNECTING THE CODING ACTIVITIES BACK TO THE ARCHITECTURE’S GUARDRAILS, ANDFORWARD WITH QUALITY ENGINEERINGNO OF PAGES: 52SUB - TOPICS:1.Crosscutting Concerns Related To Coding2.Designing Code3.Implementing Code4.Testing Code5.Code Deployment And MaintenanceChapter 6: Testing and Quality AssuranceCHAPTER GOAL: OFTENOVERLOOKED BUT A VITAL ASPECT OF SOFTWARE DELIVERY – QUALITY ASSURANCE ISDISCUSSED IN THIS TOPIC; HOW TO OPTIMIZE VALUE BY COMBINING THE ARCHITECTUREAND DEVELOPMENT WITH TESTING, AND APPLY THE BEST OF THESE WORLDS FOR QUALITYSOFTWARE DELIVERY – THAT IS WHAT THE READERS WILL LEARNNO OF PAGES: 30SUB - TOPICS:1.Testing Processes And Principles2.Test Design And Architecture3.Implementing Automated Tests4.Enhancing Deployments With Test AutomationChapter 7: DeploymentCHAPTER GOAL: HOW TOEFFECTIVELY DEPLOY MODERN, EFFECTIVE SOFTWARE SOLUTIONS? HOW THESE QUESTIONSIMPACT ARCHITECTURE, DEVELOPMENT, OR OTHER PHASES? WE WILL FIND OUT IN THISCHAPTER.NO OF PAGES: 8SUB - TOPICS:1.Culture Of Releases2.CI/CD - Deployment Foundation3.Building Deployment-Ready ApplicationsChapter 7: Maintenance and SupportCHAPTER GOAL: MAINTENANCESEEMS TO BE ON THE OTHER SIDE OF THE FENCE FROM THE DEVELOPMENT. THIS CHAPTERWILL HELP THE READERS CONNECT IT BACK TO DEVELOPMENT FOR DECREASING COSTS ANDELIMINATING THE NEED FOR DEDICATED PRODUCTION SUPPORT TEAMS.NO OF PAGES: 5SUB - TOPICS:1.Maintenance-Free Mindset2.Maintenance-Aware Mindset

Regulärer Preis: 62,99 €
Produktbild für Data Exfiltration Threats and Prevention Techniques

Data Exfiltration Threats and Prevention Techniques

DATA EXFILTRATION THREATS AND PREVENTION TECHNIQUESCOMPREHENSIVE RESOURCE COVERING THREAT PREVENTION TECHNIQUES FOR DATA EXFILTRATION AND APPLYING MACHINE LEARNING APPLICATIONS TO AID IN IDENTIFICATION AND PREVENTIONData Exfiltration Threats and Prevention Techniques provides readers the knowledge needed to prevent and protect from malware attacks by introducing existing and recently developed methods in malware protection using AI, memory forensic, and pattern matching, presenting various data exfiltration attack vectors and advanced memory-based data leakage detection, and discussing ways in which machine learning methods have a positive impact on malware detection. Providing detailed descriptions of the recent advances in data exfiltration detection methods and technologies, the authors also discuss details of data breach countermeasures and attack scenarios to show how the reader may identify a potential cyber attack in the real world. Composed of eight chapters, this book presents a better understanding of the core issues related to the cyber-attacks as well as the recent methods that have been developed in the field. In Data Exfiltration Threats and Prevention Techniques, readers can expect to find detailed information on:* Sensitive data classification, covering text pre-processing, supervised text classification, automated text clustering, and other sensitive text detection approaches* Supervised machine learning technologies for intrusion detection systems, covering taxonomy and benchmarking of supervised machine learning techniques* Behavior-based malware detection using API-call sequences, covering API-call extraction techniques and detecting data stealing behavior based on API-call sequences* Memory-based sensitive data monitoring for real-time data exfiltration detection and advanced time delay data exfiltration attack and detectionAimed at professionals and students alike, Data Exfiltration Threats and Prevention Techniques highlights a range of machine learning methods that can be used to detect potential data theft and identifies research gaps and the potential to make change in the future as technology continues to grow. ZAHIR TARI is Professor at RMIT and Research Director of the RMIT Centre of Cyber Security Research and Innovation. NASRIN SOHRABI received a PhD in Computer Science from RMIT University, Australia. She is a Postdoctoral Research Fellow in Cloud, Systems and Security discipline, School of Computing Technologies, RMIT University and a core member of the RMIT Centre of Cyber Security Research and Innovation (CCSRI). She has several publications in highly ranked conferences and journals, including ICDE, IEEE Transactions on Services Computings, ACM Computing surveys, IEEE Transactions on Transportation systems, IEEE Transactions on Smart Grids. YASAMAN SAMADI is a PhD student in Computer Science at RMIT University, Australia and a researcher in Quantum Cybersecurity. Yasaman has a Master’s in Computer Architecture and worked as a quantum engineer at QBee. JAKAPAN SUABOOT received his PhD in Cybersecurity from RMIT, Australia. He previously worked as a Lecturer for the Department of Computer Engineering from Prince of Songkla University, Phuket, Thailand. About the Authors xvAcknowledgments xviiAcronyms xixAbstract xxi1 INTRODUCTION 11.1 Data Exfiltration Methods 31.2 Important Questions 71.3 Book Scope 91.4 Book Summary 111.5 Book Structure 152 BACKGROUND192.1 Hidden Markov Model 192.2 Memory Forensics 242.3 Bag-of-Words Model 272.4 Sparse Distributed Representation 282.5 Summary 293 DATA SECURITY THREATS 313.1 Data Security 323.2 Security vs. Protection vs. Privacy 353.3 Advanced Persistent Threats Attacks 363.4 Cybersecurity Threats 383.5 Conclusion 594 USE CASES DATA LEAKAGE ATTACKS 634.1 Most Significant Attacks 634.2 Top Infection Vectors 684.3 Top Threats of Recent Years 704.4 Malware Development Trends 714.5 Geographic Trends 754.6 Industry Trends 784.7 Conclusion 805 SURVEY ON BUILDING BLOCK TECHNOLOGIES 835.1 Motivation 835.2 Background 875.3 Taxonomy 965.4 Supervised Learning Methods 985.5 Systematic Literature Review 1075.6 Evaluation of Supervised Learning Methods 1085.7 Key Open Problems 1255.8 Summary 1276 BEHAVIOR-BASED DATA EXFILTRATION DETECTION METHODS 1416.1 Motivation 1416.2 Existing Methods 1446.3 Sub-Curve HMM Method 1486.4 Evaluation 1596.5 Experimental Results 1646.6 Discussion 1726.7 Summary 1737 MEMORY-BASED DATA EXFILTRATION DETECTION METHODS 1817.1 Motivation 1817.2 Existing Methods 1837.3 Concepts 1867.4 Fast Lookup Bag-of-Words (FBoW) 1917.5 Evaluation 1997.6 Summary 2158 TEMPORAL-BASED DATA EXFILTRATION DETECTION METHODS 2218.1 Motivation 2218.2 Existing Methods 2238.3 Definitions 2258.4 Temporary Memory Bag-of-Words (TMBoW) 2298.5 Experimental Results 2348.6 Summary 2459 CONCLUSION 2499.1 Summary 2499.2 What Is Innovative in the Described Methods? 2519.3 What Is Next? 253Index 255

Regulärer Preis: 103,99 €
Produktbild für COBOL - Altsysteme warten und erweitern

COBOL - Altsysteme warten und erweitern

Altsysteme warten und erweitern. 416 Seiten als ePub oder PDF erhältlich.Dieses Buch richtet sich an erfahrene Entwickler objektorientierter Sprachen wie C++ oder Java. Es vermittelt die Funktionsweise der Programmiersprache COBOL, um die in zahlreichen Implementierungen auf unterschiedlichen Plattformen immer noch produktiv laufenden COBOL-Programme zu verstehen, zu warten und bei Bedarf mit zusätzlichen Funktionalitäten zu erweitern. Dafür bietet es Ihnen sowohl eine grundlegende Einführung in die Programmierung mit COBOL als auch eine thematisch gegliederte Referenz der Befehle mit praktischen Beispielen.Da reine COBOL-Programme in der Praxis selten zu finden sind, geht ein weiterführendes Kapitel speziell auf die Anbindung an relationale Datenbanken und hierarchische Datenbanksysteme wie IMS ein. Auch COBOL auf Host-Systemen und die Besonderheiten der CICS-Programmierung werden thematisiert.Mit diesem praktischen Handbuch sind Sie in der Lage, COBOL-Programme in Produktivumgebungen selbstständig zu warten und weiterzuentwickeln.Aus dem Inhalt:Grundlegende SprachelementeDatenfelder, Daten-strukturen und DatensätzeOperationen und KontrollstrukturenTabellenverarbeitungInterne und externe UnterprogrammeSequenzielle und index-sequenzielle DateienDatenbankanbindung (SQL, IMS)Host-Systeme und CISLeseprobe (PDF-Link)Kostenlose Downloads zum Buch (zip-File vom mitp-Server)

Regulärer Preis: 39,99 €
Produktbild für App-Entwicklung mit Flutter für Dummies

App-Entwicklung mit Flutter für Dummies

Wie Sie mit dem Flutter-Framework Android- und iOS-Apps mit nur einer Code Base und ohne Qualitätsverlust entwickeln, das erfahren Sie hier! Nach einer Einführung in die Programmiersprache Dart lernen Sie das User Interface Design, die Anbindung an Schnittstellen oder Datenbanken, State-Management und Routing in der App kennen, bevor Sie die App auf Fehler testen und in den Stores von Google und Apple veröffentlichen. Alle Schritte vollziehen Sie im Buch an einer durchgängigen Beispiel-App nach. Cross-Plattform-App-Entwicklung? Mit diesem Buch echt einfach! Mira Jago ist Quereinsteigerin in die Programmierung, Tech-Mentorin für Startups und Unternehmerin mit eigener Flutter-Agentur in Hannover. Außerdem gibt sie Kurse zu Flutter. Die Nachfrage ist so hoch, dass sie sich am liebsten klonen würde.Verena Zaiser baute mit 11 Jahren ihre erste eigene Website. Schon in der Schulzeit programmierte sie für Kunden. Sie studierte Informatik und ist heute freiberufliche Mobile-App-Entwicklerin in Stuttgart - natürlich immer mit Flutter.

Regulärer Preis: 24,99 €
Produktbild für Nachhaltiges Qualitätsdatenmanagement

Nachhaltiges Qualitätsdatenmanagement

Die Gesellschaft für Qualitätswissenschaften e. V. verfolgt seit Ihrer Gründung im Jahre 1994 das Ziel, Qualitätswissenschaft in Lehre und Forschung zu fördern und den Wissenstransfer in die industrielle Anwendung zu unterstützen. Hierzu werden im Rahmen der Jahrestagungen die aktuellen Ergebnisse aus Forschung und Entwicklung vorgestellt und zukünftige Trends in diesem Bereich thematisiert und diskutiert. Die GQW Jahrestagung 2022 fand unter Leitung von Prof. Dr.-Ing. habil. Sophie Gröger in Chemnitz statt. Unter dem Leitthema „Nachhaltiges Qualitätsdatenmanagement“ wurden zahlreiche Beiträge aus Forschung und Industrie vorgestellt. Diese thematisierten dabei beispielsweise die Integration des ISO GPS-Systems in kleine und mittelständische Unternehmen (KMU), eine Vorgehensweise zur fertigungsprozessorientierten Prüfplanung, aber auch die Verknüpfung von Messdaten und Datenbanken zur Vergleichbarkeit von Messergebnissen. Ebenso wurden die Anwendung von Methoden des maschinellen Lernens und die intelligente Qualitätssicherung durch Bildverarbeitung vorgestellt. Es konnte aufgezeigt werden, wie mit der Verknüpfung von Daten im Bereich der Problemlösung eine Verbesserung aktueller Ansätze (8D-Report) erreicht werden kann. Ein Reifegradmodell zur Bewertung der Datenqualität in Industrie 4.0 und eine Informationsbedarfsanalyse für Verbesserungen im Fehlermanagement in der manuellen Montage ergänzten das Tagungsprogramm. Nicht zuletzt wurden neue digitale Möglichkeiten zum Kompetenznachweis sowohl in der Agrar- und Ernährungswirtschaft als auch im Automotive Bereich diskutiert. Freuen Sie sich also auf ein inhaltlich breites Spektrum interessanter Beiträge aus Forschung und Industrie im Bereich der Qualitätswissenschaften.

Regulärer Preis: 109,99 €
Produktbild für Spektrum Kompakt - Künstliche Gespräche

Spektrum Kompakt - Künstliche Gespräche

Bis vor wenigen Jahren waren Unterhaltungen mit Maschinen mühselig: Häufig musste man das richtige Schlagwort treffen, um verstanden zu werden – und selbst dann war der Erfolg nicht garantiert. Ganz andere Erfahrungen macht man hingegen mit dem im November 2022 erschienenen KI-Chat-bot »ChatGPT«. Nur allzu schnell kann man vergessen, dass es sich dabei um einen Algorithmus handelt. Auch wenn das System gelegentlich Fehler macht, ertappe ich mich häufg dabei, dass ein Gespräch in mir Emotionen wie Dankbarkeit (wenn ChatGPT mir weiterhelfen konnte) oder Ärger (wenn die KI mich doch missversteht) hervorruft. Aber wie viel können wir von den künstlichen Gesprächspartnern erwarten? In dieser Ausgabe ergründen wir die Funktionsweise der neuen Technologien und zeigen ihre Potenziale und ihre Grenzen auf. Dieses Editorial habe ich übrigens selbst geschrieben – keine KI. Viel Spaß bei der Lektüre wünscht Ihnen Manon Bischoff, Redaktion Spektrum der Wissenschaft

Regulärer Preis: 5,49 €