Knowhow
Building With Ethereum
Build products on top of Ethereum's new and expansive technological stack.Writing any good web application requires planning, care, and deft technical skills, but Ethereum's execution model presents its own challenges for engineers wishing to build applications on top of its smart contract layer. Building performant and engaging product experiences is one of the most important – and often underappreciated – roles in any company.This book looks at the full product stack needed to build such experiences on top of Ethereum smart contracts, weaving tutorials and case studies through more conversational discussions of the various constraints, trade-offs, and complexities involved in doing so. You’ll learn about the fundamentals of Ethereum from a new perspective, developing a strong understanding of how the Ethereum Virtual Machine (EVM) works and how it affects product engineering, as well as all the pieces of technology that go into decentralized apps (dapps) behind the front end: RPC nodes, wallets, indexers, application hosts, and more. You’ll be exposed to plenty of UI, JavaScript code, and idiomatic ways to bring on-chain data into your front ends. And you’ll be given up-to-date knowledge of the best practices and future possibilities that decentralized computation might offer the product engineer.WHAT YOU WILL LEARN* Understand the EVM and how it works* Gain insight into smart contracts and how apps connect to them* Understand the difference between live data and indexed data* How decentralization affects the UI of applications* Build engaging, tasteful product experiences on top of EthereumWHO THIS BOOK IS FORA confident – mid-level or senior – software engineer or web developer who hasn’t properly branched out into Ethereum; someone who might have scratched the surface, but wants a deeper understanding of the principles behind dapps, and who wants a head start on the hurdles faced while building them.JAMIE RUMBELOW is a software engineer and writer based in London, U.K. Until recently, he was a product engineer at Fei Labs, a major Ethereum protocol, where he built technologies and products at the intersection between the web2 and web3 stacks. He worked as a Founding Engineer and Senior Software Engineer in startups, responsible for training and mentoring as well as writing code. He has worked in the tech industry for over a decade, seeing organizations at varying levels of scale and the ways that teams and technologies get shaped by product decisions. He has also studied philosophy at the graduate level, which has given him the tools to think about computing in a deeper way. Over the past few years, he has built up a set of principles and opinions on what makes for great software and a great engineering culture.CHAPTER 1. INTRODUCTIONWe introduce the core concepts discussed in the book, and situate them with respect to the foundational principles of cryptocurrencies and web3. We discuss decentralisation. We describe the key design decisions of the EVM (Ethereum Virtual Machine) and how they raise some problems for product engineers. We describe the book ahead and what will be covered, chapter by chapter.CHAPTER 2. THE LIFECYCLE OF AN ETHEREUM TRANSACTIONWe discuss the lifecycle of a request on Ethereum, guiding the user through: how is a request initiated by a UI and confirmed by a user; sent to a node, validated, how can UIs display its status, when is a transaction confirmed. We ask: what is a smart contract? We frame smart contracts as APIs. We also set up the following three chapters with the tripartite structure of write, read, and side-effect.CHAPTER 3. WALLETSWe discuss the role of wallets as both stores and signers. We discuss the popular MetaMask model for wallet injection, WalletConnect, EIP-1193, and other attempts to standardise the wallet interface. We explore wallets as identities, and describe approaches to 'logging in' with Ethereum. We explore different attack vectors that integrating wallets might raise.CHAPTER 4. NODES AND INDEXESWe talk about nodes – the programmatic gateway to the blockchain – in more detail: how to connect to them and use them to retrieve information. We discuss the difference between live data and indexed data. We discuss how external RPC nodes allow external function calls with and friends. We discuss ABIs and contract interfaces.CHAPTER 5. EVENTSWe investigate Ethereum's event model, and how to reconstruct a contract's state from the event log. We talk about Bloom filters and how to process many events efficiently.CHAPTER 6. TRANSACTIONSThis chapter builds more on the first chapter, diving into detail about the implementation of transactions. We discuss interfaces for creating, signing, and viewing transactions. We frame transactions theoretically and practically. We discuss the RPC call and its interface. We break down the minutiae of cryptographic signing and nonces, and consider how it affects the UI of applications. We discuss transaction statuses and estimation.CHAPTER 7. ERROR HANDLINGIn this chapter, we discuss the various failure modes of smart contracts and how to build rich, useful user interfaces around them. We consider gas, nonces, and transaction synchronisation. We talk about ways of building error-resilience into your product with input validation. We talk about standardising error messages at the smart contract level.CHAPTER 8. TOOLINGIn this chapter, we investigate the sorts of tools available to the product engineer, drawing on problems faced in the previous chapters. We discuss running manual tests, declarative provisioning of infrastructure, and keeping private keys safe. We also discuss current lacunas and places where existing tooling could be improved.CHAPTER 9. DATA-FIRST APPLICATIONSWe wrap-up the preceding discussion with a more opinionated chapter on a data-first approach to application design. In particular, I'll make the case for single-page applications backed by a data scraper as a strong model for building application infrastructure around smart contracts, tying together the themes of the preceding few chapters.CHAPTER 10. CONCLUSION: SMART CONTRACTS, SMARTER PRODUCTSWe discuss the ways that the surface area of smart contracts rubs against the surface area of web applications, with an emphasis on the more commercial and conceptual. We explore how detaching state from interface allows for more decentralised and censorship-resistant protocols – and how product engineers can profit from this split. We talk about the many ways that thoughtful product engineering can improve the user experience of crypto, and ruminate on the future direction of the ecosystem.Appendix 1: A Common-Sense Crypto-Native ChecklistWe provide a summary of the main questions and action points found in the book, with an easy reference checklist for engineers to work through when building their crypto-native applications.Appendix 2: Resources and BibliographyWe provide one or two pages of QR codes, with links to relevant resources. We provide a more comprehensive, traditional bibliography.
Natural Language Processing mit Transformern
Sprachanwendungen mit Hugging Face erstellenTransformer liefern hervorragende Ergebnisse bei der maschinellen Sprachverarbeitung und haben sich in den letzten Jahren zur vorherrschenden Architektur im Natural Language Processing (NLP) entwickelt. Dieses Praxisbuch zeigt Data Scientists und Programmierer*innen, wie sie NLP-Modelle mit Hugging Face Transformers, einer Python-basierten Deep-Learning-Bibliothek, trainieren und skalieren. Transformer kommen beispielsweise beim maschinellen Schreiben von Nachrichtenartikeln, bei der Verbesserung von Google-Suchanfragen oder bei Chatbots zum Einsatz.Lewis Tunstall, Leandro von Werra und Thomas Wolf, die die Transformers-Bibliothek von Hugging Face mitentwickelt haben, erklären in diesem Buch, wie Transformer-basierte Modelle funktionieren und wie Sie sie in Ihre Anwendungen integrieren. Sie erfahren, wie Transformer für eine Vielzahl von Aufgaben erfolgreich eingesetzt werden können.Erstellen, debuggen und optimieren Sie Transformer-Modelle für zentrale NLP-Aufgaben wie Textklassifizierung, Named Entity Recognition oder Question AnsweringLernen Sie, wie Transformer für sprachenübergreifendes Transfer Learning verwendet werdenWenden Sie Transformer auf reale Anwendungsfälle an, bei denen nur auf wenige gelabelte Daten zurückgegriffen werden kannOptimieren Sie Transformer-Modelle für das Deployment mit Techniken wie Distillation, Pruning und QuantisierungTrainieren Sie Transformer von Grund auf und lernen Sie, wie sie auf mehreren GPUs und verteilten Umgebungen skalierenÜber die Autoren:Lewis Tunstall ist Machine Learning Engineer bei Hugging Face. Der Schwerpunkt seiner Arbeit liegt derzeit auf der Entwicklung von Tools für die NLP-Community und darauf, Menschen zu schulen, diese effektiv zu nutzen.Leandro von Werra ist Machine Learning Engineer im Open-Source-Team von Hugging Face. Er konzentriert sich hauptsächlich auf Modelle, die Code generieren können, und auf die Zusammenarbeit mit der Community.Thomas Wolf ist Chief Science Officer und Mitgründer von Hugging Face. Sein Team hat sich der Aufgabe verschrieben, die KI-Forschung voranzutreiben und sie weiter zu demokratisieren.
Java von Kopf bis Fuß (3. Auflage)
Eine abwechslungsreiche Entdeckungsreise durch die objektorientierte Programmierung, jetzt in aktualisierter 3. Auflage aus Februar 2023.»Java von Kopf bis Fuß« – jetzt vollständig überarbeitet und aktualisiert – ist eine umfassende Entdeckungsreise durch Java und die objektorientierte Programmierung. Mit diesem Buch lernen Sie die Sprache mit einer einzigartigen Methode: Sie knacken Rätsel, puzzeln und lösen Kriminalfälle, schreiben aber auch Unmengen von Java-Code. So lernen Sie schnell die Grundlagen von Java und fortgeschrittene Themen wie Lambdas, Streams, Generics, Threading, Networking und erkunden die gefürchtete Desktop-GUI. Wenn Sie bereits Erfahrung mit einer anderen Programmiersprache haben, wird dieses Buch Ihrem Gehirn modernere Ansätze der Programmierung präsentieren – das schlankere, schnellere und leichter zu wartende Java von heute.Dieses Workbook ist inhaltlich und visuell ein Feuerwerk. Es macht Spaß und bringt Ihr Gehirn auf Trab: Statt einschläfernder Bleiwüsten werden verschiedenste Textformen und Selbstlernkontrollen verwendet, die Ihnen das Wissen direkt ins Hirn spielen. Spätestens, wenn es heißt »Spitzen Sie Ihren Bleistift«, wird klar, dass hier Mitmachen gefragt ist.Autoren:Kathy Sierra interessiert sich für Lerntheorie seit ihrer Zeit als Spieleentwicklerin für Virgin, MGM und Amblin’ und als Dozentin für New Media Authoring an der UCLA. Sie war Master-Java-Trainerin für Sun Microsystems, und sie gründete JavaRanch.com (jetzt CodeRanch.com), das in den Jahren 2003 und 2004 den Jolt Cola Productivity Award gewann. Im Jahr 2015 erhielt sie den Electronic Frontier Foundation’s Pioneer Award für ihre Arbeit zur Schaffung kompetenter Nutzer und den Aufbau nachhaltiger Gemeinschaften.In jüngster Zeit konzentriert sich Kathy auf modernste Bewegungswissenschaften und das Coaching zum Erwerb von Fähigkeiten, bekannt als Ecological Dynamics oder „Eco-D“. Ihre Arbeit, bei der sie Eco-D für das Training von Pferden einsetzt, führt zu einem weitaus humaneren Ansatz in der Reitkunst, was die einen erfreut (und die anderen, traurigerweise, verwirrt). Die Pferde, die das Glück haben, dass ihre Besitzer Kathys Ansatz anwenden, sind zufriedener, autonomer, gesünder und sportlicher als ihre traditionell trainierten Artgenossen.Bevor Bert Bates Autor wurde, war er Entwickler, spezialisiert auf KI der alten Schule (hauptsächlich Expertensysteme), Echtzeit-Betriebssysteme und komplexe Planungssysteme. Im Jahr 2003 schrieben Bert und Kathy „Head First Java“ und starteten die Head-First-Reihe. Seitdem hat er weitere Java-Bücher geschrieben und Sun Microsystems und Oracle bei vielen ihrer Java-Zertifizierungen beraten. Außerdem hat er Hunderte von Autor:innen und Lektor:innen darin geschult, Bücher zu schreiben, die gute Lerninhalte bieten.Bert ist Go-Spieler und hat 2016 mit Entsetzen und Faszination zugesehen, wie AlphaGo Lee Sedol besiegt hat. In letzter Zeit nutzt er Eco-D (Ecological Dynamics), um sein Golfspiel zu verbessern und seinen Papagei Bokeh zu trainieren. - Bert hat das Privileg, Trisha Gee seit mehr als acht Jahren zu kennen, und die Head-First-Reihe hat das große Glück, sie zu den Auto:innen zu zählen.Trisha Gee arbeitet seit 1997 mit Java, als ihre Universität zukunftsorientiert genug war, diese „strahlend neue“ Sprache für den Informatikunterricht einzuführen. Seitdem hat sie als Entwicklerin und Consultant Java-Anwendungen für eine Reihe von Branchen entwickelt, darunter das Bankwesen, die Fertigung und gemeinnützige Organisationen. Trisha möchte all das weitergeben, was sie in diesen Jahren als Entwicklerin auf die harte Tour gelernt hat. Deshalb wurde sie Developer Advocate, schreibt Blogbeiträge, spricht auf Konferenzen und erstellt Videos, um ihr Wissen weiterzugeben. Sie verbrachte fünf Jahre als Java Developer Advocate bei JetBrains und weitere zwei Jahre als Leiterin des Teams „JetBrains Java Advocacy“. Während dieser Zeit hat sie viel über die Probleme gelernt, mit denen Java-Entwickler konfrontiert sind. Trisha hat in den letzten acht Jahren immer wieder mit Bert über die Aktualisierung von Head First Java gesprochen! Sie erinnert sich gerne an die wöchentlichen Telefongespräche mit Bert; der regelmäßige Kontakt mit einem sachkundigen und warmherzigen Menschen wie Bert half ihr, bei gesundem Verstand zu bleiben. Der Ansatz von Bert und Kathy, das Lernen zu fördern, ist der Kern dessen, was sie seit fast zehn Jahren zu tun versucht.Zielgruppe:Java-Einsteiger*innen mit Grundkenntnissen in einer anderen Sprache
Dokumenten-Management
Informationen im Unternehmen effizient nutzenDas umfassende Kompendium zum Dokumenten-ManagementDieses Kompendium behandelt alle wesentlichen Fragen des Dokumenten-Managements ganzheitlich und umfassend. Dabei werden Fragen der Projektplanung und der Einführung von Dokumenten-Management-Lösungen ebenso behandelt wie organisatorische, wirtschaftliche und technische Aspekte. Außerdem werden die rechtlichen Rahmenbedingungen für Deutschland, die Europäische Union – soweit die entsprechenden Vorschriften einheitlich in der ganzen EU gültig sind – und für die Schweiz ausführlich dargestellt.Die Beschreibung von Funktion, Anwendung und Nutzen von Dokumenten-Management-Systemen (DMS) bildet auch in der vorliegenden Auflage einen Schwerpunkt. Sie werden sowohl mit dem für eine erfolgreiche Lösungsimplementierung erforderlichen Wissen ausgestattet, als auch in die Lage versetzt, die Funktionsweise von DMS zu verstehen und Systemalternativen zu beurteilen. Durch mehrere Anwenderberichte werden unterschiedliche Projektschwerpunkte und -ansätze veranschaulicht.Um den aktuellen Entwicklungen und Schwerpunkten besser gerecht zu werden, wurde das Buch vollständig neu strukturiert und umfassend überarbeitet. In der sechsten Auflage dieses Standardwerks werden aktuelle IT-Trends mit Relevanz für die Dokumentenverwaltung detailliert beschrieben. Neben den etablierten Cloud-Technologien werden auch neue Ansätze aus dem Bereich der Künstlichen Intelligenz oder Blockchains diskutiert und bewertet. Das Rechtskapitel wurde aufgrund der Änderungen im Bereich des Datenschutz-, IT- und Steuerrechts vollständig überarbeitet und ausgebaut. Neu eingeführt wurde ein Kapitel zum Thema Anforderungsanalyse. Die vorgestellten Anwendungsfälle wurden aktualisiert.Autoren:Klaus Götzer, Patrick Maué, Ulrich EmmertKlaus Götzer studierte Betriebswirtschaftslehre an der Universität München. Anschließend war er für mehrere Jahre in einem Unternehmen der Luft- und Raumfahrtindustrie in einer Organisationsabteilung als Organisator, Projektleiter und stellvertretender Hauptabteilungsleiter tätig. An der Universität des Saarlandes (Prof. Scheer) promovierte er mit dem Thema „Optimale Wirtschaftlichkeit und Durchlaufzeit im Büro“. Anschließend war er in einer Unternehmensberatung für den Bereich „Prozessoptimierung“ zuständig und leitete eine Geschäftsstelle. Seit 1993 ist er selbstständig und führt IT- und Organisationsprojekte vor allem im Öffentlichen Dienst, in Industrie- und Versicherungsunternehmen durch. Hierbei beschäftigt er sich vor allem mit den Themen Geschäftsprozessmanagement, Workflow und Dokumenten-Management.Dr. Patrick Maué hat für Studium und Promotion an der WWU Münster den Schwerpunkt Geoinformatik für sich entdeckt. In seinen Forschungsarbeiten und wissenschaftlichen Veröffentlichungen hat er sich mit der Semantik von Geodaten auseinandergesetzt. In den darauffolgenden Jahren hat er im Namen verschiedener Unternehmen Digitalisierungsprojekte im deutschen Behördenumfeld technisch und fachlich unterstützt und als Software Architekt die Umsetzung vieler Anwendungen begleitet. In den meisten Projekten stand dabei die Einführung oder Modernisierung von DMS Lösungen im Mittelpunkt. Als begeisterter Programmierer hat er aber stets die Nähe zur praktischen Umsetzung gesucht und arbeitet aktiv in Open Source Projekten mit. Heute leitet er ein Team von Software Entwicklern, die Produkte im DMS-Umfeld mit Fokus auf Sprachverständnis mit Hilfe maschinellen Lernens entwickeln.Ulrich Emmert ist seit 1996 Rechtsanwalt mit Schwerpunkt IT- und Datenschutzrecht, stellvertretender Vorstandsvorsitzender des ECM-Branchenverbandes VOI e. V., Geschäftsführer der esb data GmbH, die externe Datenschutzmandate übernimmt und Vorstand der Reviscan AG, die Signatursoftware und Datenbanksoftware herstellt und vertreibt. Daneben ist er im Aufsichtsrat von mehreren IT-Unternehmen vertreten.Zielgruppen:ManagementProjektleitungSachbearbeitende und Anwender*innenHochschullehrkräfteTrainer*innenStudierende
Einführung in das Lightning Netzwerk
Das Second-Layer-Blockchain-Protokoll für effiziente Bitcoin-Zahlungen verstehen und nutzenDas Lightning-Netzwerk (LN) ist ein schnell wachsendes Second-Layer-Zahlungsprotokoll, das auf Bitcoin aufsetzt, um nahezu sofortige Transaktionen zwischen zwei Parteien zu ermöglichen. In diesem Praxisbuch erklären die Autoren Andreas M. Antonopoulos, Olaoluwa Osuntokun und René Pickhardt, wie diese Weiterentwicklung die nächste Stufe der Skalierung von Bitcoin ermöglicht, die Geschwindigkeit und den Datenschutz erhöht und gleichzeitig die Gebühren reduziert.Dieses Buch ist ideal für Entwickler*innen, Systemarchitekt*innen, Investor*innen und Unternehmer*innen, die ein besseres Verständnis von LN anstreben. Es zeigt, warum Expertinnen und Experten das LN als entscheidende Lösung für das Skalierbarkeitsproblem von Bitcoin sehen. Nach der Lektüre werden Sie verstehen, warum LN in der Lage ist, weit mehr Transaktionen zu verarbeiten als die heutigen Finanznetzwerke.Dieses Buch behandelt:wie das Lightning-Netzwerk die Herausforderung der Blockchain-Skalierung angehtdie BOLT-Standarddokumente (Basis of Lightning Technology)die fünf Schichten der Lightning-Network-ProtokollsuiteLN-Grundlagen, einschließlich Wallets, Nodes und wie man sie betreibtLightning-Zahlungskanäle, Onion-Routing und das Gossip-Protokolldie Wegfindung über Zahlungskanäle, um Bitcoin off-chain vom Absender zum Empfänger zu sendenAutoren:Andreas M. Antonopoulos ist ein Bestsellerautor, Speaker, Pädagoge und gefragter Experte für Bitcoin und offene Blockchain-Technologien. Er ist dafür bekannt, komplexe Themen leicht verständlich zu erklären und sowohl die positiven als auch die negativen Auswirkungen, die diese Technologien auf unsere globale Gesellschaft haben können, zu verdeutlichen.Andreas hat zwei weitere technische Bestseller für Programmierer bei O’Reilly geschrieben, Mastering Bitcoin (in deutscher Übersetzung: Bitcoin & Blockchain – Grundlagen und Programmierung) und Mastering Ethereum (in deutscher Übersetzung: Ethereum – Grundlagen und Programmierung). Andreas produziert wöchentlich kostenlose Bildungsinhalte auf seinem YouTube-Kanal und hält virtuelle Workshops auf seiner Website. Erfahren Sie mehr unter aantonop.com.Olaoluwa Osuntokun ist Mitbegründer und CTO von Lightning Labs und außerdem der leitende Entwickler von lnd, einer der wichtigsten Implementierungen von Lightning. Er erwarb seinen BS und MS in Informatik an der University of California, Santa Barbara und war Mitglied der Forbes „30-Under-30-Klasse“ von 2019.Während seines Studiums konzentrierte er sich auf den Bereich der angewandten Kryptographie, insbesondere auf die verschlüsselte Suche. Er ist seit über fünf Jahren aktiver Bitcoin-Entwickler und Autor mehrerer Bitcoin-Verbesserungsvorschläge (BIP-157 und 158). Derzeit liegt sein Hauptaugenmerk auf dem Aufbau, dem Design und der Weiterentwicklung von privaten, skalierbaren Off-Chain-Blockchain-Protokollen wie Lightning.René Pickhardt ist ein ausgebildeter Mathematiker und Data Science Consultant, der sein Wissen nutzt, um mit der Norwegian University of Science and Technology über Pfadfindung, Datenschutz, Zuverlässigkeit von Zahlungen und Service Level Agreements des Lightning-Netzwerks zu forschen. René unterhält einen technischen und entwicklerorientierten YouTube-Kanal (https://www.youtube.com/renepickhardt) zum Lightning-Netzwerk und hat etwa die Hälfte der Fragen zum Lightning-Netzwerk auf Bitcoin Stack Exchange beantwortet, was ihn zur Anlaufstelle für fast alle neuen Entwicklerinnen und Entwickler macht, die sich in diesem Bereich engagieren wollen. René hat zahlreiche öffentliche und private Workshops zum Lightning-Netzwerk gehalten, unter anderem für die Studenten der Chaincode Labs Residency 2019 zusammen mit anderen Lightning-Entwicklern.Zielgruppe:Enwickler*innenSoftwarearchitekt*innenInvestor*innen & Unternehmer*innen
Corporate Design
Ihre Rolle als Corporate Designerin bzw. Corporate Designer beinhaltet es, das gesamte visuelle Erscheinungsbild einer Marke bzw. eines Unternehmens im Blick zu haben – neben den klassischen Printmedien liegt der Fokus im Corporate Design heute auf der Gestaltung von digitalen Produkten, Plattformen und Webseiten. Dabei gestalten Sie natürlich, aber Sie beraten auch Ihre Kunden und führen Marktrecherchen und Zielgruppenanalysen durch. Eine durch und durch anspruchsvolle Aufgabe, bei der Ihnen unser Handbuch zur Seite stehen wird. Es führt Sie Schritt für Schritt an die großen Themen und Anforderungen des Corporate Designs heran. Es erläutert Ziele, Konzepte und Vorgehen bei der Erstellung eines gelungenen Corporate Designs und zeigt in der Theorie und anhand von Praxisbeispielen, wie gute Corporate-Designs-Elemente (Logo, Corporate Type, Corporate Colour...) gestaltet und auf Print- und digitale Medien übertragen werden. Konkret, umfassend und up to date – das Handbuch für moderne Corporate Designer*innen. Aus dem Inhalt: Corporate Design und Corporate Identity – DefinitionenCorporate Design-Prozess: Briefing, Zielgruppen-Analyse, Marktanalyse, MarkenaufbauAufsetzen eines Corporate DesignsCorporate Design gestalten: Logos, die richtige Schrift, Corporate Colours, Bildsprache, RasterCorporate Design präsentierenCD-ManualRedesignCorporate Design 4.0: Corporate Design und Social Media, Webdesign und UXDynamisches Corporate DesignRecht im Corporate Design TEIL I Grundlagen und Konzeption ... 13 1. Geschichte und Wurzeln ... 15 1.1 ... Vorläufer des Corporate Designs ... 15 1.2 ... Bis zum Ende des Ersten Weltkriegs ... 18 1.3 ... Vom Ersten bis zum Zweiten Weltkrieg ... 22 1.4 ... Die 50er und 60er Jahre ... 27 1.5 ... Die 70er und 80er Jahre ... 27 1.6 ... Corporate Design heute ... 28 2. Definition und Grundlagen ... 33 2.1 ... Corporate Identity ... 34 2.2 ... Corporate Design ... 45 2.3 ... Branding -- Corporate Design mit Fokus auf die Marke ... 69 3. Briefing und Analyse für ein Corporate-Design-Projekt ... 75 3.1 ... Briefing und Rebriefing ... 76 3.2 ... Das Unternehmen kennenlernen ... 81 3.3 ... Die Zielgruppe analysieren ... 87 3.4 ... Den Markt beobachten ... 94 3.5 ... Die Marke verstehen ... 107 TEIL II Corporate-Design-Elemente gestalten ... 121 4. Das Logo ... 123 4.1 ... Anforderungen an ein Logo ... 124 4.2 ... Logotypen ... 128 4.3 ... Konzeption und Gestaltung ... 136 4.4 ... Statische und flexible Logos ... 143 4.5 ... Dynamische und generative Logos ... 146 5. Corporate Type ... 153 5.1 ... Einsatz und Kriterien von Schrift im Corporate Design ... 153 5.2 ... Schriftwahl ... 155 5.3 ... Schriften kombinieren ... 173 6. Corporate Colour ... 189 6.1 ... Anforderungen an Corporate Colours ... 189 6.2 ... Die Auswahl der Corporate Colour ... 194 6.3 ... Farben für Print und Web -- Was ist zu beachten? ... 213 7. Die Bildsprache ... 219 7.1 ... Ziele einer konsequenten Bildsprache ... 220 7.2 ... Die Auswahl von Fotos für die Bildsprache ... 224 7.3 ... Weitere Elemente der Bildsprache ... 233 7.4 ... Die Bildsprache beschreiben ... 244 8. Gestaltungsraster und Formen ... 247 8.1 ... Ziele von Gestaltungsrastern im Corporate Design ... 247 8.2 ... Ordnung schaffen mit Gestaltungsrastern ... 250 8.3 ... Formen und ihre Wirkung ... 257 9. Corporate Design der Zukunft ... 261 9.1 ... Brand Experience ... 261 9.2 ... Flexibles und dynamisches Corporate Design ... 262 9.3 ... Augmented Reality, Virtual Reality und Mixed Reality ... 276 9.4 ... Immersives Marketing ... 277 9.5 ... Generatives Corporate Design ... 281 9.6 ... Gesellschaftliche Verantwortung und Corporate Design ... 286 10. Adaptionen ... 293 10.1 ... Unterschiede in verschiedenen Medien ... 294 10.2 ... Digital first ... 295 10.3 ... Von Print zu digital ... 302 11. Redesign ... 307 11.1 ... Ziele eines Redesigns ... 308 11.2 ... Das Vorgehen ... 311 11.3 ... Refresh: Schrittweise Erneuerung ... 315 TEIL III Finalisierung und Organisation ... 319 12. Präsentation und Feedback ... 321 12.1 ... Die Präsentation erstellen ... 321 12.2 ... Tools zur Ideensammlung und Präsentation ... 328 12.3 ... Umgang mit Feedback ... 340 13. Der Projektabschluss: CD-Manual, Brandportal und Datenübergabe ... 345 13.1 ... Corporate-Design-Manual und Brandportals ... 346 13.2 ... Überlassung von offenen Daten ... 354 14. Nutzungsrechte, Honorare und Organisation ... 357 14.1 ... Rechtliches: Umgang mit Marken, Markeneintragung, Patenten ... 358 14.2 ... Nutzungsrechte im Designbereich ... 364 14.3 ... Honorare, Rechnungsstellung, AGB ... 370 14.4 ... Umgang mit Kundendaten ... 380 15. Mit jedem Projekt wachsen ... 383 15.1 ... Workflow während des Projekts ... 384 15.2 ... Underpromise -- Overdeliver ... 388 15.3 ... Der Kontakt mit Auftraggebern und Auftraggeberinnen ... 391 15.4 ... Professioneller Auftritt ... 396 15.5 ... Vom Umgang mit Überforderung und zähen Projektabschnitten ... 400 Index ... 407
Digital Transformation
Digital Transformation in Industry 4.0/5.0 requires the effective and efficient application of digitalization technologies in the area of production systems. This book elaborates on concepts, techniques, and technologies from computer science in the context of Industry 4.0/5.0 and demonstrates their possible applications. Thus, the book serves as an orientation but also as a reference work for experts in the field of Industry 4.0/5.0 to successfully advance digitization in their companies.PROFESSOR DR.-ING. BIRGIT VOGEL-HEUSER is head of the Department of Automation and Information Systems at the Technical University of Munich.PROFESSOR DR. MANUEL WIMMER is head of the Institute of Business Informatics - Software Engineering at the Johannes Kepler University Linz.PART I - DIGITAL REPRESENTATION: Engineering Digital Twins and Digital Shadows as Key Enablers for Industry 4.0.- Designing Strongly-decoupled Industry 4.0 applications across the stack: a use case.- Variability in Products and Production.- PART II - DIGITAL INFRASTRUCTURES: Reference Architectures for closing the IT/OT gap.- Edge Computing: Use Cases and Research Challenges.- Dynamic Access Control in Industry 4.0 Systems.- Challenges in OT-Security and their Impacts on Safety-related Cyber-Physical Production Systems.- Runtime Monitoring for Systems of System.- Blockchain technologies in the design and operation of cyber-physical systems.- PART III - DATA MANAGEMENT: Big Data Integration for Industry 4.0.- Tons of data - is data quality still an issue?.- Coupling of Top Floor Internal and External Data Exchange Matters.- PART IV - DATA ANALYTICS: Conceptualizing Analytics: An Overview of Business Intelligence and Analytics from a Conceptual Modeling Perspective.- Discovering Actionable Knowledge for Industry 4.0: From Data Mining to Predictive and Prescriptive Analytics.- Process Mining - Discovery, Conformance, and Enhancement of Manufacturing Processes.- Symbolic artificial intelligence methods for prescriptive analytics.- Machine Learning for Cyber-Physical Systems.- Visual Data Science for Industrial Applications.- PART V - DIGITAL TRANSFORMATION TOWARDS INDUSTRY 5.0: Self-Adaptive Digital Assistance Systems for Work 4.0.- Digital Transformation - Towards flexible human-centric enterprises.
Quick Start Guide to FFmpeg
Create, edit, modify and convert multimedia files using FFmpeg, the most versatile open source audio and video processing tool available for Linux, Mac and Windows users. After reading this book, you will be able to work with video and audio files, images, text, animations, fonts, subtitles and metadata like a pro.It begins with a simple introduction to FFmpeg executables — ffmpeg, ffprobe and ffplay, and explains how you can use them to process multimedia containers, streams, audio channels, maps and metadata. It then describes how you can easily edit, enhance and convert audio, video, image and text files. There are dedicated chapters for filters, audio, subtitles and metadata, as well as FFmpeg tips and tricks. Sample lists of FFmpeg filters, encoders, decoders, formats and codecs are also available as appendices.Quick Start Guide to FFmpeg is for anyone who needs to edit or process multimedia files including studio professionals, broadcast personnel, content creators, podcasters, librarians, archivists and webmasters. It will be indispensable for those wanting to process a variety of multimedia files from the command line and inside shell scripts or custom-built software.YOU WILL LEARN TO:* Convert from one format to another e.g. video-to-video, video-to-audio, video-to-image, image-to-video, video-to-animation, animation-to-video, text-to-audio, text-to-video* Edit video files by cutting them with and without re-encoding, appending, resizing, changing frame rate and aspect ratio, mixing in audio* Use filters to rotate, flip, crop, overlay (side-by-side or inset), remove logos, blur, smooth and sharpen, apply transitions as well as speed up or down playback* Edit audio files by changing, normalizing or compressing volume, mixing and splitting channels and detecting silence. Also, learn to generate waveforms as video or images* Add subtitles, place them anywhere on the screen, use custom fonts and colors, and use different languages* Learn how to import, export and remove metadata, add MP3 tags (including album art), set global and stream-specific metadata, export and remove metadataTHIS BOOK FOR:Content creators and bloggers from professional studio employees to Youtubers and hobbyists who need to process their own multimedia content; multimedia archivists and librarians; regular Linux desktop usersV. SUBHASH is an Indian writer, programmer and illustrator. He is the author of over two dozen mostly non-fiction books including Linux Command-Line Tips & Tricks, CommonMark Ready Reference, PC Hardware Explained, Cool Electronic Projects and How To Install Solar. He wrote, illustrated, designed and produced all of his books using only open-source software. Subhash has programmed in more than a dozen languages (as varied as assembly, Java and Javascript); published software for desktop (NetCheck), mobile (Subhash Browser & RSS Reader) and web (TweetsToRSS); and designed several websites. As of early 2023, he is working on a portable Javascript-free CMS using plain-jane PHP and SQLite. Subhash also occasionally writes for Open Source For You magazine and CodeProject.com.QUICK START GUIDE TO FFMPEGChapter 1: Installing FFmpegChapter 2: Starting with FFmpegChapter 3: Formats and CodecsChapter 4: Media Containers and FFmpeg NumberingChapter 5: Format ConversionChapter 6: Editing VideosChapter 7: Using FFmpeg FiltersChapter 8: All About AudioChapter 9: All About SubtitlesChapter 10: All About MetadataChapter 11: FFmpeg Tips 'n' TricksChapter 12: Annexures
Sichere Windows-Infrastrukturen (2. Auflg.)
Das Handbuch für Administratoren in aktualisierter 2. Auflage, Februar 2023 Heutzutage ist nicht mehr die Frage, ob Ihre Infrastruktur Ziel eines Angriffs wird, sondern wie Sie dafür gewappnet sind. Microsoft gibt Ihnen dazu einen Reihe Werkzeuge an die Hand, und dieser Leitfaden zeigt Ihnen, wie Sie sie effektiv einsetzen. Mit den richtigen Administrationsmethoden machen Sie dem Angreifer das Leben schwer und sorgen dafür, wichtige Daten sicher bleiben und kein Schaden entsteht. Zahlreiche Best Practices und Hinweise aus der Praxis erklären Ihnen, wie Sie Ihre Systeme absichern und sich auf den Ernstfall vorbereiten. Neu in der 2. Auflage: Hinweise für die Migration bestehender Umgebungen und Handlungsvorschläge für die Disaster Recovery Sichere Systeme – von Anfang an Sicherheit lässt sich nicht per Knopfdruck einschalten, sondern will gut geplant sein. Dieses Handbuch zeigt Ihnen, wie Sie Zugriffsrechte und Benutzerkonten sinnvoll einrichten und Ihr Netzwerk so konfigurieren, dass es resilient gegen Angriffe ist und Hackern das Leben schwer macht. Angriffsvektoren kennen und Systeme absichern Nur wenn Sie die wichtigsten Sicherheitsprobleme kennen, können Sie Ihr Netzwerk effektiv absichern. Daher finden Sie hier einen Überblick über einschlägige Hacking-Tools und erfahren so praxisnah, wie ein Angriff abläuft. Sicherheit in der Praxis Das richtige Monitoring und ein gutes Patch-Management sind ein erster Schritt zur sicheren Umgebung. Es gibt allerdings noch viel mehr, was Sie im Administrationsalltag tun können, um Ihre Systeme zu schützen: Just-in-time und Just-enough-Administration, saubere Einordnung der Systeme in Tiers, PAWs und mehr! Aus dem Inhalt: Angriffsmethoden und Werkzeuge Systeme härten und sichere Administration Authentifizierungsprotokolle Least-Privilege-Prinzip und Tier-Modell Credential Guard und Remote Credential Guard Admin Forest und PAM-Trust Administration: Just in time und Just enough Update-Management mit WSUSPKI und CA Auditing, Monitoring und Reporting Disaster Recovery: Gut vorbereitet für den Ernstfall Migrationsguide: Von der Legacy-Umgebung zur modernen Infrastruktur Autoren: Karsten Weigel ist Microsoft Certified Solutions Associate und als Microsoft Certified Technology Specialist ausgewiesener Experte für Netzwerkinfrastruktur, Windows Server und Active Directory. Als technischer Projektverantwortlicher verfügt er über langjährige Erfahrungen in der Systemmigration von heterogenen Windows-Umgebungen. Derzeit ist er als Enterpriseadministrator für ein weltweit betriebenes Active Directory verantwortlich und ist technischer Ansprechpartner gegenüber dem Herstellersupport. Er arbeitet seit über 20 Jahren administrativ und beratend im IT-Umfeld. Peter Kloep ist ein herausragender Experte für sichere Windows-Infrastrukturen im deutschsprachigen Raum. Seit 2002 ist er Microsoft Certified Trainer und hat seitdem zahlreiche technische Trainings zur Windows-Administration durchgeführt. Außerdem ist er Microsoft Certified Systems Engineer und Microsoft Certified Solutions Expert – Windows Server 2012. Er war bei Microsoft als Premier Field Engineer tätig und unterstützte dort Premier-Kunden in den Bereichen Identity Management und Security. Er kennt daher die in diesem Buch beschriebenen Fragestellungen aus der Praxis, ist mit den Ansprüchen der Unternehmen vertraut und geht gezielt auf potentielle Fallstricke und Probleme ein.Leseprobe (PDF-Link)
Einstieg in Linux Mint 21 (5. Auflg.)
Mit diesem Buch wird der Einstieg in Linux ganz leicht! Aufschlagen, Mint installieren und los geht's.Dirk Becker führt Sie Schritt für Schritt durch die beliebte Linux-Distribution, die genau auf die Bedürfnisse von Linux-Neulingen und Anfängern zugeschnitten ist. Er zeigt Ihnen, welche Variante für Sie die richtige ist und wie Sie das große Angebot an Apps für sich nutzen. Mit dabei sind natürlich die beliebte Office-Suite Libre Office, die Bildbearbeitung mit GIMP sowie die Virtualisierungs-Software Wine, mit der sich Windows-Anwendungen und Games auch auf einem Linux-System nutzen lassen. Tipps zum Arbeiten mit der Konsole und zur Wartung des Systems sowie ein umfangreicher Troubleshooting-Guide machen das Buch zum Must-have für Linux-Einsteiger. Aktuell zu Linux Mint 21, »Vanessa«.Leseprobe (PDF-Link)
Modern Enterprise Architecture
Enterprise Architecture (EA) frameworks such as TOGAF and Zachman are still valid, but enterprise architects also need to adapt to the new reality of agile, DevOps, and overall disruption through digital transformation. This book will help do just that.The Change to Modern Enterprise Architecture will teach you how to use known frameworks in the new world of digital transformation. Over the course of the book, you'll learn how modern EA is helping drive strategic business decisions, create continuous and agile (“floating”) architecture for scalability, and how to address quality and speed in architecture using and integrating DevSecOps frameworks in EA.This book is divided into three parts: the first explains what modern enterprise architecture is and why it’s important to any business. It covers the different EA frameworks and explains what they are. In the second part, you will learn how to integrate modern development frameworks into EA, and why this knowledge will enable you to deftly respond to various business challenges. The final section of the book is all about scaling the enterprise using modern enterprise architecture. You will also see how the role of the enterprise architect is changing and how to remain in control of your architecture.Upon completing this book, you'll understand why the enterprise architect is no longer just a role overseeing the architecture strategy of a business, but has become more of a leader in driving engineering excellence.WHAT YOU'LL LEARN* Integrate DevSecOps as artifact to modern EA* Use Enterprise Architecture to scale up your business* Understand the changing role of the enterprise architect* Define a floating architecture to enhance business agilityWHO THIS BOOK IS FOREnterprise architects, IT architects, lead engineers, business architects, business leaders, product managers.JEROEN MULDER is a certified enterprise and business architect who holds certifications in various cloud technologies, DevOps, and security. As an architect and consultant, he has executed many complex projects in digital transformation for a wide variety of companies. He’s the author of the books Multi-Cloud Architecture and Governance, Enterprise DevOps for Architects, and Transformation Healthcare using DevOps. His current role is principal consultant at Fujitsu, a Japan-based leading IT company.Jeroen believes that anyone, any team or business will perform better and reach further if they are truly inspired. That’s his mission: to inspire, by inviting people to be creative and bold, so they take that one step further.Chapter 1: Why Any Business Needs Enterprise ArchitectureCHAPTER GOAL: EXPLAIN WHAT EA IS AND WHY IT’S IMPORTANT TO ANY BUSINESS. INTRODUCING VARIOUS EA FRAMEWORKS AND SHOWING THE RELEVANCY OF THESE FRAMEWORKS.NO OF PAGES 35SUB -TOPICS1. Introduction to Enterprise Architecture2. The benefits of EA3. Using Zachman and TOGAF4. Starting with architecture vision from the business5. Collecting business requirements6. Change management is keyChapter 2: The Transformation to Modern EACHAPTER GOAL: DESCRIBING HOW EA (AND THE ROLE OF THE ENTERPRISE ARCHITECT) IS CHANGING DUE TO NEW BUSINESS GOALS.NO OF PAGES: 30SUB - TOPICS1. Modern Enterprise Architecture2. Learning from IT4IT3. Using modern EA techniques and tools4. Defining a target architecture and operating model5. Applying best practices from EAChapter 3: The Real World of Digital TransformationCHAPTER GOAL: HOW DO EARTH-BORN (TRADITIONAL) COMPANIES START THE JOURNEY TO MODERN COMPANIES USING SCALABLE CLOUD-NATIVE TECHNOLOGY, AGILE FRAMEWORKS AND DEVSECOPS? WHAT ARE THE MODERN BUSINESS CHALLENGES AND HOW CAN EA ADDRESS THESE.NO OF PAGES : 30SUB - TOPICS:1. The challenge of the earth-born enterprise2. Starting the journey: earth-born migrants3. Guiding the transformation from EA4. Application Portfolio Management5. Controlling risksChapter 4: Creating the Floating ArchitectureCHAPTER GOAL: INTEGRATING NEW PRACTICES IN EA: AGILE, SCRUM, DEVSECOPS.NO OF PAGES: 30SUB - TOPICS:1. Becoming agile by leveraging the power of small2. Including DevOps principles in architecture3. Security is intrinsic in EA4. Change management in floating architecture5. Putting it all together in the architectural vision1. Best practices from real cases: what defines success?Chapter 5: Scaling the Business with EACHAPTER GOAL:1. Setting strategic objectives in EA2. Why businesses need to be scalable3. Enabling development speed4. Identifying stakeholders in modern EA5. Scaling the organization6. Scaling the businessChapter 6: The Changing Role of the Enterprise ArchitectCHAPTER GOAL:1. The role of the architect in frameworks2. From architect to servant leader3. Creating an architecture culture and engineering excellence in the enterprise4. The future of architecture and the architect5. Training new talents – we need you (conclusion)
Using Microsoft Dynamics 365 for Finance and Operations
Precise instructions and descriptions in this book enable users, consultants, IT managers, and students to understand Microsoft Dynamics 365 for Finance and Operations rapidly. Dynamics 365 for Finance and Operations is a comprehensive business management solution for large and mid-sized organizations, which includes the core products Dynamics 365 Supply Chain Management and Dynamics 365 Finance. This book provides the required knowledge to handle all basic business processes in the application. The exercises in the book also make it a good choice for self-study.DR. ANDREAS LUSZCZAK Is a project manager, consultant, and trainer for Microsoft Dynamics 365/AX. Apart from his engagement in numerous implementation projects, he has been teaching it at renowned universities in Austria. Before focusing on Dynamics 365/AX, he has been working as an IT manager/CIO and consultant for other business solutions (including Microsoft Dynamics NAV).Basics and Technology - Navigation and User Interface - Supply Chain Management - Trade and Logistics - Advanced Warehouse Management - Manufacturing - Financial Management
Handbuch für Salesforce-Architekten
Tauchen Sie tief in den architektonischen Ansatz, die bewährten Verfahren und die wichtigsten Überlegungen ein, die zum Verstehen, Bewerten und Entwerfen einer effizienten, skalierbaren und nachhaltigen Salesforce-basierten Lösung erforderlich sind. Dieses Buch wirft einen umfassenden Blick auf die sieben architektonischen Bereiche, die bei der Architektur einer Salesforce-basierten Lösung berücksichtigt werden müssen, und versetzt Sie in die Lage, die Artefakte zu entwickeln, die für einen durchgängigen Unternehmensarchitektur-Entwurf für die Salesforce-Implementierung und DevOps erforderlich sind.Dieses unentbehrliche Handbuch hilft Salesforce-Experten bei der Implementierung und Verwaltung von Salesforce in ihrem Unternehmen. Sie lernen die Salesforce-Architektur kennen: Lösungsarchitektur, Datenarchitektur, Sicherheitsarchitektur, Integrationsarchitektur, Identitäts- und Zugriffsmanagementarchitektur und Strategien, die für Salesforce-basierte mobile Anwendungen verwendet werden können.Neben den wichtigsten Architekturkonzepten bietet das Buch auch branchenübliche Best Practices und den empfohlenen Rahmen für die Herangehensweise, Verwaltung, Bereitstellung und kontinuierliche Verbesserung einer Salesforce-Lösung mithilfe des Salesforce Development & Deployment Lifecycle.Was Sie lernen werden· Verschaffen Sie sich einen detaillierten Überblick über das mandantenfähige, metadatengesteuerte Architektur-Framework von Salesforce und die zugrunde liegende Technologie, die Salesforce unterstützt· Sie kennen die sieben Architekturbereiche, ihre Feinheiten und die Überlegungen, die beim Entwurf einer Salesforce-Lösung in jedem Bereich angestellt werden müssen.· Sie verfügen über eine architektonische Denkweise und die erforderlichen Artefakte, um eine durchgängige Implementierung von Salesforce auf Unternehmensebene zu konzipieren.· Vertraut sein mit den gängigsten Salesforce-Produkten, Lizenzen, AppExchange-Produkten und den wichtigsten Erwägungen bei der Verwendung von sofort einsatzbereiten deklarativen Funktionen gegenüber benutzerdefinierten programmatischen Funktionen von Salesforce· Verständnis der Überlegungen zur Gestaltung der Datenarchitektur, einschließlich der Datenmodellierung in Salesforce, der Identifizierung und Entschärfung von Problemen bei großen Datenmengen sowie der wichtigsten Überlegungen zur Datenmigration und Datenarchivierungsstrategien· Überlegungen zur Sicherheitsarchitektur im Zusammenhang mit der Sicherung von Daten in Salesforce und den verschiedenen Ansätzen zur Ermöglichung oder Einschränkung der gemeinsamen Nutzung und Sichtbarkeit innerhalb von Salesforce verstehen· Überlegungen zur Integrationsarchitektur, die einen Überblick über die Integrationsmuster und die Integrationslösungen bieten, die mit Salesforce verwendet werden können, um Salesforce mit einem entfernten System zu verbinden, das vor Ort, in der Cloud oder von Drittanbietern gehostet wird· Verständnis der architektonischen Überlegungen zum Identitäts- und Zugriffsmanagement in den 9 Phasen des Lebenszyklus eines Identitäts- und Zugriffsmanagements· Sie kennen die Strategien, die für die Entwicklung mobiler Lösungen mit Salesforce zur Verfügung stehen, und die Optionen, die für die mobile Architektur von Salesforce verfügbar sind.· Anwendung der Grundsätze des DevOps- und Entwicklungslebenszyklus, die für eine Salesforce-Implementierung im Idealzustand erforderlich sindFür wen dieses Buch bestimmt istFachleute, die an der unternehmensweiten Implementierung, Optimierung und Architektur von Salesforce-Lösungen interessiert sind; Salesforce-Implementierungspartner (SI), die ein detailliertes Handbuch für die Architektur und Bereitstellung erfolgreicher Salesforce-Lösungen benötigen; Salesforce-Administratoren, -Entwickler und -Architekten, die eine zentrale Bildungsressource für die Beherrschung der Salesforce-Architekten-Domänen suchen, oder diejenigen, die die Zertifizierungsprüfungen für die Salesforce-Architektur-Domäne anstreben, einschließlich der Prüfung zum Salesforce Certified Technical Architect (CTA)Dipanker "DJ" Jyoti ist ein Branchenveteran mit mehr als zwei Jahrzehnten Erfahrung in der Verwaltung von Projekten zur digitalen Transformation bei Fortune 500-Unternehmen. Er verfügt über insgesamt 23 Branchenzertifizierungen (13 in Salesforce), darunter Salesforce Certified System Architect und Salesforce Certified Architect. Zu seinen weiteren Zertifizierungen auf Architekturebene gehören AWS Certified Solutions Architect-Professional, Google Cloud Certified Professional Architect, Microsoft Certified Azure Solutions Architect und Certified Blockchain Expert.DJ arbeitet derzeit für IBM als Associate Partner und verwaltet die globalen Salesforce-Assets von IBM. Bevor er zu IBM kam, hatte er Führungspositionen bei Capgemini, Accenture und Citibank inne. Sein Engagement für Salesforce begann vor zehn Jahren im Rahmen eines strategischen Geschäftsumwandlungsprojekts, bei dem er ein Salesforce-Proof-of-Concept erstellte, um die Möglichkeiten einer Low-Code/No-Code-CRM-Lösung zu demonstrieren. Er verliebte sich in Salesforce und hat seine Reise fortgesetzt, um sein Wissen zu erweitern und mit seinen Kollegen und der Cloud-Community zu teilen. Derzeit führt er einen Online-Blog über Cloud-Architekturkonzepte (cloudmixdj). Er lebt mit seiner Frau Junko und seinen beiden Söhnen Kazuya und Ouji in Rockville, Maryland. In seiner Freizeit kocht er gerne für seine Familie und schaut sich Fußball in der ersten Liga an.James A. Hutcherson ist eine erfahrene Führungskraft mit mehr als 40 Jahren Technologieerfahrung. Sein erstes Salesforce-Projekt wurde 2004 implementiert, wo er seine Salesforce-Reise begann. Während dieser Zeit hat er jede Gelegenheit genutzt, um sein Salesforce-Wissen zu erweitern. Er besitzt 17 Salesforce-Zertifizierungen, darunter Certified Salesforce Application Architect und Certified Salesforce System Architect. Er ist ein begeisterter Pädagoge und hat in den letzten Jahren mehrere kostenlose Salesforce-Schulungen veranstaltet, um etwas zurückzugeben und das Salesforce-Ökosystem auszubauen.Jim ist derzeit Principal und Chief Technical Architect bei Capgemini Government Solutions, wo er die Salesforce-Praxis leitet und Unternehmenslösungen für Kunden der US-Bundesregierung bereitstellt. Er erwarb einen MBA vom Baldwin-Wallace College, einen MSCIS von der University of Phoenix und einen BA von der Southern Illinois University-Carbondale. Er und seine Frau Sherry leben in Orlando, Florida, wo sie gerne Zeit mit ihrer Familie und ihren vier wunderbaren Enkelkindern verbringen.Kapitel 1: Salesforce-Architektur.- Kapitel 2: Die Kunst der Artefakte.- Kapitel 3: Salesforce-Anwendungsarchitektur.- Kapitel 4: Salesforce-Datenarchitektur.- Kapitel 5: Salesforce-Sicherheitsarchitektur.- Kapitel 6: Salesforce-Integrationsarchitektur.- Kapitel 7: Salesforce-Identitäts- und Zugriffsmanagementarchitektur.- Kapitel 8: Salesforce-Mobilarchitektur.- Kapitel 9: Salesforce-Entwicklungs- und Bereitstellungslebenszyklus.- Anhang A: Salesforce-Berechtigungsabläufe.- Anhang B: Integrationsmuster.- Anhang C: Salesforce-Beispielartefakte.
Linux Mint 21 - Schnelleinstieg
Der einfache Einstieg in die Linux-Welt Steigen Sie mit Linux Mint in die Linux-Welt ein! Mit diesem Buch erhalten Sie eine leicht verständliche Schritt-für-Schritt-Anleitung für die Installation und den Einsatz von Linux Mint 21. Dafür benötigen Sie keinerlei Linux-Kenntnisse und können schnell und einfach von Windows umsteigen. Sie werden Schritt für Schritt durch die verschiedenen Installationsmöglichkeiten von Linux Mint geführt (Live-Version, Festinstallation, Linux Mint als einziges oder als zweites Betriebssystem parallel zu Windows) und erfahren, wie Sie Linux Mint einrichten und an Ihre Bedürfnisse anpassen. Um sich schnell zurechtzufinden, erhalten Sie eine Einführung in die für Linux Mint empfohlenen Arbeitsoberflächen Cinnamon, Mate und XFCE sowie einen Überblick über vorinstallierte und weitere beliebte Linux-Software. Darüber hinaus erfahren Sie, wie Sie Software, die eigentlich für den Betrieb unter Windows gedacht ist, auch unter Linux installieren und nutzen können. Eine Einführung in die wichtigsten Linux-Grundlagen wie die Datei- und Benutzerverwaltung, die Installation von Software (Paketverwaltung) sowie das Terminal runden diesen Praxiseinstieg ab. So sind Sie optimal darauf vorbereitet, alle im Alltag anfallenden Aufgaben mit Linux Mint zu meistern.Aus dem Inhalt: Grundlagen zu Linux und MintInstallation und Live-VersionDie grafischen Oberflächen Cinnamon, Mate und XFCEAnwendungen nachinstallierenWindows-Programme mit Linux Mint nutzenLinux-Alternativen zu gängigen Windows-ProgrammenBackups und SicherheitTerminal und Verzeichnishierarchie
Software Engineering (4. Auflg.)
Grundlagen, Menschen, Prozesse, TechnikenDas Buch vermittelt die Grundlagen, Erfahrungen und Techniken, die den Kern des Software Engineerings bilden. Es ist als Material zu Vorlesungen über Software Engineering konzipiert. Auch für Praktiker, die mit der Softwareentwicklung und -bearbeitung und den dabei auftretenden Problemen vertraut sind, ist das Buch sehr gut geeignet, um die Kenntnisse im Selbststudium zu ergänzen und zu vertiefen. Der Inhalt des Buches ist in fünf Hauptteile gegliedert:GrundlagenMenschen und ProzesseDaueraufgaben im SoftwareprojektTechniken der SoftwarebearbeitungVerwaltung und Erhaltung von SoftwareAuf die Ausbildung zukünftiger Software Engineers wird ebenfalls eingegangen. Ergänzende Informationen sind auf der Webseite der Autoren verfügbar: https://se-buch.de.Die 4. Auflage enthält neben vielen kleinen Verbesserungen und Aktualisierungen neue Themen wie Schätzung in agilen Projekten, agile Skalierung, Microservices, Domain-Driven Design und automatische Software-Auslieferung. Autoren:Jochen Ludewig, Horst LichterProf. Dr. rer. nat. Jochen Ludewig geboren 1947 in Hannover. Studium der Elektrotechnik (TU Hannover) und Informatik (TU München); Promotion 1981. 1975 bis 1980 Gesellschaft für Kernforschung, Karlsruhe, dann Brown Boveri Forschungszentrum in Baden/Schweiz. 1986 Assistenzprofessor an der ETH Zürich, 1988 Ruf auf den neuen Lehrstuhl Software Engineering an der Universität Stuttgart. Arbeitsgebiete: Softwareprojekt-Management, Software-Prüfung und Software-Qualität, Software-Wartung. Ab 1996 Konzeption und Aufbau des Diplomstudiengangs Softwaretechnik, der inzwischen in einen Bachelor- und einen Masterstudiengang umgewandelt wurde. Seit 2009 Fellow der Gesellschaft für Informatik (GI).Prof. Dr. rer. nat. Horst Lichter geboren 1960 in Trier. Studium der Informatik und Betriebswirtschaftslehr (TU Kaiserslautern). Wissenschaftlicher Mitarbeiter (ETH Zürich und Universität Stuttgart), Promotion 1993. Anschließend Schweizerische Bankgesellschaft Zürich und ABB Forschungszentrum Heidelberg. 1998 Ruf an die RWTH Aachen University, Leiter des Lehr- und Forschungsgebiets Software-Konstruktion. Arbeitsgebiete: Software-Architektur, Qualitätssicherung, Software-Evolution. Seit 2005 Lecturer an der Thai German Graduate School of Engineering (TGGS) in Bangkok. Von 2018-2021 Adjunct Lecturer an der Universiti Teknologi Petronas (UTP) Malaysia.Zielgruppe:Praktiker*innen und Manager*innen mit Verantwortung für Software-ProjekteStudierendeLehrende
Betriebswirtschaftliche KI-Anwendungen
Digitalisierung und Künstliche Intelligenz ermöglichen Unternehmen disruptive Erweiterungen ihrer Geschäftsmodelle. Wer rechtzeitig digitale KI-Geschäftsmodelle einführt, wird seinen Erfolg nachhaltig sichern können. Aber wie und wo können solche Modelle Anwendung finden? Diese Publikation gibt Antworten, wo KI-Geschäftsmodelle greifen können, und wie diese von der ersten Idee bis zur produktiven Anwendung realisiert werden können.KI-Anwendungen in der Betriebswirtschaft.- Grundlagen und Technik.- Digitale Geschäftsmodelle auf Basis Künstlicher Intelligenz.- Prototyp einer digitalen KI-Anwendung.- Beispielanwendung 1.- Beispielanwendung 2.- Beispielanwendung 3.- Der Weg zum Erfolg mit KI.
IBM Software Systems Integration
Examine the working details for real-world Java programs used for system integration with IBM Software, applying various API libraries (as used by Banking and Insurance companies). This book includes the step-by-step procedure to use the IBM FileNet Case Manager 5.3.3 Case Builder solution and the similar IBM System, IBM Business Automation Workflow to create an Audit System.You'll learn how to implement the workflow with a client Java Message Service (JMS) java method developed with Workflow Custom Operations System Step components. Using IBM Cognos Analytics Version 11.2, you'll be able to create new views for IBM Case Manager Analytics for custom time dimensions. The book also explains the SQL code and procedures required to create example Online Analytical Processing (OLAP) cubes with multi-level time dimensions for IBM Case Manager analytics.IBM Software Systems Integration features the most up to date systems software procedures using tested API calls.WHAT YOU WILL LEARN* Review techniques for generating custom IBM JMS code* Create a new custom view for a multi-level time dimension* See how a java program can provide the IBM FileNet document management API calls for content store folder and document replication* Configure Java components for content engine eventsWHO THIS BOOK IS FORIT consultants, Systems and Solution Architects.ALAN BLUCK has over 45 years IT experience. He has been a Solutions Architect for IBM for over 10 years. Elected as an IBM Champion (2022), he is now the Director and owner of ASB Software Development Limited, an IBM PartnerWorld partner, and a consultancy providing systems architecture for a broad range of services. He is a Member of the British Computer Society (MBCS, CITP).Chapter 1IBM FileNet Case Manager 5.3.3 Case Builder Solution Development Steps for The Audit SystemCHAPTER GOAL: Building the initial IBM Case Manager Audit SolutionNO OF PAGES 90SUB -TOPICSSECTIONS* Bill of Materials* Add a new solution* Add properties and Business Objects* Add Roles* Add properties to the Inbaskets for each role* Add Document class* Add Business Objects* Add Business Object Types as Case propertiesAdd Case Types* Audit Department Task* Add Business Objects to be searched* Audit Solution First Test* Remove the Case Search Business Objects* Edit the Cases Page to allow Case Search to work correctly* Debug the Case Manager Client* Check FileNet Version* Check FileNet Health* Check FileNet Object Store Upgrade Status* Check FileNet Workflow Upgrade StatusFix / Workaround for Error on Case Search * Other Fixes (Recommended)Chapter 2: Configuring Java Custom ComponentsCHAPTER GOAL: CREATION AND CONFIGURATION OF THE JAVA CUSTOMISATIONSNO OF PAGES: 20SUB - TOPICSSECTIONS* Configuring Java Components for Content Engine Events* Custom Code Module java JAR API call development* Adding a Code ModuleCreating a Custom Event Object* Configuring Workflow Subscriptions* Configuring Component Manager for WebSphere control* Component Manager Extension MBean Provider* Creating the Component Manager Custom Service* DbExecute system function* Setting DbExecute connections* Example DB2 Stored procedure* Example Oracle Stored procedure* Example SQL*Server Stored procedureChapter 3: IBM JMS (Java Message Service) Interface Development IBM FileNet 5.5.x WorkflowCHAPTER GOAL: Theexample development of a java jar file for the IBM Java Messaging Service calls and its deployment for use in an IBM Case Manager Workflow.NO OF PAGES : 240SUB - TOPICS:* MQ Series 7.5 Install and Configure* Notification of successful repository load into FileNet* Custom Operations Component Development- JMSMessage Operation* Custom Operations Component Development- Fix list for WebSphere MQ Version 7.5* IBM MQ Series 7.x Fix Pack Installation* Linux: Applying maintenance level updates on WebSphere MQ version* Setting up the client on Windows* Setting up the client on Linux* Sending a message from a client to a server* AuditOperations method parameterisation* AuditOperations.java Code Development* AuditOperations re-build and deploy .jar* Final pre-build test AuditOperations.jar* FileNet Workflow System Component AuditOperations.jar deployment* Checking deployment in the Component Manager and Workflow* Transfer Workflow and set up Workflow subscriptionsChapter 4: A Replication Java Program for IBM FileNet Object StoresCHAPTER GOAL: The development of the java API calls and the configuration required to replicate an IBM FileNet Document Management ObjectStore.NO OF PAGES: 100SUB - TOPICS:* Setting up the Creator Property* Setting Object Store Access Rights* Batch Jobs* Required supporting Library .jar files* The Configuration set up file* Encryption of the administrator user password in a config.xml Configuration file* Update of the Config.xml Start Date* Event Set-up * Folder Class - Update Event and Deletion Events* Document Class - Deletion Events* Unit Test results ( New Folder and Document )* Existing Folder Name and Security updatesNew Folder Name and Document updatesChapter 5: Cognos RTM Custom DevelopmentCHAPTER GOAL: Create a new Custom View for a Multi-level Time DimensionNO OF PAGES: 90SUB - TOPICS:SECTIONS* Creation and test of Multilevel Time Dimension for a new OLAP Database* Update to add Year YearNumber and Month* Update to add Hour* Create a new View for Workflow Tasks* Create a new data stream in Cognos RTM – Task Load Data Stream* Create a new Cube including the Multilevel Time Dimension* Case Attribute Review for Exposed Dimensions* Creation and test of Multilevel Time Dimensions* Create a new Multilevel Time Dimension Cube* Average Age Hours* Average Wait Time Hours* Average Processing Time Hours* Average Ready Time Hours* Average Failed Time HoursCHAPTER 6: PDF Document Creation using iTextCHAPTER GOAL: A Java Program to generate PDF document using the iText libraryNO OF PAGES: 20SUB - TOPICS:SECTIONS1. Adding an Image to a PDF2. Adding a Table to a PDF3. Creating a PdfWriter object4. Creating a PdfDocument object5. Creating the Document object6. Creating an Image object7. Adding image to the documentClosing the Document
Python 3 - Das umfassende Handbuch (7. Auflage)
Das Python-Handbuch zum Lernen und Nachschlagen! Ob Sie erst anfangen, mit Python zu arbeiten oder bei Ihrer Arbeit etwas nachschlagen möchten – in diesem Buch lernen Sie alles, was Sie zu Python 3 wissen müssen. Angefangen mit einer Einführung in die Sprache bietet es eine Sprachreferenz, die Beschreibung der Standardbibliothek und ausführliche Informationen zu professionellen Themen und verschiedenen Anwendungsbereichen. Von der GUI-Programmierung über die Webentwicklung bis zu Data Science: Dieses Buch macht den persönlichen Werkzeugkasten perfekt.Aus dem Inhalt: Sprachgrundlagen und objektorientierte ProgrammierungReguläre AusdrückeDatums- und ZeitfunktionenThread-ProgrammierungGUI-ProgrammierungWebentwicklung mit DjangoMigration von Python 2.x nach 3Mathematische ModuleWissenschaftliches RechnenData ScienceAutoren:Dr. Johannes Ernesti hat am Karlsruher Institut für Technologie (KIT) in angewandter Mathematik promoviert.Dr. Peter Kaiser hat am Karlsruher Institut für Technologie (KIT) in humanoider Robotik promoviert. Seit Mai 2019 arbeitet er als Research Scientist bei DeepL.Leseprobe (PDF-Link)
Outlook 2021
Lernen Sie Outlook 2021 von Grund auf kennen und erfahren Sie, wie Sie E-Mails schreiben, einen Terminkalender führen, Aufgaben und Erinnerungen anlegen und Outlook zu Ihrem persönlichen Adressbuch machen. Schritt für Schritt begleitet Sie der Outlook-Experte Otmar Witzgall durch das Programm, sodass Sie es schnell privat oder bei der Arbeit einsetzen und die tägliche Informationsflut locker im Griff behalten werden. Egal ob Ein- oder Umsteiger, dieses Buch zeigt Ihnen, wie Sie Outlook 2021 mühelos einsetzen. Aus dem Inhalt: Outlook kennenlernen und einrichtenE-Mails schreiben und versendenDen Posteingang verwaltenOrdnung in Ihre E-Mails bringenViren und unerwünschte Werbung abwehrenFortgeschrittene E-Mail-Funktionen nutzenEin Adressbuch anlegenDas Adressbuch für E-Mails verwendenTermine planenAufgaben organisierenMit Notizen arbeitenOutlook anpassenOutlook-Daten sichern 1. Outlook kennenlernen und einrichten ... 8 Ein E-Mail-Konto anlegen ... 10 Outlook mit Active-Sync-Konto verbinden ... 14 Outlook manuell mit POP-Konto verbinden ... 18 Die Benutzeroberfläche kennenlernen ... 22 Outlook per Touchscreen bedienen ... 28 Mit Ordnern arbeiten ... 30 Zwischen Outlook-Bereichen navigieren ... 32 Die Outlook-Hilfe nutzen ... 34 2. E-Mails verfassen und versenden ... 36 Empfänger, Betreff und Co. eingeben ... 38 Eine E-Mail an mehrere Empfänger versenden ... 42 Text eingeben ... 44 Die E-Mail als Entwurf speichern ... 48 Die E-Mail versenden ... 50 Weitere Sendeoptionen festlegen ... 52 Den Versand überprüfen ... 54 Dateien und Fotos anhängen ... 56 Text gestalten ... 60 Mit Formatvorlagen und Designs arbeiten ... 64 Eine Signatur anfügen ... 68 3. Den Posteingang verwalten ... 70 E-Mails empfangen und lesen ... 72 E-Mails beantworten oder weiterleiten ... 74 Einen Anhang öffnen und speichern ... 78 Lese- und Übermittlungsbestätigung verwenden ... 82 Lesebereich und Ansichten einstellen ... 84 Eine E-Mail drucken ... 88 4. Nachrichten effizient organisieren ... 90 E-Mails ordnen, verschieben und löschen ... 92 Unterhaltungen aufräumen ... 96 E-Mails automatisch verschieben ... 98 E-Mails suchen ... 104 Suchordner verwenden ... 108 E-Mails kategorisieren ... 110 Nachrichten zur Nachverfolgung kennzeichnen ... 112 Ordner aufräumen ... 114 Nachrichten endgültig löschen ... 120 5. Viren und unerwünschte Werbung abwehren ... 122 Einen Virenscan durchführen ... 124 Spam blockieren ... 128 Versehentlich blockierte Mails zurückholen ... 130 Sicherheitsmaßnahmen festlegen ... 132 6. Fortgeschrittene E-Mail-Funktionen nutzen ... 138 E-Mails filtern und sortieren ... 140 Abläufe mit QuickSteps vereinfachen ... 144 Nachrichten per RSS abonnieren ... 148 Mit Schnellbausteinen Zeit gewinnen ... 150 7. Ein Adressbuch anlegen ... 152 Einen Kontakt hinzufügen ... 154 Einen Kontakt neu anlegen ... 156 Kontakte bearbeiten ... 158 Kontaktordner erstellen ... 162 Kontakte sortieren und filtern ... 164 Kontakte suchen ... 166 Einem Kontakt Dateien und Notizen hinzufügen ... 168 Kontaktgruppen einrichten ... 170 Kontakte in eine Excel-Datei übertragen ... 172 Kontakte aus Excel importieren ... 176 8. Das Adressbuch für E-Mails verwenden ... 182 Empfänger aus dem Adressbuch wählen ... 184 Eine E-Mail an eine Kontaktgruppe senden ... 186 Visitenkarte abspeichern ... 188 Einen Kontakt als Visitenkarte weitergeben ... 190 9. Termine planen ... 192 Einen Termin anlegen ... 194 Die Erinnerungsfunktion nutzen ... 198 Aus regelmäßigen Terminen eine Serie machen ... 200 Einem Termin Dateien hinzufügen ... 202 Feiertage im Kalender anzeigen ... 204 Geburtstage eintragen ... 206 Besprechungen organisieren ... 210 Eine E-Mail als Termin übernehmen ... 214 Kalenderdaten weitergeben ... 218 Kalender drucken ... 220 10. Aufgaben organisieren ... 222 Aufgaben anlegen und bearbeiten ... 224 Die Anzeige von Aufgaben ändern ... 228 An Aufgaben erinnert werden ... 230 Wiederkehrende Aufgaben festlegen ... 232 Dateien und Notizen anhängen ... 234 11. Mit Notizen arbeiten ... 236 Eine Notiz erstellen ... 238 Notizen einfärben ... 240 Notizen sortieren ... 242 Notizen per E-Mail versenden ... 244 12. Outlook verwalten und anpassen ... 246 Das Menüband anpassen ... 248 Schnell auf Befehle zugreifen ... 252 Kontoeinstellungen ändern ... 254 Kalenderoptionen ändern ... 256 Einstellungen für Aufgaben vornehmen ... 258 Optionen für den Bereich Personen anpassen ... 260 Mehr Übersicht in den Listenansichten ... 262 Outlook mit Word und Co. verwenden ... 264 13. Outlook-Daten sichern ... 268 Alte Daten archivieren ... 270 Daten sichern ... 274 Daten wiederherstellen ... 278 Mit Datendateien arbeiten ... 282 Wichtige Tasten und Tastenkombinationen ... 284 Glossar ... 286 Stichwortverzeichnis ... 294
SQL für Dummies (8. Auflg.)
Daten und Datenbanken sind quasi überall. Mit der Standardabfragesprache SQL können Daten in relationalen Datenbanken einfach, strukturiert und zielsicher abgefragt werden. Erfahren Sie in diesem Buch, das kein Vorwissen voraussetzt, wie Sie Datenbanken erstellen, Daten ordnen und abfragen und wie Sie SQL-Anweisungen in Programme und Websites einbinden. Nutzen Sie dieses Buch auch als Nachschlagewerk. Ganz wichtig: Sie lernen auch, wie Sie Ihre Datenbanken und Daten schützen und wie Sie typische Fehler vermeiden. Allen G. Taylor ist Datenbank-Experte und Autor vieler Computerbücher, insbesondere über Datenbanksysteme.Über den Autor 9Einleitung 25TEIL I: GRUNDBEGRIFFE 29Kapitel 1: Grundlagen relationaler Datenbanken 31Kapitel 2: SQL-Grundlagen 45Kapitel 3: Die Komponenten von SQL 77TEIL II: DATENBANKEN MIT SQL ERSTELLEN 105Kapitel 4: Eine einfache Datenbankstruktur erstellen und verwalten 107Kapitel 5: Eine relationale Datenbank mit mehreren Tabellen erstellen 131TEIL III: DATEN SPEICHERN UND ABRUFEN 163Kapitel 6: Daten einer Datenbank bearbeiten 165Kapitel 7: Temporale Daten verarbeiten 183Kapitel 8: Das Angeben von Datenwerten 197Kapitel 9: SQL-Wertausdrücke – fortgeschrittener Teil 225Kapitel 10: Daten zielsicher finden 237Kapitel 11: Relationale Operatoren 267Kapitel 12: Mit verschachtelten Abfragen tief schürfen 289Kapitel 13: Rekursive Abfragen 307TEIL IV: KONTROLLMECHANISMEN 317Kapitel 14: Datenbanken schützen 319Kapitel 15: Daten schützen 335Kapitel 16: SQL in Anwendungen nutzen 355TEIL V: SQL IN DER PRAXIS 369Kapitel 17: Datenzugriffe mit ODBC und JDBC 371Kapitel 18: SQL und XML 381TEIL VI: SQL FÜR FORTGESCHRITTENE 401Kapitel 19: Cursor 403Kapitel 20: Prozedurale Möglichkeiten mit dauerhaft gespeicherten Modulen schaffen 413Kapitel 21: Fehlerbehandlung 431Kapitel 22: Trigger 443TEIL VII: DER TOP-TEN-TEIL 449Kapitel 23: Zehn häufige Fehler 451Kapitel 24: Zehn Tipps für Abfragen 455Anhang A: Wie kommt man zu einer Datenbankumgebung? 459Anhang B: SQL: Reservierte Wörter 465Abbildungsverzeichnis 467Stichwortverzeichnis 471
Functional Python Programming, 3rd edition
Not enough developers understand the benefits of functional programming, or even what it is. Author Steven Lott demystifies the approach, teaching you how to improve the way you code in Python and make gains in memory use and performance. If you’re a leetcoder preparing for coding interviews, this book is for you.Starting from the fundamentals, this book shows you how to apply functional thinking and techniques in a range of scenarios, with Python 3.10+ examples focused on mathematical and statistical algorithms, data cleaning, and exploratory data analysis. You'll learn how to use generator expressions, list comprehensions, and decorators to your advantage. You don't have to abandon object-oriented design completely, though – you'll also see how Python's native object orientation is used in conjunction with functional programming techniques.By the end of this book, you'll be well-versed in the essential functional programming features of Python and understand why and when functional thinking helps. You'll also have all the tools you need to pursue any additional functional topics that are not part of the Python language.
Perspective Warps and Distorts with Adobe Tools: Volume 2
Gain skills in illustration and logo manipulation that will enhance your designs and make them more appealing--either in your portfolio or for your client’s next graphic project.As Adobe's Photoshop and Illustrator have evolved, new and unique features have been added to these programs that offer different options for warping and distorting graphics and shapes. For the beginner and intermediate student or graphic artist, choosing or knowing which distort or warp tool to use among so many available can become overwhelming and confusing.This book primarily focuses on teaching how to work with various warping tools and effect filters in Illustrator, though you will also be using or comparing graphics from Adobe Photoshop. Knowing how to work between these two applications is a crucial part of understanding how to successfully manipulate your designs. In Illustrator, you'll see how to alter vector graphics, and learn how to do this with your Layers panel in various non-destructive ways.Some of the tools mentioned in this book will be familiar to you, as you may have used them frequently. However, others are well hidden, are new, or perhaps you have never considered that you could use that tool, dialog box, or filter effect to warp or distort.WHAT YOU WILL LEARN* Become proficient in using the warping and distorting tools and effects in Illustrator* Discover how to add perspective to your design or make them look three dimensional * Work with the Appearance panel, Graphic Styles, and Symbols* Combine older tools and newer, enhanced onesWHO THIS BOOK IS FORBeginner- and Intermediate-level readers interested in pursuing careers as graphic artists, photographers, or video artists/animators.Jennifer Harder has worked in the graphic design industry for over ten years. She has a degree in graphic communications and is currently teaching Acrobat, InDesign, and Dreamweaver courses at Langara College.Chapter 1: Introduction to Warps in IllustratorSub -Topics• Setting up the Workspace• Illustrator Panel Review• Saving Your FileChapter 2: Pen and Shape Tools ReviewSub - Topics:• Pen Tools & Curvature Tool• Selection & Direct Selection, Group Selection Tool• Shape tools (Rectangle, Rounded Rectangle, Ellipse, etc.)• Align Panel• Pathfinder Panel• ProjectChapter 3: Working with the Scale, Sheer, Reshape and Free Transform ToolsSub - Topics:• Move (Selection Tool)• Rotate Tool• Reflect Tool• Scale Tool• Shear Tool• Transform Each• Reshape Tool• Free Transform Tools• ProjectChapter 4: Working with Puppet Warp ToolSub - Topics:• Puppet Warp Tool• ProjectChapter 5: Working with Shape Warp (Liquify) ToolsSub – Topics:• Width Tool• Warp Tool• Twirl Tool• Pucker Tool• Bloat Tool• Scallop Tool• Crystalize Tool• Wrinkle Tool• ProjectChapter 6: Working with the Blend ToolSub – Topics: • Blend Tool and Options• Symbols and the Blend Tool• ProjectChapter 7: Warping PatternsSub - Topics:• Pattern Introduction• Repeating Patterns with the Object Menuo Radial Repeato Grid Repeato Mirror Repeat• Pattern Library and Pattern Options Panel• Customizing your Capture Pattern from the Libraries Panel• Patterns and Brushes• ProjectsChapter 8: Gradients, Mesh Tool, and TransparencySub - Topics:• Working with the Gradient Panel and Gradient Toolo Linear Gradiento Radial Gradiento Freeform Gradient• Mesh Tool• Project• Transparency Panel• Gradients and Transparency in Brush PanelChapter 9: Creating Envelope DistortsSub - Topics: • Envelope Distorts on Objects and Type• Make with Warp• Make with Mesh• Make with Top Object• ProjectChapter 10: Working with Text PathsSub - Topics:• Type Tool• Vertical Type Tool• Area Type Tool and Vertical Area Type Toolo Text Wrap• Type on a Path Tool and Vertical Type on a Path Tool• Touch Type Tool• ProjectChapter 11: Working with Effect FiltersSub - Topics:• Illustrator Effectso 3D and Materialso Convert to Shapeo Crop Markso Distort & Transform o Patho Pathfindero Rastero Stylizeo SVG Filterso Warp• Photoshop Effectso Effect Gallery o Blur, Pixelate and Video Effectso Graphic Styles Panel Reviewo Graphic Styles and Symbolso Projecto Where to Acquire Additional effectsChapter 12: Working with Symbol Warping ToolsSub - Topics:• Symbol Creation (Symbol Review)• Symbol Sprayer Tool• Symbol Shifter Tool• Symbol Scruncher Tool• Symbol Sizer Tool• Symbol Spinner Tool• Symbol Stainer Tool• Symbol Screener Tool• Symbol Styler Tool• Creating Graphic Styles for SymbolsChapter 13: Working with 3D and PerspectiveSub - Topics:• Perspective Grid & Perspective Selection Tools• Effect > 3D and Materials (3D Classic)o Rotate (Classic)o Revolve (Classic)o Extrude & Bevel (Classic)• Effect > 3D and Materials Panelo Projecto Rotateo Materialso Revolveo Extrude & Bevelo Inflate• Project• Graph Tools and 3D Effect for creating beginner Infographic IdeaChapter 14: How can I use my warped designs between other Adobe Apps?Sub - Topics:• Workflow of Photoshop and Illustrator Graphics to Other Adobe Applicationso InDesigno Animateo Dreamweavero Saving Exported files or Assets from Photoshop and Illustratoro Other Adobe Applications
Blockchain for Teens
Similar to the Internet in the 1990s, Blockchain promises to revolutionize the world by reforming current business models. This book is a beginner-friendly guide for teens looking to build a basic foundation in Blockchain technologies.You'll start with an introduction to Blockchain, learn about the main features, and understand decentralization. Additionally, you'll get to know the current monetary system, major concepts in cryptography, and an overview of cryptocurrency. The book then explores various topics in Bitcoin, including its history, the consensus mechanism and the mining process.You'll also be introduced to non-fungible tokens (NFT)s, one of Blockchain’s most well-known technologies, and delve into its different aspects, including the top NFT marketplaces. There is also a chapter about the Metaverse, another groundbreaking technology that will influence society throughout the next decade. You'll see how Crypto and NFTs enhance the Metaverse, and the relationship between Blockchain and the Metaverse.At the end of the book you'll review topics from previous chapters in a discussion on the future of Blockchain and conclude with an overview of real-life examples of Blockchain across various industries.WHAT YOU'LL LEARN* Examine the basics of Bitcoin and Ethereum* Create your very own Bitcoin wallet* Understand the concept of NFTs and build your first token* Explore the Metaverse in Blockchain* Envision the future of BlockchainTHIS BOOK IS FORTeens who are looking to build a basic understanding of Blockchain technologies.Brian Wu holds a computer science Master's degree and is a senior blockchain architect and consultant. Brian has over 18 years of hands-on experience across various technologies, including Blockchain, Big Data, Cloud, System, Infrastructure, and UI. He has worked on more than 50 projects in his career.He has written several books, published by O'Reilly and Packt, on popular fields within blockchain, including: "Learn Ethereum (First edition)" "Hands-On Smart Contract Development with Hyperledger Fabric V2", "Hyperledger cookbook," "Blockchain Quick Start Guide," "Security Tokens and Stablecoins Quick Start Guide," "Blockchain By Example," and "Seven NoSQL Databases in a Week."Chapter 1: Blockchain: A Groundbreaking TechnologyCHAPTER GOAL:This chapter will talk about the basics of Blockchain. We will discuss how the current monetary system works and how Blockchain technology impacts money, business, and the modern world. Then, we will move on to fundamentals of cryptography. After that, readers will gain a solid understanding of the concept of consensus algorithms. At the end of the chapter, we will provide an overview of cryptocurrency.NO OF PAGES 25SUB -TOPICS1. What is Blockchain?1. The current monetary system2. The basics of cryptography3. Consensus algorithms4. Understanding cryptocurrencyChapter 2: Bitcoin: The Future of MoneyCHAPTER GOAL:This chapter will familiarize the reader with an overview of Bitcoin. We will also cover the history behind this phenomenon. Next, the reader will learn how Bitcoin works and analyze how Bitcoin is currently being used in businesses. By the end of the chapter, the reader will create their very own Bitcoin wallet.NO OF PAGES: 25 -30SUB - TOPICS1. What is Bitcoin?2. The history of Bitcoin3. How Bitcoin works4. The role of Bitcoin in business5. Taking control of your first Bitcoin walletChapter 3: Ethereum: A Gateway to Cryptocurrency CHAPTER GOAL:This chapter will introduce the core features of Ethereum, including the consensus. Then, the reader will explore the smart contract and tokens, as well as create a smart contract. Then, we will explore decentralized applications. We will also take a look at business in the age of Ethereum. At the end, the reader will learn how to use an Ethereum wallet.NO OF PAGES: 25-30SUB - TOPICS1. Getting to know Ethereum2. The history of Ethereum3. How Ethereum works4. Smart contract and tokens5. Writing your first smart contract6. Decentralized Applications (Dapps)7. Business in the age of Ethereum8. Taking control of your first Ethereum walletChapter 4: NFTs: Crypto as CollectiblesCHAPTER GOAL:This chapter will explain the topic of NFTs, provide an overview of how they work, and examine famous examples of NFTs. The reader will delve into the popular marketplace of NFTs. By the end of chapter, we will learn how to create an NFT, as well as discuss what the future of NFTs may look like.NO OF PAGES : 25 -30SUB - TOPICS:1. What are NFTs?2. How NFTs work3. Famous examples of NFT4. NFT market place5. Creating your own NFT6. The future of NFTChapter 5: Metaverse: The World ReimaginedCHAPTER GOAL:In this chapter, readers will come to understand what the Metaverse is and the history behind it. Then, the reader will take a deeper look at Crypto and NFTs in the Metaverse. Lastly, we will provide an overview of the Metaverse in the world of Blockchain.NO OF PAGES: 25SUB - TOPICS:1. What is the Metaverse?2. The history of the Metaverse3. Crypto and NFTs in the Metaverse4. Blockchain and the MetaverseChapter 6: The Future of BlockchainCHAPTER GOAL:In this chapter, we learn about the evolution of the Internet from Web 1.0, 2.0 and 3.0. Then, we will discuss some use cases of Blockchain across various industries, including finance, healthcare, education, At the end of the bookand the supply chain. We end off with a discussion of how Artificial Intelligence is used in Blockchain.NO OF PAGES: 25SUB - TOPICS:1. The Evolution of the Internet2. Blockchain in Finance3. Blockchain in Healthcare4. Blockchain in Education5. Blockchain in Supply chain6. AI in Blockchain
Perspective Warps and Distorts with Adobe Tools: Volume 1
Gain skills in image and logo manipulation that will enhance your designs and make them more appealing--either in your portfolio or for your client’s next graphic project.As Adobe's Photoshop and Illustrator have evolved, new and unique features have been added to these programs that offer different options for warping and distorting graphics and shapes. For the beginner and intermediate student or graphic artist, choosing or knowing which distort or warp tool to use among so many available can become overwhelming and confusing.This book primarily focuses on teaching how to work with various warping tools and filters in Photoshop, though you will also be using graphics acquired from Adobe Illustrator. Knowing how to work between these two applications is a crucial part of understanding how to successfully manipulate your designs. In Photoshop, you'll see how to alter both raster images and vector graphics, and learn how to do this with layers in various non-destructive ways.Some of the filters mentioned in this book will be familiar to you, as you may have used them frequently. However, others are well hidden, are new, or perhaps you have never considered that you could use that tool, dialog box, or filter to warp or distort.WHAT YOU WILL LEARN* Become proficient in using the warping and distorting tools and filters in Photoshop, as well as how to correct basic distortions in photos and add perspective* Grasp transferring illustrations from Illustrator for use in Photoshop* Discover how to warp and distort type* Generate unique patterns* Work with Smart Object Layers and Smart Filters* Work in combination with older tools and newer, enhanced ones WHO THIS BOOK IS FORBeginner- and Intermediate-level readers interested in pursuing careers as graphic artists, photographers, or video artists/animators.Jennifer Harder has worked in the graphic design industry for over ten years. She has a degree in graphic communications and is currently teaching Acrobat, InDesign, and Dreamweaver courses at Langara College.Chapter 1: Introduction to WarpsChapter 2: Basic Warping ToolsSub – Topics:• Blur Tool• Sharpen Tool• Smudge Tool• A review of the Perspective Crop Tool• Brief discussion on other tools you may use to enhance or correct your distort (Example, Stamp Tool or other healing brushes)Chapter 3: Warping with PatternsSub - Topics:• Basic Pattern Creation• Drawing and Erasing with a custom Symmetry Paint and paths panel and create a custom pattern layer in Photoshop• Filter Other > Offset filter• Defining a Pattern (where are they stored)• Live shapes pathfinder properties using Pen and Shapes tools• Edit > Fill pattern built-in scripts• The Layers panel working with adjustment layers and patterns• Working with Patterns in Layer Styles• Library Panel: Adobe sensei Capture Create from Image a pattern• Pattern previewChapter 4: Transform Your Layers in a Non-Destructive Way with Smart ObjectsSub - Topics:• Free Transform• Scale• Rotate• Skew• Distort• Perspective• Warp• Warping with Normal or Smart Object Layers• Applying this knowledge to further warping of patterns, brushes, shapes, and stylesChapter 5: Warping TextSub - Topics:• Create Warp Text• Covert Text to Path, Shape Layer or a Frame.• Warping text while the FX Styles are appliedChapter 6: Working with Puppet WarpSub - Topics:• Edit > Puppet Warp (Tool)Chapter 7: Perspective Warp & Content-Aware ScaleSub - Topics:• Edit > Perspective Warp• Edit > Content Aware Scale• Edit > Sky ReplacementChapter 8: Basic Filters & Smart FiltersSub - Topics:Basic Filters:• Filter Gallery > Distort (Diffuse Glow, Glass and Ocean ripple,) Texture > Stained glass• Filter > Blur (Radial Blur, Shape Blur)• Filter > Blur Gallery (Spin Blur)• Filter > Distort (Displace, Pinch, Polar Coordinates, Ripple, Sheer, Spherize, Twirl, Wave, Zigzag)• Filter > Pixelate (Crystalize, Mosaic, Pointillize)• Stylize > Oil paint• Combining Smart Filters and using Masks• Project: Creating a simple GIF animation from some of the distorts created after using the filters• Tips on the Filter > Render Tree, Flame and Picture FrameChapter 9: Advance Filters working Smart FiltersSub - Topics:• Advanced filters:o Lens Correction (Correcting Distortion) o Adaptive Wide Angle (Correcting Distortion)o Camera Raw Filter > geometry (Correcting Distortion)o Filter > Vanishing Pointo Filter > Liquify (workspace related tools)o Filter > Neural Filters Workspace (Smart Portrait, Landscape Mixer)