Computer und IT
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“.
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.
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
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
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
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.
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)
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)
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
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
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
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)
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.
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.
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
Cloud Computing with AWS
Embark on a ground-up journey to cloud computing and the Amazon Web Services (AWS) eco-system, including all the other systems, services, and the security associated with it. This book provides you with the practical know-how to become an AWS Cloud practitioner.Your exploration will take you from key fundamentals of identity and access, storage, networking, architectures, databases, security and compute services all the way through to more advanced topics. The book is organized into easy-to-follow and engaging chapters with simple examples to make complex concepts very easy to understand followed by simple step-by-step demonstrations and case studies to make you proficient in every area of AWS.You'll manage databases in your on-prem data centers and set up, operate, and scale relational database in the cloud. All the services and resources taught in this book come from the AWS Free Tier, so you will not have to pay anything to use and learn from this book.WHAT YOU'LL LEARN* Understand key concepts and benefits of cloud computing* Employ key cloud computing models and services * Review the concept of virtual machines in a cloud computing context* Study compute services that meet your requirementsWHO THIS BOOK IS FORIT professionals looking to change their domain to cloud computing as well as those who are looking to utilize AWS for their systems and projects.PRAVIN MISHRA has more than 12 years of experience in IT and 8 years as a course trainer. He specializes in designing and implementing multi-Cloud based solutions. As an AWS trainer, Pravin help students and IT professionals switch careers in AWS Cloud. With a strong belief in "learning by doing", he helps his students grow their cloud-based skills and realize their their full potential from basic concepts and methodologies to getting ready to pursue AWS certification. 1. Introduction to Cloud Computing2. Getting Started with AWS3. AWS Identity and Access Management4. AWS Storage Services5. Virtual Private Cloud (VPC)6. Elastic Compute Cloud (EC2)7. High-Level Architecture8. Databases9. Advanced AWS Services10. AWS Security and Management Services11. AWS Billing and Pricing
Visual Studio Code Distilled
Use Visual Studio Code to write and debug code quickly and efficiently on any platform, for any device, using any programming language, and on the operating system of your choice.Visual Studio Code is an open source and cross-platform development tool that focuses on code editing across a variety of development scenarios, including web, mobile, and cloud development. This third edition has been updated to match the latest releases of the environment. Additional updates relate to .NET 7 and explain how to consume AI services from code you write in Visual Studio Code. This new edition is also refreshed with the latest updates, such as enhanced merge editor, creating extensions, support for the Julia language, and much more.The book teaches you how to be immediately productive with Visual Studio Code, from the basics to some of the more complex topics. You will learn how to work on individual code files, complete projects, and come away with an understanding of advanced code-editing features that will help you focus on productivity, and source code collaboration with Git.WHAT YOU WILL LEARN* Get started with practical guidance on Visual Studio Code, including expansive guidance on writing apps with C# and Python* Understand how to edit individual files and how to work with folders by working on the latest workspace trust and multi-root workspaces* Debug code on multiple platforms through real-world guidance, such as working under corporate networks* Package code into Docker containers and deploy these to Azure* Acquire valuable tips, tricks, and suggestions from hard-earned, real-world experience to be more productiveWHO THIS BOOK IS FORAll developers (including JavaScript, Java, NodeJS), not just those with a Microsoft background, who will benefit from learning and using VS code as a cross-platform and cross-language toolALESSANDRO DEL SOLE is Senior Software Engineer for a healthcare company, building mobile apps for doctors and dialysis patients. He has been in the software industry for more than 20 years, focusing on Microsoft technologies such as .NET, C#, Visual Studio, and Xamarin. He has been a trainer, consultant, and a Microsoft MVP since 2008 and is the author of many technical books. He is a Xamarin Certified Mobile Developer, Microsoft Certified Professional, and a Microsoft Programming Specialist in C#.Chapter 1: Introducing Visual Studio CodeChapter Goal: this chapter will introduce Visual Studio Code as a development tool from Microsoft, discussing its open source and cross-platform nature, its goals and most typical usage scenarios, explaining how it works on Windows, macOS and Linux distributions.Chapter 2: Getting to know the WorkspaceChapter Goal: this chapter will explain the VS Code workspace, its menus, commands, toolbars, shortcuts and areas in the user interface the developer must know to get familiar with the environment.Chapter 3: Language support and code editing featuresChapter Goal: this chapter will explain what languages are supported out of the box and which are instead supported through extensibility and, more important, it will cover all the powerful code editing features that represent the core of this tool. This is definitely the most important chapter. This is updated according to the latest releases (e.g. support for Julia language).Chapter 4: Working with files and foldersChapter Goal: this chapter explains how to edit individual files and how to work with folders that contain multiple files (or projects) in a structured way, making the natural step forward after learning about code editing features. This is updated according to the releases of the latest 15 months (e.g. workspace trust, multi-root workspaces).Chapter 5: Customizing VS CodeChapter Goal: this chapter will talk about customizing preferences in the VS Code environment, such as themes, keyboard shortcuts, the code editor, network preferences and much more. This is updated according to the releases of the latest 15 monthsChapter 6: Managing extensionsChapter Goal: this chapter will explain how to extend Visual Studio Code by installing extensions such as additional languages, debuggers, code snippets and team collaboration tools. It will also provide a list of must-have extensions and it will explain how to customize extension settings. As a new topic, guidance on how to create extensions will be provided (this is also the reason why this chapter has been renamed).Chapter 7: Source control with GitChapter Goal: this chapter will discuss source control with Git, which is about how people in the development team can collaborate over the code. Common features such as committing changes, merging and branching will be discussed. As a bonus, this chapter will also discuss how to leverage the integrated Git support against Microsoft Azure DevOps and GitHub via an extension. This is updated according to the releases of the latest 15 months (e.g. enhanced merge editor)Chapter 8: Automating tasksChapter Goal: this chapter will discuss how to execute external tools and commands from VS Code (such as compilers), explaining how this goes beyond being a simple code editor. This is updated according to the releases of the latest 15 monthsChapter 9: Building and debugging codeChapter Goal: this is another key chapter, as it explains how powerful VS Code is as a development tool and not as a simple code editor, due to its capability of running and debugging code with integrated debuggers for .NET and Node.JS and with debuggers that can be installed as extensions. Examples of running and debugging code will be provided for .NET (C#), Node.JS (Java) and Docker. This has been renamed to appear less specific, but it will be updated to target .NET 7.Chapter 10: Writing applications with PythonChapter Goal: this chapter explains how VS Code can be used to build apps with the popular Python language, leveraging all the enhanced editing features described in Chapter 3 and the task automation features described in Chapter 8. It comes with fully working code examples.Chapter 11: Building applications for the CloudChapter Goal: this chapter explains how to set up VS Code to work with Microsoft Azure, installing the appropriate extensions and with practical examples about writing and deploying Azure functions. As a new topic, this chapter also describes how to package code into Docker containers and deploy these to Azure.Chapter 12: Consuming AI Services with VS CodeChapter Goal: this is a brand new chapter that wants to address a trending topic of these days: consuming AI services. In this chapter, code examples will be provided about consuming some of the AI services offered by MS Azure (e.g. Computer Vision API).
Word 2021 - Stufe 1: Grundlagen
- Gut nachvollziehbare Anleitungen mit vielen Bildern.- Übungen mit Lösungen zum Download.- Von einer Dozentin geschrieben - mit Tipps für die Praxis.Ob beruflich, privat oder im Studium: Die Office-Anwendung Word gehört einfach zum Alltag. Sind Sie Einsteiger ohne Vorkenntnisse und möchten den sicheren Umgang mit Word 2021 von Grund auf erlernen? Dann ist dieses Handbuch Ihr optimaler Begleiter, denn es führt Sie mit anschaulichen Beispielen, leicht nachvollziehbaren Anleitungen und Übungen in die Textverarbeitung ein. Allen, die bereits über erste Word-Kenntnisse verfügen, dient es als praktisches Nachschlagewerk. Das Buch ist wie ein Kurs aufgebaut. Schritt für Schritt zeigt Ihnen die Autorin die unzähligen Möglichkeiten von Word. Erfahren Sie, wie Sie z. B. die Rechtschreibprüfung und Silbentrennung nutzen, Text und Seitenlayout gestalten, Formatvorlagen gezielt einsetzen, Bilder einfügen, Serienbriefe erstellen und vieles mehr. Durch ihre langjährige Erfahrung als Dozentin kennt Inge Baumeister die typischen Fragen und Fehler von Anfängern und gibt wertvolle Tipps, die auch Ihre Arbeit spürbar erleichtern!Aus dem Inhalt:- Eingabe-, Bearbeitungs- und Korrekturtechniken- Text mit Schriften, Farben, Einrückungen usw. versehen- Aufzählungen, Nummerierungen und Rahmenlinien- Tabellen verwenden- Bilder und grafische Elemente einfügen- Individuelle Seitenlayouts gestalten- Seitenzahlen sowie Kopf- und Fußzeilen hinzufügen- Dokumente drucken und als PDF speichern- Die Vorteile von Serienbriefen nutzen- Effiziente Gestaltung mit Formatvorlagen- Dokumente überarbeiten und gemeinsam verwenden- Eigene Dokumentvorlagen erstellen
Making a Metaverse That Matters
AN UP-CLOSE ACCOUNT FROM THE WORLD’S FIRST METAVERSE-EMBEDDED REPORTERIn Making a Metaverse That Matters: From Snow Crash & Second Life to A Virtual World Worth Fighting For, the celebrated author of The Making of Second Life and Game Design Secrets, Wagner James Au, delivers an engrossing exploration of how nascent metaverse platforms have already captured the imagination of millions. Featuring powerful stories and dozens of incisive interviews with insiders including Metaverse creator Neal Stephenson himself, the author uses his unique, grassroots-level perspective as the first reporter embedded in a metaverse platform. Readers will learn about:* How to understand and define the Metaverse and cut through the many myths and misconceptions around it.* A behind-the-scenes account of launching Second Life, the first metaverse platform to achieve mainstream awareness, and what its many controversies teach us.* Where current platforms Meta, Roblox, Fortnite, VRChat, and Lamina1, Neal Stephenson’s own metaverse startup, fit in the ecosystem.* How to address the many dangers inherent in the Metaverse before it becomes central to the Internet.Perfect for XR industry members and indie creatives, Making a Metaverse That Matters is also for tech professionals, virtual world communities, and anyone interested in the future of culture and commerce.WAGNER JAMES AU is the author of The Making of Second Life (HarperCollins, 2008), based on his experiences as the first journalist officially embedded in a metaverse platform, and Game Design Secrets (Wiley, 2012). His writing about virtual worlds has been featured in the New York Times, the Wall Street Journal, Wired, and Polygon, among many other publications. His blog New World Notes (nwn.blogs.com) is the longest-running news site devoted to the Metaverse.
Kali Linux Hacking-Tools für Dummies
Sie möchten testen, wie sicher Ihr IT-System ist? Dann hilft Ihnen dieses Buch! Es zeigt Ihnen Schritt für Schritt, wie Sie Ihre Systeme mit Kali Linux auf Herz und Nieren prüfen. Sie lernen, wie Passwörter geknackt werden, wie Sie Schwachstellen von Websites finden, die Konfigurationen von Webservern überprüfen und vieles mehr. Außerdem führen die Autoren Sie in Wireless Attacks, Sniffing, Spoofing und IT-Forensik-Analysen ein. Endlose Theorie? Fehlanzeige! Unter Anleitung ausgewiesener IT-Security-Experten lernen Sie aus der Sicht von Hackern zu denken und Ihre IT-Infrastruktur entsprechend zu sichern. Felix Alexa befasst sich mit der frühzeitigen Erkennung und Abwehr von Angriffen in komplexen Systemen.Konstantin Goretzki engagiert sich im Bereich der offensiven IT-Sicherheit und ist Experte im Bereich WLAN.Tobias Scheible ist Dozent für Cyber Security und IT-Forensik und Autor des Blogs scheible.it.
Ansible for Kubernetes by Example
Learn how to automate your Kubernetes infrastructure using Ansible. This book will enable you to automate more tasks and save time with this human-readable platform.Containerized microservices deployed via Kubernetes allows you to save time, reduce human interaction and errors, and create applications that are more robust. You’ll learn how to automate the most redundant activities such as reports, services, the launch of a pod, adding permanent storage, configuring load balancing, and adding or modifying any Kubernetes parameter. You'll also gain an understanding of end-to-end use cases and how advanced cluster automation, such as Helm packages and node states, are evolving.Each lesson utilizes a specific use-case for the modern Kubernetes cluster and focuses on a single module from the most crucial parameter, complete with code demonstrations. Each code example is battle-proven in real-life with console interaction and verification.WHAT YOU'LL LEARN* Automate Kubernetes cluster management, cloud services, pods, and storage with Ansible* Configure your Ansible controller node* Write and execute Ansible Playbook code that follows best practices* Augment your productivity by applying Infrastructure as Code (IaC)* Troubleshoot Ansible WHO THIS BOOK IS FORIT professionals who would like a jargon-free understanding of Ansible technology, Windows Systems Administrators, DevOps professionals, thought leaders, and infrastructure-as-code enthusiasts.Luca Berton is an Ansible Automation Expert who has been working with Red Hat Ansible Engineer Team for three years. With more than 15 years of experience as a System Administrator, he has strong expertise in Infrastructure hardening and automation. Enthusiast of the Open Source supports the community by sharing his knowledge in different public access events. Geek by nature, Linux by choice, Fedora, of course.Chapter 1: Modern IT Infrastructure and Hello AppCHAPTER GOAL: The tools to handle a modern enterprise IT Infrastructure that enables Infrastructure as Code following DevOps methodologiesSUB -TOPICSModern IT Infrastructure (DevOps & IaC)The move to containersAnsible by Red HatKubernetes and the CNCFKubernetes distributions - OpenShift by Red Hat, Rancher, EKS, AKS, GCPContainers & PodCreating a ‘Hello’ appBuilding Hello AppRunning Hello in DockerDeploying Hello in KubernetesHello OperatorCHAPTER 2: ANSIBLE LANGUAGE CODECHAPTER GOAL: Description of the Ansible Platform and how to write and execute Ansible Playbook code that follows the best practicesSUB - TOPICSAnsible Architecture and Getting StartedAnsible InstallationAnsible Code LanguageCHAPTER 3: ANSIBLE FOR CONTAINERSCHAPTER GOAL: How to automate container management using Ansible (Docker and podman)SUB - TOPICSAnsible For ContainersInstall Docker in Linux and WindowsInstall and Update flatpak in LinuxInstall a snap in LinuxDeploy Web Server in a Container for Linux (Docker and Podman)CHAPTER 4: ANSIBLE FOR K8S TASKSCHAPTER GOAL: How to configure your Ansible controller node to interact with a k8s clusterSUB - TOPICS:Why Kubernetes & How it works.Set up your laboratory (cluster of VMs, Kubespray, Raspberry Pis, OpenShift local)Minikube to Create a ClusterCreate a cluster with KOPS - ( Cloud )Configure Ansible For KubernetesAnsible troubleshooting - Kubernetes K8s 401 UnauthorizedConfigure a Python Virtual EnvironmentConfigure an Ansible Execution EnvironmentReport a list of namespacesReport all deployments in namespaceCreate Kubernetes K8s namespaceCreate Kubernetes K8s podCreate Kubernetes K8s secretUsing a Service to Expose Your AppScale Your AppUpdate Your AppAssign CPU Resources to Kubernetes K8s Containers and PodsAssign Memory Resources to Kubernetes K8s Containers and PodsConfigure a Pod to Use a Volume for StorageApply Multiple YAML Files at Once on Kubernetes K8sCHAPTER 5: ANSIBLE FOR K8S USE-CASESCHAPTER GOAL: Some end-to-end examples about Ansible for Kubernetes usageSUB - TOPICS:Configuring a Java MicroserviceStateless - Deploying PHP Guestbook application with RedisStateful Deploying WordPress and MySQL with Persistent VolumesApply Pod Security Standards at the Namespace LevelRestrict a Container's Access to Resources with AppArmorRestrict a Container's Syscalls with seccompCHAPTER 6: ANSIBLE FOR K8S MANAGEMENTCHAPTER GOAL: How to automate system administration tasks for your K8s cluster using Ansible automationSUB - TOPICS:Report Helm package deployed inside the clusterReport Helm plugins deployed inside clusterDeploy a monitoring tool inside clusterManage Helm repositoriesRemove Helm package deployed inside clusterInstall Helm pluginRemove Helm pluginFetch logs from Kubernetes resourcesApply JSON patch operations to existing objectsCopy files and directories to and from podManage Services on KubernetesTaint a node in a Kubernetes/OpenShift clusterDrain, Cordon, or Uncordon node in k8s clusterKubernetes (K8s) dynamic inventoryRollback Kubernetes (K8S) Deployments and DaemonSetsSet a new size for a Deployment, ReplicaSet, Replication Controller, or JobCHAPTER 7: ANSIBLE FOR K8S CLOUD PROVIDERSCHAPTER GOAL:Some specific examples that automate Kubernetes with the major cloud providers using Ansible automationSUB - TOPICS:Amazon Elastic Kubernetes Service (EKS)Google Kubernetes Engine (GKE)Azure Kubernetes Service (AKS)
Content 360 Grad
Guter Content ist viel mehr als Text und Bild - er ist auch Video, Sound, Design, Podcast usw. Er ist technisch und kreativ, strategisch und spontan, kurzweilig und weitblickend zugleich. Diese Komplexität schlüsselt dieses Praxisbuch für Sie mit wertvollen Erfahrungsberichten vieler Spezialistinnen auf. So erhalten Sie einen fundierten Überblick über die verschiedenen Content-Disziplinen - alles in einem Werk! Mit Beiträgen von Kathi Grelck, Robert Weller, Christine Henning & Hendrik Unger, Katrin Schüler-Springorum, Jennifer Fritz, Anna Turnerm Caroline Hof und Ute Klingelhöfer. Aus dem Inhalt: Grundlagen des Content-MarketingsDas Königsformat TextGutes Design, guter Content?King Video gekonnt in Szene gesetztDie Renaissance des Audio ContentsWie Sie mit Wissen Kunden begeisternContent auf Speed: Social MediaContent im B2BDer Umsatz-Rockstar: Shop-ContentAus- und Weiterbildungsmöglichkeiten 1. Content 360 Grad - Rundumblick auf die Praxis der Content-Arbeit ... 13 1.1 ... Endlich! Die Content-Qualitätssicherung rückt immer mehr in den Fokus ... 17 1.2 ... Meine Top 10 der Content-Stolperfallen ... 22 1.3 ... Content der Zukunft - auf Kollaborationskurs mit der KI? ... 28 1.4 ... In a nutshell - Sie sind die richtige Buchzielgruppe, wenn . ... 40 1.5 ... Was Sie in diesem Buch erwartet ... 41 1.6 ... Abschließend: Content-Strategie = Mach einfach das Richtige! ... 43 2. Das Königsformat Text heute - und auch in der Zukunft? ... 45 2.1 ... Text ist nicht gleich Text? Ein Blick auf die Formatvielfalt ... 46 2.2 ... Be a pro! Tipps für das Verfassen von (digitalen) Inhalten ... 51 2.3 ... Messbar, evaluierbar, testbar? Kann Text überhaupt was? ... 54 2.4 ... Text und SEO - Suchmaschinenoptimierung ist mehr als Keywords ... 59 2.5 ... Text als Vertriebsprofi - Tipps für das Schreiben überzeugender Produkttexte ... 63 2.6 ... Storytelling - mit Emotionen Kunden begeistern ... 68 2.7 ... Diversität und Inklusion im Text - Gendern, Leichte Sprache, Barrierefreiheit ... 72 2.8 ... Automatisierung, künstliche Intelligenz, die Ära des Bewegtbildes - ist Text ein Auslaufmodell? ... 80 3. Gutes Design, guter Content? ... 87 3.1 ... Das CUBI UX-Modell als Framework für die zielgerichtete Gestaltung von Content ... 88 3.2 ... Content Designer*innen als Bindeglied für ganzheitliche Prozesse ... 102 3.3 ... Nützliche Tools fürs Content Design ... 111 3.4 ... Fazit: Guter Content braucht gutes Design ... 117 4. Video ist King! Setzen Sie Bewegtbild gezielt für Ihr Marketing ein ... 119 4.1 ... Warum Bewegtbilder das Web rocken ... 119 4.2 ... Tipps für die Einbettung von Videos ... 122 4.3 ... Pimpen Sie Ihr Video SEO-fit! ... 128 4.4 ... Hochwertige Videos können nur die Großen? Nicht unbedingt ... 132 4.5 ... Ausrüstung und Toolempfehlungen ... 136 5. Schon gehört? Audio-Content ist der Nachwuchsstar am Content-Himmel ... 145 5.1 ... Audio? Worum geht es? ... 145 5.2 ... Erheben Sie die Content-Stimme für Ihre User ... 155 5.3 ... High End Studio oder Smartphone, egal - ein Podcast soll es sein ... 167 6. Mehrwert trumpft klassisches Marketing - wie Sie mit Wissen begeistern ... 181 6.1 ... Was Sie bedenken sollten, bevor Sie loslegen ... 184 6.2 ... Das richtige Thema finden ... 187 6.3 ... Sinnvolle Lernziele setzen ... 191 6.4 ... Ein erstes Konzept erstellen ... 192 6.5 ... Spaß und Abwechslung ins Lernen bringen ... 202 6.6 ... Den Zeitrahmen richtig schätzen und die Rollen im Team festlegen ... 212 6.7 ... Mit gutem Design für Klarheit sorgen ... 215 6.8 ... Einmal testen, bitte! ... 217 6.9 ... Die Aufmerksamkeit der Zielgruppe gewinnen ... 218 6.10 ... Auswerten, verbessern, in die Zukunft denken ... 219 7. Content auf Speed - Inhalte für Social Media ... 221 7.1 ... Einführung: Content für immer mehr abgelenkte Zielgruppen ... 222 7.2 ... Social-Media-Content-Management - nur nebenbei geht meist an den Bedürfnissen vorbei ... 230 7.3 ... Content, der begeistert - Tipps und Beispiele für die gängigsten Social-Media-Formate ... 241 7.4 ... Social sells - Verkaufen über Social Media ... 258 8. Content im B2B - da geht noch einiges! ... 261 8.1 ... Dreamteam - Content Marketing und B2B ... 261 8.2 ... Das B2B-Marketing und seine Herausforderungen ... 262 8.3 ... Ein B2B-Kunde ist auch nur ein Mensch ... 263 8.4 ... Customer Journey im B2B - Ihre Inhalte als Reisebegleiter ... 273 8.5 ... Erfolgsfaktor Storytelling ... 281 8.6 ... Mit Content sichtbar auf Social Media ... 283 8.7 ... Mit Content sichtbar auf LinkedIn ... 290 8.8 ... Und die Kennzahlen? So überzeugen Sie die Geschäftsleitung ... 294 8.9 ... Fazit ... 297 9. Der Umsatz-Rockstar - Shop-Content ... 299 9.1 ... Die drei Grundgesetze eines jeden erfolgreichen Shops - warum der Fokus auf die Zielgruppe so entscheidend ist ... 301 9.2 ... Ab in den Spam-Ordner? Wie Sie Newsletter sinnvoll im E-Commerce einsetzen ... 326 9.3 ... Textautomation - wann guter Content auf Knopfdruck funktioniert ... 334 9.4 ... Safety first - wie Sie E-Commerce rechtssicher gestalten ... 340 9.5 ... Ein Blick in die Content-Glaskugel - wie Onlineshopping auch in der Zukunft funktioniert ... 341 10. Content-Profi werden und bleiben - Aus- und Weiterbildungsmöglichkeiten ... 343 10.1 ... Einmal Content-Profi, immer Content-Profi? Gründe, nicht stehen zu bleiben ... 343 10.2 ... So gehen Sie Weiterbildung strategisch an - Durchführung von Team-Audits ... 348 10.3 ... Der Weiterbildungsmarkt im Überblick - viele Wege führen nach Rom, doch welcher ist meiner? ... 352 10.4 ... Weiterbildung - was will der Markt? ... 355 10.5 ... Weiterbildungsangebote ... 360 10.6 ... Wie Sie das meiste aus einer Weiterbildung herausholen ... 365 10.7 ... Mit Netzwerken am Ball bleiben - wie Content-Profis ihr Wissen up to date halten ... 371 10.8 ... Was darf Weiterbildung kosten? ... 378 10.9 ... 5 Thesen zur Weiterbildung der Zukunft - wo geht die Reise hin? ... 379 10.10 ... Fazit ... 381 Die Beiträger*innen in diesem Buch ... 383 Index ... 395
Warehouse Management mit SAP S/4HANA
Mehr als 1.000 Seiten geballtes EWM-Wissen! Vom Wareneingang über die Qualitätsprüfung und Fertigungsintegration bis hin zum Warenausgang und der nahtlosen Integration in weitere SAP-Lösungen: Lernen Sie Prozesse und Funktionen der Lagerverwaltung mit SAP EWM im Detail kennen. Dieses topaktuelle Buch vermittelt Ihnen praxistaugliches Expertenwissen zu den EWM-Funktionen in SAP S/4HANA (Embedded und Decentralized). Aus dem Inhalt: Organisationsstrukturen und Stammdaten BestandsverwaltungLieferabwicklungObjekte und Elemente der ProzesssteuerungWareneingang und WarenausgangProduktionsintegrationLagerinterne ProzesseQualitätsmanagement (SAP QM)Radio Frequency und MobileBereichsübergreifende Prozesse und FunktionenMonitoring und ReportingAnbindung einer MaterialflusssteuerungMigration auf SAP EWM in SAP S/4HANA Vorwort ... 23 1. Einleitung ... 27 1.1 ... An wen richtet sich dieses Buch? ... 28 1.2 ... Orientierungshilfen in diesem Buch ... 29 1.3 ... Der Inhalt dieses Buches ... 30 1.4 ... Danksagung ... 32 2. Einführung in SAP Extended Warehouse Management ... 35 2.1 ... Lagerverwaltung mit SAP ... 36 2.2 ... SAP EWM ... 39 2.3 ... SAP EWM und SAP S/4HANA ... 45 2.4 ... SAP EWM in SAP S/4HANA ... 56 2.5 ... Dezentrales SAP S/4HANA EWM ... 64 2.6 ... Zusammenfassung ... 70 3. Organisationsstruktur ... 71 3.1 ... Grundlagen ... 72 3.2 ... Organisationsstruktur in SAP S/4HANA ... 74 3.3 ... Organisationsstruktur in SAP S/4HANA EWM ... 83 3.4 ... Zusammenfassung ... 121 4. Stammdaten in SAP S/4HANA EWM ... 123 4.1 ... Evolution der Stammdaten in SAP EWM ... 125 4.2 ... Stammdatenverwendung und Replikation in SAP EWM ... 127 4.3 ... SAP-EWM-Produktstamm ... 132 4.4 ... Verpackungsmaterialien ... 151 4.5 ... Geschäftspartner ... 152 4.6 ... Supply Chain Unit ... 156 4.7 ... Packvorschrift und Packspezifikationen ... 158 4.8 ... Unified Package Builder ... 165 4.9 ... Zusammenfassung ... 169 5. Bestandsverwaltung ... 171 5.1 ... Quants ... 172 5.2 ... Bestandsarten und Verfügbarkeitsgruppen ... 182 5.3 ... Besitzer, Verfügungsberechtigter und Eigentümer ... 188 5.4 ... Chargenverwaltung ... 196 5.5 ... Serialnummern ... 207 5.6 ... Handling Unit Management ... 226 5.7 ... Bestand in Transporteinheiten ... 234 5.8 ... Bestandsidentifikation (Stock ID) ... 234 5.9 ... Mindesthaltbarkeits- und Verfallsdatum verwalten ... 239 5.10 ... Catch Weight Management ... 244 5.11 ... Bestandsspezifische Mengeneinheiten ... 254 5.12 ... Verwaltung von Herkunftslandinformationen ... 259 5.13 ... Bestandsfindung und -bewertung ... 261 5.14 ... Sonderbestände ... 265 5.15 ... Zusammenfassung ... 268 6. Lieferabwicklung ... 269 6.1 ... Aufbau der Lieferung ... 270 6.2 ... Lieferbelege in SAP EWM ... 277 6.3 ... Lieferschnittstelle ... 281 6.4 ... Allgemeine Einstellung der Lieferabwicklung ... 300 6.5 ... Zusammenfassung ... 308 7. Objekte und Elemente der Prozesssteuerung ... 309 7.1 ... Wellenmanagement ... 310 7.2 ... Lageraufgaben und Lagerprozessart ... 328 7.3 ... Lagerauftragserstellung ... 333 7.4 ... Lagerungssteuerung ... 346 7.5 ... Zusammenfassung ... 360 8. Wareneingangsprozess ... 361 8.1 ... Einleitung und Grundlagen ... 361 8.2 ... Wareneingangsankündigung ... 365 8.3 ... Ankunft des Lkws ... 416 8.4 ... Wareneingangsvorbereitung ... 421 8.5 ... Entladung und Wareneingangsbuchung ... 431 8.6 ... Wareneingangssteuerung ... 441 8.7 ... Einlagerung ... 456 8.8 ... Sonderfälle im Wareneingangsprozess ... 469 8.9 ... Wareneingangsprozess im Szenario »Advanced Shipping & Receiving« ... 494 8.10 ... Zusammenfassung ... 512 9. Warenausgangsprozess ... 513 9.1 ... Einführung in den Warenausgangsprozess ... 515 9.2 ... Zusätzliche Tätigkeiten im Warenausgangsprozess ... 519 9.3 ... Warenausgangsprozess in SAP EWM ... 557 9.4 ... Zusammenfassung ... 628 10. Produktionsintegration ... 629 10.1 ... Szenarien und Optionen ... 630 10.2 ... Materialbereitstellung ... 640 10.3 ... Produktionsintegration mit einem externen Manufacturing Execution System ... 669 10.4 ... Wareneingang aus der Produktion ... 682 10.5 ... Intralogistik zur Produktionsversorgung ... 693 10.6 ... Zusammenfassung ... 702 11. Lagerinterne Prozesse ... 703 11.1 ... Nachschub ... 703 11.2 ... ABC-Analyse ... 718 11.3 ... Lager-Reorganisation ... 722 11.4 ... Bestandskonsolidierung ... 731 11.5 ... Ad-hoc-Bewegungen im Lager ... 735 11.6 ... Umbuchungen ... 737 11.7 ... Inventur ... 738 11.8 ... Ungeplanter Warenausgang ... 760 11.9 ... Warenausgang auf die Kostenstelle ... 761 11.10 ... Zusammenfassung ... 763 12. Qualitätsprüfung ... 765 12.1 ... Quality Inspection Engine ... 766 12.2 ... Qualitätsprüfung im Wareneingang ... 782 12.3 ... Lagerinterne Qualitätsprüfungen ... 838 12.4 ... Zusammenfassung ... 842 13. Radio Frequency und Mobile ... 843 13.1 ... Ressourcenmanagement ... 844 13.2 ... Radio-Frequency-Framework ... 871 13.3 ... Datenfunk, Pick-by-Voice und RFID ... 883 13.4 ... Zusammenfassung ... 917 14. Bereichsübergreifende Prozesse und Funktionen ... 919 14.1 ... Erweiterte Retourenabwicklung ... 920 14.2 ... Logistische Zusatzleistungen ... 936 14.3 ... Kit-Bildung ... 951 14.4 ... Integration von SAP EWM mit weiteren SAP-Produkten ... 968 14.5 ... Yard Management ... 993 14.6 ... Transitlagerung ... 1006 14.7 ... Ausnahmebehandlung ... 1015 14.8 ... Cross-Docking ... 1030 14.9 ... Post Processing Framework und Formulardruck ... 1053 14.10 ... Berechtigungen ... 1065 14.11 ... Archivierung ... 1070 14.12 ... Zusammenfassung ... 1072 15. Monitoring und Reporting ... 1073 15.1 ... Monitoring und Reporting im Überblick ... 1073 15.2 ... Lagerverwaltungsmonitor ... 1077 15.3 ... Lagercockpit ... 1097 15.4 ... Grafisches Lagerlayout ... 1105 15.5 ... SAP S/4HANA Embedded Analytics ... 1107 15.6 ... SAP-EWM-spezifisches Reporting in SAP BW/4HANA ... 1128 15.7 ... SAP Analysis for Microsoft Office ... 1136 15.8 ... SAP Analytics Cloud ... 1138 15.9 ... Zusammenfassung ... 1154 16. Anbindung einer Materialflusssteuerung ... 1155 16.1 ... Grundbegriffe und Aufbau eines Materialflusssystems ... 1156 16.2 ... Einrichtung und Simulation eines Materialflusssystems ... 1166 16.3 ... Lagerlayout definieren ... 1171 16.4 ... Verschicken von Telegrammen ... 1178 16.5 ... Routing im Materialflusssystem ... 1180 16.6 ... Überwachung des Materialflusssystems ... 1187 16.7 ... Ausnahmebehandlungen in EWM-MFS ... 1191 16.8 ... Anbindung von Behälterfördertechnik ... 1194 16.9 ... Anbindung über die Lagersteuerrechner-Schnittstelle ... 1207 16.10 ... Zusammenfassung ... 1207 17. Migration auf SAP EWM in SAP S/4HANA ... 1209 17.1 ... Migrationsszenarien und Systeme ... 1210 17.2 ... Umstieg von SAP EWM auf SAP EWM in SAP S/4HANA (dezentral) ... 1212 17.3 ... Umstieg von WM auf Embedded SAP EWM in SAP S/4HANA ... 1229 17.4 ... Zusammenfassung ... 1240 Anhang ... 1243 A ... Abkürzungsverzeichnis ... 1245 B ... Literaturverzeichnis ... 1255 Die Autoren ... 1259 Index ... 1261
Access
Wie Sie in Access 2021 Datenbanken grundlegend richtig konzipieren und schrittweise aufbauen, erfahren Sie als Anwender oder Entwickler in diesem Buch! Nach einer umfassenden Einführung in gutes Datenbankdesign macht es Sie mit der Erstellung von Tabellen, Abfragen, Formularen und Berichten vertraut. Außerdem lernen Sie alle wichtigen fortgeschrittenen Techniken kennen: Von Abfrageoptimierung und VBA- oder DAO-Programmierung über SQL-Server-Anbindung bis zur Entwicklung von Desktopanwendungen ist einfach alles für Sie drin! Aus dem Inhalt: Grundlagen zu Access: Installation und Konfiguration, relationale Datenbanken, BeziehungenDatenbank-Design: Normalisierung, Namenskonventionen, referentielle Integrität, häufige Fehler, Best Practice Tabellen erstellen und ändern; Felddatentypen, Beziehungen erstellen, Primär- und Fremdschlüssel, Alternativschlüssel und IndizesAbfragen erstellen inkl. WorkshopsDatenverbindungen, Import und Export von Daten, Einbinden von SharePoint-Listen; Server-DatenbankenSQL lernen: Daten abfragen und auswerten, Unterabfragen, Aktionsabfragen, Union- und SQL-Pass-Through-AbfragenFormulare erstellen: Formular-Typen, Entwurf, Steuerelemente, Layout, Ansichten, Arbeiten mit mehreren FormularenÜbersichtliche Berichte: Entwurf, Ansichten, Bereiche, Etiketten und mehrspaltige BerichteProgrammierung mit Makros und VBA: Formulare bereichern, auf Ereignisse reagieren, Entwicklungsumgebung, Daten im Speicher verarbeiten, Fallunterscheidungen und Schleifen, Module, Klassenmodule, FehlerbehandlungDAO-Klassenbibliothek: Aktionsabfragen erstellen und ausführen, Datensätze bearbeiten, TransaktionenAnwendungsprogramme erstellen: Desktop-Datenbanken Vorwort ... 17 1. Einleitung ... 21 1.1 ... Was ist Access? ... 21 1.2 ... Wie kann eine Datenbank meine Arbeitsprozesse unterstützen? ... 27 2. Access als Datenbank: Tabellen ... 39 2.1 ... Ein Schnelleinstieg in relationale Datenbanken ... 39 2.2 ... Datenbankdesign ... 45 2.3 ... Erstellen von Tabellen ... 56 2.4 ... Ändern von Tabellen ... 99 2.5 ... Daten in Tabellen ... 105 2.6 ... Formatierungen in Tabellen ... 128 2.7 ... Beziehungen zwischen Tabellen ... 155 2.8 ... Durch die Normalformen das Datenbankdesign verbessern ... 186 2.9 ... Indizes ... 211 2.10 ... Besondere Tabellen ... 221 3. Daten filtern, sortieren und zusammenfassen: Abfragen ... 225 3.1 ... Einfache Abfragen ... 225 3.2 ... Auswerten von Daten eines Datensatzes: Berechnete Felder ... 251 3.3 ... Zusammenfassen von Datensätzen: Gruppierung und Aggregieren ... 272 3.4 ... Abfragen von Daten aus mehreren Tabellen ... 288 3.5 ... Aktionsabfragen ... 305 3.6 ... Workshops zum Normalisieren von Daten ... 320 4. Access und die Verbindungen zur Außenwelt ... 333 4.1 ... Wann braucht man Datenverbindungen? ... 333 4.2 ... Export von Daten ... 343 4.3 ... Zugriff auf eine Access-Desktop-Datenbank aus anderen Programmen ... 376 4.4 ... Import von Daten ... 393 4.5 ... Workshops zum Import von Daten ... 411 4.6 ... Anbindung externer Datenquellen: Verknüpfen von Tabellen ... 461 4.7 ... Was sind Server-Datenbanken? ... 471 4.8 ... Workshops zum SQL Server ... 489 5. SQL -- die Programmiersprache für Datenbanken ... 511 5.1 ... Warum SQL lernen? ... 511 5.2 ... Daten abfragen: SELECT ... 512 5.3 ... Gruppierung und Aggregieren ... 531 5.4 ... Unterabfragen ... 535 5.5 ... Aktionsabfragen: Data Manipulation Language (DML) ... 545 5.6 ... Datenbankobjekte verändern: Data Definition Language (DDL) ... 553 5.7 ... Besondere Abfragen ... 556 6. Formulare ... 563 6.1 ... Formulare entwerfen ... 563 6.2 ... Arbeiten mit Steuerelementen ... 574 6.3 ... Die verschiedenen Steuerelemente ... 601 6.4 ... Mit Layouts in Formularen arbeiten ... 668 6.5 ... Formulartypen ... 681 6.6 ... Arbeiten mit mehreren Formularen ... 692 6.7 ... Formulare aus einer Vorlage erstellen ... 715 6.8 ... Workshops zu Formularen ... 718 7. Berichte ... 749 7.1 ... Berichte entwerfen ... 749 7.2 ... Arbeiten mit Layouts in Berichten ... 763 7.3 ... Ansichten eines Berichts ... 764 7.4 ... Bereiche in Berichten ... 771 7.5 ... Berichte mit mehreren Spalten ... 796 7.6 ... Workshops zu Berichten ... 804 8. Einfache Programmierung mit Makros ... 819 8.1 ... Makros ... 819 8.2 ... Auf Ereignisse reagieren ... 837 8.3 ... Besondere Makros ... 847 9. Visual Basic for Applications (VBA), die Programmiersprache für Microsoft-Office-Anwendungen ... 855 9.1 ... Warum VBA lernen? ... 855 9.2 ... Formulare bereichern ... 857 9.3 ... Die integrierte Entwicklungsumgebung ... 867 9.4 ... Daten im Speicher verarbeiten ... 877 9.5 ... Kontrollstrukturen: Verzweigungen und Wiederholungen ... 891 9.6 ... Module ... 899 9.7 ... Klassenmodule ... 927 9.8 ... Fehlerbehandlung ... 956 10. Die Data-Access-Objects-(DAO-)Klassenbibliothek ... 965 10.1 ... Daten abfragen: »Recordset«-Objekte ... 966 10.2 ... Aktionsabfragen ausführen ... 978 10.3 ... Transaktionen ... 980 10.4 ... Andere Klassenbibliotheken ... 984 11. Anwendungsprogramme mit Access erstellen ... 993 11.1 ... Wichtige Elemente eines Anwendungsprogramms ... 994 11.2 ... Zugriffsberechtigungen ... 1005 11.3 ... Ohne Access mit Datenbank-Dateien arbeiten: Die Access Runtime ... 1016 11.4 ... Die Grenzen der Möglichkeiten in Access -- Beyond the Limits ... 1030 Anhang ... 1035 A.1 ... Microsoft SQL Server ... 1035 Index ... 1077