Knowhow
Controlling mit Excel
• Professionelle Excel-Tools zur Planung und Steuerung• Lösungen für das strategische und operative Controlling• Werkzeuge für Planung, Analyse und Reporting• Praxisnahe Beispiele mit den BI-Tools Power Query, Power Pivot und Power BI• Tipps zu den aktuellsten Excel-Funktionen und -werkzeugen wie dynamische ArraysMit diesem Buch werden Excel-Anwender im Controlling und im Personal- und Projektmanagement zu Excel-Experten. Es enthält zahlreiche Beispiele, professionell und praxisgerecht aufbereitet und verständlich erklärt. Dazu die besten Techniken, die wichtigsten Kalkulationsfunktionen und viele Tipps und Tricks für optimiertes Arbeiten. Zur Automatisierung von Routineaufgaben stehen VBA-Makros zur Auswahl. An Einsteiger richtet sich das VBA-Tutorial.Controller finden Excel-Lösungen von A wie Abschreibung bis Z wie Zinsberechnung, für Personalcontroller gibt es Headcount- und Terminverwaltung, und Projektmanager lernen, wie sie Projektportfolios und Ressourcenpläne verwalten.• Für Microsoft 365• Alle Beispiellösungen und fertige Tabellenmodelle stehen zum Download bereit Ignatz Schels ist Informatiker und erfahrener Excel-Experte. Er leitet seit mehr als 25 Jahren Seminare und Workshops für Controlling, Personal- und Projektmanagement und erstellt Praxislösungen mit VBA in Excel und Access. Er ist zertifizierter Projektfachmann und Autor von mehr als 50 Fachbüchern – viele davon sind Bestseller.Uwe M. Seidel ist Professor für Betriebswirtschaft an der OTH Regensburg und Berater für Unternehmen und öffentliche Institutionen in den Bereichen Rechnungswesen, Controlling und Projektmanagement. Außerdem ist er freiberuflicher Trainer der Controller Akademie AG und leitet den AK Süd I des internationalen Controllervereins (ICV).
Programmieren ganz einfach
So leicht kann Programmieren sein! Der ultimative Einstieg in die Welt des Programmierens! Dieses Programmier-Buch führt Sie mit anschaulichen Anleitungen, Grafiken & benutzerfreundlichen Bausteinen Schritt für Schritt in die wichtigsten Programmiersprachen ein – ob Python oder Scratch. In praktischen Projekten bauen Sie Webseiten, programmieren Spiele, designen Apps, arbeiten mit Raspberry Pi und lernen die gängigen Fachbegriffe wie Algorithmus & Variable – mit leicht verständlichen Erklärungen. Basis-Wissen rund ums Programmieren: • Die wichtigsten Programmiersprachen: Ob Sie HTML oder Scratch nutzen, Python oder Java lernen möchten – diese Sprachen werden anschaulich und leicht verständlich erklärt. • Programmieren lernen Schritt-für-Schritt: Vom Spiel bis zur Website – in detaillierten Projekten mit einfachen Anleitungen setzen Sie das Gelernte in die Praxis um und lernen so die Hauptanwendungen jeder Programmiersprache kennen. Informationen zum Lernziel vermitteln die benötigte Zeit sowie den Schwierigkeitsgrad. Symbole, farbige Fenster mit Rastern und Ablaufpläne, die die Programmstruktur erklären, leiten durch die Projekte. • Visuelle & leicht verständliche Aufbereitung: Durch Einteilung in benutzerfreundliche Bausteine und grafische Erklärungen werden selbst komplexe Zusammenhänge begreifbar gemacht.
Digital Listening für Unternehmen
Dieses Buch zeigt für Entscheider auf, wie Unternehmen die Inhalte im digitalen Raum erschließen und so ihre Sicherheit und Wettbewerbsposition entscheidend stärken. Digital Listening heißt, das Internet als Meinungs- und Informationsraum ernst zu nehmen und durch qualifizierte Analysen die eigene Sicht zu verbessern.Martin Grothe erklärt mit einem durchgängigen Prozessleitfaden sowie den notwendigen Hintergründen und Tools, wie Sie mit Digital Listening Ihr Sicherheitslagebild, eine Früherkennung von Bedrohungen, die Zielgruppenkommunikation, das Personalmarketing sowie den Schutz exponierter Persönlichkeiten wegweisend ausbauen.Führungskräfte erhalten Einblicke in mehrere Fachbereiche, aber auch den notwendigen Überblick: Sie finden einen strukturierten Zugang zu verfügbaren Tools, blicken in das Darknet, nehmen Reporting-Formate als Vorlagen auf, schlüpfen in die Rolle der dunklen Seite, hören Influencern zu und deklinieren einen Strategiefahrplan zumEngagement-Aufbau als Arbeitgeber durch. Wer Entwicklungen früher erkennt, Kontexte genauer versteht und Kommunikation passgenauer formuliert, der kann die Zukunft aktiver gestalten.Aus dem Inhalt* Sicherheit und Wettbewerb in digitalen Zeiten: Digital Listening und die dunkle Seite* Intelligence Cycle: Vorgehen und Tools (Open Source, Advanced)* Unternehmenssicherheit: Desinformation, Data-Breaches und der G20-Case* Personenschutz: Angriffsvektoren und Sichtbarkeitsanalysen* Market Intelligence: Personalmarketing, Influencer, AI, Counterintelligence* Gestaltungsaufgabe für das Management: Integration und Ausblick* Viele Case Studies und Skizzen mit konkreten EinsatzszenarienMit Gastbeiträgen vonHeinz-Werner Aping (Direktor beim BKA a.D.)Prof. Dr. Peter Gentsch (Intelligence Group)Friedrich Christian Haas (AKE Group)Jerry Hoffmann (Counteraction)Udo Hohlfeld (INFO + DATEN)Samira Mousa (healthy content)Chris West (Counteraction)Klaus Pfeifer (Pinkerton)Prof. Dr. Martin Grothe beschäftigt sich seit den 90er Jahren mit der Mustererkennung in komplexen Strukturen: Der Digitalraum entwickelte sich zum perfekten Arbeitsfeld.Martin Grothe gründete nach Stationen mit den Schwerpunkten Consulting, Controlling und Community Building in 2004 die complexium GmbH in Berlin. Als Mission werden mit eigenen Formaten, Methoden und Technologien „Insights“ im digitalen Raum strukturiert entdeckt, um Klienten einen Vorsprung in den Bereichen Unternehmenssicherheit, Personenschutz, Market Intelligence, Innovationsscanning und Personalmarketing zu ermöglichen. Module der Technologie wurden in Kooperation mit dem Robert-Koch-Institut vom BMBF gefördert: „Forschung für die zivile Sicherheit“. Aufbauend entstand etwa mit der Allianz für Sicherheit in der Wirtschaft die Studie: „#Desinformation: Lage, Prognose und Abwehr.“Prof. Grothe ist Honorarprofessor an der Universität der Künste UdK Berlin im Bereich Digitale Kommunikation. Seine Alma Mater ist die WHU – Otto Beisheim School of Management.Sicherheit und Wettbewerb in digitalen Zeiten – neue Chancen und Risiken.- Wie zuhören im Digitalen Datenraum – das Vorgehen.- Spezielle Werkzeuge der Open Source Intelligence.- Processing (Advanced): Inhaltserschließung von „Unknown Unknowns“.- Exploring Digital Risk in Dark Networks.- Einsatzfeld Unternehmenssicherheit: Bedrohungen erkennen und vor die Lage kommen.- Was sich für die Unternehmenssicherheit ändert.- Neue Bedrohung 1: Digitalisierung der Desinformation.- Neue Bedrohung 2: Data Breaches als Munition für böswillige Dritte.- Digital Listening und Corporate Security: Formate und Perspektiven.- Case G20-Gipfel: Sicherheitslagebild und Früherkennung.- Einsatzfeld digitaler Personenschutz: mit Sichtbarkeit umgehen.- Personenschutz und die digitale Ebene (Gastbeitrag Heinz-Werner Aping).- Digital Listening, eigenes Digitalverhalten und Möglichkeiten der Ausspähung durch Dritte.- Digitaler Personen- und Familienschutz.- Einsatzfeld Market Intelligence: Chancen der Transparenz nutzen.- Mustersuche durch Netzwerkanalyse digitaler Kommunikation.- Digital Listening und Personalmarketing: Zielgruppen zuhören und besser erreichen.- Digital Listening und Healthcare Influencer Marketing.- Digital Listening und Artificial Intelligence für Lead Prediction und Company Scoring (Gastbeitrag Peter Gentsch).- What have you got to lose? The case for Corporate Counterintelligence (Gastbeitrag von Chris West, Jerry Hoffmann and Udo Hohlfeld).- Gestaltungsaufgabe für das Management.- Integration von Zielkonflikten.- Ausblick: Auf zum nächsten Level!
Learn Data Science Using SAS Studio
Do you want to create data analysis reports without writing a line of code? This book introduces SAS Studio, a free data science web browser-based product for educational and non-commercial purposes. The power of SAS Studio comes from its visual point-and-click user interface that generates SAS code. It is easier to learn SAS Studio than to learn R and Python to accomplish data cleaning, statistics, and visualization tasks.The book includes a case study about analyzing the data required for predicting the results of presidential elections in the state of Maine for 2016 and 2020. In addition to the presidential elections, the book provides real-life examples including analyzing stocks, oil and gold prices, crime, marketing, and healthcare. You will see data science in action and how easy it is to perform complicated tasks and visualizations in SAS Studio.You will learn, step-by-step, how to do visualizations, including maps. In most cases, you will not need a line of code as you work with the SAS Studio graphical user interface. The book includes explanations of the code that SAS Studio generates automatically. You will learn how to edit this code to perform more complicated advanced tasks. The book introduces you to multiple SAS products such as SAS Viya, SAS Analytics, and SAS Visual Statistics.WHAT YOU WILL LEARN* Become familiar with SAS Studio IDE* Understand essential visualizations* Know the fundamental statistical analysis required in most data science and analytics reports* Clean the most common data set problems* Use linear progression for data prediction* Write programs in SAS* Get introduced to SAS-Viya, which is more potent than SAS studioWHO THIS BOOK IS FORA general audience of people who are new to data science, students, and data analysts and scientists who are experienced but new to SAS. No programming or in-depth statistics knowledge is needed.ENGY FOUDA is an author, freelance engineer, and journalist. She also is a freelance instructor and teaches SAS, Docker Fundamentals, Docker for Enterprise Developers, Docker for Enterprise Operations, and Kubernetes. Engy holds two master's degrees, one in journalism from Harvard University, Extension School, and another in computer engineering from Cairo University, Egypt. She earned the Data Science Professional Graduate Certificate from Harvard University, Extension School. She volunteers as the Team Lead for Momken Group (Engineering for the Blind), Egypt Scholars Inc. The team designs and manufactures devices and develops Arabic applications for visually impaired people in the MENA region. Engy volunteers as a Member-at-Large and as newsletter editor of the IEEE Mid-Hudson section. And she published several books that made Amazon's best-selling charts for Arabic books.
Monitoring Microservices and Containerized Applications
Discover the methodologies and best practices for getting started with container services monitoring using Prometheus, AppDynamics, and Dynatrace. The book begins with the basics of working with the containerization and microservices architecture while establishing the need for monitoring and management technologies. You’ll go through hands-on deployment, configuration, and best practices for Prometheus. Next, you’ll delve deeper into monitoring of container ecosystems for availability, performance, and logs, and then cover the reporting capabilities of Prometheus. Further, you’ll move on to advanced topics of extending Prometheus including how to develop new use cases and scenarios.You’ll then use enterprise tools such as AppDynamics and Wavefront to discover deeper application monitoring best practices. You’ll conclude with fully automated deployment of the monitoring and management platforms integrated with the container ecosystem using infrastructure-as -code tools such as Jenkins, Ansible and Terraform. The book provides sample code and best practices for you to look at container monitoring from a holistic viewpoint.This book is a good starting point for developers, architects, and administrators who want to learn about monitoring and management of cloud native and microservices containerized applications.WHAT YOU WILL LEARN* Examine the fundamentals of container monitoring* Get an overview of the architecture for Prometheus and Alert Manager* Enable Prometheus monitoring for containers* Monitor containers using Wavefront* Use the guidelines on container monitoring with enterprise solutions AppDynamics and Wavefront WHO THIS BOOK IS FORSoftware developers, system administrators, and DevOps engineers working for enterprise customers who want to use monitoring solutions for their container ecosystems.Navin Sabharwal is an innovator, thought leader, author, and consultant in the areas of AI, machine learning, cloud computing, big data analytics, and software product development. He is responsible for IP development and service delivery in the areas of AI and machine learning, automation products, GCP, cloud computing, public cloud AWS, and Microsoft Azure. Navin has created niche award-winning products and solutions and has filed numerous patents in diverse fields such as IT services, assessment engines, ranking algorithms, capacity planning engines, and knowledge management.Piyush is a solution architect for automation, DevOps, and cloud services with 10 years of IT experience. He is currently working as a deputy general manager at HCL DRYiCE, focusing on creating solutions catering to cloud adoption (including cloud landing zone, migration, and operations), automation, orchestration, and cloud life-cycle management.Chapter 1 Container Overview• Container introduction• Container ecosystem overview• Container architectureChapter 2 Getting Started with Container• Container images• Running the first container• Deploying applicationChapter 3 Introduction to Prometheus and Alert manager• Prometheus overview• Monitoring architecture• Setting up Prometheus & Alert managerChapter 4 Container Availability Monitoring• Availability monitoring introduction• Key KPI and metrics for Container ecosystem• Hands on configuration of availability monitoringChapter 5 Container Performance Monitoring• Performance monitoring introduction• Key KPI and metrics for Container ecosystem• Hands on configuration of performance monitoringChapter 6 Container Log Monitoring• Log Monitoring introduction• Key KPI and Metrics for Container ecosystem• Hands on configuration of Log monitoringChapter 7 Container Reporting & Dashboards• Introduction to reporting dashboard solution• Prometheus with Grafana• Prometheus with KibanaChapter 8 Working with Prometheus Query Language (PromQL)• Introduction to basic concepts• Working with time series data• Integration APIChapter 9 Automation and Orchestration of Container Monitoring• Introduction to Infra as code solution• Integration with IaC solution• Hands on configuration of Jenkins/Ansible/Terraform based pipeline
Sketchnotes!
Den Stift in die Hand und los geht’s! Komplexe Ideen schnell und einfach vermitteln? Mit Sketchnotes kein Problem. Ob Mitschrift, Präsentation oder Kochrezept – der Anwendung von Sketchnotes sind keine Grenzen gesetzt! Entdecken Sie, wie Sie einfache Symbole, Zeichnungen, Überschriften und Verzierungen erstellen, um Inhalte schneller und besser festzuhalten, Gedanken zu strukturieren oder neue Ideen zu entwickeln. „Ich kann nicht zeichnen!“ gibt es nicht! Die professionelle Sketchnoterin Emily Mills holt dabei sowohl Einsteiger als auch Fortgeschrittene ab: Ob es um die verschiedenen Arten von visuellen Notizen, das aktive Zuhören oder die Durchsicht von Material sowie Tipps für die Veröffentlichung geht, kein Thema wird in diesem unterhaltsamen und lehrreichen Buch ausgelassen. Und das Beste ist: Jeder kann Sketchnotes lernen – auch Sie! Sketchnotes? So geht's! Was sind visuelle Notizen?Sketchnotes für Vorträge, Besprechungen, Kochrezepte ...Aktives Zuhören lernenFiguren, Gesichter, Hände zeichnenVerschiedene Schriften ausprobierenContainer, Rahmen, Pfeile, VerzierungenFarbe und SchattierungenEigene Bildsprache finden undBildideen entwickelnVisuelle Bibliotheken anlegen und pflegen, mit visuellen Metaphern arbeitenGraphic RecordingSketchnotes analog und digital Einleitung ... 6 So verwenden Sie dieses Buch ... 7 Die Grundlagen: Was sind Sketchnotes? ... 8 Warum sind Sketchnotes wichtig? ... 13 Wer kann Sketchnotes machen? ... 15 Arten von Sketchnotes ... 16 Wie kann ich Sketchnotes verwenden? ... 18 Werkzeuge: ein ganzes Arsenal an Fähigkeiten ... 19 Materialien ... 19 Schreib- und Zeichenwerkzeuge ... 24 Nützliches Zubehör ... 26 Überlegungen zur Auswahl Ihrer Werkzeuge ... 28 Ihre Einstellung ... 28 Vorbereitung: Bevor Sie anfangen ... 29 Den besten Platz wählen ... 29 Zeitplan besorgen ... 29 Zuhören ... 30 Drei Schritte zum guten Zuhören ... 30 Hinweise für das Zuhören ... 32 Schreiben ... 34 Schrift ... 34 Kursiv-Schreibschrift ... 36 Blockschrift ... 37 Serifenbuchstaben ... 38 Verzierungen ... 39 Hierarchie & Gestaltung ... 44 Zeichnen ... 48 Die Grundlagen ... 49 Phantasie und Assoziation ... 50 Levelung up -- Aufwerten ... 51 Menschen und Figuren ... 52 Hände ... 55 Gesichter im Cartoonstil ... 58 Alles zusammenfügen ... 67 Blickrichtung ... 70 Container ... 70 Zahlen ... 72 Pfeile ... 73 Informationen schnell finden ... 76 Symbole ... 76 Informationen mit Diagrammen visualisieren ... 80 Ihre visuelle Bibliothek ... 84 Bauen Sie Ihre Bibliothek auf ... 84 Visuelle Metaphern ... 86 Kopfzeilen -- Header ... 90 So erstellen Sie Kopfzeilen ... 92 Layouts ... 96 Arten von Layouts ... 96 Das beste Layout wählen ... 97 Zeitblöcke definieren ... 99 Verfeinern ... 104 Was sollten Sie verfeinern? ... 105 Rechtschreibung ... 106 Leitformen ... 109 Schatten ... 110 Farbe ... 112 Was macht visuelle Notizen »gut«? ... 115 »Gut« aussehen ... 116 Visuelle Notizen mit anderen Teilen ... 118 Machen Sie gute Fotos ... 119 Der Wert des Teilens ... 121 Der richtige Zeitpunkt ... 122 Besser werden: Beobachten Sie sich selbst ... 124 Tipps für Linkshänder ... 125 Visuelle Notizen in Beruf und Bildung ... 126 Erste Schritte ... 126 Ein Rundgang ... 127 Über die Autorin ... 128
Design Patterns in C#
Get hands-on experience with each Gang of Four (GoF) design pattern using C#. For each of the patterns, you will see at least one real-world scenario, a coding example, and a complete implementation including output. In addition to GoF patterns, you will learn additional design patterns which are common and equally important.In this second edition, you will go through the design patterns and their implementation in Visual Studio 2019 and C# 8. Common patterns in asynchronous programming are covered, including the TAP pattern and APM pattern. You will learn via easy-to-follow examples and understand the concepts in depth. With these updated patterns, you will have a collection of programs to port over to your own projects.The book begins with the 23 GoF design patterns, and then moves onto alternative design patterns, including the Simple Factory, Null Object, and MVC patterns plus various patterns in asynchronous programming. The book concludes with a discussion of the criticisms of design patterns and chapters on anti-patterns.Each chapter includes a Q&A session that clears up any doubts and covers the pros and cons of each pattern. FAQs will help you consolidate your knowledge.WHAT YOU WILL LEARN* Work with each of the design patterns* Implement the design patterns in real-world applications* Select an alternative to these patterns by comparing their pros and cons* Use Visual Studio Community Edition 2019 to write code and generate outputWHO THIS BOOK IS FORSoftware developers, testers, and architectsVaskaran Sarcar obtained his Master of Engineering in software engineering from Jadavpur University, Kolkata (India) and an MCA from Vidyasagar University, Midnapore (India). He was a National Gate Scholar (2007-2009) and has more than 12 years of experience in Education and the IT industry. Vaskaran devoted his early years (2005-2007) in teaching at various engineering colleges, and later he joined HP India PPS R&D Hub Bangalore .He worked there until August, 2019. At the time of his retirement from the IT industry, he was a Senior Software Engineer and Team Lead at HP. To follow his dream and passion, Vaskaran is now an independent full-time author. Other books by him include: • Getting Started with Advanced C# (Apress,2020) • Interactive Object-Oriented Programming in Java Second Edition (Apress,2019) • Java Design Patterns Second Edition (Apress,2019) • Design Patterns in C# (Apress,2018) • Interactive C# (Apress,2017) • Interactive Object-Oriented Programming in Java(Apress,2016) • Java Design Patterns(Apress,2016) • C# Basics: Test Your Skills(Createspace,2015) • Operating System: Computer Science Interview Series(Createspace,2014) Part-I: Gang of Four Design Patterns 1.A: Creational Patterns Chapter 1: Singleton PatternCHAPTER GOAL: To discuss about the Singleton Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)Chapter 2: Prototype PatternCHAPTER GOAL: To discuss about the Prototype Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES 8-10+(Rough estimate)Chapter 3: Builder PatternCHAPTER GOAL: To discuss about the Builder Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES 8-10+(Rough estimate)Chapter 4: Factory Method PatternCHAPTER GOAL: To discuss about the Factory Method Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES 8-10+(Rough estimate)Chapter 5: Abstract Factory PatternCHAPTER GOAL: To discuss about the Abstract Factory Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)1.B: Structural Patterns Chapter 6: Proxy PatternCHAPTER GOAL: To discuss about the Proxy Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES 8-10+(Rough estimate)Chapter 7: Decorator PatternCHAPTER GOAL: To discuss about the Decorator Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES 8-10+(Rough estimate)Chapter 8: Adapter PatternCHAPTER GOAL: To discuss about the Adapter Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)Chapter 9: Facade PatternCHAPTER GOAL: To discuss about the Facade Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)Chapter 10: Flyweight PatternCHAPTER GOAL: To discuss about the Flyweight Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)Chapter 11: Composite PatternCHAPTER GOAL: To discuss about the Composite Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)CHAPTER 12: BRIDGE PATTERNCHAPTER GOAL: To discuss about the Bridge Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)1.C:Behavioral Patterns Chapter 13: Visitor PatternCHAPTER GOAL: To discuss about the Visitor Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)CHAPTER 14: OBSERVER PATTERNCHAPTER GOAL: To discuss about the Observer Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES 8-10+(Rough estimate)Chapter 15: Strategy PatternCHAPTER GOAL: To discuss about the Strategy Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)Chapter 16: Template Method PatternCHAPTER GOAL: To discuss about the Template Method Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)Chapter 17: Command PatternCHAPTER GOAL: To discuss about the Command Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)CHAPTER 18: ITERATOR PATTERNCHAPTER GOAL: To discuss about the Iterator Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES 8-10+(Rough estimate)CHAPTER 19: MEMENTO PATTERNCHAPTER GOAL: To discuss about the Memento Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES 8-10+(Rough estimate)Chapter 20: State PatternCHAPTER GOAL: To discuss about the State Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)Chapter 21: Mediator PatternCHAPTER GOAL: To discuss about the Mediator Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)Chapter 22: Chain of Responsibility PatternCHAPTER GOAL: To discuss about the Chain of Responsibility Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)Chapter 23: Interpreter PatternCHAPTER GOAL: To discuss about the Interpreter Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)Part-II:Additional Design PatternsCHAPTER 24: SIMPLE FACTORY PATTERNCHAPTER GOAL: To discuss about the Simple Factory Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)Chapter 25: Null Object PatternCHAPTER GOAL: To discuss about the Null Object Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)Chapter 26: MVC PatternCHAPTER GOAL: To discuss about the MVC Pattern with the GoF Definition and the core concept behind that with a real life example and a computer world example. The chapter ends with a concrete implementation and its corresponding output. Author has used visual studio community 2017 for this purpose. This is free and latest in this field.NO OF PAGES: 8-10+ (Rough estimate)Part-III: Final talks on Design PatternsChapter 27: Criticism to Design PatternsCHAPTER GOAL: To discuss about the criticism to design patternsNO OF PAGES: 5 (Rough estimate)CHAPTER 28: AVOID THE TRAPS OF ANTI-PATTERNSCHAPTER GOAL: To discuss about the anti-patternsNO OF PAGES: 5 (Rough estimate)CHAPTER 29: SEAL THE LEAKS IN YOUR APPLICATIONCHAPTER GOAL: To discuss about memory leaks and garbage collections to build a steady and healthy system.NO OF PAGES: 15 (Rough estimate)CHAPTER 30: ASYNCHRONOUS PROGRAMMINGCHAPTER GOAL: To discuss new patterns in Task-based Asynchronous Pattern and IAsync PatternCHAPTER 31: FAQCHAPTER GOAL: This chapter will consist of the frequently asked questions to help readers for a quick revision. This chapter will also clear the doubts that may arise among similar patterns.NO OF PAGES: 7-10+ (Rough estimate)
Malware Analysis and Detection Engineering
Discover how the internals of malware work and how you can analyze and detect it. You will learn not only how to analyze and reverse malware, but also how to classify and categorize it, giving you insight into the intent of the malware. MALWARE ANALYSIS AND DETECTION ENGINEERING is a one-stop guide to malware analysis that simplifies the topic by teaching you undocumented tricks used by analysts in the industry. You will be able to extend your expertise to analyze and reverse the challenges that malicious software throws at you.The book starts with an introduction to malware analysis and reverse engineering to provide insight on the different types of malware and also the terminology used in the anti-malware industry. You will know how to set up an isolated lab environment to safely execute and analyze malware. You will learn about malware packing, code injection, and process hollowing plus how to analyze, reverse, classify, and categorize malware using static and dynamic tools. You will be able to automate your malware analysis process by exploring detection tools to modify and trace malware programs, including sandboxes, IDS/IPS, anti-virus, and Windows binary instrumentation.The book provides comprehensive content in combination with hands-on exercises to help you dig into the details of malware dissection, giving you the confidence to tackle malware that enters your environment.WHAT YOU WILL LEARN* Analyze, dissect, reverse engineer, and classify malware* Effectively handle malware with custom packers and compilers* Unpack complex malware to locate vital malware components and decipher their intent* Use various static and dynamic malware analysis tools * Leverage the internals of various detection engineering tools to improve your workflow * Write Snort rules and learn to use them with Suricata IDS WHO THIS BOOK IS FORSecurity professionals, malware analysts, SOC analysts, incident responders, detection engineers, reverse engineers, and network security engineers"This book is a beast! If you're looking to master the ever-widening field of malware analysis, look no further. This is the definitive guide for you." PEDRAM AMINI, CTO INQUEST; FOUNDER OPENRCE.ORG AND ZERODAYINITIATIVEABHIJIT MOHANTA is an independent cybersecurity consultant and corporate trainer who has worked extensively in malware reverse engineering, vulnerability research, anti-virus engine development, anti-malware signature writing, and sandbox development. He has worked with the Symantec, McAfee, and Juniper Networks anti-malware labs. He holds several patents. He blogs regularly and has been a speaker at security conferences and workshops. His articles have been republished and quoted in a number of blogs and whitepapers, including eForensics magazine. He is also the author of the book Preventing Ransomware: Understand, Prevent, and Remediate Ransomware Attacks.ANOOP SALDANHA is one of the core authors of the Suricata Intrusion Detection and Prevention System, funded by the US Department of Homeland Security (DHS). He works as an independent security consultant and as a corporate security trainer. He designs and develops various detection technologies to secure both the host and the network, ranging from network security tools such as IDS/IPS to malware sandboxes, malware analysis tools, firewalls, and endpoints. He holds multiple patents in the field of security and speaks at security conferences and workshops. He has previously worked in threat research labs and detection engineering teams at RSA Security, Juniper Networks, Cyphort Cybersecurity, and various other cybersecurity startups.Part 1: Introduction1. Introduction2. Malware Analysis Lab SetupPart 2: OS and System Fundamentals3. File & File Formats4. Virtual Memory & Portable Executable(PE) File5. Windows InternalsPart 3: Malware Components & Analysis6. Malware Components & Distribution7. Malware Packers8. Persistence Mechanisms9. Network Communication10. Code Injection, Process Hollowing & API Hooking11. Stealth and RootkitsPart 3: Malware Analysis & Classification12. Static Analysis13. Dynamic Analysis14. Memory Forensics With Volatility15. Malware Payload Dissection & ClassificationPart 4: Malware Reverse Engineering16. Debuggers & Assembly Language17. Debugging Tricks for Unpacking Malwares18. Debugging Code Injection19. Armoring & Evasion - The Anti Techniques20. File-less, Macros & Other Malware TrendsPart 5: Detection Engineering21. Dev Analysis Lab Setup22. Anti-Virus Engines23. IDS/IPS & Snort/Suricata Rule Writing24. Malware Sandbox Internals25. Binary Instrumentation for Reversing Automation
Big Public Data aus dem Programmable Web
Die Verbreitung des Internets und die zunehmende Digitalisierung in der öffentlichen Verwaltung und Politik haben über die letzten Jahre zu einer starken Zunahme an hochdetaillierten digitalen Datenbeständen über politische Akteure und Prozesse geführt. Diese big public data werden oft über programmatische Schnittstellen (Web APIs; programmable Web) verbreitet, um die Einbettung der Daten in anderen Webanwendungen zu vereinfachen. Die Analyse dieser Daten für wissenschaftliche Zwecke in der politischen Ökonomie und Politologie ist vielversprechend, setzt jedoch die Implementierung einer data pipeline zur Beschaffung und Aufbereitung von Daten aus dem programmable Web voraus. Dieses Buch diskutiert die Chancen und Herausforderungen der praktischen Nutzung dieser Datenbestände für die empirische Forschung und zeigt anhand einer Fallstudie ein mögliches Vorgehen zur systematischen Analyse von big public data aus dem programmable Web auf.ULRICH MATTER ist Assistenzprofessor für Volkswirtschaftslehre an der Universität St. Gallen.Einleitung.- Chancen: Datengenerierung und Datenqualität.- Herausforderungen: Webtechnologien und Variabilität der Daten.- Konzeptioneller Lösungsansatz: Data pipelines.- Fallstudie: Religion in der US Politik.- Replizierbarkeit und Verifizierbarkeit der Datensammlung.- Diskussion und Ausblick
Advanced Platform Development with Kubernetes
Leverage Kubernetes for the rapid adoption of emerging technologies. Kubernetes is the future of enterprise platform development and has become the most popular, and often considered the most robust, container orchestration system available today. This book focuses on platforming technologies that power the Internet of Things, Blockchain, Machine Learning, and the many layers of data and application management supporting them._Advanced Platform Development with Kubernetes_ takes you through the process of building platforms with these in-demand capabilities. You'll progress through the development of Serverless, CICD integration, data processing pipelines, event queues, distributed query engines, modern data warehouses, data lakes, distributed object storage, indexing and analytics, data routing and transformation, query engines, and data science/machine learning environments. You’ll also see how to implement and tie together numerous essential and trending technologies including: Kafka, NiFi, Airflow, Hive, Keycloak, Cassandra, MySQL, Zookeeper, Mosquitto, Elasticsearch, Logstash, Kibana, Presto, Mino, OpenFaaS, and Ethereum.The book uses Golang and Python to demonstrate the development integration of custom container and Serverless functions, including interaction with the Kubernetes API. The exercises throughout teach Kubernetes through the lens of platform development, expressing the power and flexibility of Kubernetes with clear and pragmatic examples. Discover why Kubernetes is an excellent choice for any individual or organization looking to embark on developing a successful data and application platform.WHAT YOU'LL LEARN* Configure and install Kubernetes and k3s on vendor-neutral platforms, including generic virtual machines and bare metal* Implement an integrated development toolchain for continuous integration and deployment* Use data pipelines with MQTT, NiFi, Logstash, Kafka and Elasticsearch* Install a serverless platform with OpenFaaS* Explore blockchain network capabilities with Ethereum * Support a multi-tenant data science platform and web IDE with JupyterHub, MLflow and Seldon Core* Build a hybrid cluster, securely bridging on-premise and cloud-based Kubernetes nodes WHO THIS BOOK IS FORSystem and software architects, full-stack developers, programmers, and DevOps engineers with some experience building and using containers. This book also targets readers who have started with Kubernetes and need to progress from a basic understanding of the technology and "Hello World" example to more productive, career-building projects.Craig Johnson currently holds the positions of CTO and partner in Deasil Cognitive, Inc. and Chief Architect at Deasil Works, Inc and has been developing software for over 25 years. Craig’s expertise revolves around microservices, artificial intelligence, algorithms, machine learning and blockchain technologies.Craig has helped lead his team to significantly improved productivity and return on investment across many client projects; leveraging Kubernetes, Docker, Golang, Cassandra, Kafka and Elastic to name a few. The team and he are developing more productive, stable, clean and faster applications than ever in the past, and the results are beautiful and innovative IoT management systems, IoT implementations, mobile applications, business intelligence, data management and machine learning platforms.As the former Director of R&D at Napster and later a hand full of Universal and Sony subsidiaries, Craig has been fortunate to spend many of my early days on the bleeding edge, in the open green fields of new media and disruptive technology.Craig is successfully operating multiple commercial Kubernetes platforms utilizing nearly all the technology and concepts proposed in Platform Development with Kubernetes. Over the next 8-12 months he will be developing the next iteration of these concepts for a number of clients. Platform Development with Kubernetes will be based on successful real-world systems currently in development and production.ADVANCED PLATFORM DEVELOPMENT WITH KUBERNETESPart 1: InfrastructureChapter 1: Platform as InfrastructureChapter 2: DevOpsChapter 3: Development EnvironmentChapter 4: CI/CDPart 2: Data PlatformChapter 5: PipelineChapter 6: Indexing, Analysis, and VisualizationChapter 7: Lakes and WarehousesChapter 8: Routing and TransformationPart 3: ApplicationChapter 9: Blockchain PlatformChapter 10: Blockchain EventsChapter 11: AI/ML AutomationChapter 12: Kubernetes API
Modeling of Real Fuels and Knock Occurrence for an Effective 3D-CFD Virtual Engine Development
To drastically reduce the emission of greenhouse gases, the development of future internal combustion engines will be strictly linked to the development of CO2 neutral fuels (e.g. biofuels and e-fuels). This evolution implies an increase in development complexity, which needs the support of engine 3D-CFD simulations. Francesco Cupo presents approaches to accurately describe fuel characteristics and knock occurrence in SI engines, thus improving the current simulation capability in investigating alternative fuels and innovative combustion processes. The developed models are successfully used to investigate the influence of ethanol-based fuels and water injection strategies on knock occurrence and to conduct a virtual fuel design for and engine operating with the innovative SACI combustion strategy. Detailed description of real fuels.- Locally-distributed auto-ignition model and knock detection.- Influence of ethanol-based fuels and water injection on combustion and knock.- Virtual fuel design for SACI combustion strategy.
Designing Internet of Things Solutions with Microsoft Azure
Build a strong and efficient IoT solution at industrial and enterprise level by mastering industrial IoT using Microsoft Azure. This book focuses on the development of the industrial Internet of Things (IIoT) paradigm, discussing various architectures, as well as providing nine case studies employing IoT in common industrial domains including medical, supply chain, finance, and smart homes.The book starts by giving you an overview of the basic concepts of IoT, after which you will go through the various offerings of the Microsoft Azure IoT platform and its services. Next, you will get hands-on experience of IoT applications in various industries to give you a better picture of industrial solutions and how you should take your industry forward. As you progress through the chapters, you will learn real-time applications in IoT in agriculture, supply chain, financial services, retail, and transportation. Towards the end, you will gain knowledge to identify and analyze IoT security and privacy risks along with a detailed sample project.The book fills an important gap in the learning of IoT and its practical use case in your industry. Therefore, this is a practical guide that helps you discover the technologies and use cases for IIoT. By the end of this book, you will be able to build industrial IoT solution in Microsoft Azure with sensors, stream analytics, and serverless technologies.WHAT YOU WILL LEARN* Provision, configure, and connect devices with Microsoft Azure IoT hubStream analytics using structural data and non-structural data such as images * Use stream analytics, serverless technology, and IoT SaaS offerings* Work with common sensors and IoT devicesWHO THIS BOOK IS FORIoT architects, developers, and stakeholders working with the industrial Internet of Things.NIRNAY BANSAL is certified solution architect and working at Microsoft Corp, Redmond, WA since 2015. He graduated in computer science from BITS, Pilani and MBA from Louisiana State University (S). He has been working for over 15 years on large and complex IT projects. He is a technical specialist in providing architecture, development, and consultancy, using Microsoft technologies including Microsoft Azure. Among his past clients are Frontier communication, Fidelity, PricewaterHouseCoopers and Dell.Nirnay is one of the well-known experts when it comes to designing cloud-based solution and data scenarios. Additionally, he participates in public events as speaker for Code Camps. Along with various Microsoft certifications, he is a Microsoft Certified Trainer (MCT) and a certified Solution Architect from IASA. He is Co-founder and CTO of Mobile application development company www.TechValens.com, helping small to mid size client across the globe.He loves trekking and skating. He spends his spare time and holidays with wife Dharna, son Neev along with his father Rajkishore and mother Kusumlata in the India.You can contact Nirnay through his Twitter handle @nirnaybansal, on LinkedIn at www.linkedin.com/in/nirnaybansal or by sending him an e-mail at nirnaybansal@gmail.comCHAPTER 1: BASIC IOT CONCEPTS 15This chapter provides overview of exciting and relevant technical areas essential to professionals in the IoT industry. Chapter provides an introduction to Internet of Things (IoT) and covers the concepts, hardware, and platforms of an IoT solution available in the market.IntroductionBuilding blocksDesign PrinciplesIoT Devices and SensorsIoT PlatformsIndustrial IoTCHAPTER 2: MICROSOFT AZURE IOT PLATFORM 20This chapter introduces with various offerings of Microsoft Azure IoT platform and its service offerings. Reader will learn various solution architecture suiting with different business needs, like single and bi-directional communication Architecture.IntroductionIoT ServicesArchitectCHAPTER 3: STREAMING IOT DATA TO MICROSOFT AZURE 20This chapter provides hands-on experience registering and configuring device, setting up IoT environment and invoking messages. Students will learn to stream data (ingesting the telemetry) from simulated device to IoT hub.Manage IoT hubDevice registrationStream structural data and non-structural dataStoring dataLab - Using simulated deviceCHAPTER 4: IOT APPLICATIONS IN MANUFACTURING 25This chapter introduces possible real-time applications of IoT in Manufacturing business. Managers will learn How to run an IoT enabled Manufacturing business using Microsoft Azure. Developers will gain hands-on experience in Stream Analytics by analyzing stream of data in real-time using a SQL-like language. This makes it possible for monitor asset, detecting anomalies, checking conditions and displaying real-time data for preventive maintenance.IntroductionApplicationsLab - Asset Monitoring and Preventive maintenanceCHAPTER 5: IOT APPLICATIONS IN AGRICULTURE 25This chapter introduces possible real-time applications of IoT in Agriculture business. Managers will learn How to run an IoT enabled Agriculture business using Microsoft Azure. Developers will gain hands-on experience on getting information from various sensors. We will focus on the most common ones like the humidity, temperature and Location sensor.IntroductionApplicationsLab - Working with sensorsCHAPTER 6: IOT APPLICATIONS IN ENERGY 25This chapter introduces possible real-time applications of IoT in Energy business. Managers will learn How to run an IoT enabled Energy business using Microsoft Azure. Developers will gain hands-on experience of analyzing most common nonstructural data source like images from drone camera.IntroductionApplicationsLab - Camera-mounted dronesIoT enabled solar panelsCHAPTER 7: IOT APPLICATIONS IN HOME AUTOMATION AND SMART HOMES 25This chapter introduces possible real-time applications of IoT in smart home business. Managers will learn How to run an IoT enabled home automation business using Microsoft Azure. Developers will gain hands-on experience with the smart smoke detector, smart lock and like.IntroductionApplicationsLab - Working with Personal assistants like Amazon’s EchoCHAPTER 8: IOT APPLICATIONS IN SUPPLY CHAIN 25This chapter introduces possible real-time applications of IoT in supply chain business. Managers will learn How to run an IoT enabled home supply chain business using Microsoft Azure. Developers will gain hands-on experience of inventories tracking using structured data of RFID tag systems.SUB -TOPICSIntroductionApplicationsLab - Working with Radio-frequency identification (RFID)CHAPTER 9: IOT APPLICATIONS IN FINANCIAL SERVICES 25This chapter introduces possible real-time applications of IoT in financial services business. Managers will learn How to run an IoT enabled security system in financial services business using Microsoft Azure. Developers will gain hands-on experience of building real-time face recognition and weapon recognition security system.SUB -TOPICSIntroductionApplicationsLab - IoT as vehicle for greater securityCHAPTER 10: IOT APPLICATIONS IN HEALTHCARE 25This chapter introduces possible real-time applications of IoT in healthcare services business. Managers will learn How to run an IoT enabled patient care in healthcare business using Microsoft Azure. Developers will gain hands-on experience of working with wearable devices.SUB -TOPICSIntroductionApplicationsLab - audio devices and WearablesCHAPTER 11: IOT APPLICATIONS IN RETAIL 25This chapter introduces possible real-time applications of IoT in Retail business. Managers will learn How to run an IoT enabled Retail business using Microsoft Azure. Developers will gain hands-on experience querying and visualizing data and learn visual analytics using use case of Retail businesses.SUB -TOPICSIntroductionApplicationsLab - Visual analyticsCHAPTER 12: IOT APPLICATIONS IN TRANSPORTATION 25This chapter introduces possible real-time applications of IoT in transportation business. Managers will learn How to run an IoT enabled transportation business using Microsoft Azure. Developers will gain hands-on experience working with offline devices due to no signal zones and how to get data in batch.SUB -TOPICSIntroductionApplicationsLab - logistics monitoring and routingCHAPTER 13: RISK 10In this chapter, reader will gain knowledge to identify and analyze IoT security and privacy risks, and concept design secure hardware and software. Learn how to design a secure system.SUB -TOPICSPrivacySafetyIoT Standards & RegulationsSAMPLE PROJECT 2Sample project for you to engage fully in the process of designing an IoT solution, from initial analysis to planning out the product, design, and implement.CONCLUSION 1INDEX 3
Basiswissen Automotive Softwaretest
Kompaktes Grundlagenwerk für den Certified Automotive Software Tester.Das Buch gibt einen fundierten Überblick über die Besonderheiten von Softwaretests im automobilen Umfeld und vermittelt das notwendige Praxiswissen für den Automotive Software Tester. Es erläutert ausführlich, wie bei der Auswahl von angemessenen Testverfahren die grundlegenden Anforderungen der relevanten Normen und Standards wie Automotive SPICE, ISO 26262 und AUTOSAR berücksichtigt werden.Auch auf das Testen in virtuellen Testumgebungen wird im Detail eingegangen. Zur Vertiefung finden sich im Anhang weiterführende Informationen zu ISO 26262 und Automotive SPICE.»Basiswissen Automotive Softwaretest« eignet sich mit vielen erläuternden Beispielen gleichermaßen für das Selbststudium, zur Vorbereitung auf die Zertifizierung sowie als kompaktes Basiswerk zum Thema in der Praxis und an Hochschulen.Über die Autoren:Ralf Bongard ist Geschäftsführer und Trainer der ISARTAL akademie und war über 15 Jahre in der Automobilindustrie als Entwickler und Projektleiter sowie als Consultant für Anforderungs- und Testmanagement tätig. Er ist Mitglied des GTB und stellvertretender Leiter der GTB- Arbeitsgruppe „Certified Automotive Software Tester“.Klaudia Dussa-Zieger ist leitende Beraterin bei der imbus AG und verfügt über 20 Jahre Berufserfahrung in den Bereichen Softwaretest, Testmanagement und Testprozessberatung. Seit 2018 ist sie die Vorsitzende des GTB.Prof. Dr. Ralf Reißing ist Informatiker und seit über 17 Jahren im Automobilbereich tätig - aktuell als Professor für Automobilinformatik an der Hochschule Coburg. Er ist Gründer und Leiter des Steinbeis-Transferzentrums Automotive Software Engineering sowie Mitglied des GTB.Alexander Schulz arbeitet bei der BMW Group in der Fahrzeugentwicklung im Bereich der Funktionssicherheit. Er ist seit 2012 schwerpunktmäßig im Bereich der Funktionalen Sicherheit nach IEC 61508 und ISO 26262 tätig.Alle Autoren dieses Buchs waren aktiv an der Entwicklung des Lehrplans zum „ISTQB Certified Automotive Software Tester“ beteiligt.
Das Buch für Ideensucher
Wie schaffen Sie es, sich Ihre Kreativität im Alltag und zwischen engen Zeitplänen zu bewahren? Was Ihnen dabei helfen wird, sind neue Denkanstöße und Impulse für eine erfolgreiche Ideensuche! Nach 13 Jahren als Texter und Creative Director bei Jung von Matt verrät Philipp Barth nun die inspirierendsten Methoden, mit denen es Ihnen gelingen wird, (wieder) leichter auf gute Ideen zu kommen. Ein Buch aus der Praxis für die Praxis! Aus dem Inhalt: Aller Anfang ist schwer: Keine Angst vor dem weißen BlattIdeenfindung über das BriefingDer Blick über den TellerrandIdeen kommen aus Dir selbstAuch der Zufall hat IdeenIdeen-Techniken für den täglichen Einsatz- Die Berater-Technik- Die Abweichen-vom-Gewöhnlichen-Technik- Die DNA-der-Marke-Technik- Die Flow-Technik- Die Chaos- und Ordnung-Technik- Die Andere-Perspektive-Technik- Die Schlagzeilen-Technik- Die Zeitdruck-Technik- Die Neues-entsteht-durch-Neues-Technik- Die Design-Thinking-Technik- Die Akkordeon-Technik- Die Bullshit-Technik- Die Ping-Pong-Technik- Immer wieder wichtig: Die Brainstorming- und Brainwriting-Technik10 Tipps für Ideensucher- Halte die Augen offen- Kompliziert verliert. Vereinfache- Riskier was- Sei hartnäckig- Sei ehrgeizig- Haushalte mit Deiner Kreativkraft- Bring deinen Ideen Wertschätzung entgegen- Sei ein Stehaufmännchen- Geh Deinen eigenen Weg- Glaube an Dich selbstIdeen bewerten und präsentierenMotivationsschub: Was tun, wenn man absolut keine Idee hat?Kreativ bleiben: Wie man den Biss behält Ideen muss man haben. Der Treibstoff, der die Menschheit voranbringt. ... 7 Die richtige Einstellung finden. So sind Sie bereit für große Ideen. ... 27 Die Kunst, einfach anzufangen. Wie Sie, ohne Zeit zu verlieren, loslegen. ... 65 Ideen kommen von allen Seiten. Wie Sie sich von außen Unterstützung holen. ... 89 Kreativtechniken für die Praxis. So kommen Sie auf Ideen. ... 119 Storytelling-Techniken. So kommen Sie auf Ideen für Geschichten. ... 211 Tipps für Ideensucher. So werden Sie leichter fündig. ... 235 10 Leitsätze für mehr Kreativität. Anregungen für Ideensucher. ... 249 Ideen präsentieren. So entfalten Ideen Ihre Kraft. ... 277 Nachhaltig erfolgreich sein. So etablieren Sie Ihre eigene Ideenkultur. ... 289 Index ... 299
Windows 10 für Dummies (3. Auflg.)
Windows 10 hält Ihren PC am Laufen: Es verwaltet Ihre Dateien und bietet eine Plattform für alle wichtigen Programme und Anwendungen. Kurz gesagt, es ist die Schaltstelle Ihres Computers. Mit diesem Buch lernen Sie Windows 10 richtig kennen, aktuell zum 2004 Update aus 2020. Mit den leicht nachvollziehbaren Schritt-für-Schritt-Anleitungen und vielen wertvollen Tipps richten Sie Ihren Computer so ein, wie es für Sie am besten passt. Andy Rathbone informiert Sie umfassend. Und auch wenn mal etwas nicht so läuft wie erhofft, finden Sie in diesem Buch eine schnelle und verständliche Lösung. Es werden keine Vorkenntnisse vorausgesetzt.Andy Rathbone ist einer der Urväter der "... für Dummies"-Reihe und hat zahlreiche Bücher für PC-Anwender geschrieben. Er versteht es, komplexe Themen leicht verständlich zu erklären und seine Bücher mit der richtigen Dosis Humor zu würzen.ÜBER DEN AUTOR9Danksagung 9EINFÜHRUNG21Über dieses Buch 21Wie Sie mit diesem Buch arbeiten 22Tablet-PCs bleiben nicht außen vor 23Törichte Annahmen über den Leser 24Wie dieses Buch aufgebaut ist 24Teil I: Windows-10-Grundlagen 24Teil II: Apps, Programme und Dateien 24Teil III: Ab ins Internet 24Teil IV: Die Windows-Werkstatt 25Teil V: Musik, Fotos und Filme 25Teil VI: Hilfe! 25Teil VII: Der Top-Ten-Teil 25Symbole, die in diesem Buch verwendet werden 26Wie es weitergeht 26TEIL I: WINDOWS-10-GRUNDLAGEN 27KAPITEL 1 WAS GENAU IST WINDOWS 10?29Was ist Windows und warum benutzen Sie es? 29Was ist neu in Windows 10? 32Was ist nun wirklich dran an Windows 10? 35Warum verändert sich Windows 10 ständig? 36Läuft Windows 10 auf Ihrem Computer? 37Die verschiedenen Varianten von Windows 10 38KAPITEL 2 WIR STARTEN MIT DEM STARTMENÜ39Willkommen in der Welt von Windows 40Benutzerkonten verstehen 42Ihr Konto schützen 42Mit einem Microsoft-Konto anmelden 45Das Startmenü erforschen 46Zwischen Tablet- und Desktopmodus hin- und herschalten 50Eine App über das Startmenü starten 51Geöffnete Apps anzeigen und schließen 52Eine App im Startmenü ausfindig machen 54Apps »für umsonst« 55Kacheln im Startmenü hinzufügen oder daraus entfernen 58Das Startmenü passend machen 59Windows beenden 64Eine kurze Pause einlegen 65Den Computer ausschalten 66KAPITEL 3 DER TRADITIONELLE DESKTOP 69Desktop und Startmenü entdecken 70Mit dem Desktop arbeiten 71Apps über das Startmenü aufrufen 73Den Desktop aufpeppen 74Den Tabletmodus ein- und ausschalten 76Mit der Taskleiste arbeiten 79Fenster zu einem Symbol in der Taskleiste schrumpfen 81Die Sprunglisten der Taskleiste als Sprungbrett verwenden 82Auf die sensiblen Stellen der Taskleiste klicken 82Das Info-Center einblenden 85Die Taskleiste an Ihre Anforderungen anpassen 87Virtuelle Desktops einrichten 90Programme leichter ausfindig machen 93KAPITEL 4 DIE VIELFALT DER FENSTERTECHNIKEN95Ein typisches Desktopfenster in seine Bestandteile zerlegen 96Fenster am Kragen packen 97Mit der Adressleiste in Ordnerfenstern navigieren 99Befehle im Menüband ausfindig machen 100Mit der Bildlaufleiste im Ordnerfenster blättern 104Alles im Rahmen 106Fenster auf dem Desktop arrangieren 107Ein Fenster oben auf dem Stapel ablegen 107Ein Fenster von hier nach da verschieben 107Die Fenstergröße maximieren 108Ein Fenster vergrößern oder verkleinern 109Zwei Fenster nebeneinander positionieren 109Bitte stets dieselbe Fenstergröße! 110KAPITEL 5 SPEICHERORTE – INTERN, EXTERN UND ÜBER DEN WOLKEN111Der digitale Aktenschrank 112Was es mit den Ordnern auf sich hat 116Einen Blick auf Laufwerke, in Ordner und andere Speichermedien riskieren 117Was tummelt sich auf einem Laufwerk? 117Einen neuen Ordner anlegen 121Dateien und Ordner umbenennen 123Mehrere Dateien oder Ordner auswählen 124Dateien oder Ordner loswerden 125Dateien und Ordner kopieren oder verschieben 126Details zu Dateien und Ordnern anzeigen 128Auf CDs und DVDs schreiben 131Die richtigen Rohlinge verwenden 132Dateien auf oder von CDs oder DVDs kopieren 133Mit Speichersticks und Speicherkarten hantieren 136OneDrive – Ihre Ablage in den Wolken 137OneDrive einrichten 138Die OneDrive-Einstellungen ändern 141Dateien in OneDrive öffnen und speichern 143Die Funktion »Dateien bei Bedarf« einrichten 144Vom Webbrowser aus auf OneDrive-Dateien zugreifen 147TEIL II: APPS, PROGRAMME UND DATEIEN 149KAPITEL 6 MIT PROGRAMMEN, APPS UND DOKUMENTEN JONGLIEREN151Apps oder Programme starten 152Dokumente öffnen 154Dokumente speichern 156Welches Programm öffnet welche Datei? 158Im Microsoft Store shoppen 161Neue Apps aus dem Store downloaden 162Apps deinstallieren 165Apps aktualisieren 165Der bequeme Weg der Verknüpfungen 166Alles, was Sie über Ausschneiden, Kopieren und Einfügen wissen müssen 167Auf die Schnelle ausschneiden, kopieren und einfügen 168Elemente zum Ausschneiden oder Kopieren auswählen 168Ausgewählte Elemente ausschneiden oder kopieren 170Ausgeschnittene oder kopierte Elemente einfügen 172KAPITEL 7 GESUCHT UND GEFUNDEN175Aktuell geöffnete Apps und Programme aufstöbern 175Aktuell geöffnete Fenster aufspüren 177Nach Apps, Programmen, Einstellungen oder Dateien suchen 178Mit Cortana suchen 181Cortana Fragen stellen 181Nach einer Datei in einem Ordner suchen 183Verloren geglaubte Bilder aufspüren 186Andere Computer im Netzwerk aufspüren 186KAPITEL 8 IHRE ARBEIT DRUCKEN UND SCANNEN189In Apps drucken 189Vom Desktop aus drucken 191Druckseiten einrichten 193Druckereinstellungen anpassen 195Einen Druckauftrag abbrechen 197Eine Webseite drucken 198Druckerprobleme beheben 199Die Scanner-App verwenden 201TEIL III: AB INS INTERNET 205KAPITEL 9 UNTERWEGS IM WEB207Sinn und Zweck von ISPs 208Eine drahtlose Verbindung zum Internet herstellen 209Mit Microsoft Edge im Web surfen 212Von Webseite zu Webseite springen 214Eine Startseite für Microsoft Edge festlegen 215Lieblingssites erneut besuchen 217Im Internet fündig werden 218Mehr Infos auf einer Website aufspüren 219Informationen aus dem Internet speichern 220Eine Webseite speichern 220Text speichern 220Ein Bild speichern 220Ein Programm, einen Song oder einen anderen Dateityp herunterladen 221KAPITEL 10 SOZIALE KONTAKTE PFLEGEN223Ihre Konten in Windows einbinden 223Die Mail-App kennenlernen 225Die Ansichten, Menüs und Konten der Mail-App erkunden 226Eine E-Mail-Nachricht schreiben und senden 229Eine empfangene Mail lesen 231Dateien per Mail senden und empfangen 233Kontakte in der Kontakte-App pflegen 236Kontakte hinzufügen 237Kontakte löschen oder bearbeiten 239Termine in der Kalender-App verwalten 239KAPITEL 11 SICHERES ARBEITEN AM COMPUTER UND IM INTERNET243Die Sicherheitsabfragen verstehen 243Auf der sicheren Seite mit Windows-Sicherheit 244Viren meiden und entfernen 247Phishing unterbinden 249Mit den Familienoptionen den elektronischen Jugendschutz einrichten 251TEIL IV: DIE WINDOWS-WERKSTATT 255KAPITEL 12 WINDOWS ANPASSEN257Den richtigen Schalter finden 258Die Einstellungen-App 259System 260Geräte 267Telefon 271Netzwerk und Internet 272Personalisierung 273Apps 277Konten 280Zeit und Sprache 281Spielen 281Erleichterte Bedienung 281Suche 283Datenschutz 283Update und Sicherheit 284KAPITEL 13 WINDOWS HEGEN UND PFLEGEN285Daten mit dem Dateiversionsverlauf retten 286Technische Daten über Ihren Computer anzeigen 290Platz auf der Festplatte freiräumen 292Mit Gerätetreibern hantieren 294KAPITEL 14 EINEN RECHNER MIT ANDEREN TEILEN297Benutzerkonten verstehen lernen 298Ein Benutzerkonto ändern oder ein neues erstellen 299Schnell zwischen verschiedenen Benutzern wechseln 305Mit dem Profilbild Profil zeigen 307Kennwörter und sonstige Sicherheitsvorkehrungen 309Mit Windows Hello anmelden 310KAPITEL 15 COMPUTER IN EINEM NETZWERK VERBINDEN313Die Netzwerkkomponenten kennenlernen 314Ein kleines Netzwerk einrichten 316Netzwerkkomponenten besorgen 316Einen drahtlosen Router einrichten 317Windows für eine Verbindung mit einem Netzwerk einrichten 318Dateien in einem Netzwerk freigeben 320Ein privates Heimnetzwerk einrichten 321Dateien und Ordner im privaten Netzwerk teilen 324Auf das zugreifen, was andere teilen 326Einen Drucker im Netzwerk teilen 328Mit Umgebungsfreigabe teilen 328TEIL V: MUSIK, FOTOS UND FILME 333KAPITEL 16 MUSIK ABSPIELEN UND KOPIEREN 335Musik mit der Groove-Musik-App abspielen 335Musik mit Windows Media Player abspielen 339Die Medienbibliothek von Windows Media Player auffüllen 341Die Medienbibliothek von Windows Media Player erkunden 345Musikdateien abspielen 348Die aktuelle Wiedergabe steuern 349CDs abspielen 351DVDs abspielen 351Videos und TV-Aufzeichnungen wiedergeben 352Mit Wiedergabelisten arbeiten 353CDs auf Ihren Computer rippen 355Musik-CDs brennen 356KAPITEL 17 DIGITALE FOTOSCHÄTZE359Ihr Computer – der digitale Schuhkarton 360Fotos mit der Kamera-App aufnehmen 363Ihr Smartphone mit Ihrem PC koppeln 365Fotos in der Fotos-App anschauen und bearbeiten 366Fotosammlungen anzeigen 367Fotoalben anzeigen 370Eine Diashow präsentieren 373Fotos auf CD oder DVD kopieren 373TEIL VI: HILFE! 375KAPITEL 18 WENN GAR NICHTS MEHR GEHT … 377Zwischen Tablet- und Desktopmodus hin- und herschalten 378Die magischen Wartungsfunktionen von Windows 379Den PC wiederherstellen 379Daten aus dem Dateiversionsverlauf wiederherstellen 383Windows fragt ständig nach Berechtigungen 388Gelöschte Dateien aus dem Papierkorb fischen 389Kaputte Apps reparieren 390Chaos in den Einstellungen 391Kennwort vergessen 393Rechner eingefroren 394KAPITEL 19 SELTSAME FEHLERMELDUNGEN397Microsoft-Konto hinzufügen 397Wählen Sie eine Aktion für … 398Wollten Sie die App wechseln? 399Möchten Sie zulassen, dass durch diese App Änderungen an Ihrem Gerät vorgenommen werden? 400Möchten Sie die Änderungen an Unbenannt speichern? 401Wie soll dieses Element geöffnet werden? 401Bedrohungen gefunden 402Wie soll diese Datei geöffnet werden? 403Positionseinstellungen sind deaktiviert 404Schließen Sie das Laufwerk wieder an. 404Zugriff auf den Zielordner nicht möglich 405KAPITEL 20 VON EINEM ALTEN RECHNER AUF EINEN WINDOWS-10-COMPUTER UMZIEHEN407Eine externe Firma für den Umzug engagieren 408PCmover von Laplink 408Eine Werkstatt besuchen 409Den Umzug selbst durchführen 410KAPITEL 21 HILFE BEIM WINDOWS-HILFESYSTEM ANFORDERN415Tipps von Windows 10 415Support kontaktieren 416Kostenloser Microsoft-Support 418TEIL VII: DER TOP-TEN-TEIL 421KAPITEL 22 DIE TOP TEN DER NERVIGSTEN WINDOWS-FUNKTIONEN (UND WAS SIE DAGEGEN TUN KÖNNEN)423Windows 10 verändert sich laufend 423Weg mit den Apps 424Apps aus dem Startmenü und vom Rechner entfernen 424Desktop-Programme statt Apps für das Öffnen von Dateien bestimmen 426Weg mit dem Desktop 426Ich will kein Microsoft-Konto 427Weg mit der Kennworteingabe beim Sperrbildschirm 428Die Taskleiste soll nicht verschwinden 429Fenster nebeneinander ausrichten 429Die lästigen Berechtigungsanfragen 430Welche Windows-Version hab’ ich denn? 430Die Taste »Druck« will nicht 431Stichwortverzeichnis 435
Decoding Blockchain for Business
Business professionals looking to understand the impact, future, and limitations of blockchain need look no further. This revolutionary technology has impacted business and the economy in unprecedented ways within the past decade, and it is only continuing to grow. As a leader in your organization, it is vital that you decode blockchain and optimize all the ways in which it can improve your business.Author of Decoding Blockchain for Business, Stijn Van Hijfte, expertly emphasizes the imperative of professionals in any sector of industry to understand the core concepts and implications of blockchain technology. Cryptocurrencies, cryptotrading, and constantly-changing tax structures for financial systems using blockchain technologies are covered in detail. The lasting effects of blockchain across specific industries such as media, real estate, finance, and regulatory bodies are addressed with an insightful eye from Van Hijfte.If not properly implemented with care and a foundation of knowledge, blockchain brings risks and uncertainties to a company. Know your technology to be ready for the present and the future, and stay ahead of the curve. Blockchain is here to stay, and Decoding Blockchain for Business is your professional roadmap.WHAT YOU WILL LEARN* Discover the risks associated with blockchain if not properly implemented* Gain insights on how blockchain technology affects other booming topics such as AI, IoT, and RPA* Look at the regulations surrounding Blockchain in different countriesWHO THIS BOOK IS FORBusiness professionals looking to understand the impact, future, and limitations of Blockchain and how individuals and companies should prepare for this technology.Stijn Van Hijfte has experience as a consultant, lecturer, and an innovation officer and has worked over the years with cloud, AI, automation, and blockchain technology. Since 2015 he has been experimenting and exploring the blockchain space, gaining deeper insight into the entire ecosystem. This insight ranges from setting up nodes and writing smart contracts, to the legal implications of GDPR, ICOs, and cryptocurrencies. Among others, he holds degrees in economics, IT, and data science. He currently works at Deloitte as a senior consultant.
Hacking und Bug Hunting
Bugs in Websites aufspüren, Gutes tun, Spaß dabei haben ... und Geld verdienen Ein praktischer Leitfaden für die Suche nach Softwarefehlern Ein Blick hinter die Kulissen: Sie sehen, wie professionelle Bughunter vorgehen Eine Anleitung, wie man mit Bughunting Geld verdient Lernen Sie, wie Hacker Websites knacken und wie auch Sie das tun können. Dieses Buch ist ein praktischer Leitfaden für die Suche nach Software-Bugs. Egal ob Sie in die Cybersicherheit einsteigen, um das Internet zu einem sichereren Ort zu machen, oder ob Sie als erfahrener Entwickler sichereren Code schreiben wollen – Peter Yaworski, ein überzeugter "Ethical Hacker", zeigt Ihnen, wie es geht. Sie lernen die gängigsten Arten von Bugs kennen, wie Cross-Site-Scripting, unsichere Objekt-Referenzen oder Server-Side Request-Forgery. Echte Fallbeispiele aufgedeckter und entlohnter Schwachstellen in Anwendungen von Twitter, Facebook, Google und Uber zeigen erstaunliche Hacks, und sie erfahren, wie Hacker bei Überweisungen Race Conditions nutzen, URL-Parameter verwenden, um unbeabsichtigt Tweets zu liken, und vieles mehr. Sie lernen: - wie Angreifer Websites kompromittieren - wo Sie mit der Suche nach Bugs anfangen - welche Funktionalitäten üblicherweise mit Schwachstellen assoziiert werden - wie Sie Bug-Bounty-Programme finden - wie Sie effektive Schwachstellen-Reports verfassen "Hacking und Bug-Hunting" ist eine faszinierende und umfassende Einführung in die Sicherheit von Webanwendungen, mit Geschichten von der vordersten Schwachstellenfront und praktischen Erkenntnissen. Mit Ihrem neu gewonnenen Wissen um die Websicherheit und Schwachstellen können Sie das Web zu einem sichereren Ort machen—und dabei noch Geld verdienen.
KI & Recht kompakt
Das Buch gibt einen kompakten Einblick in alle wesentlichen Rechtsfragen rund um den Einsatz Künstlicher Intelligenz in Unternehmen oder Produkten. Versierte Autoren mit Praxiserfahrung erläutern die wichtigsten rechtlichen Themen beim Einsatz intelligenter Systeme und behandeln nach einer Einführung in die technischen Grundlagen die Auswirkungen und Besonderheiten Künstlicher Intelligenz in den Bereichen:* Zivilrecht* Vertragsgestaltung* Lizenzierung * Haftung* Immaterialgüterrechte * Datenschutz* Strafrecht* ArbeitsrechtMatthias Hartmann ist Rechtsanwalt und Fachanwalt für IT-Recht. Er beschäftigt sich seit über 20 Jahren mit Rechtsfragen der Künstlichen Intelligenz und berät Hersteller und Nutzer von KI-Systemen als Gründungspartner der auf IT-Recht spezialisierten Kanzlei HK2 Rechtsanwälte. Die weiteren Autoren des Buches sind Experten in ihren jeweiligen Fachbereichen und haben sich intensiv mit den Rechtsfragen beim Einsatz Künstlicher Intelligenz auseinandergesetzt.Technische Grundlagen.-Künstliche Intelligenz im Zivilrecht.- Haftung am Beispiel automatisierter Fahrzeuge.- KI im Immaterialgüterrecht.-Datenschutz.- Datenschutz in öffentlichen KI-Forschungsprojekten.- KI im Arbeitsrecht.- Künstliche Intelligenz und das Strafrecht.
SketchUp For Dummies
THE FIRST STEP IN MAKING YOUR IDEAS A REALITYSketchUp offers a vast array of tools that help you get your building, woodworking, and design plans out of your head and into a real model. Even if you’ve never dabbled in the software, SketchUp All-in-One For Dummies makes it easy to get started as quickly as the ideas pop into your head!Providing real-world insight from top SketchUp insiders, these six-books-in-one teach you how to tackle the basics of the program and apply those skills to real-world projects. You’ll discover the basics of modeling as they apply to either free or paid versions of SketchUp before diving into creating models to use for making objects, constructing buildings, or redesigning interiors.* Navigate the SketchUp product mix* Get familiar with the basics of modeling* View and share your models* Make your architecture, interior design, and woodworking dreams a realityYou have tons of great ideas—and now you can harness this powerful software to bring them to life.BILL FANE is the author of AutoCAD For Dummies. He spent years as a product designer before becoming an educator focused on design tools. MARK HARRISON is a product manager for Trimble, Inc., SketchUp's parent company. He studies learnability in 3D software. JOSH REILLY is a training manager with Trimble and a longtime SketchUp instructor. INTRODUCTION 1About This Book 1Foolish Assumptions 2Icons Used in This Book 2Beyond the Book 3Where to Go from Here 4PART 1: GETTING STARTED WITH SKETCHUP 5CHAPTER 1: THE SKETCHUP SETUP 7Picking a Version of SketchUp 7SketchUp for Schools 9SketchUp Pro 9SketchUp for Web 10Trimble Connect 12Navigating SketchUp 12Customizing settings to see better 13Getting to know your mouse 13Finding your Zen with click-release, click-to-finish 14Working faster with keyboard shortcuts 15Introducing Undo 16Taking the 10-Minute SketchUp Tour 17The SketchUp Frame of Mind 19CHAPTER 2: GETTING A RUNNING START 21Making a Quick Model from Scratch 21Slapping On Some Paint 28Giving Your Model Some Style 31Switching On the Sun 33Sharing Your Masterpiece 35CHAPTER 3: ESTABLISHING THE MODELING MINDSET 37All about Edges and Faces 38Living on the edge 38Facing the facts about faces 39Understanding the relationship between edges and faces 41Drawing in 3D on a 2D Screen 43Giving instructions with the drawing axes 44Keeping an eye out for inferences 44Using inferences to help you model 47Warming Up Your SketchUp Muscles 49Getting the best view of what you’re doing 49Drawing and erasing edges with ease 52Injecting accuracy into your model 53Selecting what you mean to select 57Moving and copying like a champ 60Making and using guides 67Painting your faces with color and texture 70PART 2: MODELING IN SKETCHUP 73CHAPTER 4: BUILDING BUILDINGS 75Drawing Floors and Walls 76Starting out in 2D 77Coming up with a simple plan 82Doing an inside job 83Going from 2D to 3D 90Adding floors to your building 95Inserting doors and windows 104Staring Down Stairs 108The Subdivided Rectangles method 109The Copied Profile method 111Raising the Roof 113Building flat roofs with parapets 115Creating eaves for buildings with pitched roofs 116Constructing gabled roofs 117Making hip roofs 119Sticking your roof together with Intersect Faces 121CHAPTER 5: FALLING IN LOVE WITH COMPONENTS 125SketchUp Groupies 126Working with Components 127What makes components so great? 128Exploring the Components panel 132Creating your own components 138Editing, exploding, and locking component instances 140Discovering Dynamic Components 142Poking around to see what happens 147Taking Advantage of Components to Build Better Models 148Modeling symmetrically: Good news for lazy people 148Modeling with repeated elements 155CHAPTER 6: GOING BEYOND BUILDINGS 159Extruding with Purpose: Follow Me 160Using Follow Me 160Making lathed forms 162Creating extruded shapes 164Subtracting from a model with Follow Me 169Modeling with the Scale Tool 174Getting the hang of Scale 174Scaling profiles to make organic forms 177Making and Modifying Terrain 183Creating a new terrain model 184Editing an existing terrain model 192Building a Solid Tools Foundation 199Understanding solids 200Checking out the Solid Tools 202Putting the Solid Tools to work 204CHAPTER 7: KEEPING YOUR MODEL ORGANIZED 209Taking Stock of Your Tools 210Seeing the Big Picture: The Outliner 211Taking a good look at the Outliner 212Making good use of the Outliner 213Discovering the Ins and Outs of Tags 214What Tags are — and what they’re not 214Navigating the Tags panel 215Tag, you’re it! 216Staying out of trouble 217Putting It All Together 218CHAPTER 8: MODELING WITH TEXTURES, PHOTOGRAPHS, AND CAD FILES 223Painting Faces with Image Files 224Applying textures to flat faces 224Controlling color and transparency 232Applying textures to curved surfaces 233Modeling Directly from a Photo: Introducing Photo-Matching 238Choosing a Match Photo–friendly image 238Modeling by photo-matching 239Making your matched photo reappear (or disappear) 245Adding Geographic Data 246Working with Imported CAD files 249Importing a CAD file into SketchUp Pro 249Cleaning up imported CAD data 252Modeling on top of imported CAD data 256CHAPTER 9: 3D PRINTING WITH SKETCHUP MODELS 263Building Up a View of 3D Printing 264Knowing Your 3D Printers 265Fused deposition modeling (FDM) 265Stereolithography (SLA) 266Fused powder modeling (FPM) 266Designing for Successful 3D Printing 267Building a model in layers 267Designing to avoid support material 268Bridging 269Preparing a SketchUp Model for 3D Printing 270Peeking inside a model 270Knowing what makes a solid model 271Using Solid Tools to combine groups 272CleanUp3 and Solid Inspector2 273Combining groups with Intersect Faces 275Checking a model’s normals 277Size matters! 278Breaking your model into arts 279Exporting Your SketchUp File 2843D printing services 284Using Your 3D Printer 285Print early, print often 285Inside your model 286Going beyond Basic 3D Printing 287Designing Parts that connect 287Testing your model’s moving Parts 291Designing Things That Move 292Captive joints 292Pins 293Gears 293Assemblies 294PART 3: VIEWING YOUR MODEL IN DIFFERENT WAYS 295CHAPTER 10: WORKING WITH STYLES AND SHADOWS 297Styling Your Model’s Appearance 298Choosing how and where to apply styles 298Applying styles to your models 299Editing your styles 301Creating a new style 318Saving and sharing styles you make (Desktop only) 319Working with Shadows 322Discovering the shadow settings 322Adding depth and realism 324Creating accurate shadow studies (Desktop only) 328CHAPTER 11: PREPARING MODELS FOR PRESENTATION 333Exploring Your Creation on Foot 334These tools were made for walking 334Stopping to look around 337Setting your field of view 337Taking the Scenic Route 339Creating scenes 340Moving from scene to scene 342Modifying scenes after you make ’em 344Mastering the Sectional Approach 352Cutting plans and sections 353Animating sections with scenes 361PART 4: SHARING WHAT YOU’VE MADE 363CHAPTER 12: CREATING IMAGES, PRESENTATIONS, AND DOCUMENTS IN LAYOUT 365Building a LayOut Document 366Customizing a document’s pages and layers 368Adding and editing text 370Inserting SketchUp model views 372Adding photos and other graphics 379Drawing with LayOut’s vector tools 380Create clipping masks to emphasize details 384Annotating with labels 385Displaying dimensions 387Creating tables 392Creating Your Own Templates 394Putting Together Your Own Scrapbooks 395Getting Your Document out the Door 396Printing your work 396Exporting a PDF or image files 396Exporting a DWG or DXF file 398Going full-screen 399CHAPTER 13: OTHER WAYS TO SHARE YOUR WORK 401Exporting Images from SketchUp for Web 402Making Sure You Export Enough Pixels 405Exporting Enough Pixels for a Digital Presentation 407Printing from SketchUp for Web 407Printing to Scale in SketchUp for Web 408Making Movies with Animation Export 410Getting ready for prime time 410Exporting a movie 411Figuring out the Animation Export Options settings 413Exporting a CAD File 415Preparing your file 415Exporting a 2D DWG file 416Exporting a 3D DWG file 417Working with the 3D Warehouse 418Why use 3D Warehouse? 418Getting to the 3D Warehouse 419Find, preview, and download models 420Uploading a model 420Managing models online 421PART 5: THE PART OF TENS 425CHAPTER 14: TEN SKETCHUP TRAPS AND THEIR WORKAROUNDS 427SketchUp Won’t Create a Face Where You Want It To 427Your Faces Are Two Different Colors 429Edges on a Face Won’t Sink In 430SketchUp Crashed, and You Lost Your Model 431SketchUp is Sooooo Slooooooooow 432You Can’t Get a Good View of the Inside of Your Model 434A Face Flashes When You Orbit 435You Can’t Move Your Component the Way You Want 435Bad Stuff Happens Almost Every Time You Use the Eraser 436All Your Edges and Faces Have Different Tags 437CHAPTER 15: TEN SKETCHUP QUICK WINS 439Setting Your Click Style to Click-Move-Click 439Customizing Shortcuts 440Using the Inference Locking Force 442Transporting Yourself across Space and Time 444Rounding Off Edges with the Arc Tool 445Using the Scale Tool to Set Length for Simple Objects 446Ten Extensions for Dummies 447Getting SketchUp on Your Smartphone 450Turning Off Your Profiles 453Connecting with the SketchUp Community 453Index 455
Clean Agile - Deutsche Ausgabe
Die Essenz der agilen SoftwareentwicklungZurück zu den Ursprüngen: Die agilen Werte und Prinzipien effektiv in der Praxis umsetzen Lernen Sie aus Uncle Bobs jahrzehntelanger Erfahrung, worauf es bei der agilen Softwareentwicklung wirklich ankommt Die ursprünglichen agilen Werte und Prinzipien kurz und prägnant für den Praxiseinsatz erläutert Von den unternehmerischen Aspekten über die Kommunikation im Team bis zu den technischen Praktiken wie Test-Driven Development (TDD), einfaches Design und Pair Programming Fast 20 Jahre nach der Veröffentlichung des agilen Manifests ruft der legendäre Softwareentwickler Robert C. Martin (»Uncle Bob«) dazu auf, sich wieder auf die ursprünglichen Werte und Prinzipien zurückzubesinnen, die den eigentlichen Kern der agilen Softwareentwicklung ausmachen und die für die Praxis von zentraler Bedeutung sind. Mit Clean Agile lässt er alle an seiner jahrzehntelangen Erfahrung teilhaben und räumt mit Missverständnissen und Fehlinterpretationen auf, die im Laufe der Jahre entstanden sind. Dabei wendet er sich gleichermaßen an Programmierer und Nicht-Programmierer. Uncle Bob macht deutlich, was agile Softwareentwicklung eigentlich ist, war und immer sein sollte: ein einfaches Konzept, das kleinen Softwareteams hilft, kleine Projekte zu managen – denn daraus setzen sich letztendlich alle großen Projekte zusammen. Dabei konzentriert er sich insbesondere auf die Praktiken des Extreme Programmings (XP), ohne sich in technischen Details zu verlieren. Egal, ob Sie Entwickler, Tester, Projektmanager oder Auftraggeber sind – dieses Buch zeigt Ihnen, worauf es bei der Umsetzung agiler Methoden wirklich ankommt. Aus dem Inhalt: Ursprünge der agilen Softwareentwicklung Agile Werte und Prinzipien Der richtige Einsatz von Scrum Agile Transformation Extreme Programming Unternehmensbezogene Praktiken: User Stories, Velocity, kleine Releases und Akzeptanztests Teambezogene Praktiken: gemeinsame Eigentümerschaft, kontinuierliche Integration und Stand-up-Meetings Technische Praktiken: TDD, Refactoring, einfaches Design und Pair Programming Zertifizierung und Coaching Software Craftsmanship
G Suite For Dummies
GET FAST ANSWERS TO YOUR G SUITE QUESTIONS WITH THIS FRIENDLY RESOURCEG Suite For Dummies is the fun guide to the productivity suite that’s quickly winning over professional and personal users. This book shares the steps on how to collaborate in the cloud, create documents and spreadsheets, build presentations, and connect with chat or video. Written in the easy-to-follow For Dummies style, G Suite For Dummies covers the essential components of Google’s popular software, including:* Google Docs for word processing* Gmail for email* Google Calendar for scheduling and day planning* Google Sheets for spreadsheet functionality* Google Drive for data storage* Google Hangouts and Google Meet for videoconferencing and calling capability The book helps navigate the G Suite payment plans and subscription options as well as settings that ensure your own privacy and security while operating in the cloud. Perfect for anyone hoping to get things done with this tool, G Suite For Dummies belongs on the bookshelf of every G Suite user who needs help from time to time.PAUL MCFEDRIES has worked, programmed, and even talked to computers large and small since 1975. Primarily a writer, he has worked as a programmer, consultant, and database and website developer. His more than 95 books have sold 4+ million copies worldwide. INTRODUCTION 1About This Book 1What You Can Safely Ignore 2Foolish Assumptions 2Icons Used in This Book 3Beyond the Book 4Where to Go from Here 4PART 1: KEEPING YOUR AFFAIRS IN ORDER 5CHAPTER 1: G SUITE: THE 50¢ TOUR 7What is G Suite? 8What You Get with G Suite 9Using Apps Online — Really? Here are the FAQs 10Introducing Online Collaboration 14Going Mobile 15CHAPTER 2: TAMING THE EMAIL BEAST 17Rhymes with Email: Getting to Know Gmail 17Touring the Gmail app 18Touring the Gmail Inbox 19Showing your good side: Adding a profile photo 20The Outbox: Sending an Email Message 22The basics: Composing and sending a message 22Easier addressing: Using the Contacts app 24Inserting attachments and other hangers-on 25Creating a signature 25Scheduling a send 27Undoing a send 28The Inbox: Handling Incoming Messages 29Refreshing your messages 29Reading your messages 29Easier reading with the Reading pane 30Attending to attachments 32Responding to a message 33Creating a task from a message 34Setting up a vacation responder 34Selecting messages 36Dealing with the Onslaught 37Cleaning out your inbox 37Labeling your messages 38Muting a conversation 42Snoozing a conversation 42Searching for messages 44Filtering your messages 45CHAPTER 3: PLACES TO GO, PEOPLE TO SEE: MANAGING YOUR CALENDAR 47Navigating the Calendar Window 48Changing the Calendar View 50Time Traveling: Changing the Date 51Setting Your Social Schedule: Entering Events 52Adding an event 53Editing an event 55Lather, rise, repeat: Creating a repeating event 56Scheduling an all-day event 59Psst: Setting up event notifications 60Nudge, nudge: Creating a reminder 62Things to do: Creating a task 63Going Calendar Crazy: Adding Even More Calendars 66CHAPTER 4: FRIENDS, ROMANS, COUNTRYMEN: MANAGING YOUR CONTACTS 69Eyeballing the Contacts App 70What’s with those “other” contacts? 71Configuring the Contacts columns 72Changing the sort order 73Populating Your Contacts List 74Adding a contact from scratch 74Adding a contact from Gmail 75Going legit: Turning an “other” contact into a real contact 76Adding multiple contacts all at once 77Importing contacts 78Managing Your Contacts 79Editing a contact 80Grouping contacts with labels 81Merging duplicate contacts 82Exporting contacts 83Deleting contacts 84Doing Stuff with Your Contacts 85Emailing a contact 85Emailing a contact who has multiple addresses 86Emailing multiple contacts 86Calling a contact 87Surfing to a contact’s website 87PART 2: MAKING STUFF: DOCUMENTS, SPREADSHEETS, AND MORE 89CHAPTER 5: GETTING STARTED WITH DOCS 91Opening Docs 92Touring the Google Docs Home Page 92Creating a Shiny, New Document 94Checking Out the Document Screen 94Dealing with Documents 96Saving your work — just kidding! 96Naming a new document 97Opening an existing document 97Saving a copy of a document 99Learning Some Editing Basics 100Navigating with the keyboard 100Selecting text 102Deleting stuff 102Deleting characters 103Fooling around with special characters 104Stating your case: Uppercase versus lowercase 106Adding links 106Setting tab stops 107Search and Ye Shall Replace 108Finding stuff 108Some notes on searching 109Finding-and-replacing stuff 110Checking Spelling and Grammar 111Handling spelling slip-ups 111Handling grammar gaffes 112CHAPTER 6: LOOKING GOOD: FORMATTING DOCUMENTS 115Making Your Characters Look Good 115Getting familiar with fonts 116Formatting with fonts 118Avoiding the ransom note look 120Copy text formatting by “painting” it 121Making Your Lines and Paragraphs Look Good 121Getting your text ducks in a row: Aligning paragraphs 121Breathing room: Changing the line spacing 123Giving paragraphs some elbow room 125Keeping stuff together 125Indenting paragraphs 126Using Styles to Make Looking Good Look Easy 128Style advantages 129Applying default Docs styles to avoid reinventing the style wheel 130Updating a default style to taste 132Saving your updated styles 132Telling Docs to use your updated styles 133Resetting the default styles 133Making Lists, Checking Them Twice 133Putting your affairs in order with numbered lists 133Scoring points with bulleted lists 135Image is Everything: Adding Graphics 137Inserting an image from your PC 138Inserting an image from the web 139Inserting an image from Drive 139Inserting an image from Photos 140Inserting an image from a URL 140Inserting a photo from your PC’s camera 140Setting a few image options 141CHAPTER 7: FIDDLING WITH DOCUMENT LAYOUT 143Building a Table with Your Bare Hands 143What is a table? 144Inserting a table 145Populating a table 145Adjusting column widths 146Selecting table cells 147Setting table properties 147Inserting a new row or column 149Deleting a row or column 150Merging table cells 150Headers and Footers from Head to Toe 151Adding a header 151Adding a footer 153Opening the header or footer for editing 154Creating a unique first-page header and footer 154Creating unique odd and even page headers and footers 154Changing the Page Setup 156Setting the page margins 156Changing the page orientation 158Changing the paper size 158Adding a page break 159Adding a section break 159Working with Columns, Just Like the Pros 161Getting text into columns, Part 1: The easy way 161Getting text into columns, Part 2: The ever-so-slightly-harder way 162Entering text in columns 163Show Your Work: Adding Footnotes 164CHAPTER 8: GETTING STARTED WITH SHEETS 167Opening Sheets 168Touring the Google Sheets Home Page 168Creating a New Spreadsheet 170Checking Out the Spreadsheet Screen 170Dealing with Spreadsheets 172Sheets saves your work for you 172Naming a new spreadsheet 173Opening an existing spreadsheet 173Saving a copy of a spreadsheet 174Understanding Sheet Cells 174Entering Data 175Entering text 175Entering numbers 176Entering dates and times 177Navigating a sheet 179Editing cell contents 180Working with Ranges 180Understanding ranges 180Selecting a range 181Specifying a range input in a dialog box 184Working with named ranges 185Filling a range with data 187Filling a range with a series of values 187Copying a range 188Moving a range 188Formatting a Cell 189Formatting the cell font 189Aligning cell data 190Applying a numeric, date, or time format 191Using the Paint Format tool 192Working with Columns and Rows 193Adjusting the column width 193Adjusting the row height 194Hiding columns and rows 196Inserting columns and rows 196Deleting columns and rows 197CHAPTER 9: CRUNCHING NUMBERS 199Building Formulas 199Creating a simple formula 200Understanding formula operators 201Avoiding problems with cell references 202Using Functions for More Powerful Formulas 206Entering functions directly 207Entering functions via the Function menu 208Using a Range as a Database 209Sorting a range 209Filtering a range 211Visualizing Data with Charts 213Getting to know the chart elements 213How Sheets converts sheet data into a chart 214Creating a chart 216Moving a chart to its own sheet 217Editing the chart 217Building Pivot Tables 218Understanding pivot tables 219Exploring pivot table features 220Building a pivot table 221Adding multiple fields to a pivot table area 224Pivoting a field to a different area 225Grouping pivot table values 225Filtering pivot table values 227CHAPTER 10: CREATING EYE-POPPING PRESENTATIONS 229Opening Slides 230Touring the Google Slides Home Page 230Creating a New Presentation 232Checking Out the Presentation Screen 232Dealing with Presentations 234Slides saves your work for you 234Naming a new presentation 234Opening an existing presentation 234Saving a copy of a presentation 235Applying a presentation theme 235Working with Slides 237Adding a slide to the presentation 237Adding data to a slide 239Selecting slides 242Rearranging slides 242Changing the layout of a slide 242Changing the slide background 243Working with the Master Slide 243Formatting Slide Text 245Formatting with fonts 245Aligning paragraphs 246Slide formatting considerations 247Animating Your Slides 249Learning a few animation guidelines 249Setting up a slide transition 250Animating slide objects 252Running a Slide Show 253Starting the slide show 253Navigating slides 253Navigating the slide show from the keyboard 255PART 3: COLLABORATING WITH YOUR TEAM 257CHAPTER 11: COLLABORATING ON FILES 259Sharing a File 259Sharing a file for editing 261Sharing a file for commenting and suggesting 262Sharing a file for viewing 263Sharing a link to a file 264Emailing your collaborators 267Setting an access expiration date 267Changing a user’s sharing access 268Removing a user’s sharing access 269Dealing with Shared Files 269Responding to a sharing invitation 269Viewing which files have been shared with you 270Working on a Shared File 271Making suggested edits to a shared Docs document 273Adding comments to a file 274Requesting edit access 275Chatting with your fellow collaborators 276Viewing a file’s sharing activity 276Reviewing a Shared File 278Accepting or rejecting suggested changes in Docs 278Working with comments 280CHAPTER 12: COLLABORATING WITH CALENDAR 281Inviting Guests to a Meeting 282Inviting guests to a new meeting 282Inviting guests to an existing meeting 283Controlling your guest list 284Coordinating attendee schedules 286Getting suggested meeting times 287Responding to a Meeting Invitation 288Sharing Your Calendar 289Controlling access to your calendar in your organization 289Making your calendar available to the public 290Making your calendar unavailable to other G Suite apps 291Sharing your calendar on an ad hoc basis 291Sharing your calendar with only specific people 292Subscribing to a Shared Calendar 294Importing Events 295Exporting Events 296CHAPTER 13: SETTING UP VIDEO MEETINGS 297What Do You Need to Use Meet? 298Allowing Meet to use your camera and microphone 299Making sure Meet is using the equipment you want 300Starting a Video Meeting 302Starting a video meeting from the Meet home page 302Starting a video meeting from Gmail 303Adding people to your video meeting 305Scheduling a video meeting with Calendar 306Joining a Video Meeting 307Joining a video meeting from the Meet home page 308Joining a video meeting from Gmail 309Dialing in to a video meeting and using the phone for audio 309Customizing Video Meeting Settings 311Changing the meeting layout 311Messing around with meeting participants 312Displaying captions 313Sharing Resources During a Video Meeting 314Chatting with meeting participants 314Presenting your screen 315CHAPTER 14: CHATTING WITH YOUR TEAM 319Chatting, G Suite Style 319Chatting with Gmail 320Chatting with Docs, Sheets, and Slides 320Chatting with Meet 322Chatting with Google Chat 322Exchanging Messages 323Formatting chat text 324Messing around with messages 325Collaborating with Chat 326Chatting with a group 326Uploading a file to a chat 327Adding a video meeting to a chat 328More Collaboration: Congregating in a Chat Room 329Creating a room 330Managing a room 331Robotexting: Chatting with Bots 332Adding a bot 333GIPHY: Animated GIF fun and frivolity 334Meet: Managing your meetings 335Google Drive: Getting file alerts 337CHAPTER 15: COLLABORATING WITH GROUPS 339Why Create a Group? 340Investigating the Groups Home Page 340Understanding Group Roles 342Finding a Group 344Joining a Group 345Joining a group directly 346Asking to join a group 347Leaving a group 348Posting Messages 348Responding to Posts 349Creating a Group 350Preparing to add a group 350Creating the group 350Adding more people directly to the group 354Inviting people to your group 355Managing group requests and invitations 355CHAPTER 16: COLLABORATING WITH FORMS AND NOTES 357Gathering Info with Forms 358Loading the Forms website 358Touring the Forms home page 358Creating a new form 360Touring the form screen 360Fabricating a form 360Constructing a quiz 362Adding form collaborators 362Sending your form 363Checking out the form responses 365Sharing Notes 365Checking out the Keep home page 365Creating a new note 367Adding note collaborators 368PART 4: THE PART OF TENS 371CHAPTER 17: TEN TIPS FOR WORKING FROM HOME 373Set Your Working Hours 374Show Your Availability 375Tell Chat to Chill for a While 377Keep Up the Face-to-Face Communication 378Know Which Communications Tools to Use 379Add Time Zones in Your Calendar 379Configure Calendar for Speedy Meetings 381Read Email from Another Account 382Handle Microsoft Office Documents 385Set Up Your Video Conference Space 387CHAPTER 18: TEN REALLY USEFUL GMAIL SETTINGS 389Five Splendiferous Send Settings 390Sending a message as plain text 390Setting the default reply behavior 391Replying and archiving in one fell swoop 392Setting the default text style 393Preventing Gmail from creating contacts automatically 393Five Stupendous Read Settings 394Turning off Conversation view 394Adding importance markers 395Setting the maximum page size 396Managing notifications 396Indicating messages sent only to you 398CHAPTER 19: TEN WAYS TO ENHANCE PRIVACY AND SECURITY 401Make Sure Your Wi-Fi Network is Locked Up Tight 402Secure Your Google Account with a Strong Password 404Enable Google’s 2-Step Verification 406Set Up Your Contact Verification Methods 407Hide Images in Gmail Messages 409Blocking Senders in Gmail 411Choose Who Can See Your Personal Info 412Manage Your Activity Controls 413Manage Your Devices 415Manage Third-Party Apps 416Appendix: Glossary of G Suite Terms 419Index 427
VR Integrated Heritage Recreation
Create assets for history-based games. This book covers the fundamental principles required to understand and create architectural visualizations of historical locations using digital tools. You will explore aspects of 3D design visualization and VR integration using industry-preferred software.Some of the most popular video games in recent years have historical settings (Age of Empires, Call of Duty, etc.). Creating these games requires creating historically accurate game assets. You will use Blender to create VR-ready assets by modeling and unwrapping them. And you will use Substance Painter to texture the assets that you create.You will also learn how to use the Quixel Megascans library to acquire and implement physically accurate materials in the scenes. Finally, you will import the assets into Unreal Engine 4 and recreate a VR integrated heritage that can be explored in real time. Using VR technology and game engines, you can digitally recreate historical settings for games.WHAT YOU WILL LEARN* Create high-quality, optimized models suitable for any 3D game engine* Master the techniques of texturing assets using Substance Painter and Quixel Megascans* Keep assets historically accurate* Integrate assets with the game engine* Create visualizations with Unreal Engine 4WHO IS THIS BOOK FORGame developers with some experience who are eager to get into VR-based gamesDR. ABHISHEK KUMAR is Assistant Professor in the Department of Computer Science at the Institute of Science at Banaras Hindu University. He is an Apple Certified Associate, Adobe Education Trainer, and certified by Autodesk. He is actively involved in course development in animation and design engineering courses for various institutions and universities as they will be a future industry requirement.Dr. Kumar has published a number of research papers and covered a wide range of topics in various digital scientific areas (image analysis, visual identity, graphics, digital photography, motion graphics, 3D animation, visual effects, editing, composition). He holds two patents in the field of design and IoT.Dr. Kumar has completed professional studies related to animation, computer graphics, virtual reality, stereoscopy, filmmaking, visual effects, and photography from Norwich University of Arts, University of Edinburg, and Wizcraft MIME & FXPHD, Australia. He is passionate about the media and entertainment industry, and has directed two animation short films.Dr. Kumar has trained more than 50,000 students across the globe from 153 countries (top five: India, Germany, United States, Spain, Australia). His alumni have worked for national and international movies such as Ra-One, Krissh, Dhoom, Life of Pi, the Avengers series, the Iron Man series, GI Joe 3D, 300, Alvin and the Chipmunks, Prince of Persia, Titanic 3D, the Transformers series, Bahubali 1 & 2, London Has Fallen, Warcraft, Aquaman 3D, Alita, and more.CHAPTER 1: INTRODUCTION TO BOOKChapter Goal: In this chapter we will introduce the readers to the book and its concepts.Sub TopicsScope of this bookTopics coveredCHAPTER 2: INTRODUCTION TO SOFTWAREChapter Goal: In this chapter the readers will be introduced to the software applications that we will use throughout the book for creating our scene and everything related to it. Software that we will use are Blender, Substance Painter, Quixel Bridge and Unreal Engine 4.Sub TopicsBlenderSubstance PainterQuixel Bridge Unreal Engine 4CHAPTER 3: ACQUIRING RESOURCES FOR OUR PROJECTChapter Goal: In this chapter we will explore how we can acquire various resources that we will require for creating our project.Sub TopicsWebsites for getting texturesCollecting ReferencesCreating basic planCHAPTER 4: DESIGN VISUALIZATIONChapter Goal: We will learn the basic tools of the software which we are going to use for heritage recreation. After that we will create a white box level using Blender and UE4.Sub TopicsBasics of BlenderBasics of Substance PainterCreating White Box sceneCHAPTER 5: MODELLING OUR SCENEChapter Goal: In this chapter we will start modelling our scene. We will create optimized game ready models that can be used within any game engine.Sub TopicsModelling the TempleModelling the ground assets and stairsModelling additional assetsCHAPTER 6: UNWRAPPING THE MODELSChapter Goals: In this chapter we will create UV map for our models and explore in detail the UV editing tools provided by Blender.Sub TopicsUnwrapping the TempleUnwrapping the various ground assets and stairsUnwrapping the remaining smaller assetsCHAPTER 7: TEXTURING ASSETS USING SUBSTANCE PAINTERChapter Goal: We will now see how we can texture our assets using Substance Painter which is an industry standard tool for texturing.Sub TopicsA quick introduction Substance PainterTexturing our Larger structuresTexturing the smaller assetsCHAPTER 8: CREATING FOLIAGEChapter Goal: Here we will see how we can create game ready foliage like grasses, bushes and trees.Sub TopicsCreating grassCreating BushesCreating TreesCHAPTER 9: EXPORTING TO UNREAL ENGINE 4Chapter Goal: We will see in this chapter how to export assets to Unreal Engine 4.Sub TopicsBasics of Unreal Engine 4Creating lightmap UVsExporting models from BlenderExporting textures from Substance PainterCHAPTER 10: IMPORTING INTO UNREAL ENGINE 4Chapter Goal: In this chapter the readers will see how we can import assets into Unreal Engine 4 and set them up for use.Sub TopicsImport settingsExploring properties editorCHAPTER 11: MATERIAL SETUP IN UNREAL ENGINE 4Chapter Goal: Readers will now learn how to create materials with the imported textures that can then be applied to the meshes.Sub TopicsSimple material setupComplex material setupWorking with Master and Instanced materialsCHAPTER 12: INTEGRATION WITH VRChapter Goal: We will assemble the scene and write scripts for gameplay part of our scene. We will set up our scene to work with VR devices and bake everything into executable file.Sub TopicsCreating landscapeAssembling sceneCreating gameplay scriptsBuilding our scene into an executable
Attribution of Advanced Persistent Threats
An increasing number of countries develop capabilities for cyber-espionage and sabotage. The sheer number of reported network compromises suggests that some of these countries view cyber-means as integral and well-established elements of their strategical toolbox. At the same time the relevance of such attacks for society and politics is also increasing. Digital means were used to influence the US presidential election in 2016, repeatedly led to power outages in Ukraine, and caused economic losses of hundreds of millions of dollars with a malfunctioning ransomware. In all these cases the question who was behind the attacks is not only relevant from a legal perspective, but also has a political and social dimension.Attribution is the process of tracking and identifying the actors behind these cyber-attacks. Often it is considered an art, not a science.This book systematically analyses how hackers operate, which mistakes they make, and which traces they leave behind. Using examples from real cases the author explains the analytic methods used to ascertain the origin of Advanced Persistent Threats.DR. TIMO STEFFENS was involved in the analysis of many of the most spectacular cyber-espionage cases in Germany. He has been tracking the activities and techniques of sophisticated hacker groups for almost a decade.Advanced Persistent Threats.- The attribution process.-Analysis of malware.- Attack infrastructure.- Analysis of control servers.- Geopolitical analysis.- Telemetry - data from security products.- Methods of intelligence agencies.- Doxing.- False flags.- Group set-ups.- Communication.- Ethics of attribution.
Zoom For Dummies
ZOOM INTO THE NEW WORLD OF REMOTE COLLABORATIONWhile a worldwide pandemic may have started the Zoom revolution, the convenience of remote meetings is here to stay. Zoom For Dummies takes you from creating meetings on the platform to running global webinars. Along the way you'll learn how to expand your remote collaboration options, record meetings for future review, and even make scheduling a meeting through your other apps a one-click process. Take in all the advice or zoom to the info you need - it's all there!* Discover how to set up meetings* Share screens and files* Keep your meetings secure* Add Zoom hardware to your office* Get tips for using Zoom as a social toolAward-winning author Phil Simon takes you beyond setting up and sharing links for meetings to show how Zoom can transform your organization and the way you work.PHIL SIMON is a frequent keynote speaker, dynamic trainer, recognized technology authority, and college professor-for-hire. He is the award-winning author of ten books, most recently Slack For Dummies and Zoom For Dummies. He consults organizations on matters related to communications, strategy, data, and technology. His contributions have appeared in The Harvard Business Review, The New York Times, and many other prominent media sites. He hosts the podcast Conversations About Collaboration.INTRODUCTION 1About This Book 2Foolish Assumptions 2Icons Used in This Book 4Beyond the Book 5Where to Go from Here 5Thank You 6PART 1: STAYING CONNECTED WITH ZOOM 7CHAPTER 1: COMMUNICATING AND COLLABORATING BETTER WITH ZOOM 9Introducing Zoom 9Discovering Zoom’s origins 10Understanding what Zoom does 11Reviewing the numbers behind Zoom’s rapid ascent 13Assessing how COVID-19 changed Zoom’s trajectory 14Reviewing Zoom’s industry awards and recognition 16Analyzing Zoom’s competitive landscape 17Reaping the Benefits of Zoom’s Tools 23Zoom solves some of today’s key communications problems 23Zoom makes people more productive 24Zoom just works 25Zoom is affordable 26Zoom is flexible and interoperable 26Zoom stays in its lane 27Zoom lets people rediscover their humanity 28CHAPTER 2: GETTING TO KNOW ZOOM’S SUITE OF COMMUNICATION TOOLS 29Zoom’s Core Services 30Ready to Go 31Zoom Meetings & Chat 31Zoom Video Webinars 37Some Assembly Required 39Zoom Rooms 39Zoom Phone 43PART 2: COMMUNICATING AND COLLABORATING IN ZOOM 45CHAPTER 3: SETTING UP ZOOM 47Taking Your First Steps 47Creating a new Zoom account 48Modifying your Zoom plan 52Downloading and installing the Zoom desktop client 54Signing in to the Zoom desktop client 56Completing your Zoom profile 57Getting to know the Zoom UI 58Reviewing Zoom Account Management 59Adding new users to your Zoom account 60Deactivating existing accounts 61Deleting existing users from your Zoom account 62Unlinking users from your Zoom account 63Unlocking the power of Zoom user groups 64Discussing the Importance of Zoom Roles 67Reviewing Zoom’s default roles 67Creating new user roles 68Changing an existing user’s role 69CHAPTER 4: CONNECTING WITH OTHERS VIA ZOOM MEETINGS 71Getting Started with Zoom Meetings 72Reviewing Zoom’s meeting-specific roles 72Locating your personal Zoom information 74Augmenting your Zoom meetings 75Hosting Zoom Meetings 78Inviting others to your current meeting 80Planning a future Zoom meeting 82Letting others in to your current meeting 89Joining others’ Zoom meetings 90Putting your best foot forward 93Performing Mid-Meeting Actions 95Reviewing your recording options 95Using virtual backgrounds 97Managing and interacting with meeting participants 99Launching live polls 100Using breakout rooms during meetings 102Sharing content with meeting participants 105Putting a Bow on Your Meeting 115Viewing meeting transcriptions 116Accessing your recorded meetings 117CHAPTER 5: GETTING TO KNOW THE OTHER SIDE OF ZOOM MEETINGS & CHAT 121Managing Your Zoom Contacts 122Adding contacts to your Zoom directory 123Removing an existing contact from your Meetings & Chat directory 125Inviting an existing Zoom contact to a new meeting 126Adding internal contacts to an existing meeting 126Performing contact-specific actions 127Understanding User Status in Zoom 128Getting familiar with Zoom’s status icons 129Changing your status in Meetings & Chat 130Staying current with Zoom notifications 133Chatting in Zoom 134Exchanging messages with your individual Zoom contacts 134Holding group chats 136Creating threads in Zoom 139Saving message drafts 141Editing and deleting your messages 141Referencing other Zoom members in a group discussion 142Adding some flair to your messages 143Uploading and sharing files in Zoom 146Sending screen captures 148Performing message-specific actions 149Searching in Zoom 150Performing basic Zoom searches 150Performing more advanced Zoom searches 153Performing searches with wildcards 155PART 3: BECOMING A ZOOM POWER USER 157CHAPTER 6: GETTING EVEN MORE OUT OF MEETINGS & CHAT 159Managing Users via IM Groups 160Understanding the need for IM groups 160Adding a new IM group 161Adding users to IM groups 162Exploring Additional Options and Features in Meetings & Chat 163Understanding Zoom Channels 163Refining your Zoom notifications 174Sharing code snippets 178Running Reports in Zoom 181Reviewing Zoom’s role-based reporting 182Running a simple report 185Customizing your reports 186Exporting raw report data 188CHAPTER 7: ENHANCING ZOOM WITH THIRD-PARTY APPS 189Understanding the Rationale behind Third-Party Apps 190Benefits of using third-party apps 190Why Zoom relies upon external developers 191Introducing the Zoom App Marketplace 192Searching for a specific Zoom app 193Browsing for Zoom apps 194Managing Your Zoom Apps 195Installing a Zoom app 196Uninstalling a Zoom app 197Viewing your organization’s installed apps 199Restricting apps in Meetings & Chat 199Limiting apps that members can install 200Recommending a Few Useful Zoom Apps 202Treading Lightly with Apps 204CHAPTER 8: CONNECTING WITH THE MASSES THROUGH WEBINARS 207Taking Your First Steps 208Creating your first Zoom webinar 209Setting your registration options 210Preparing for your webinar 212Reviewing Zoom’s webinar-specific roles 217Taking Zoom webinars up a notch with third-party apps and integrations 223Canceling your webinar 224Running Your Webinar 225Launching your webinar 225Sharing and annotating your screen 228Interacting with webinar attendees 230Concluding Your Webinar 236Accessing your recorded webinar and sharing it with the world 236Downloading your recorded webinar 238Running webinar-related reports 239Deleting your recorded webinars 241PART 4: DEPLOYING ZOOM IN THE ORGANIZATION 243CHAPTER 9: PROTECTING YOUR COMMUNICATIONS IN ZOOM 245Putting Zoom’s Challenges into Proper Context 246Understanding creative destruction 246Managing the double-edged sword of sudden, massive growth 247Zoombombing 247Gauging Zoom’s Response 251Bringing Zoom’s privacy and security settings to the forefront 252Enhancing its encryption method 253Enabling default passwords and waiting rooms for all meetings 255Increasing the length of meeting and webinar IDs 255Configuring Zoom for Maximum Privacy and Security 256Keeping Zoom up to date 256Enabling two-factor authentication 260Authenticating user profiles 264Intelligently using passwords 267Following Zoom’s best security practices 272Using your brain 274Looking toward the Future 276CHAPTER 10: TAKING GROUP MEETINGS TO THE NEXT LEVEL WITH ZOOM ROOMS 279Revisiting the Early Days of Immersive-Telepresence Technology 280TelePresence by Cisco Systems 280Halo by Hewlett-Packard 281The underwhelming results of early immersive-telepresence technology 282Introducing Zoom Rooms 283Features of Zoom Rooms 283Cost and functionality 284The types of environments that typically benefit from Zoom Rooms 284Setting Up Your Zoom Room 285Software 285Hardware 286Lighting 291CHAPTER 11: MAKING CALLS WITH ZOOM PHONE 293Getting Started with Zoom Phone 294Adding Zoom Phone to your existing plan 294Setting up Zoom to receive inbound calls 296Setting up Zoom to make outbound calls 298Reviewing the Basic Features of Zoom Phone 302Before distributing your Zoom Phone number 303Talking to people via Zoom Phone 306Performing other call-related actions 309CHAPTER 12: GETTING EVERYONE TO ZOOM TOGETHER 313Understanding the Relative Ease of Zoom Adoption 314Zoom is remarkably easy to use 314Zoom doesn’t step on email’s toes 314Zoom doesn’t require people to rethink how they work 315Zoom benefits from network effects 317Applying Different Types of Techniques 318Organizational techniques 318Individual techniques 321CHAPTER 13: ZOOMING TOWARD THE FUTURE 325Cutting-Edge Technologies 326Augmented reality 326Virtual reality 326Artificial intelligence and machine learning 327Voice 329Better voice transcriptions 330More useful commands 330Real-time language translation 331Other Developments and Enhancements 331More robust third-party apps 331Key acquisitions and partnerships 332Increased security 332PART 5: THE PART OF TENS 335CHAPTER 14: TEN GREAT ZOOM TIPS 337Try Before You Buy 337Consider Upgrading Your Firm’s Existing Zoom Plan 338Take Security Seriously 338Keep Zoom Updated 339Create a Personal Zoom Account 339Explore Zoom’s Advanced Features 340Measure Twice and Cut Once 340Develop a Contingency Plan for Important Meetings 340Expect Some Resistance to Zoom at Mature Firms 341Avoid Zoom Fatigue 342CHAPTER 15: TEN COMMON MYTHS ABOUT ZOOM 343Zoom Is No Different than Legacy Videoconferencing Tools 343Zoom Is Fundamentally Insecure 344Zoom’s Customers Use the Tools in a Uniform Way 344Zoom Ensures Flawless Business Communication 345Zoom Decimates the Need for In-Person Communication 345Zoom Eliminates the Need for Email 346You Can’t Overuse Zoom 346Zoom Is Too Expensive for Our Company 347Zoom Won’t Integrate with Our Key Enterprise Technologies 348Our Workers Don’t Need a Tool like Zoom 348Only Hipsters at Tech-Savvy Startups Use Zoom 348CHAPTER 16: TOP TEN OR SO ZOOM RESOURCES 349Resources for Everyday Users 350Zoom support 350Zoom training 351Zoom on YouTube 351Zoom apps 351Zoom blog 351Zoomtopia 352Zoom virtual backgrounds 352Zoom on social networks 352Resources for Software Developers 353Zoom developer guides 353Developer forums 353CHAPTER 17: TEN WAYS TO SOCIALIZE VIA ZOOM 355Cooking and Eating Meals 355Visiting Sick Friends and Family Members 356Dating 356Sharing a Few Drinks over Happy Hour 356Playing Brick-and-Mortar Games 356Playing Video Games 356Watching Movies and TV Shows 357Performing Stand-Up Comedy 357Staying Fit 357Holding Miscellaneous Parties 357Index 359