Computer und IT
Haus und Wohnung smart vernetzt
Das umfassende Buch zum Nachschlagen. Praxistipps und Anleitungen zum vernetzten Zuhause.Ob Sie Daten zwischen Smartphone und PC austauschen möchten, vom Tablet drucken, Musik und Medien im ganzen Haus nutzen, Ihr WLAN optimieren, per App aus der Ferne Ihre Heizung anstellen möchten. Oder ob Ihr Kühlschrank selbstständig einkaufen soll, diese und weitere relevante Themen rund um Ihr vernetztes Zuhause werden in diesem Buch ausführlich besprochen. Viele praktische Tipps machen die Umsetzung für Sie leicht nachvollziehbar.Aus dem InhaltPC, Laptop und andere Geräte per LAN oder WLAN verbindenDaten im eigenen Netz freigeben und teilenDie richtigen Einstellungen für den RouterDaten zwischen Smartphone und PC austauschenCloud-Dienste geschickt nutzenDaten per Bluetooth austauschenDigitale Assistenten – Google Assistant, Cortana und Alexa Videos, Musik und Medien im Netzwerk nutzenFernsteuerung und FernwartungLicht und Heizung per App steuernLeseprobe (PDF-Link)
Krisen in Digitalprojekten erfolgreich managen
Ein Leitfaden zur Krisenprävention, Projektsanierung und -neuausrichtung.Bei der Digitalen Transformation wird für Unternehmen auch das Krisenmanagement in Digitalprojekten zur Kernaufgabe. Digitalprojekte werden immer schneller eingeführt, organisatorisch und technologisch immer komplexer – und dadurch immer anfälliger für Krisen.Ob agiler oder klassischer Projektansatz – das vorliegende Buch soll alle Verantwortlichen von Digitalprojekten zum Handeln befähigen, wenn Krisen und Probleme eskalieren. Das interdisziplinäre Konzept beinhaltet neben einem Soforthilfe-Programm ein strukturiertes Framework. Dieses bildet den Rahmen für faktenbasierte und wohlüberlegte Entscheidungen und hat zum Ziel, Überreaktionen und Schnellschüsse zu vermeiden und auch Krisenprojekte erfolgreich abzuschließen.Das Buch ist ein praxisorientierter Leitfaden zur professionellen Krisenprävention sowie zur erfolgreichen Sanierung, Neuausrichtung und zum geordneten Abbruch von Digitalprojekten.Auf Basis der 10 Krisenmanagement-Haupterfolgsfaktoren geht das Buch auf die Probleme und Krisenverläufe unterschiedlicher Digitalprojekte (Standard-, Akzeptanz-, Pionier- und Disruptorprojekte) ein. Projektverantwortliche, die diese Unterschiede erkennen, können damit individuelle Krisenlösungsstrategien entwickeln.AUS DEM INHALT //- Professioneller Umgang mit »kalten« Projektkrisen, Widerständen und Konflikten- Typische Krisenfaktoren und -verläufe bei Digitalen Standard-, Akzeptanz-, Pionier- und Disruptorprojekten- Rollenspiele, Krisenpsychologie und unbewusste Mechanismen- Erfolgreiche Krisenkommunikation und smarte Verhandlungsstrategien- Bedeutung des »Neutrale-Dritte«-Effekts und des »Juristischen Durchblicks« in der Krise- Das Vier-Phasen-Modell: Krisenprävention, Krisenerkennung, Krisenbearbeitung und Krisenlösung- Aktivitätenplanung: Interdisziplinäres Krisenradar, Konfliktmanagement, Risikomanagement, Vorkrisenanalyse, Business Continuity, Strategie-Timeout-Tag etc.- Krisenlösungsstrategien: Sanierung, Neuausrichtung und Abbruch von Digitalprojekte Leseprobe (PDF-Link)
Einstieg in PHP 8 und MySQL (14. Auflg.)
Der Bestseller in 14. Auflage: dynamische Webseiten entwickeln ohne Vorwissen - ideal für Programmieranfänger.Dynamische Webseiten und Anwendungen programmieren – das ist Ihr Ziel. Dafür brauchen Sie fundiertes Wissen zu PHP und zu Datenbanken mit MySQL. In diesem Buch lernen Sie die Grundlagen zur aktuellen PHP 8-Version und zu Datenbanken mit MySQL und MariaDB.Die Programmierbücher von Thomas Theis sind besonders beliebt bei allen, die mit wenig Vorwissen in eine Programmiersprache oder IT-Themen einsteigen. Sein seit vielen Jahren bewährtes Konzept bietet Ihnen alles, was Sie brauchen, um Blogs, Webshops, Chats oder Foren mit PHP 8 selbst zu entwickeln. Leicht nachvollziehbare Beispiele und Übungen helfen Ihnen, eigene Projekte schnell zu realisieren. Ein Programmierkurs für Anfänger zu Beginn des Buches stellt sicher, dass Ihnen der Einstieg in die Programmierung sicher gelingt.Leseprobe (PDF-Link)
Android 11 (6. Auflg.)
Das Praxisbuch für professionelle Android-Apps in der 6. Auflage 2020.Sie möchten Android-Apps für Smartphones und Tablets entwickeln? Dann ist dieses Buch genau das Richtige für Sie. Ob GUI, Bluetooth, Kamera, Multimedia, Kontakte oder GPS – hier lernen Sie die Grundlagen, um robuste und performante Apps zu entwickeln. In 80 Beispielprojekten finden Sie Erfolgsrezepte für die App-Entwicklung, die Sie wirklich weiterbringen. Top-aktuell zu Android 11, mit Einstieg in Android Studio 4. Alle Beispiele sind in Kotlin programmiert, der neuen offiziellen Sprache für die Android-Entwicklung. Inkl. Kotlin-Crashkurs mit den wichtigsten Sprachelementen und Konzepten.Leseprobe (PDF-Link)
Content Design (2. Auflg.)
Das Handbuch für Conversion-orientierte Content Marketer, Webdesigner & Unternehmer.Die Autoren erklären Ihnen, wie Sie mit psychologischen Triggern aus Besuchern Ihrer Website Newsletter-Abonnenten, Leads und Kunden machen und wie Sie durch Content-Optimierung nachhaltig Ihre Umsätze steigern. Sie erhalten eine Übersicht über die Voraussetzungen für erfolgreiches Content Design sowie eine klar strukturierte Einführung in die Gestaltung und Konzeption digitaler Inhalte – insbesondere Text, Bild, Video und Audio. Profitieren Sie nicht nur vom Expertenwissen der Autoren, sondern auch von erfahrenen Marketingverantwortlichen bei Facebook, Zalando, Pixum und LogMeIn. Mithilfe der Tipps zur Content- und Conversion-Optimierung sowie passenden Tool-Empfehlungen haben Sie alles was Sie brauchen, um Ihr eigenes Content Marketing auf den nächsten Level zu heben.Mit ihrem Buch richten sich Robert Weller und Ben Harmanus sowohl an Einsteiger als auch an erfahrene Online-Marketing-Manager, die nicht nur einzelne Aufgaben schnell umsetzen, sondern den Zusammenhang von Content und Design in Bezug auf das Marketing in seiner Vielschichtigkeit verstehen wollen. Zahlreiche visuelle Beispiele, bewährte Tipps aus der Marketingpraxis sowie Erfahrungsberichte, Worksheets und Checklisten helfen dabei.
Pro Spring MVC with WebFlux
Explore the designs of the Spring MVC and WebFlux frameworks, and apply similar designs and techniques to your own code. Along with detailed analysis of the code and functionality, this book includes numerous tips and tricks to help you get the most out of Spring MVC, WebFlux, and Java-based web application development in general using Spring. You’ll see how Spring MVC is a modern web application framework built upon the latest Spring Framework 5 and Spring Boot 2. Spring MVC is suitable for building reusable web controller modules that encapsulate rich page navigation rules.Pro Spring MVC with WebFlux takes great care in covering every inch of Spring MVC with WebFlux to give you the complete picture. Along with all the best-known features of these frameworks, you’ll discover some new hidden treasures. You’ll also learn how to correctly and safely extend the frameworks to create customized solutions.This book is for anyone who wishes to write robust, modern, and useful web applications with the Spring Framework. After reading and using this book, you'll become proficient with Spring MVC and be able to apply it to your own Java web applications and microservices.WHAT YOU WILL LEARN* Use Spring MVC with WebFlux to build Java-based web applications* Employ the various Spring MVC architectures* Work with controllers and routing functions* Build microservices and web services using Spring MVC and REST* Create reactive web applications using Spring WebFlux* Secure Spring MVC and Spring WebFlux* Deploy your Spring MVC application to the cloudWho This Book Is ForThose with at least some prior experience with Java web application development. Some previous experience with Spring Boot or the Spring Framework is recommended.MARTEN DEINUM is a submitter on the open source Spring Framework project. He is also a Java/software consultant working for Conspect. He has developed and architected software, primarily in Java, for small and large companies. He is an enthusiastic open source user and longtime fan, user and advocate of the Spring Framework. He has held a number of positions including software engineer, development lead, coach, and also as a Java and Spring trainer.IULIANA COSMINA is currently a software engineer for Cloudsoft Edinburgh. She has been writing Java code since 2002. She has contributed to various types of applications, including experimental search engines, ERPs, track and trace, and banking. During her career, she has been a teacher, a team leader, a software architect, a DevOps professional, and a software manager.She is a Springcertified Professional, as defined by Pivotal, the makers of Spring Framework, Boot, and other tools, and considers Spring the best Java framework to work with.When she is not programming, she spends her time reading, blogging, learning to play piano, traveling, hiking, or biking.1: Setting Up A Local Development Environment2: Spring Framework Fundamentals3: Web Application Architecture4: Spring MVC Architecture5: Implementing Controllers6: Implementing Controllers - Advanced7: REST and AJAX8: Resolving and Implmenting Views9: Introduction to Spring WebFlux10: Building Reactive Applications with Spring WebFlux11: Securing WebFlux Applications12: Spring Security13: Spring Applications in the Cloud
Convolutional Neural Networks with Swift for Tensorflow
Dive into and apply practical machine learning and dataset categorization techniques while learning Tensorflow and deep learning. This book uses convolutional neural networks to do image recognition all in the familiar and easy to work with Swift language.It begins with a basic machine learning overview and then ramps up to neural networks and convolutions and how they work. Using Swift and Tensorflow, you'll perform data augmentation, build and train large networks, and build networks for mobile devices. You’ll also cover cloud training and the network you build can categorize greyscale data, such as mnist, to large scale modern approaches that can categorize large datasets, such as imagenet.Convolutional Neural Networks with Swift for Tensorflow uses a simple approach that adds progressive layers of complexity until you have arrived at the current state of the art for this field.WHAT YOU'LL LEARN* Categorize and augment datasets* Build and train large networks, including via cloud solutions* Deploy complex systems to mobile devicesWHO THIS BOOK IS FORDevelopers with Swift programming experience who would like to learn convolutional neural networks by example using Swift for Tensorflow as a starting point. BRETT KOONCE is the CTO of Quarkworks, a mobile consulting agency. He's a developer with five years experience creating apps for iOS and Android. His team has worked on dozens of apps that are used by millions of people around the world. Brett knows the pitfalls of development and can help you avoid them. Whether you want to build something from scratch, port your app from iOS to Android (or vice versa) or accelerate your velocity, Brett can help.Chapter 1: MNIST: 1D Neural NetworkChapter 2: MNIST: 2D Neural NetworkChapter 3: CIFAR: 2D Nueral Network with BlocksChapter 4: VGG NetworkChapter 5: Resnet 34Chapter 6: Resnet 50Chapter 7: SqueezeNetChapter 8: MobileNrt v1Chapter 9: MobileNet v2Chapter 10: Evolutionary StrategiesChapter 11: MobileNet v3Chapter 12: Bag of TricksChapter 13: MNIST RevisitedChapter 14: You are Here
Design Patterns in .NET Core 3
Implement design patterns in .NET Core 3 using the latest versions of the C# and F# languages. This book provides a comprehensive overview of the field of design patterns as they are used in today’s developer toolbox. This new edition introduces topics such as Functional Builder, Asynchronous Factory Method, Generic Value Adapter, and new Composite Proxies, including one that attempts to solve the SoA/AoS problem.Using the C# and F# programming languages, DESIGN PATTERNS IN .NET CORE 3 explores the classic design pattern implementations and discusses the applicability and relevance of specific language features for implementing patterns. You will learn by example, reviewing scenarios where patterns are applicable. MVP and patterns expert Dmitri Nesteruk demonstrates possible implementations of patterns, discusses alternatives and pattern inter-relationships, and illustrates the way that a dedicated refactoring tool (ReSharper) can be used to implement design patterns with ease.WHAT YOU WILL LEARN* Become familiar with the latest pattern implementations available in C# 8 and F# 5* Know how to better reason about software architecture* Understand the process of refactoring code to patterns* Refer to researched and proven variations of patterns* Study complete, self-contained examples, including many that cover advanced scenarios* Use the latest implementations of C# and Visual Studio/Rider/ReSharperWHO THIS BOOK IS FORDevelopers who have some experience in the C# language and want to expand their comprehension of the art of programming by leveraging design approaches to solving modern problemsDMITRI NESTERUK is a quantitative analyst, developer, course and book author, and an occasional conference speaker. His interests lie in software development and integration practices in the areas of computation, quantitative finance, and algorithmic trading. His technological interests include C# and C++ programming as well as high-performance computing using technologies such as CUDA and FPGAs. He has been a C# MVP from 2009 to 2018.PART I: INTRODUCTION.-Chapter 1: The SOLID Design PrinciplesChapter 2: The Functional PerspectivePART II: CREATIONAL PATTERNSChapter 3: BuilderChapter 4: FactoriesChapter 5: PrototypeChapter 6: SingletonPART III: STRUCTURAL PATTERNSChapter 7: AdapterChapter 8: BridgeChapter 9: CompositeChapter 10: DecoratorChapter 11: FaçadeChapter 12: FlyweightChapter 13: ProxyPART IV: BEHAVIORAL PATTERNSChapter 14: Chain of ResponsibilityChapter 15: CommandChapter 16: InterpreterChapter 17: IteratorChapter 18: MediatorChapter 19: MementoChapter 20: Null ObjectChapter 21: ObserverChapter 22: StateChapter 23: StrategyChapter 24: Template MethodChapter 25: Visitor
Practical Linux with Raspberry Pi OS
Quickly start programming with Linux while learning the Raspberry Pi OS—the Linux distribution designed specifically for low-cost Raspberry Pis. This short guide reviews Linux commands, GUI, and shell scripting in a holistic manner by diving into both advanced and day-to-day tasks using the Raspberry Pi OS.You'll comfortably work with the Linux command prompt, and explore the RPi OS GUI and all its base applications. Then move into writing your own programs with shell-programming and using high-level languages such as C, C++, and Python 3. You’ll also study hardware and GPIO programming. Use Python 3 for GPIO programming to drive LEDs and pushbuttons.Examples are written in Shell, C, C++, and Python 3. Graphical output is displayed in helpful screenshots that capture just what you’ll see when working in this environment. All code examples are well tested on actual Raspberry Pi boards. After reading this book and following the examples, you’ll be able to write programs for demonstration in your academic/industrial research work, business environment, or just your circle of friends for fun!WHAT YOU'LL LEARN* Navigate the core aspects of Linux and programming on a Linux platform* Install Raspberry Pi OS on a Raspberry Pi* Program in Shell, C, C++, and Python* Redirect Io and work with the crontabWHO THIS BOOK IS FORLinux enthusiasts, software engineers, researchers, business analysts, and managers working with the low-cost Raspberry Pi.Ashwin Pajankar holds a Master of Technology from IIIT Hyderabad, and has over 25 years of programming experience. He started his journey in programming and electronics at the tender age of 7 with BASIC programming language and is now proficient in Assembly programming, C, C++, Java, Shell Scripting, and Python. Other technical experience includes single board computers such as Raspberry Pi and Banana Pro, and Arduino.He is currently a freelance online instructor teaching programming bootcamps to more than 60,000 students from tech companies and colleges. His Youtube channel has an audience of 10000 subscribers and he has published more than 15 books on programming and electronics with many international publications.PRACTICAL LINUX WITH RASPBERRY PI OSChapter 1: Introduction to Raspberry PiChapter 2: Getting ReadyChapter 3: Directory Commands and Text EditorsChapter 4: More CommandsChapter 5: Useful Unix Commands and ToolsChapter 6: Shell ScriptingChapter 7: I/O Redirection and CronChapter 8: Introduction to High Level Programming LanguagesChapter 9: Programming with Python 3 GPIOChapter 10: Exploring Raspberry Pi OS GUIAppendix: Additional Tools
The TYPO3 Guidebook
Learn how to make the most of TYPO3 – the enterprise CMS – to organize information and digital assets, and communicate globally with powerful multi-site and multilingual support. This book will show you how the TYPO3 CMS backend and frontend work from top to bottom.Content management is a core aspect of every company’s communications, whether intranets and internal digital asset repositories or public-facing product pages and online communities. The book starts with four chapters covering how TYPO3 works, giving you a high-level overview of the most important aspects you should know about, including its community and professional ecosystem. If you’ve never seen TYPO3 before, you’ll learn how to make the most of it and what makes TYPO3 different from other content management systems you may have used before.You'll then move on to 10 hands-on guides. These step-by-step tutorials show you how to work with TYPO3 CMS. Each guide is self-contained, introducing a scenario, and showing you how to solve a given problem. The guides include references to documentation, examples, code samples, and everything you need to get the job done.The TYPO3 Guidebook will help you learn how to put your creative ideas online with TYPO3.WHAT YOU'LL LEARN* Scope, plan, design, and build efficient websites and web applications with TYPO3* Determine how TYPO3 can work best for you and how to avoid complications* Implement a project from idea to launch* Manage client expectations and complete TYPO3 projects on time and within budget* Understand TYPO3 terminology in practical terms* Create TYPO3 projects using best practices and configure them efficiently* Build integrations and features using TYPO3 Core APIsWHO THIS BOOK IS FORDecision makers, project managers, consultants and developersFELICITY BRAND, Open Strategy Partners. Felicity has more than ten years of experience as a writer and technical communicator. She spent the ten years before that as a business analyst. She has spent much of her career writing a variety of technical content for internal and external consumption—from online help to manuals, release notes, and in-house product training webinars, to web content and white papers. Felicity has a special knack for designing visuals and illustrations and a passion for clearly communicating technical concepts.HEATHER MCNAMEE, Open Strategy Partners. Heather is a technical communications professional with an M.Sc. in Learning and Technology. By using her marketing skills for good, she enables the right audiences to find, learn, and get the most out of the products they love. She loves working with subject-matter experts to distill their knowledge so newcomers can be successful. Since 2008, she’s developed hundreds of hours of documentation, learning, and certification materials to facilitate open-source technology and product adoption.JEFFREY A. “JAM” MCGUIRE, keynote speaker, Partner at Open Strategy Partners. Jeffrey helps organizations communicate and grow, finding and telling the stories that connect their technologies with the value they deliver. He builds on more than a dozen years of experience and a strong following at the intersection of open source software, business, and culture. His approach to technology marketing—sharing the human context of complex technology solutions, for example, celebrating their creators’ expertise and success—has left its mark in business and open source communities.PART 1: OVERVIEW.1. TYPO3 Showroom2. Designing and Planning with TYPO33. Building and Extending TYPO34.- Managing and Maintaining TYPO3PART 2: HANDS-ON GUIDES5. Guide 1 - Installing TYPO36. Guide 2 - Creating Your First TYPO3 Site7. Guide 3 - Extending TYPO38. Guide 4 - Planning, Building, and Using Content Elements9. Guide 5 - Create Your First Standalone Extension10. Guide 6 - Creating a Password-Protected Members' Area11. Guide 7 - Translating Your Site12. Guide 8 - Configure Content Management Workflow and Permissions13. Guide 9 -Creating a Business around TYPO314. Guide 10 - Debugging and Troubleshooting TYPO315. A Guidebook to Your New TYPO3 HomeAppendix A. GlossaryAppendix B. References
Blockchain Enabled Applications
Learn all about blockchain and its applications in cryptocurrency, healthcare, Internet of Things, finance, decentralized organizations, and more. Featuring case studies and practical insights, this book covers a unique mix of topics and offers insight into how to overcome hurdles that arise as the market and consumers grow accustomed to blockchain-based organizations and services.The book is divided into three major sections. The first section provides a historical background to blockchain technology. You will start with a historical context to financial capital markets when Bitcoin was invented, followed by mining protocols, the need for consensus, hardware mining, etc. Next, a formal introduction to blockchain is provided covering transaction workflow, role of decentralized network, and payment verification. Then, we dive deep into a different implementation of a blockchain: Ethereum. The main technical features, such as Ethereum Virtual Machine, are presented along with the smart contract programming language, Solidity.In this second section, you will look at some modern use cases for blockchain from a decentralized autonomous organization, high-performance computing in Ethereum and off-grid computations, and healthcare and scientific discovery. The final section of the book looks toward the future of blockchain. This is followed by chapters covering the rise of consortia in the blockchain world, the Hyperledger project, particularly the updates since 2018, and a chapter on educational blockchain games. This is followed by updates to EOS.IO, Chain Core, and Quorum, ICOs and a look at the major changes to financial markets brought about by blockchain and decentralized networks.WHAT YOU WILL LEARN* Get an overview of the popular games employed to teach the basic concepts of blockchain and decentralized networks* Be familiar with the rise of blockchain consortiums as well as updates to Hyperledger Project, 2020* Find out about cloud blockchains, including Microsoft Azure and Amazon Webservices, and how to set up test environments* Study machine learning integration in the blockchain and the role of smart contractsWHO THIS BOOK IS FORBlockchain developers interested in keeping up with the newest updates and students looking for a broad overview of this vast ecosystem, plus business executives who want to make informed product decisions about including blockchain as well as policy makers who want a better understanding of the current use casesVIKRAM DHILLON is an internal medicine resident physician at Wayne State University, Detroit Medical Center and a research fellow at the Institute of Simulation and Training, University of Central Florida (UFC). He holds a bachelor of science degree in molecular biology from the University of Central Florida where his main focus was bioinformatics, a Doctor of Osteopathic Medicine, and a doctoral degree from Nova Southeastern University. He has published multiple scientific papers on computational genomics. He has worked as a software and business development coach at the Blackstone Launchpad to mentor young entrepreneurs and startups through the process of building technology products. He was previously funded by the National Science Foundation through the Innovation Corps program to study customer discovery and apply it to commercialize high-risk startup ideas. He is a member of the Linux Foundation and has been involved in open-source projects and initiatives for the past several years. He often speaks at local conferences and meetups about programming, design, security, and entrepreneurship.DAVID METCALF is a serial entrepreneur who has launched multiple successful ventures and spinoff companies. He has reviewed thousands of emerging technology companies as an advisor and investor. He is the Director of the Mixed Emerging Technology Integration Lab at UCF’s Institute for Simulation and Training. His past projects involving XR and IoT span across education, health, space, cyber, and transportation. Current efforts include smart cities, blockchain, and enterprise learning transformation for government and industry. He is the co-editor/author of Voice Technology in Healthcare (2020) and Blockchain in Healthcare (2019) as part of the HIMSS Emerging Technology Series, Blockchain Enabled Applications (2018), Connected Health (2017), HIMSS mHealth Innovation (2014), and the HIMSS best-seller mHealth: From Smartphones to Smart Systems (2012).MAX HOOPER is the chief executive officer of Merging Traffic. He is responsible for the company’s management and growth strategy, serving as the corporate liaison to the financial services industry and various capital formation groups. Prior to starting the company, he was co-founder of Equity Broadcasting Corporation (EBC), a media company that owned and operated more than 100 television stations across the United States. He was responsible for activities in the cable, satellite, investment banking, and technology industries, and during his tenure, it grew to become one of the top 10 largest broadcasting companies in the country. He is a lifelong learner and has earned five doctorate degrees: PhD, DMin, PhD, ThD, and DMin from a variety of institutions. Hooper studied financial technology with cohorts at MIT, and cryptocurrency and business disruption with cohorts at the London School of Economics. As an avid runner, he has completed more than 100 marathons and an additional 20 ultra-marathons, which are 50- or 100-mile runs. He has completed the Grand Slam of Ultra Running. He is committed to his family and is a husband, father to five children, and grandfather to seven grandsons. He is active in many organizations and serves on various boards of directors. He works globally with several ministries and nonprofit aid groups and was honored to speak at the United Nations in New York in 2015.CHAPTER 1: BEHOLD THE DEAMERSChapter Goal: Provide a backdrop for introducing blockhain and the basics of a decentralized appSub -Topics:1. Financial crisis of 2008, the origins of bitcoin2. Basics of private-public keys3. What is a block, how is a block created4. What's a blockchain-enabled application? What is a decentralized application?CHAPTER 2: GOLD RUSH: MINING BITCOINChapter Goal: Provide a technical introduction to mining and the mathematical background to hashes, block headers, and consensusSub -Topics:1. Overview of mining, why is mining necessary for Bitcoin2. What is consensus3. Components of a block and a block header (mining components)4. What are hashes and how are they used in Bitcoin5. Hardware for mining (the gold rush part refers to the arms race that happened in hardware mining field).CHAPTER 3: FOUNDATIONS OF A BLOCKCHAINChapter Goal: Provide a technical introduction to transaction workflow, a blockchain network, simple payment verification, merkel roots, and block identifiersSub -Topics:1. What is a block header (block identifiers)2. How does the network participate3. A transaction workflow4. Unspent transaction outputs, transaction propagation5. Simple payment verification6. Merkel roots, blockchain forksCHAPTER 4: UNPACKING ETHEREUMChapter Goal: Provide a technical introduction to Ethereum, the differences between a Bitcoin blockchain and Ethereum blockchain, internal states, Ethereum Virtual Machine, and dAppsSub -Topics:1. Overview of Ethereum2. Proof of stake3. Accounts and contract model in Ethereum4. Global state, gas, internal storage5. Ethereum Virtual Machine6. Solidity programming language + Smart Contracts7. World Computer Model and components8. Blockchain as a service9. Decentralized apps10. Geth, MistCHAPTER 5: DECENTRALIZED ORGANIZATIONS (DAOS)Chapter Goal: Provide a technical introduction to DAOs and Aragon for setting up a DAO, including updates to new implementations of decentralized organizations in 2020.Sub -Topics:1. What is a DAO2. What is a blockchain organizations/companies3. Aragon-core and Kernel4. How do you make DAOs and other blockchain organizations using Aragon?5. How do you operate DAOs?CHAPTER 6: THE DAO HACKEDChapter Goal: Provide an overview to the vulnerabilities in the original DAO model, the conditions that led up to the hack, and the consequences to security hardening since.Sub -Topics:1. Concept of a DAO building on Vitalik’s concepts2. Slock.it and its involvement in making the DAO3. The Smart Contract for DAO4. The code vulnerability responsible for the hack5. Consequences of the hack6. Ethereum splitting into ETCCHAPTER 7: ETHEREUM TOKENS: HIGH PERFORMANCE COMPUTING (HPC)Chapter Goal: Provide an introduction to token in Ethereum by highlighting applications in HPC. Particularly, focus on Golem, SONM, and iEx.ec grid computing for off-chain computations and conflict resolution.Sub -Topics:1. Why tokens and what’s the value of using tokens2. Introduction to tokens, ERC 20 compatibility3. Token layer and an app layer4. Prototype for tokens and HPC – Ethereum Computation Markets5. Golem network, app registry, transaction framework, use-cases initially, and how the Smart Contract system ties them together6. SONM network and fog computing, use-cases, Smart Contract system, buyer-miner-hub interactions, purchasing computational power, Superglobal architecture, and OS7. iEx.ec, grid computing, sidechains, and how iEx.ec worksCHAPTER 8: BLOCKCHAIN IN HEALTHCAREChapter Goal: Provide an introduction to areas in healthcare where using a blockchain can provide benefit - Patient workflows, insurance claims processing, lightning network, verifiable data auditSub -Topics:1. Payer-provider-patient model, how claims work within this framework, and how will that change in the future2. Patient workflow based on permissions, blockchain-based workflow of a simple EHR, how permissions are passed as a patient moves from a general physician to a specialist3. Show how permissions work in blockchain insurance claims processing4. Waste management in healthcare and claims processing5. Concept of hotswitching, mentioning lightning network6. How can blockchain be used to reduce economic waste7. DeepMind’s Verifiable Data Audit as an alternative to blockchain8. Blockchain to streamline business processesCHAPTER 9: BLOCKCHAIN IN SCIENCEChapter Goal: Provide an introduction to major topics in science where blockchain can be beneficial – Reputation markets, reproducibility crisis, drug tracking, digital clinical trialsSub -Topics:1. Reproducibility crisis in science2. Prediction markets in science – Augur and Gnosis3. Initiatives to fix reproducibility traditionally4. Clinical trials using the blockchain, colored coins to demonstrate workflow5. Reputation systems using Blockchain6. Pharma drug tracking using blockchainCHAPTER 10: BUILDING HEALTHCARE COMPANIES ON BLOCKCHAINChapter Goal: Interview with John Bass on how to build a healthcare company on the blockchain and lessons learned along the way.Sub -Topics:1. The makings of Hashed Health2. Collaborative and consortium models3. Working groups for high-risk, high-reward technologies4. Governance models for Hashed Health consortia5. Member participationCHAPTER 11: RISE OF CONSORTIUMSChapter Goal: Provide an overview of consortium models that have become popular in the blockchain industry, the challenges consortiums hope to solve, and advantages to individual membersSub -Topics:1. Collaborative and consortium models2. Working groups for high-risk, high-reward technologies3. Governance models for Hashed Health consortiaCHAPTER 12: THE HYPERLEDGER PROJECTChapter Goal: Provide a broad overview of the Hyperledger Project and cover the rapid pace of developments since 2018 to the new products launched.Sub -Topics:1. Updates to all the components under Hyperledger umbrella including Fabric and Sawtooth2. New consensus algorithm (PBFT)3. Demo of Hyperledger Fabric Constructor4. Does your business need a blockchain (flowcharts)?5. Security in enterprise-grade Blockchains6. Smart Contracts in FabricCHAPTER 13: RECENT ADVANCES IN BLOCKCHAINChapter Goal: Provide a review of three major networks shaping the future of Blockchain – EOS.io with parallel processing virtual machine, chain-core with asset management, and Ivy Playground and Quorum with private–public transaction interfacesSub -Topics:1. EOS.io, how the tech works, the new advances such as parallel processing of smart contracts and instructions2. Chain Core, managing assets on blockchain, Ivy Playground as the new programming language to manage assets3. Quorum by JP Morgan, how the consensus works, how private transactions work, zero-knowledge proofs, Ethereum Enterprise AllianceCHAPTER 14: BLOCKCHAIN GAMESChapter Goal: Provide a review of the educational games and APIs that have been released to teach the basic concepts of a blockchain networkSub -Topics:1. Components of a blockchain game2. Formal education and training in blockchain3. Formalization of blockchain study with journals and research articles4. Review of major blockchain games (3)CHAPTER 15: CLOUD BLOCKCHAINSChapter Goal: Provide an overview of how to click and deploy a blockchain using cloud services and give a visual tutorial on how to set it upSub -Topics:1. Demo of Hyperledger Fabric Constructor on IBM Bluemix2. Azure blockchain deployment3. Amazon ECS cloud blockchain deployment4. Setting up your own blockchain test-lab and budget itCHAPTER 16: TECHNOLOGICAL REVOLUTIONS AND FINANCIAL CAPITALChapter Goal: Provide an overview of the financial markets and ICOs, focusing particularly on how to set up ICOs, how to manage them, advances to financial regulation technology based on blockchainSub -Topics:1. Dr. Hooper’s chapter focused on ICOs and financial capital markets2. Setting up ICOs, major pitfalls to avoid, and challenges to overcome during an ICO3. Major tech advances in financial markets using blockchain4. Reg TechAFTERWORD – CALL TO ACTION AND THE FUTURE OF BLOCKCHAIN
Data Science - Analytics and Applications
Organisationen sind bereits von der starren Struktur des klassischen Projektmanagements zu agilen Ansätzen übergegangen. Dies gilt auch für Softwareentwicklungsprojekte, die flexibel sein müssen, um schnell auf die Wünsche der Kunden reagieren zu können und um Änderungen zu berücksichtigen, die aufgrund von Architekturentscheidungen erforderlich sind. Nachdem sich die Datenwissenschaft als Eckpfeiler in Organisationen und Unternehmen etabliert hat, ist es nun zwingend erforderlich, diesen entscheidenden Schritt auch für analytische Geschäftsprozesse durchzuführen. Die nicht-deterministische Natur der Datenwissenschaft und die ihr innewohnenden analytischen Aufgaben erfordern einen interaktiven Ansatz für eine evolutionäre, schrittweise Entwicklung zur Realisierung der wichtigsten Geschäftsanwendungen und Anwendungsfälle.Die 3. Internationale Konferenz zur Datenwissenschaft (iDSC 2020) brachte Forscher, Wissenschaftler und Wirtschaftsexperten zusammen, um Möglichkeiten zu erörtern, wie neue Wege zur Umsetzung agiler Ansätze in den verschiedenen Bereichen der Datenwissenschaft, wie maschinelles Lernen und KI, Data Mining oder Visualisierung und Kommunikation, sowie Fallstudien und Best Practices von führenden Forschungseinrichtungen und Wirtschaftsunternehmen etabliert werden können.Der Tagungsband umfasst alle im wissenschaftlichen Track vorgestellten Volltexte und die Kurzbeiträge aus dem studentischen Track.Zu den Themen, die Sie interessieren, gehören unter anderem:* Künstliche Intelligenz und Maschinelles Lernen * Implementierung von Data-Mining-Prozessen * Agile Datenwissenschaft und Visualisierung * Fallstudien und Anwendungen für Agile DatenwissenschaftOrganizations have moved already from the rigid structure of classical project management towards the adoption of agile approaches. This holds also true for software development projects, which need to be flexible to adopt to rapid requests of clients as well to reflect changes that are required due to architectural design decisions. With data science having established itself as corner stone within organizations and businesses, it is now imperative to perform this crucial step for analytical business processes as well. The non-deterministic nature of data science and its inherent analytical tasks require an interactive approach towards an evolutionary step-by-step development to realize core essential business applications and use-cases.The 3rd International Data Science Conference (iDSC 2020) brougt together researchers, scientists, and business experts to discuss means of establishing new ways of embracing agile approaches within the various domains of data science, such as machine learning and AI, data mining, or visualization and communication as well as case studies and best-practices from leading research institutions and business companies.The proceedings include all full papers presented in the scientific track and the short papers from the student track.Among the topics of interest are:* Artificial Intelligence and Machine Learning * Implementation of data mining processes * Agile Data Science and Visualization * Case Studies and Applications for Agile Data SciencePETER HABEr is a Professor of Information and Communication Technology, in particular for analog and digital signal processing, and responsible coordinator for system theory and electrical engineering at Salzburg University of Applied Sciences. He is a researcher and project manager, leading and coordinating national and international projects in the field of IT and IT management, while also integrating data science solutions at businesses. Since 2009 he has been a member of the international advisory board for the IATED conferences.THOMAS LAMPOLTSHAMMER is an Assistant Professor for ICT and Deputy Head of the Centre for E-Governance at the Department of E-Governance and Administration, Danube University Krems, Austria. His current research focus is on the domain of data governance, the effects of ICT application in a connected society, and the effects on a data-driven society. He has a substantial background in the design and implementation of expert and decision-making systems, data analytics, and semantic-based reasoning.MANFRED MAYR is the Academic Program Director for “Business Informatics and Digital Transformation” as well department head for IT-Management at Salzburg University of Applied Sciences. He is a lecturer at international conferences and the author of various publications in the field of business informatics and researches business applications of data science. The digitalisation of ERP applications in the industrial environment is a long-standing and important field of his research. In addition, he has coordinated several national and international research projects.KATHRIN PLANKENSTEINER is the Head of „Data Analytics & Intelligence“ at the research center Digital Factory Vorarlberg, FH Vorarlberg University of Applied Science. She studied technical mathematics and data analysis and holds a PhD in Applied Statistics from the University of Klagenfurt (Austria). Her field of research includes reliability testing and analyzing, lifetime modeling, regression analysis, computational statistics, multivariate data analysis, statistical inference, reasoning, & statistical machine learning.The editors are the conference chairs of the International Data Science Conference.-------PETER HABER ist Professor für Informations- und Kommunikationstechnik, insbesondere für analoge und digitale Signalverarbeitung, und verantwortlicher Koordinator für Systemtheorie und Elektrotechnik an der Fachhochschule Salzburg. Er ist Forscher und Projektleiter, leitet und koordiniert nationale und internationale Projekte im Bereich IT und IT-Management und integriert datenwissenschaftliche Lösungen in Unternehmen. Seit 2009 ist er Mitglied des internationalen Beirats für die IATED-Konferenzen.THOMAS LAMPOLTSHAMMER ist Assistenzprofessor für IKT und stellvertretender Leiter des Zentrums für E-Governance am Lehrstuhl für E-Governance und Verwaltung, Donau-Universität Krems, Österreich. Sein aktueller Forschungsschwerpunkt liegt auf dem Gebiet der Datenverwaltung, den Auswirkungen der IKT-Anwendung in einer vernetzten Gesellschaft und den Auswirkungen auf eine datengesteuerte Gesellschaft. Er verfügt über einen substantiellen Hintergrund im Design und in der Implementierung von Experten- und Entscheidungssystemen, Datenanalyse und semantisch-basierter Argumentation.MANFRED MAYR ist Akademischer Programmdirektor für "Wirtschaftsinformatik und digitale Transformation" sowie Abteilungsleiter für IT-Management an der Fachhochschule Salzburg. Er ist Vortragender bei internationalen Konferenzen und Autor verschiedener Publikationen im Bereich der Wirtschaftsinformatik und forscht zu betriebswirtschaftlichen Anwendungen der Datenwissenschaft. Die Digitalisierung von ERP-Anwendungen im industriellen Umfeld ist ein langjähriges und wichtiges Feld seiner Forschung. Darüber hinaus hat er mehrere nationale und internationale Forschungsprojekte koordiniert.KATHRIN PLANKENSTEINER ist Leiterin der Abteilung "Data Analytics & Intelligence" am Forschungszentrum Digitale Fabrik Vorarlberg, FH Vorarlberg. Sie studierte Technische Mathematik und Datenanalyse und promovierte in Angewandter Statistik an der Universität Klagenfurt (Österreich). Ihr Forschungsgebiet umfasst Zuverlässigkeitstests und -analysen, Lebensdauermodellierung, Regressionsanalyse, rechnergestützte Statistik, multivariate Datenanalyse, statistische Inferenz, logisches Denken und statistisches maschinelles Lernen.Die Herausgeber sind die Konferenzvorsitzenden der International Data Science Conference.Abstracts of Industry Contributions - Non Peer-Reviewed Invited Papers - German Abstracts of Peer-Reviewed Full Papers - Peer-Reviewed Full Papers - Data Science Frameworks - Bayesian Analysis - Optimizing Methods for Data Science - Deep Learning Applications
Advanced Programming with STM32 Microcontrollers
This book is project-based and aims to teach the software tools behind STM32 microcontroller programming. Author Majid Pakdel has developed projects using various different software development environments including Keil MDK, IAR Embedded Workbench, Arduino IDE and MATLAB. Readers should be able to use the projects as they are, or modify them to suit to their own needs. This book is written for students, established engineers, and hobbyists. STM32 microcontroller development boards including the STM32F103 and STM32F407 are used throughout the book. Readers should also find it easy to use other ARM-based development boards.Majid Pakdel was born in Mianeh, Iran in 1981. He received his BSc, MSc and PhD in electrical engineering from Amirkabir University of Technology, Isfahan University of Technology and the University of Zanjan respectively. He was a guest PhD student at Aalborg University in 2015-16.
Git für Dummies
Git hat sich als Quellcodeverwaltung durchgesetzt und ist der De-facto-Standard in der Softwareentwicklung. Alle Unternehmen, die noch nicht auf Git sind, werden die nächsten Jahre wechseln. Und nicht nur die Entwicklung - auch Administration, Sicherheit und Dokumentation finden zunehmend auf Git statt. Git ist damit heute das wichtigste Werkzeug für alle digitalen Produkte - quasi die Werkbank. Wenn Sie wissen wollen, wie Sie Git richtig implementieren und welche Regeln Sie für die Zusammenarbeit aufstellen sollten, dann sind Sie hier richtig. Dieses Buch ist eine Einführung in das effektive Arbeiten mit Git - geeignet sowohl für Berufseinsteiger als auch für erfahrene Entwickler, die zu Git wechseln. Michael Kaufmann unterstützt bei CGI, einem internationalen IT-Dienstleister, seine Kunden bei der Transformation zu agilen Organisationen - sowohl technisch im Bereich DevOps und Cloud als auch kulturell und bei der Einführung agiler Management-Methoden. Er ist gelernter Diplom-Betriebswirt, leidenschaftlicher Softwareentwickler, IT-Autodidakt, Trainer, Sprecher auf internationalen Konferenzen und seit 2015 "Microsoft Most Valuable Professional (MVP)". Ebenfalls wurde ihm von Microsoft die Auszeichnung "Microsoft Regional Director (RD)" verliehen.Über den Autor 13EINLEITUNG27Über dieses Buch 27Konventionen in diesem Buch 27Fachbegriffe 28Warum Kommandozeile? 28Der Name für den Haupt-Branch 28Was Sie nicht lesen müssen 29Törichte Annahmen über die Leser 29Wie dieses Buch aufgebaut ist 30Teil I: Grundlagen 30Teil II: Zusammenarbeit 30Teil III: Vertiefung 30Teil: IV: Der Top-Ten-Teil 30Symbole, die in diesem Buch verwendet werden 30Wie es weitergeht 31TEIL I: GRUNDLAGEN 33KAPITEL 1 WAS IST GIT?35Versionsverwaltung – zentral oder verteilt? 36Die Geschichte von Git 37Was bedeutet der Name »Git«? 38Lizenz und Betriebssysteme 39Ausblick 39Kurz und knackig 39KAPITEL 2 DER EINSTIEG AUF WINDOWS 41Die Installation von Git auf Windows 41Die richtige Kommandozeile 51Terminal: Cmder 52Cmd vs PowerShell 52Windows-Subsystem für Linux (WSL) 54Das Windows-Terminal 55Der richtige Editor 56Die Konfiguration von Git 58Authentifizierung 59Kurz und knackig 62KAPITEL 3 DER EINSTIEG AUF MACOS UND LINUX63Der Einstieg auf macOS 63Der Einstieg auf Linux 64Konfiguration 64Authentifizierung 66Arbeiten mit dem Terminal 69Richtig mit dem Terminal umgehen 70Die richtige Konsole finden 71Aufgehübscht: Oh-My-Zsh und Powerlevel10k 71Kurz und knackig 76KAPITEL 4 HINZUFÜGEN, ÄNDERN, BRANCHEN UND MERGEN77Das lokale Repository 78Das Remote-Repository 79Änderungen dem Repository hinzufügen 80Die lokale Entwicklungsumgebung aktualisieren 81Schritt für Schritt: Änderungen der Versionsverwaltung hinzufügen 81Neue Dateien hinzufügen 82Änderungen durchführen 85Arbeiten mit Verzweigungen (Branches) 87Einen Branch erstellen 88Auf einen anderen Branch wechseln 89Arbeiten mit Upstream-Branches 90Änderungen zusammenführen 92Der Fast-Forward-Merge 92Der Merge-Commit 94Konflikte lösen 95Schritt für Schritt: Branchen und Mergen 96Kurz und knackig 97KAPITEL 5 WEITERE WERKZEUGE99Visual Studio Code 99Unterstützung im Working Directory 99Arbeiten mit Branches und Tags 100Unterstützung für Remote-Repositories 100Statusbar und Editor 100Visual-Studio-Code-Erweiterungen 101Benutzeroberflächen für Git 106Sourcetree 106GitKraken 108GitHub Desktop 109Git-GUI 111GitHub für unterwegs 115Visual Studio, Eclipse, IntelliJ und Co. 117Tools mit Windows-Explorer-Integration 118TortoiseGit 118Git-Extensions 121Diff- und Merge-Tools 122Kurz und knackig 125TEIL II: ZUSAMMENARBEIT 127KAPITEL 6 GIT-DIENSTE129GitHub 130Einstieg 130GitHub-Organisationen 134Ein Repository anlegen 136Preise 140Hosting 140Bewertung 140Azure Repos 141Einstieg 141Azure-DevOps-Organisationen 142Ein Projekt erstellen 143Ein Repository erstellen 144Preise 146Hosting 146Bewertung 146GitLab 147Einstieg 147Hosting und Preise 150Bewertung 151Bitbucket 151Einstieg 151Hosting und Preise 155Bewertung 155Kurz und knackig 156KAPITEL 7 GUIDELINES BEI DER EINFÜHRUNG VON GIT157Das richtige Maß an Governance 157Eine minimale Governance-Richtlinie 158Die Wahl des passenden Git-Systems 158Der minimale Git-Workflow 159Namenskonventionen 159Minimale Review-Guidelines 159Weitere Ergänzungen für Pull-Requests 160Empfehlungen für Teams 160Anzahl und Struktur der Repositories 161Review-Guidelines 162Release-Branching 163Umgang mit komplexen Features 163Commit-Messages und Pull-Requests 164Merge-Strategien 164Training 165Kurz und knackig 165KAPITEL 8 GIT-WORKFLOWS 167Was sind Git-Workflows? 167Trunk-Based-Development 168GitHub-Flow 170Release-Flow 173Git-Flow 175Die Haupt-Branches in Git-Flow 175Feature-Branches im Git-Flow 176Release-Branches 177Hotfix-Branches 178Zusammenfassung 179Den richtigen Workflow finden 180Kurz und knackig 181KAPITEL 9 TEAMWORK MIT GIT183Watch, Stars und Forks 183Was ist ein Fork? 185Code-Reviews mit Pull-Requests 192Branch-Protection 199Automatisierung 202Code-Owners 204Der Umgang mit Commits und Messages 205Der Pull-Request-Lebenszyklus 208Kurz und knackig 209KAPITEL 10 WENIGER KOMPLEXITÄT DURCH FEATURE-FLAGS211Was sind Feature-Flags? 211Der Feature-Lebenszyklus 213Weitere Einsatzmöglichkeiten von Feature-Flags 215Wo fängt man an? 216Frameworks 217LaunchDarkly 218Feature-Flags und technische Schulden 219Kurz und knackig 221KAPITEL 11 KONTINUIERLICH BAUEN UND AUSLIEFERN223Was ist CI und CD? 223Build-Infrastruktur 225Kontinuierliche Qualität 225Tests und Code-Coverage 226Code-Analyse und Quality-Gates 228Automatisierte Deployments 229Infrastruktur als Code 229App-Stores, Registries und Paketmanager 230Die Bedeutung von Containern 232Azure Pipelines 234Ihre erste Pipeline 234Technische Schulden meistern 242GitHub Actions 249Ihr erster Workflow 249Ihre erste GitHub-Action 251Weitere CI/CD-Plattformen 254Kurz und knackig 254KAPITEL 12 OPEN-SOURCE-PROJEKTE255Geschichte 256Open Source versus Open Development 256Open Source und Sicherheit 257Ihr erstes Open-Source-Projekt 261Wann ist der richtige Zeitpunkt? 262Ist es die richtige Lösung? 262Name und Branding 262Open-Source-Checkliste 263Standardisierung und Automatisierung 264Eine Community aufbauen 264Geld verdienen mit Open Source 265Kurz und knackig 266TEIL III: VERTIEFUNG 269KAPITEL 13 UNTER DER HAUBE 271Warum ist Git so schwierig? 271Der gerichtete azyklische Graph 272Der Hash oder SHA-1 273Die Anatomie eines Commits 274Was ist denn nun eigentlich Git? 284Warum ist Git so einfach? 285Kurz und knackig 285KAPITEL 14 ZEITREISEN MIT GIT 287Geschichte ist Geschichte 287Freie Wahl der Arbeitsweise 289Änderungen rückgängig machen 289Änderungen mit Revert transparent zurücknehmen 289Commits nachbessern mit Amend 291Zeitreisen mit Reset 291Navigieren in der Zeit 296Zeitlinien manipulieren 300Zurück in die Zukunft mit Rebase 300Änderungen bündeln mit Squash 302Rosinen herauspicken 304Die Vergangenheit interaktiv manipulieren 304Die Vergangenheit mit Filter-Branch manipulieren 308Manipulierte Zeitlinien mit Force-Push übertragen 310Fragen Sie nicht, wozu Git fähig ist 310Kurz und knackig 311KAPITEL 15 MEHR ZUM BRANCHING UND MERGING313Branches und Tags 313Vorspulen mit Fast-Forward 316Ein echter Merge 317Ein Octopus-Merge 31Konflikte automatisch lösen 319Konflikte manuell lösen 320Merge-Strategien 323Recursive 323Resolve 324Octopus 325Ours 325Subtree 325Daten vom Remote laden mit »git pull« 325Kurz und knackig 326KAPITEL 16 COMMITS UND TAGS SIGNIEREN329Warum sollte man Commits signieren? 330Was ist GPG? 333Installation und Konfiguration 333Installation auf dem Mac 333Installation auf Windows 334Installation auf Linux 334Ein Schlüsselpaar generieren 334Weitere E-Mail-Adressen konfigurieren 337Die Konfiguration von Git 337Konfiguration von GitHub 338Visual Studio Code konfigurieren 338Der erste signierte Commit 339Kurz und knackig 340KAPITEL 17 GIT-SUBMODULE341Submodule in Git-Repository einbinden 341Submodule klonen 343Submodule aktualisieren 344In Submodulen arbeiten 345Kurz und knackig 347KAPITEL 18 GROẞE DATEIEN UND GROẞE REPOSITORIES349Git-LFS 349Wann sollen Sie Git-LFS verwenden? 349Installation von Git-LFS 350Git-LFS verwenden 350Große Dateien sperren 351Nachteile 351Große Repositories 352VFS for Git 352Scalar 352Kurz und knackig 354KAPITEL 19 GIT AN IHRE BEDÜRFNISSE ANPASSEN355Dateien ignorieren 355Arbeiten mit unterschiedlichen Dateitypen 357Binärdateien 357Bestimmte Dateitypen versionieren 357Inhalte vor dem Ein- oder Auschecken filtern oder bearbeiten 358Formatierung von Dateien 361Der richtige Umgang mit Zeilenenden 361Encoding 362Leerzeichen, Tabs und Spaces 362Kurz und knackig 364TEIL IV: DER TOP-TEN-TEIL 365KAPITEL 20 ZEHN TIPPS ZUM EINSTIEG IN GIT367Lernen und verwenden Sie Git auf der Konsole 367Der richtige Git-Prompt 367Richten Sie sich eine Wohlfühlkonsole ein 368Lernen Sie die Shortcuts für Ihr Terminal 368Lernen Sie einen Editor 36Lernen Sie die Shortcuts für den Editor 368Üben Sie in der Git-School 368Erstellen Sie ein Konto auf GitHub 368Verwenden Sie einen schlanken Workflow 369Arbeiten Sie mit Pull-Requests 369Kurz und knackig 369KAPITEL 21 ZEHN TIPPS ZUR ERHÖHUNG DER EFFIZIENZ371Arbeiten mit Aliasen in Git 371Besser Vergleichen mit »diff-so-fancy« 374Automatisieren mit Git-Hooks 376Clientseitige Hooks 376Serverseitige Hooks 377Bessere Commit-Messages mit Commit-Templates 378Einzelne Commits testen 37Besser Versionieren mit Git-Version 379Merges aufzeichnen mit rerere 381Autokorrektur von Kommandos 383Arbeit zwischenspeichern mit Stash 384Kurz und knackig 385KAPITEL 22 ZEHN DINGE, DIE SIE NICHT TUN SOLLTEN387Direkt auf dem Haupt-Branch arbeiten 387Mit langlebigen Branches arbeiten 387Passwörter und andere Secrets in Git speichern 388Nicht oft genug committen 388Git nicht als Versionsverwaltung nutzen 388Große Dateien speichern 388Einen Pull-Request für viele Änderungen verwenden 389Einen Reset durchführen, ohne vorher zu speichern 389Die veröffentlichte Historie modifizieren 389Einen Force-Push durchführen 389Kurz und knackig 390KAPITEL 23 ZEHN GIT-BEFEHLE, DIE SIE KENNEN SOLLTEN391Bugs finden mit git bisect 391Dateien umbenennen mit git mv und git rm 393In Git suchen mit git grep und git log 394Den Schuldigen finden mit git blame 397Aufräumen mit git clean 398Einen Brach wechseln mit git switch 398Arbeiten mit Patches: git add ––patch und git apply 399Kurz und knackig 403KAPITEL 24 ZEHN GIT-BEFEHLE, DIE IHNEN BEI PROBLEMEN HELFEN 405Magische Zeitmaschine 405Vergessen, Änderungen hinzuzufügen 406Commit-Message nachträglich ändern 406Aus Versehen auf den Haupt-Branch committed 406Commit auf falschen Branch 407Diff zeigt nichts an 407Älteren Commit rückgängig machen 407Änderungen an einer Datei rückgängig machen 408Von Neuem beginnen (a) 408Von Neuem beginnen (b) 409Kurz und knackig 409Stichwortverzeichnis 413
Internet of Things in Business Transformation
The objective of this book is to teach what IoT is, how it works, and how it can be successfully utilized in business. This book helps to develop and implement a powerful IoT strategy for business transformation as well as project execution. Digital change, business creation/change and upgrades in the ways and manners in which we work, live, and engage with our clients and customers, are all enveloped by the Internet of Things which is now named "Industry 5.0" or "Industrial Internet of Things." The sheer number of IoT(a billion+), demonstrates the advent of an advanced business society led by sustainable robotics and business intelligence. This book will be an indispensable asset in helping businesses to understand the new technology and thrive.PARUL GANDHI obtained her PhD in Computer Science and Software Engineering from Guru Jambheshwar University, Hisar, India. She is an associate professor at the Manav Rachna International Institute of Research and Studies (MRIIRS), Faridabad where she also handles the PhD program. She has published more than 30 research papers in reputed journals and conferences. Her research interests include software quality, soft computing, software metrics and component-based software development, data mining, IOT. SURBHI BHATIA obtained her PhD in Computer Science and Engineering from Banasthali Vidypaith, India. She is an assistant professor in the Department of Information Systems, College of Computer Sciences and Information Technology, King Faisal University, Saudi Arabia. She has published seven patents with the Government of India and more than 25 papers in reputed journals and conferences in high indexing databases. She is an active researcher in the field of data mining, machine learning, deep learning and information retrieval. ABHISHEK KUMAR obtained his PhD in Computer Science from the University of Madras. He is an assistant professor in the Department of Computer Science & Engineering, Chitkara University Institute of Engineering and Technology, India. He has more than 60 publications in peer-reviewed journals and has edited more than 15 books. His research areas include AI, image processing, computer vision, data mining, machine learning. MOHAMMAD ALOJAIL obtained his PhD in Information systems from RMIT University, Australia. He is the Chairman of Information System Department, College of Computer Sciences and Information Technology, King Faisal University, Saudi Arabia. He has considerable experience in the field of information systems and has delivered many presentations on leadership and management as well as successfully leading and managing teams to deliver large scale industrial projects. Dr. Alojail has written many scholarly papers in the field of IS and IT outsourcing. PRAMOD SINGH RATHORE is pursuing his Doctorate in Computer Science & Engineering from Bundelkhand University, India. He has been working as an assistant professor at the Computer Science & Engineering Department at Aryabhatt Engineering College and Research Centre, Rajasthan. He has more than 45 publications in peer-reviewed journals. Über die Autorin 9EINFÜHRUNG 19Über dieses Buch 20Konventionen in diesem Buch 20Was Sie nicht lesen müssen 21Törichte Annahmen über die Leser:innen 21Wie dieses Buch aufgebaut ist 22Teil I: Männlich, weiblich, divers – alle Geschlechter ansprechen 22Teil II: Sechs Arten zu gendern 22Teil III: Richtig gendern in jeder Situation 23Teil IV: Der Top-Ten-Teil 23Symbole, die in diesem Buch verwendet werden 23Wie es weitergeht 24TEIL I: MÄNNLICH, WEIBLICH, DIVERS – ALLE GESCHLECHTER ANSPRECHEN 25KAPITEL 1 WAS ES MIT DEM GENDERN AUF SICH HAT27Gendern heißt: Alle Geschlechter gleich ansprechen 27Wie viele Geschlechter gibt es überhaupt? 28Viele Ideen, ein Ziel: So geht Gendern 29Darum ist gendergerechte Sprache wichtig 29Alle mitmeinen? Gar nicht so einfach! 30Das AGG und andere Gesetze 31Finden Sie Ihre Art zu gendern 32Ihre Werte zählen 32Was Ihre Zielgruppe will 33Keine Angst vor Hater:innen 33KAPITEL 2 DIVERS: DAS GESETZ ZUM DRITTEN GESCHLECHT35Wer mit »divers« gemeint ist 35Mit uneindeutigen Geschlechtsmerkmalen geboren 36Transgeschlechtliche Menschen 36So hat sich das Personenstandsgesetz verändert 38Eine dritte Geschlechtsoption – leider nicht für alle 39Die Sache mit der Bürokratie 40Was die Option »divers« für das Gendern bedeutet 41Sprachvarianten, die alle Geschlechter einschließen 41Blick in die Zukunft: ein drittes Pronomen? 42KAPITEL 3 WARUM DAS GENERISCHE MASKULINUM NICHT GESCHLECHTSNEUTRAL IST45Die deutsche Sprache ist männlich dominiert 45Sprachen mit Geschlecht: Genus und Sexus 46Vermeintlich neutral: Das generische Maskulinum 47Frauen fühlen sich nicht angesprochen 48Vom subjektiven Empfinden… 48… und was Studien sagen 49Stereotype spielen auch eine Rolle 50Wie das generische Maskulinum zu Missverständnissen führt 50Die Lösung: Geschlechtergerechte Sprache 51Und ein generisches Femininum? 52Die Sache mit der Lesbarkeit 52TEIL II: SECHS ARTEN ZU GENDERN 55KAPITEL 4 DIE PAARFORM57Immer Hand in Hand 57Das perfekte Match: Paarform und neutral Formulierungen 58Für Sparfüchse: Sparschreibungen gegen Wortwiederholungen 59Die Paarform ist einfach umzusetzen 61Verständlich und lesbar – für alle 61Rechtschreibung und Grammatik? Kein Problem! 61Hier geht es aber nur um Männer und Frauen 62Mitgemeint und mitgenannt – viele Frauen freuen sich! 62Lesbarkeit oder Inklusivität: Das große Dilemma 63Checkliste: Wann die Paarform zu Ihnen passt 64KAPITEL 5 BINNEN-I UND SCHRÄGSTRICH65Die Rentner:innen unter den Arten zu gendern 65Der Schrägstrich verkürzt die Paarform 65Binnen-I: Großbuchstaben statt nerviger Sonderzeichen 66Alte Bekannte lädt man gerne ein 67Das Problem mit der Lesbarkeit 68Vorsicht: Verwechslungsgefahr und Stolperfallen 68Da schwirrt den Leser:innen der Kopf 69Ob sich Binnen-I und Schrägstrich lohnen 70Checkliste: Wann Binnen-I oder Schrägstrich zu Ihnen passen 71KAPITEL 6 NEUTRALE FORMULIERUNGEN73Sagen Sie’s doch mal neutral 73Machen Sie Verb oder Adjektiv zum Substantiv 74-kraft und -schaft anhängen 75Diese Wörter sind sowieso schon neutral 76Es kann so einfach sein 78Sie gendern und keine:r merkt’s 78Stark im Team mit anderen Arten zu gendern 78Doch es lauern Fallstricke 79Ist da wirklich kein Geschlecht? 80Zusammengesetzte Wörter 80Neutral, aber unpersönlich 82Checkliste: Wann neutrale Formulierungen zu Ihnen passen 82KAPITEL 7 STERNCHEN, UNTERSTRICH UND DOPPELPUNKT – DER GENDER-GAP83Mut zur Lücke 83Diese Sonderzeichen dürfen Sie wählen 84Wo die Lücke hingehört – und wo nicht 85Das passiert mit Artikeln und Personalpronomen 86Alle fühlen sich gemeint 87Nichtbinäre Menschen richtig ansprechen 88Experimente mit Pronomen 88Aber nicht alle haben Zugang 89Wo der Gender-Gap an seine Grenzen stößt 89Komplizierte Formulierungen umschiffen 90Checkliste: Wann der Gender-Gap zu Ihnen passt 91KAPITEL 8 DAS PRINZIP DER ROLLENVERTEILUNG 93Mal so, mal so – aber nach Plan 93Aktivieren Sie Ihre Vorstellungskraft 94Was mit dem Plural passiert 95Stolperfallen ade! 96Die Mischung macht’s 97Perfekt als Ergänzung zu Gender-Gap und Co. 97Gute Lesbarkeit hat ihren Preis 98Wer nicht mitspielt 98Vorsicht vor stereotypen Rollenbildern 99Checkliste: Wann das Prinzip der Rollenverteilung zu Ihnen passt 100TEIL III: RICHTIG GENDERN IN JEDER SITUATION 101KAPITEL 9 GENDERN IN STUDIUM UND BERUF103Richtig gendern in Haus- und Abschlussarbeit 103Mitgemeint in der Fußnote 104Wer sucht, der findet: Die Vorgaben Ihrer Hochschule 104Kein Punktabzug für Fehler beim Gendern 106Worauf Sie in Ihrer Arbeit achten sollten 106Geschlechtergerechte Sprache im Berufsalltag 107Gendern als Teil der Corporate Language 108E-Mails und Anrede: So treten Sie niemandem auf die Füße 109Geschlechtergerechte Sprache bindet Kund:innen! 111Alle Geschlechter ansprechen in der Stellenanzeige 112Hier ist Gendern Pflicht: Das Allgemeine Gleichbehandlungsgesetz 113M/W/D/X/Y/Z: So behalten Sie den Durchblick 114KAPITEL 10 GENDERN IM INTERNET 117Gendern und Suchmaschinenoptimierung vereinbaren 117Was Suchmaschinenoptimierung eigentlich ist 118So suchen wir im Web 119Die Suchmaschine austricksen 122SEO für Frauen: So werden Sie online gefunden 123Sie müssen sich nicht als Mann ausgeben 123Nutzer:innen haben die Macht 124Digitale Texte für die Sprachausgabe gendern 125KAPITEL 11 BARRIEREFREI GENDERN – DAMIT ALLE MITKOMMEN127Wann Gendern nicht barrierefrei ist 127Geschlechterinklusiv schreiben für blinde Menschen 129Digitale Texte und die Vorlesefunktion 130Die Sache mit der Blindenschrift 131Gendern in Leichter und Einfacher Sprache 132Leicht für alle 133Das Gendern erklären 134KAPITEL 12 GESCHLECHTERGERECHT SPRECHEN 137Mündlich gendern – kein Problem 137In der Paarform sprechen 138Die Lücke richtig aussprechen 138Die Macht der Gewohnheit bezwingen 139Wie Medien gendern 141Beispiele aus Fernsehen und Radio 141Als Medienmacher:in gendergerecht sprechen 142Mit und über nichtbinäre Menschen sprechen 143TEIL IV: TOP-TEN-TEIL 147KAPITEL 13 ZEHN PUNKTE, DIE ES BEIM GENDERN ZU BEACHTEN GILT149Lesbarkeit geht vor 149Die richtige Art zu gendern gibt es nicht 149Es gibt keine falsche Art zu gendern 150Im ganzen Satz wird’s manchmal schwierig 150Schnelle Hilfe aus dem Genderwörterbuch 151Verzetteln Sie sich nicht 151Treffen Sie eine Entscheidung 151Beachten Sie die Vorgaben 152Zwei oder alle Geschlechter 152Lassen Sie sich nicht verunsichern 153KAPITEL 14 ZEHN WÖRTER, DIE SIE NICHT GENDERN MÜSSEN155Geschlechtsneutrale Substantive 155Verben 155Adjektive 156Verwendete Literatur 157Stichwortverzeichnis 159
Mastering AutoCAD 2021 and AutoCAD LT 2021
GIVE LIFE TO YOUR DESIGNS AND KEEP YOUR CAD SKILLS FRESH WITH MASTERING AUTOCAD 2021 AND MASTERING AUTOCAD LT 2021AutoCAD continues to be the tool of choice for architects, project managers, engineers, city planners, and other design professionals, and when the industry experts need to learn the latest CAD techniques and trends, they turn to Mastering AutoCAD and AutoCAD LT. Packed with real-world examples, straightforward instructions, and downloadable project files, this edition of this bestselling AutoCAD reference has been fully updated for the latest features from the 2021 version of AutoCAD and AutoCAD LT. From getting familiar with the interface to preparing for Autodesk AutoCAD certification, Mastering AutoCAD 2021 and AutoCAD LT 2021 gives CAD professionals command of the software’s core functions and complex capabilities.* Develop AutoCAD drawings from concept to creation* Use hatches, fields, and tables* Work with dynamic blocks, attributes, drawing curves, and solid fills* Apply 3D modeling and imaging techniques* Customize your interface and configure template settings and styles* Get ready for the Autodesk AutoCAD Certification examWhether you’re seeking on-the-job certification or just looking to dream big and draw, Mastering AutoCAD 2021 and AutoCAD LT 2021 is the ultimate guide to all things AutoCAD.BRIAN C. BENTON is a CAD manager, civil designer, CAD service provider, technical writer, and blogger. He has more than 27 years of experience in various design fields (mechanical, structural, civil, survey, marine, environmental) and is well versed in many design software packages (CAD, GIS, and graphics). He has been Cadalyst magazine's Tip Patroller, AUGI HotNews production manager, and Infinite Skills' AutoCAD training video author.GEORGE OMURA is a licensed architect and Autodesk Authorized Author with more than 30 years' experience in architecture. He has used AutoCAD for over two decades and worked on design projects ranging from resort hotels to metropolitan transit systems and the San Francisco Library project. He is the all-time best-selling AutoCAD author and is a graduate of the University of California at Berkeley.Introduction xxviiPART 1 THE BASICS 1CHAPTER 1 EXPLORING THE INTERFACE 3Taking a Guided Tour 3Launching AutoCAD 4The AutoCAD Window 5Using the Application Menu 8Using the Ribbon 10Picking Points in the Drawing Area 15Using the UCS Icon 16Working in the Command Window 16Working with AutoCAD 17Opening an Existing File 17Getting a Closer Look 18Saving a File as You Work 22Making Changes 23Working with Multiple Files 24Adding a Predrawn Symbol with the Tool Palettes 28The Bottom Line 31CHAPTER 2 CREATING YOUR FIRST DRAWING 33Getting to Know the Home Tab’s Draw and Modify Panels 33Starting Your First Drawing 36Specifying Exact Distances with Coordinates 41Specifying Polar Coordinates 42Specifying Relative Cartesian Coordinates 44Interpreting the Cursor Modes and Understanding Prompts 45Understanding Cursor Modes 46Choosing Command Options 47Selecting Objects 52Selecting Objects in AutoCAD 53Providing Base Points 55Using Noun/Verb Selection 59Editing with Grips 64Stretching Lines by Using Grips 64Moving and Rotating with Grips 66Understanding Dynamic Input 69Displaying Data in a Text Window 74Displaying the Properties of an Object 75Getting Help 78Using the InfoCenter 78Finding Additional Sources of Help 79The Bottom Line 79CHAPTER 3 SETTING UP AND USING THE DRAFTING TOOLS 81Setting Up a Work Area 81Specifying Units 82Fine-Tuning the Measurement System 84Setting Up the Drawing Limits 85Looking at an Alternative to Limits 87Understanding Scale Factors 87Using Polar Tracking 88Setting the Polar Tracking Angle 90Exploring the Drawing Process 91Locating an Object in Reference to Others 92Modifying an Object 93Planning and Laying Out a Drawing 96Making a Preliminary Sketch 98Using the Layout 100Erasing the Layout Lines 106Putting on the Finishing Touches 108Aligning Objects by Using Object Snap Tracking 109Using the AutoCAD Modes as Drafting Tools 114Using Grid Mode as a Background Grid 115Using Snap Modes 117The Bottom Line 118CHAPTER 4 ORGANIZING OBJECTS WITH BLOCKS AND GROUPS 121Creating and Using a Symbol 121Understanding the Block Definition Dialog Box 124Inserting a Symbol 126Scaling and Rotating Blocks 129Using an Existing Drawing as a Symbol 131Modifying a Block 133Unblocking and Redefining a Block 134Saving a Block as a Drawing File 136Replacing Existing Files with Blocks 137Understanding the Write Block Dialog Box Options 138Other Uses for Blocks 138Understanding the Annotation Scale 139Grouping Objects 142Modifying Members of a Group 144Ungrouping, Adding, and Subtracting from a Group 147Working with the Object Grouping Dialog Box 148Working with the AutoCAD LT Group Manager 150The Bottom Line 152CHAPTER 5 KEEPING TRACK OF LAYERS AND BLOCKS 153Organizing Information with Layers 153Creating and Assigning Layers 154Working on Layers 162Controlling Layer Visibility 166Finding the Layers You Want 168Taming an Unwieldy List of Layers 169Assigning Linetypes to Layers 176Adding a Linetype to a Drawing 177Controlling Lineweights 182Keeping Track of Blocks and Layers 182Getting a Text File List of Layers or Blocks 183The Bottom Line 185PART 2 MASTERING INTERMEDIATE SKILLS 187CHAPTER 6 EDITING AND REUSING DATA TOWORK EFFICIENTLY Y 189Creating and Using Templates 190Creating a Template 190Using a Template 191Copying an Object Multiple Times 192Making Circular Copies 193Making Row and Column Copies 195Fine-Tuning Your View 197Finishing the Kitchenette 199Array Along a Path 200Making Changes to an Associative Array 201Developing Your Drawing 205Importing Settings 206Using Osnap Tracking to Place Objects 209Finding an Exact Distance Along a Curve 226Changing the Length of Objects 228Creating a New Drawing by Using Parts from Another Drawing 229Eliminating Unused Blocks, Layers, Linetypes, Shapes, Styles, and More 230The Bottom Line 232CHAPTER 7 MASTERING VIEWING TOOLS, HATCHES, AND EXTERNAL REFERENCES 235Assembling the Parts 235Taking Control of the AutoCAD Display 238Understanding Regeneration and Redrawing 239Saving Views 240Understanding the Frozen Layer Option 244Using Hatch Patterns in Your Drawings 246Placing a Hatch Pattern in a Specific Area 246Adding Predefined Hatch Patterns 248Positioning Hatch Patterns Accurately 250Updating a Block from an External File 251Changing the Hatch Area 253Modifying a Hatch Pattern 254Understanding the Boundary Hatch Options 255Controlling Boundaries with the Boundaries Panel 257Fine-Tuning the Boundary Behavior 257Controlling Hatch Behavior with the Options Panel 258Controlling Hatch Default Layer, Layout Scale, and ISO Line Weight 259Using Additional Hatch Features 259Using Gradient Shading 260Tips for Using Hatch 262Space Planning and Hatch Patterns 262Using External References 266Attaching a Drawing as an External Reference 266Other Differences Between External References and Blocks 270Other External Reference Options 272Clipping Xref Views and Improving Performance 274Editing Xrefs in Place 277Using the External Reference Tab 280Adding and Removing Objects from Blocks and Xrefs 280Understanding the Reference Edit Dialog Box Options 283The Bottom Line 284CHAPTER 8 INTRODUCING PRINTING, PLOTTING, AND LAYOUTS 285Plotting the Plan 285Understanding the Plotter Settings 290Paper Size 290Drawing Orientation 291Plot Area 291Plot Scale 292Shaded Viewport Options 295Plot Offset 296Plot Options 297Exit Options 298Plotting Using Layout Views 299Setting Plot Scale in the Layout Viewports 302Adding an Output Device 303Editing a Plotter Configuration 306Storing a Page Setup 308Using Electronic Plots 312Exporting to PDF Through the Plot Dialog Box 312Exporting to PDF Through the Export To DWF/PDF Ribbon Panel 314Exporting Autodesk DWF and DWFx Files 315The Bottom Line 316CHAPTER 9 ADDING TEXT TO DRAWINGS 317Preparing a Drawing for Text 317Organizing Text by Styles 319Getting Familiar with the Text and Annotation Scale Control Panels 320Setting the Annotation Scale and Adding Text 321Inserting Text 321Exploring Text and Scale 323Understanding the Text Style Dialog Box Options 326Styles 326Set Current/New/Delete 326Font 326Size 326Effects 327Exploring Text Formatting in AutoCAD 327Adjusting the Text Height and Font 328Understanding the Text Editor Tab 330Adding Symbols and Special Characters 331Setting Indents and Tabs 334What Do the Fonts Look Like? 338Adding Simple Single-Line Text Objects 340Justifying Single-Line Text Objects 342Using Special Characters with Single-Line Text Objects 343Using the Check Spelling Feature 345How Check Spelling Works 345Choosing a Dictionary 346Substituting Fonts 347Finding and Replacing Text 349The Bottom Line 353CHAPTER 10 USING FIELDS AND TABLES 355Using Fields to Associate Text with Drawing Properties 355Adding Tables to Your Drawing 359Creating a Table 360Adding Cell Text 361Adjusting Table Text Orientation and Location 363Editing the Table Line Work 365Adding Formulas to Cells 368Using Formulas Directly in Cells 369Using Other Math Operations 370Importing and Exporting Tables 370Importing a Table 371Exporting Tables 373Creating Table Styles 373Adding or Modifying a Table Style 373Exploring the Table Style Options 375The Bottom Line 376CHAPTER 11 USING DIMENSIONS 377Understanding the Components of a Dimension 377Creating a Dimension Style 378Setting Up the Primary Unit Style 380Setting the Height for Dimension Text 382Setting the Location and Orientation of Dimension Text 383Choosing an Arrow Style and Setting the Dimension Scale 384Setting Up Alternate Units 388Setting the Current Dimension Style 389Modifying a Dimension Style 390Drawing Linear Dimensions 390Understanding the Dimensions Panel 391Placing Horizontal and Vertical Dimensions 392Continuing a Dimension 393Drawing Dimensions from a Common Base Extension Line 394Adjusting the Distance Between Dimensions 396Editing Dimensions 397Appending Data to Dimension Text 397Using Grips to Make Minor Adjustments to Dimensions 399Changing Style Settings of Individual Dimensions 401Associating Dimensions with Objects 405Adding a String of Dimensions with a Single Operation 407Adding or Removing the Alternate Dimensions 408Dimensioning Nonorthogonal Objects 409Dimensioning Nonorthogonal Linear Distances 409Dimensioning Radii, Diameters, and Arcs 411Skewing Dimension Lines 415Using the Dimension Tool 416Adding a Note with a Leader Arrow 419Creating Multileader Styles 421Editing Multileader Notes 424Breaking a Dimension Line for a Leader 424Applying Ordinate Dimensions 425Adding Tolerance Notation 426Inserting Tolerance and Datum Values 426Adding Inspection Dimensions 427The Bottom Line 429PART 3 MASTERING ADVANCED SKILLS 431CHAPTER 12 USING ATTRIBUTES 433Creating Attributes 434Adding Attributes to Blocks 434Copying and Editing Attribute Definitions 437Turning the Attribute Definitions into a Block 440Inserting Blocks Containing Attributes 441Editing Attributes 445Editing Attribute Values One at a Time 445Editing Attribute Text Formats and Properties 446Making Global Changes to Attribute Values 447Making Invisible Attributes Visible 449Making Global Format and Property Changes to Attributes 450Other Block Attribute Manager Options 452Redefining Blocks Containing Attributes 453Extracting and Exporting Attribute Information 454Performing the Extraction 454Extracting Attribute Data to an AutoCAD Table 459The Bottom Line 461CHAPTER 13 COPYING EXISTING DRAWINGS FROM OTHER SOURCES 463Methods for Converting Paper Drawings to AutoCAD Files 463Importing a Raster Image 464Working with a Raster Image 466Scaling a Raster Image 468Controlling Object Visibility and Overlap with Raster Images 468Adjusting Brightness, Contrast, and Fade 471Clipping a Raster Image 472Turning Off the Frame, Adjusting Overall Quality,and Controlling Transparency 473Working with PDF Files 477Importing a PDF 477Scaling and Osnaps with PDFs 478Controlling the PDF Display 481Importing a PDF as an AutoCAD Drawing 483Reconstructing Imported AutoCAD SHX Fonts 485Coordinating Geographic Locations 486Making Adjustments to the Map 489Finding Measurements and Distances 491The Bottom Line 492CHAPTER 14 ADVANCED EDITING AND ORGANIZING 493Using External References 493Preparing Existing Drawings for External Referencing 494Assembling Xrefs to Build a Drawing 496Updating Blocks in Xrefs 500Importing Named Elements from Xrefs 502Controlling the Xref Search Path 505Managing Layers 507Saving and Recalling Layer Settings 507Other Tools for Managing Layers 510Using Advanced Tools: Filter and Quick Select 513Filtering Selections 513Using Quick Select 518Using the QuickCalc Calculator 520Adding Foot and Inch Lengths and Finding the Sum of Angles 522Converting Units with QuickCalc 525Using QuickCalc to Find Points 526Finding Fractional Distances Between Two Points 529Using QuickCalc While in the Middle of a Command 532Storing Expressions and Values 533Guidelines for Working with QuickCalc 535The Bottom Line 538CHAPTER 15 LAYING OUT YOUR PRINTER OUTPUT 541Understanding Model Space and Paper Space 541Switching from Model Space to Paper Space 542Setting the Size of a Paper Space Layout 544Creating New Paper Space Viewports 546Creating a Viewport from a Saved View 547Reaching Inside Viewports 548Working with Paper Space Viewports 551Scaling Views in Paper Space 552Setting Layers in Individual Viewports 554Creating and Using Multiple Paper Space Layouts 558Creating Odd-Shaped Viewports 560Understanding Lineweights, Linetypes, and Dimensions in Paper Space 562Controlling and Viewing Lineweights in Paper Space 562Using the Lineweight Settings Dialog Box 565Controlling Linetype Scales and Paper Space 565Dimensioning in Paper Space Layouts 566Other Uses for Paper Space 569The Bottom Line 570CHAPTER 16 MAKING “SMART” DRAWINGS WITH PARAMETRIC TOOLS 571Why Use Parametric Drawing Tools? 571Connecting Objects with Geometric Constraints 573Using AutoConstrain to Add Constraints Automatically 573Editing a Drawing Containing Constraints 574Using Other Geometric Constraints 578Using Constraints in the Drawing Process 579Controlling Sizes with Dimensional Constraints 579Adding a Dimensional Constraint 580Editing a Dimensional Constraint 581Using Formulas to Control and Link Dimensions 583Adding a Formula Parameter 584Testing the Formula 586Using Other Formulas 587Editing the Constraint Options 588Putting Constraints to Use 590The Bottom Line 591CHAPTER 17 USING DYNAMIC BLOCKS 593Exploring the Block Editor 593Opening the Block Editor 594Editing a Block and Creating New Blocks 595Creating a Dynamic Block 596Adding a Parameter 597Adding an Action 598Adding an Increment Value 600Editing Parameters and Actions 602Keeping an Object Centered 602Using Constraints in Dynamic Blocks 604Adding a List of Predefined Options 608Creating Multiple Shapes in One Block 612Rotating Objects in Unison 617Filling in a Space Automatically with Objects 621Including Block Information with Data Extraction 623The Bottom Line 625CHAPTER 18 DRAWING CURVES 627Introducing Polylines 627Drawing a Polyline 627Setting Polyline Options 629Editing Polylines 630Setting Pedit Options 634Smoothing Polylines 635Editing Vertices 636Creating a Polyline Spline Curve 646Using True Spline Curves 648Drawing a True Spline 648Understanding the Spline Options 650Fine-Tuning Spline Curves 651Marking Divisions on Curves 654Dividing Objects into Segments of Equal Length 654Dividing Objects into Specified Lengths 657The Bottom Line 658CHAPTER 19 GETTING AND EXCHANGING DATA FROM DRAWINGS 661Finding the Area of Closed Boundaries 661Finding the Area of an Object 662Using Hatch Patterns to Find Areas 663Adding and Subtracting Areas with the Area Command 665Getting General Information 669Determining the Drawing’s Status 669Keeping Track of Time 671Getting Information from System Variables 672Keeping a Log of Your Activity 672Capturing and Saving Text Data from the AutoCAD Text Window 673Understanding the Command Window Context Menu 674Storing Searchable Information in AutoCAD Files 675Searching for AutoCAD Files 676Recovering Corrupted Files 677Using the DXF File Format to Exchange CAD Data with Other Programs 677Exporting DXF Files 678Opening or Importing DXF Files 679Using AutoCAD Drawings in Page Layout Programs 681Exporting Raster Files 681Exporting Vector Files 685Using OLE to Import Data 687Editing OLE Links 690Importing Worksheets as AutoCAD Tables 690Understanding Options for Embedding Data 693Using the Clipboard to Export AutoCAD Drawings 694The Bottom Line 694PART 4 3D MODELING AND IMAGING 697CHAPTER 20 CREATING 3D DRAWINGS 699Getting to Know the 3D Modeling Workspace 699Drawing in 3D Using Solids 701Adjusting Appearances 702Creating a 3D Box 702Editing 3D Solids with Grips 704Constraining Motion with the Gizmo 705Rotating Objects in 3D Using Dynamic UCS 706Drawing on a 3D Object’s Surface 709Pushing and Pulling Shapes from a Solid 710Making Changes to Your Solid 712Creating 3D Forms from 2D Shapes 715Isolating Coordinates with Point Filters 720Moving Around Your Model 723Finding Isometric and Orthogonal Views 723Rotating Freely Around Your Model 724Changing Your View Direction 725Using SteeringWheels 727Changing Where You Are Looking 729Flying Through Your View 730Changing from Perspective to Parallel Projection 731Getting a Visual Effect 732Using Visual Styles 732Creating a Sketched Look with Visual Styles 733In-Canvas Viewport Controls 736Turning a 3D View into a 2D AutoCAD Drawing 736Using the Point Cloud Feature 738The Bottom Line 739CHAPTER 21 USING ADVANCED 3D FEATURES 741Setting Up AutoCAD for This Chapter 741Mastering the User Coordinate System 742Defining a UCS 743Saving a UCS 746Working in a UCS 746Building 3D Parts in Separate Files 748Understanding the UCS Options 750UCS Based on Object Orientation 750UCS Based on Offset Orientation 753UCS Rotated Around an Axis 754Orienting a UCS in the View Plane 756Manipulating the UCS Icon 756Saving a UCS with a View 757Using Viewports to Aid in 3D Drawing 758Using the Array Tools 762Making Changes to an Associative Array 763Creating Complex 3D Surfaces 764Laying Out a 3D Form 764Spherical and Cylindrical Coordinate Formats 765Using a 3D Polyline 766Creating a Curved 3D Surface 767Converting the Surface into a Solid 772Shaping the Solid 772Finding the Interference Between Two Solids 774Creating Tubes with the Sweep Tool 777Using Sweep to Create Complex Forms 779Creating Spiral Forms 781Creating Surface Models 784Slicing a Solid with a Surface 786Finding the Volume of a Cut 787Understanding the Loft Command 790Moving Objects in 3D Space 793Aligning Objects in 3D Space 793Moving an Object in 3D 795Rotating an Object in 3D 796The Bottom Line 797CHAPTER 22 EDITING AND VISUALIZING 3D SOLIDS 799Understanding Solid Modeling 799Creating Solid Forms 802Joining Primitives 802Cutting Portions Out of a Solid 804Creating Complex Solids 806Tapering an Extrusion 807Sweeping a Shape on a Curved Path 808Revolving a Polyline 809Editing Solids 812Splitting a Solid into Two Pieces 812Rounding Corners with the Fillet Tool 814Chamfering Corners with the Chamfer Tool 815Using the Solid-Editing Tools 816Streamlining the 2D Drawing Process 826Drawing Standard Top, Front, and Right-Side Views 827Creating 2D Drawings with the Base View Command 830Adding Dimensions and Notes in a Layout 836Using Visual Styles with a Viewport 837Visualizing Solids 839The Bottom Line 849CHAPTER 23 EXPLORING 3D MESH AND SURFACE MODELING 851Creating a Simple 3D Mesh 851Creating a Mesh Primitive 852Understanding the Parts of a Mesh 853Smoothing a Mesh 853Editing Faces and Edges 855Stretching Faces 857Moving an Edge 860Adding More Faces 862Rotating an Edge 865Adding a Crease 866Splitting and Extruding a Mesh Face 868Creating Mesh Surfaces 871Revolved Surface 871Edge Surface 873Ruled Surface 874Tabulated Surface 875Converting Meshes to Solids 876Understanding 3D Surfaces 877Editing Surfaces 879Using Extrude, Surface Trim, and Surface Fillet 881Using Surface Blend, Patch, and Offset 883Understanding Associativity 888Editing with Control Vertices 891Editing with the CV Edit Bar 895Making Holes in a Surface with the Project Geometry Panel 897Visualizing Curvature: Understanding the Analysis Panel 898The Bottom Line 901PART 5 CUSTOMIZATION AND INTEGRATION 903CHAPTER 24 CUSTOMIZING THE WORKSPACE ENVIRONMENT, LINETYPES, AND HATCH PATTERNS 905Using Workspaces 905Customizing the User Interface 907Taking a Quick Customization Tour 907Understanding the Customizations In All Files Panel 912Getting the Overall View 915Finding Commands in the Command List 916Opening Preview, Button Image, and Shortcuts 916Getting to the Core of Customization in the Properties Group 917Creating Your Own Ribbon Panels and Menus 918Customizing Ribbon Panel Tools 920Creating Macros in Tools and Menus 923Pausing for User Input 925Opening an Expanded Text Box for the Macro Option 925Editing Keyboard Shortcuts 926Saving, Loading, and Unloading Your Customizations 929Understanding the DIESEL Macro Language 932Using DIESEL at the Command Line 932Using DIESEL in a Custom Menu Macro 934Using DIESEL as a Menu Bar Option Label 935Using DIESEL and Fields to Generate Text 936Creating Custom Linetypes 938Viewing Available Linetypes 939Creating a New Linetype 940Understanding the Linetype Code 941Creating Complex Linetypes 942Creating Hatch Patterns 944The Bottom Line 947CHAPTER 25 MANAGING AND SHARING YOUR DRAWINGS 949Sharing Drawings Online 949Sharing Project Files with eTransmit 950Creating Additional Transmittal Setup Options 952Publishing Your Drawings 954Exchanging Drawing Sets 954Exploring Other Publish Options 957Creating a PDF or DWF File by Using the Plot Dialog Box 959Sharing Views for Commenting 961Using the Shared Views Tool 961Using the Autodesk Viewer Web Page 964Adding Hyperlinks to Drawings 965Creating Hyperlinks 965Editing and Deleting Hyperlinks 968Taking a Closer Look at the Hyperlink Options 968Managing Your Drawings with DesignCenter and the Tool Palettes 969Getting Familiar with DesignCenter 970Opening and Inserting Files with DesignCenter 973Finding and Extracting the Contents of a Drawing 974Exchanging Data between Open Files 978Loading Specific Files into DesignCenter 979Customizing the Tool Palettes with DesignCenter 980Comparing Drawing Versions to Discover Changes 985Using the Drawing Compare Tool 985Looking at the Compare Tab Tools 987Establishing Office Standards 987Establishing Layering and Text Conventions 987Checking Office Standards 988Converting Multiple Layer Settings 993Exploring Other Layer Translator Options 995The Bottom Line 996PART 6 APPENDICES 999APPENDIX A THE BOTTOM LINE 1001Chapter 1: Exploring the Interface 1001Chapter 2: Creating Your First Drawing 1001Chapter 3: Setting Up and Using the Drafting Tools 1002Chapter 4: Organizing Objects with Blocks and Groups 1003Chapter 5: Keeping Track of Layers and Blocks 1003Chapter 6: Editing and Reusing Data to Work Efficiently 1004Chapter 7: Mastering Viewing Tools, Hatches, and External References 1005Chapter 8: Introducing Printing, Plotting, and Layouts 1005Chapter 9: Adding Text to Drawings 1006Chapter 10: Using Fields and Tables 1007Chapter 11: Using Dimensions 1007Chapter 12: Using Attributes 1008Chapter 13: Copying Existing Drawings from Other Sources 1009Chapter 14: Advanced Editing and Organizing 1010Chapter 15: Laying Out Your Printer Output 1010Chapter 16: Making “Smart” Drawings with Parametric Tools 1011Chapter 17: Using Dynamic Blocks 1012Chapter 18: Drawing Curves 1012Chapter 19: Getting and Exchanging Data from Drawings 1014Chapter 20: Creating 3D Drawings 1015Chapter 21: Using Advanced 3D Features 1016Chapter 22: Editing and Visualizing 3D Solids 1017Chapter 23: Exploring 3D Mesh and Surface Modeling 1018Chapter 24: Customizing the Workspace Environment, Linetypes, and Hatch Patterns 1019Chapter 25: Managing and Sharing Your Drawings 1020APPENDIX B INSTALLING AND SETTING UP AUTOCAD 1021Before Installing AutoCAD 1021Proceeding with the Installation 1021Configuring AutoCAD 1022The Files Tab 1023The Display Tab 1025The Open And Save Tab 1027The Plot and Publish Tab 1030The System Tab 1030The User Preferences Tab 1032The Drafting Tab 1034The 3D Modeling Tab 1035The Selection Tab 1037The Profiles Tab 1039Turning On the Noun/Verb Selection Method 1040Turning on the Grips Feature 1040Setting Up the Tracking Vector Feature 1041Adjusting the AutoCAD 3D Graphics System 1041Finding Folders That Contain AutoCAD Files 1041Setting Up AutoCAD with a White Background 1042APPENDIX C THE AUTODESK AUTOCAD 2021 CERTIFICATION 1043Index 1047
A Web-Based Approach to Measure Skill Mismatches and Skills Profiles for a Developing Country:
Several interdisciplinary studies highlight imperfect information as a possible explanation of skill mismatches, which in turn has implications for unemployment and informality rates. Despite information failures and their consequences, countries like Colombia (where informality and unemployment rates are high) lack a proper labour market information system to identify skill mismatches and employer skill requirements. One reason for this absence is the cost of collecting labour market data. Recently, the potential use of online job portals as a source of labour market information has gained the attention of researchers and policymakers, since these portals can provide quick and relatively low-cost data collection. As such, these portals could be of use for Colombia. However, debates continue about the efficacy of this use, particularly concerning the robustness of the collected data. This book implements a novel mixed-methods approach (such as web scraping, text mining, machine learning, etc.) to investigate to what extent a web-based model of skill mismatches can be developed for Colombia. The main contribution of this book is demonstrating that, with the proper techniques, job portals can be a robust source of labour market information. In doing so, it also contributes to current knowledge by developing a conceptual and methodological approach to identify skills, occupations, and skill mismatches using online job advertisements, which would otherwise be too complex to be collected and analysed via other means. By applying this novel methodology, this study provides new empirical data on the extent and nature of skill mismatches in Colombia for a considerable set of non-agricultural occupations in the urban and formal economy. Moreover, this information can be used as a complement to household surveys to monitor potential skill shortages. Thus, the findings are useful for policymakers, statisticians, and education and training providers, among others.
Internet für Senioren für Dummies (3. Auflg.)
Sie wollen mit Ihren Enkeln per Videochat in Kontakt bleiben? Oder auch die Möglichkeit des Onlineversands nutzen? Dann zeigt Ihnen dieses Buch wie Sie in den Weiten des Internet navigieren und welche Dienste Sie nutzen können. Von der Suche nach Informationen über Nachrichtenvermittlung bis zu Onlinebanking. Das Internet kann das Leben erleichtern. Wenn man weiß wie es geht. Mit diesem Buch erhalten Sie leicht verständliche Schritt-für-Schritt-Anleitungen zur Nutzung des Internet. Sandra Weber ist Informatikerin und Computerlinguistik-Expertin. Mit zusätzlicher Qualifikation in Erwachsenenpädagogik bietet sie seit 1996 Computer- und Internetkurse für Erwachsene an.Über die Autorin 7EINFÜHRUNG 17Über dieses Buch 17Törichte Annahmen über den Leser 18Konventionen in diesem Buch 18Wie dieses Buch aufgebaut ist 19Symbole, die in diesem Buch verwendet werden 20Wie es weitergeht 20TEIL I: DER (TECHNISCHE) WEG INS NETZ 21KAPITEL 1 INTERNET FÜR ALLE23Und so funktioniert das Internet 24Was Sie im Internet finden und was nicht 25Sicherheit im Internet 27KAPITEL 2 VORAUSSETZUNGEN FÜR DEN INTERNETZUGANG29Geräte – mit diesen Computern kommen Sie ins Internet 30Ein neuer Computer 30Ein alter Computer 31Internet im Urlaub 31Internetanschluss 32Die Leitung herstellen: Router 33Anbieterauswahl und den Internetanschluss einrichten 34Den passenden Anbieter wählen 35Den Anschluss einrichten 35Über ein Netzwerk (WLAN) ins Internet 37Hotspots nutzen 39TEIL II: DIE GROẞE WELT DES INTERNETS 41KAPITEL 3 IM INTERNET SURFEN43Einen Browser bedienen 43Das kann der Browser 44Wie Internetadressen aufgebaut sind 44Internetadressen in den Browser eingeben 46Einen Link erkennen 48Befehle im Browser nutzen 49Suchmaschinen 50Google, Bing, DuckDuckGo, Startpage und Co 50Suchbegriff(e) verwenden 51Allgemeine Suche 54Die Suche mit Filtern eingrenzen 54Die Suche weiter verfeinern 56KAPITEL 4 TIPPS UND ZUSATZPROGRAMME61Tipps für den Browser 61Favoriten oder Lesezeichen setzen 62Die Startseite ändern 64Registerkarten oder Tabs verwenden 66Mit Pop-up-Fenstern umgehen 68Cookies 70Ein Zusatzprogramm für Ihren Browser 72KAPITEL 5 (FACH-)WISSEN IM NETZ SUCHEN75Lexika im Internet 75Wikipedia 76Weitere Nachschlagewerke 79Filme in der IMDb 79Telefonbuch 80Rezepte finden mit Chefkoch.de 81Gesundheit im Internet 83Das Siegel HONcode 83Das Siegel afgis 84Gesundheitsportale nutzen 85NetDoktor.de 85Apotheken-Notdienste finden 86Ärztinnen und Ärzte finden 87KAPITEL 6 IM INTERNET EINKAUFEN89Bestellungen bei Amazon 89Bei Amazon ein Benutzerkonto anlegen 93Verbraucherschutz 97Privatanbieter auf Marketplace 98Einkauf bei Fleurop 98KAPITEL 7 AUKTIONEN IM INTERNET107Das Internetauktionshaus eBay 107Ein Benutzerkonto bei eBay anlegen 108Sicherheit durch Bewertungen 110Sofort-Kauf oder Auktion 110Bei eBay ein Gebot abgeben 112Auktionen bei eBay beobachten 115Eine eigene Auktion bei eBay starten 116Die Bank PayPal 119Alternative Auktionshäuser 120Die Firma Hood 120KAPITEL 8 REISEPLANUNG IM INTERNET123Öffentliche Verkehrsmittel 123Bahnverbindungen finden 124Ein Bahnticket online kaufen 128Mit Bus, Straßenbahn und Fähre unterwegs 136Flüge online buchen 137Mit Hotelbewertungen das beste Hotel finden 142HolidayCheck 142Hotels online buchen 144Vorab den Urlaubsort virtuell besuchen 145Reiserouten mit Google Maps planen 146Google Earth 149Mit Google Street View die Straßen einer Stadt entdecken 152KAPITEL 9 ONLINEBANKING157Benutzername und PIN 157Was ist eine TAN? 160Viele Wege führen zur TAN 160pushTAN auf dem Smartphone, Tablet oder PC empfangen 161Der TAN-Generator chipTAN 162Transaktionen durchführen 164Eine Überweisung tätigen 165Empfängerdaten speichern 168Einen Dauerauftrag einrichten 169Sicherheit beim Onlinebanking 172KAPITEL 10 SICHER INS INTERNET175Gefahren im Internet 176Computerviren 177Computerwürmer 177Viren und Würmer per E-Mail 178Phishing 179Wie Sie sich schützen können 180Persönliche Daten richtig absichern 181Passwörter sicher wählen 181Schutzprogramme 182Kostenloser Virenschutz 183Avira AntiVir 183Firewall 188Aktuelle Sicherheitsinformationen 189Hoax-Info TU Berlin 189BSI für Bürger 191TEIL III: KOMMUNIKATION IM NETZ 193KAPITEL 11 E-MAIL NUTZEN195Was Sie über E-Mail wissen müssen 195Eine E-Mail-Adresse einrichten 196Einen kostenlosen E-Mail-Service nutzen 196Ein kostenloses E-Mail-Postfach bei GMX einrichten 198Abmeldung bei GMX 203E-Mails lesen und schreiben 204Ein E-Mail-Programm einrichten 211Mozilla Thunderbird einrichten und nutzen 212E-Mails mit Mozilla Thunderbird lesen 216E-Mails schreiben 218E-Mails markieren und löschen 220E-Mails weiterleiten oder drucken 221KAPITEL 12 DIE FEINHEITEN DES E-MAIL-VERSANDS223Eine Datei bei GMX per E-Mail verschicken 224Eine Datei mit Mozilla Thunderbird versenden 226Anhänge öffnen 230Anhänge öffnen mit GMX und Mozilla Thunderbird 230Die unterschiedlichen Dateitypen 233Ein E-Mail-Adressbuch einrichten und nutzen 234Filter setzen 239Filter bei GMX 240Filter in Mozilla Thunderbird 242Bestätigungen für den Versand und Empfang von E-Mails 244KAPITEL 13 ÜBER DAS INTERNET TELEFONIEREN247Mit Skype über das Internet telefonieren 248Skype herunterladen und installieren 248Skype einrichten 253Skype benutzen 258Kontakte suchen 259Kontakt bestätigen 261Kontakte speichern 261Skype-Profil mit Bild 262Ein Anruf mit Skype 263Videotelefonat mit Skype 264Textnachrichten per Skype 265Skype beenden 265TEIL IV: MULTIMEDIA 267KAPITEL 14 RADIO IM INTERNET269Verschiedene Arten von Radio 269Reguläre Radiosender 269Internetradiosender 270Radiosender im Internet finden 271Deutschlandfunk und Deutschlandradio Kultur 271Regionale Sender 272Radiosender finden 273Favoriten sammeln 275Software für Radiosender 277Was Sie tun können, wenn kein Ton zu hören ist 281KAPITEL 15 MUSIK UND VIDEO IM NETZ283Musik hören und Filme abspielen 284Groove Musik Player 284Filme & TV 286VLC media player 288Filme abspielen 292YouTube 292Videos auf YouTube hochladen 295Videos mit YouTube finden 299KAPITEL 16 FERNSEHEN IM INTERNET301Fernsehprogramm mit TV-Browser 301Öffentlich-rechtliches Fernsehen 308Aktuelle Nachrichten 308Eine Sammlung von Livestreams mit Zattoo 310Mediatheken 312TEIL V: BESONDERE ANGEBOTE 317KAPITEL 17 DATEIEN AUS DEM INTERNET HERUNTERLADEN319Programme und Dateien herunterladen 319Bilder herunterladen 320Programme sicher herunterladen 322Nutzungsrechte im Internet 325Private Nutzung von fremden Dateien 326KAPITEL 18 NETZWERKE: KONTAKTE FINDEN UND PFLEGEN327Soziale Netzwerke 327Facebook 328Privatsphäre in sozialen Netzwerken 333StayFriends 334Netzwerke speziell für Senioren 337Feierabend.de 337KAPITEL 19 MITTEILUNGEN AN DIE WELT341Im Internet eigene Texte veröffentlichen 341Kurznachrichten mit Twitter veröffentlichen 342Zitieren, Antworten und Favorisieren 345Direkte Nachrichten bei Twitter 346Eine Fehlermeldung bei Twitter 347Bloggen 348Eigene Fotos im Internet veröffentlichen 353flickr 353Bei flickr anmelden 354Mit PicPick Fotos bearbeiten 356KAPITEL 20 FAMILIENGESCHICHTE IM INTERNET ERFORSCHEN359Ahnenforschung leicht gemacht 360Den eigenen Stammbaum erstellen 360Im Internet nach Ahnen suchen 366Kostenpflichtige Plattformen zur Ahnenforschung 368Stichwortverzeichnis 373
Adversariale Robustheit Neuronaler Netze
Gelernte Klassifikationsverfahren sind nicht sicher, wenn Angreifer gezielte Veränderungen an der Eingabe vornehmen. Obwohl diese Änderungen für den Menschen kaum wahrnehmbar sind, ändert sich die Klassifikation. Um gelernte Modelle in sicherheitskritischen Bereichen anwenden zu können, ist es erforderlich, Methoden zu entwickeln, die Robustheit gegen adversariale Angriffe gewährleisten können. Hier wird eine Übersicht über verschiedene Anwendungsfälle, Angriffe, die daraus entstehenden Problemstellungen, Ansätze zur Verteidigung sowie Gefahren bei der Evaluation dieser gegeben und die Notwendigkeit korrekter Verfahren aufgezeigt.
AWS Certified Security Study Guide
GET PREPARED FOR THE AWS CERTIFIED SECURITY SPECIALTY CERTIFICATION WITH THIS EXCELLENT RESOURCEBy earning the AWS Certified Security Specialty certification, IT professionals can gain valuable recognition as cloud security experts. The AWS Certified Security Study Guide: Specialty (SCS-C01) Exam helps cloud security practitioners prepare for success on the certification exam. It’s also an excellent reference for professionals, covering security best practices and the implementation of security features for clients or employers.Architects and engineers with knowledge of cloud computing architectures will find significant value in this book, which offers guidance on primary security threats and defense principles. Amazon Web Services security controls and tools are explained through real-world scenarios. These examples demonstrate how professionals can design, build, and operate secure cloud environments that run modern applications.The study guide serves as a primary source for those who are ready to apply their skills and seek certification. It addresses how cybersecurity can be improved using the AWS cloud and its native security services. Readers will benefit from detailed coverage of AWS Certified Security Specialty Exam topics.* Covers all AWS Certified Security Specialty exam topics* Explains AWS cybersecurity techniques and incident response* Covers logging and monitoring using the Amazon cloud* Examines infrastructure security* Describes access management and data protectionWith a single study resource, you can learn how to enhance security through the automation, troubleshooting, and development integration capabilities available with cloud computing. You will also discover services and tools to develop security plans that work in sync with cloud adoption.ABOUT THE AUTHORSDARIO GOLDFARB is a Security Solutions Architect at Amazon Web Services in Latin America. He has more than 15 years of experience in cybersecurity. ALEXANDRE M.S.P. MORAES is a Director of Teltec, a Brazilian systems integrator that is highly specialized in Network Design, Security Architectures and Cloud Computing. THIAGO MORAIS is the leader of Solutions Architecture teams at Amazon Web Services in Brazil. He has more than 20 years of experience in the IT industry. MAURICIO MUÑOZ is a Sr. Manager of a Specialist Solutions Architects team at Amazon Web Services in Latin America. He's worked in IT for more than 20 years, specializing in Information Security. MARCELLO ZILLO NETO is a Chief Security Advisor and a former Chief Information Security Officer (CISO) in Latin America. He has over 20 years of experience in cybersecurity and incident response. GUSTAVO A. A. SANTANA is the leader of the Specialist and Telecommunications Solutions Architecture teams at Amazon Web Services in Latin America. FERNANDO SAPATA is a Principal Business Development Manager for Serverless at Amazon Web Services in Latin America. He has more than 19 years of experience in the IT industry. Prolog 91. EINLEITUNG 15Veränderung 17Innovationsfähigkeit: Ohne Druck keine Bewegung 23Vier historische technische Revolutionen und ihrWeg zur Akzeptanz innerhalb der Gesellschaft 28Rückkehr zum eigenständigen, selbstermächtigten Menschen 31Mitarbeitende werden immer essenzieller 33Wissen verdoppelt sich, wenn man es teilt 352. MIT NETZWERKFÜHRUNG IN DIE ZUKUNFT 39Unternehmerische Voraussetzungen für das Gelingen von Netzwerken 42Führen in Netzwerken 48Unternehmensnetzwerke 52Inoffizielle Netzwerke 53Unternehmensinterne Netzwerke 54Unternehmensexterne Netzwerke 623. WAS HAT EIN PERÜCKENMACHER MIT STRATEGISCHER NETZWERKFÜHRUNG ZU TUN? 67Hierarchie und Eigenverantwortung 68Der Purpose geht uns alle an 87Serendipität 125Innovative Vernetzungsformate 134Mut zur Lücke 1634. WIE KANN AKTIV AUS TRENDS UND KRISEN GELERNT WERDEN? 167Wie können Vorbehalte abgebaut werden? 171Beispiel Corona – die Krise aktiv nutzen 172Krisen nutzen, um Gewohnheiten zu ändern 1755. WEITERBILDUNG UND PERSONALENTWICKLUNG ALS BEITRAG ZUR VERNETZUNG 183Disruption 1.0 derWeiterbildung 187Die neue Rolle der Personalentwicklung 191Mit dem TEAK®-Konfigurator auf Erfolgskurs 203Was ist Ihr Beitrag? 2366. DIE UNAUFHALTSAME DYNAMIK DES NETZWERKES AM BEISPIEL DER GROUP SCHUMACHER GMBH 2397. DIE NEUE PERSPEKTIVE DER ZUKUNFT – NACHWORT 249Danksagung 253Die Autorin 257Literaturverzeichnis 259Stichwortverzeichnis 269
Inbound!
Lernen Sie systematisch alle Ziele, Methoden, Instrumente und Arbeitsschritte des Inbound-Marketings kennen. Unsere Autoren bieten Ihnen einen praxisnahen Einblick in die tägliche Arbeit mit Inbound-Marketing-Software und führen Sie strukturiert durch alle Arbeitsbereiche. Darüber hinaus finden Sie alle Informationen, die bei der Auswahl einer geeigneten Software benötigt werden: beim Training des eigenen Teams, bei der Einrichtung der internen Prozesse und bei der Arbeit mit externen Dienstleistern. Damit reicht die Spannweite des Werks von der Planung des Einsatzes bis hin zum täglichen Betrieb und zum Reporting der Ergebnisse. Für alle Marketing-Automationssysteme (Hubspot, Act-On, Marketo, Adobe) geeignet. Aus dem Inhalt: Grundlagen des Inbound-MarketingsInbound-Marketing-ZieleBuyer Personas entwickelnKundengewinnung im InternetMarketing-ManagementMarketing-AssessmentMarketing-SoftwarePlanung von Inbound-Marketing-KampagnenErfolgsmessungSteigerungsmaßnahmen Customer Experience Geleitwort ... 17 Vorwort ... 19 TEIL I. Inbound -- das Marketing des digitalen Zeitalters ... 27 1. Inbound -- Marketing, das Menschen lieben ... 29 1.1 ... Traditionelles Marketing in der Existenzkrise ... 30 1.2 ... Von Outbound zu Inbound -- Marketing wird kundenzentriert ... 37 1.3 ... Inbound -- die Marketing-Strategie hinter Content, SEO, Social Media und Co. ... 43 1.4 ... Inbound macht Marketing fit für das digitale Zeitalter ... 45 1.5 ... Die fünf Säulen des Inbound Marketing ... 49 2. Mehr Marketing-Erfolg mit Inbound ... 59 2.1 ... Die 10 Top-Gründe für Inbound Marketing ... 59 2.2 ... Die Erfolgsgrößen Ihres Inbound Marketing ... 64 2.3 ... Die Phasen Ihres Inbound Marketing ... 73 2.4 ... Die Stellschrauben Ihres Marketing-Erfolgs -- Conversion Rates ... 78 3. Buyer Personas -- Inbound Marketing ist kundenzentriert ... 83 3.1 ... Von der Zielgruppe zur Buyer Persona ... 83 3.2 ... Die Customer Journey -- den Kaufprozess verstehen ... 87 TEIL II. Wie Sie Kunden mit Inbound gewinnen und begeistern ... 95 4. Anziehung für potenzielle Kunden schaffen -- Attraction-Phase ... 97 4.1 ... Die richtigen Website-Besucher anziehen ... 98 4.2 ... Der Blog -- der Anfang Ihres Inbound Marketing ... 102 4.3 ... Die Social-Media-Präsenz -- der Traffic-Motor für Website und Blog ... 107 4.4 ... Das Keyword-Ranking (SEO) -- Content für wichtige Keywords ... 116 4.5 ... Der Website-Content -- Kunden zur Kontaktaufnahme animieren ... 120 5. Die Verbindung zum potenziellen Kunden herstellen -- Connection-Phase ... 123 5.1 ... Das Prinzip der Conversion -- wie Sie Website-Besucher in Interessenten verwandeln ... 124 5.2 ... Landing Pages -- bieten Sie wertvollen Content gegen Registrierung ... 129 5.3 ... Smarte Formulare -- Kundeninformationen intelligent erfassen ... 131 6. Die Beziehung zum Kunden aufbauen -- Engagement-Phase ... 135 6.1 ... E-Mail-Marketing -- die Kaufbereitschaft kontinuierlich stärken ... 136 6.2 ... Automatische Workflows -- gezielte Anspracheketten definieren ... 140 6.3 ... Lead Scoring -- die Kaufbereitschaft von Interessenten laufend messen ... 144 6.4 ... CRM-Integration -- Inbound Marketing mit dem Vertrieb verknüpfen ... 149 7. Die Begeisterung des Kunden erhalten -- Delight-Phase ... 155 7.1 ... Customer Advocacy -- aus Kunden werden aktive Empfehler ... 156 7.2 ... Social-Media-Engagement -- Kunden im Social Web motivieren ... 169 7.3 ... E-Mail-Kampagnen -- unterstützen Sie den Erfolg Ihrer Kunden ... 171 7.4 ... Customer Success Management ist Kundenservice mit Inbound Marketing ... 175 7.5 ... Content-Inspirationen -- vom Content zur Kunden-Akademie ... 176 7.6 ... Customer Community -- User Groups und User Events fördern ... 183 TEIL III. Wie Sie Inbound Marketing richtig planen und vorbereiten ... 189 8. Mit Buyer Personas arbeiten ... 191 8.1 ... Nutzen und erweitern Sie Ihr Kunden-Know-how ... 191 8.2 ... Entwickeln Sie Buyer-Persona-Steckbriefe ... 198 8.3 ... Leiten Sie User Storys und User-Szenarien ab ... 203 8.4 ... Schaffen Sie Ihr optimales Buyer-Persona-Template ... 204 8.5 ... Buyer-Persona-Management für komplexe Kundenstrukturen ... 208 8.6 ... Für Eilige: in 10 Schritten zur professionellen Buyer Persona ... 211 9. Den Status quo des eigenen Marketings analysieren ... 215 9.1 ... Analysieren Sie Ihre Website-Performance als Vertriebskanal ... 216 9.2 ... Bestimmen Sie Ihre SEO-Performance ... 231 9.3 ... Überprüfen Sie Ihre Content-Strategie ... 245 9.4 ... Bestimmen Sie den Social-Media-Status Ihres Unternehmens ... 255 10. Bestimmen Sie Ihre Inbound-Marketing-Ziele ... 259 10.1 ... Machen Sie Ihre Kunden zur zentralen Zielgröße ... 260 10.2 ... Wählen Sie Ihre Marketing-Ziele SMART ... 265 10.3 ... Bestimmen Sie Ihre Marketing-Ziele im Sales Funnel ... 267 11. Inbound-Marketing-Software einsetzen ... 283 11.1 ... Die Vorteile und Herausforderungen von Inbound-Marketing-Software ... 284 11.2 ... Was eine Inbound-Marketing-Software für Sie leistet ... 289 11.3 ... Wie Sie zu Ihrer Inbound-Marketing-Software finden ... 308 11.4 ... Was Sie bei Ihrer Software-Entscheidung beachten sollten ... 347 TEIL IV. Wie Sie Inbound Marketing erfolgreich einsetzen ... 355 12. Starten Sie Ihr Inbound Marketing ... 357 12.1 ... Inbound-Marketing-Kampagnen als Kern ... 359 12.2 ... Start your Engine -- richten Sie Ihre Inbound-Marketing-Software ein ... 369 12.3 ... Füllen Sie Ihre Inbound-Marketing-Software mit Inhalten ... 386 13. Gestalten Sie Ihre Inbound-Marketing-Kampagnen ... 407 13.1 ... Wie Sie Ihre Inbound-Marketing-Kampagne planen ... 407 13.2 ... Nutzenstiftende Content-Angebote bereitstellen ... 416 13.3 ... Die Kampagnen-Assets produzieren und bereitstellen ... 442 14. Promotion und Optimierung Ihrer Inbound-Kampagne ... 487 14.1 ... Go-Live und Promotion Ihrer Inbound-Marketing-Kampagne ... 488 14.2 ... Die Optimierung Ihrer Inbound-Marketing-Kampagnen ... 519 TEIL V. Wie Sie Inbound im Unternehmen zum Erfolg führen ... 543 15. Das Marketing-Team fit machen für Inbound ... 545 15.1 ... Agile Prozesse einführen mit Agile Marketing ... 546 15.2 ... Organisation und Kompetenzen anpassen ... 554 15.3 ... Marketing-Kultur entwickeln ... 558 15.4 ... Qualifikation und Training fürs Marketing-Team ... 560 15.5 ... Mit einer Inbound-Marketing-Agentur zusammenarbeiten ... 564 16. Die Einhaltung des Datenschutzes beim Inbound Marketing ... 571 16.1 ... Die Grundprinzipien der Datenverarbeitung nach DSGVO ... 572 16.2 ... Rechtliche Rahmenbedingungen für die Direktansprache per E-Mail ... 581 16.3 ... Einbindung Dritter als Auftragsverarbeiter ... 586 17. Marketing und Vertrieb zum Inbound-Team formieren ... 593 17.1 ... Team-Erfolg durch Marketing & Sales Alignment ... 594 17.2 ... Ziele und Rollen im Sales Funnel gemeinsam definieren ... 601 17.3 ... Gegenseitige Service-Level-Agreements einrichten ... 607 17.4 ... Inbound als Sales-Methode etablieren ... 611 17.5 ... Gemeinsames Performance-Monitoring betreiben ... 615 17.6 ... Gemeinsames Kunden-Management starten ... 619 17.7 ... Account-based Marketing im B2B-Bereich ... 620 18. Inbound für das gesamte Beziehungsmanagement des Unternehmens nutzen ... 631 18.1 ... Inbound PR -- Beziehungen zu Pressevertretern managen ... 632 18.2 ... Inbound Recruiting -- Candidate Personas mit Inbound anziehen ... 638 18.3 ... Inbound Communication -- interne Kommunikation 2.0 ... 646 18.4 ... Personal Inbound -- mit Personal Branding zum Thought Leader werden ... 652 Index ... 659
Mindful Social Media Marketing
Du hast einkreatives Produkt oder eine serviceorientierte Dienstleistung, die du auf den Markt bringen möchtest? Etwas, was dir am Herzen liegt und wofür du neue Kunden oder Teilnehmer gewinnen möchtest? Dann ist das das richtige Buch für dich: Vom richtigen Mindset, dem Warum und Purpose deines Unternehmen über den richtigen Marketing-Mix, der Auswahl der richtigen Kanäle wie Facebook, Pinterest und Blogs bis hin zu nachhaltigen Inhalten, die dir auch langfristig deine Wunschkunden*innen bringen. Journaling-Fragen helfen dir zudem bei der Selbstreflextion, um die richtigen Antworten für deine individuelle Strategie zu finden. Perfekt auch für Strategie-Muffel geeignet. Aus dem Inhalt: Golden Circle: Dein WarumIkigai: Dein Warum vertiefenDeine Wunschkundin oder deinen Wunschkunden findenDie richtige Marketing-Strategie:Instagram,Facebook, Pinterest, BlogsWerteorientiertes Marketing mit Sozialen NetzwerkenMeaningful InteractionSocializing: Vertrauen und ReichweiteDer perfekte Content-Mix für dichNachhaltige Inhalte produzierenTools, die die Arbeit erleichtern Materialien zum Buch ... 11 Vorwort ... 13 1. Wie hebe ich mich ab, wenn alle die Welt verbessern möchten? ... 17 1.1 ... Warum wollen plötzlich alle die Welt verbessern? ... 19 1.2 ... Warum der Trend zum Unternehmen mit Vision eine Chance für dich ist ... 23 2. Das große Warum ... 25 2.1 ... Golden Circle? - Warum du eine Ebene tiefer graben solltest ... 26 2.2 ... Welches Grundbedürfnis liegt im Zentrum deines Schaffens? ... 32 2.3 ... Du bist nicht dein Produkt: Dein Warum als Konstante in einer schnelllebigen Gesellschaft ... 36 2.4 ... Make it about you and make it about them: Mit dem Warum über dich hinausdenken ... 41 3. Dein Warum vertiefen und die richtigen Worte finden - verschiedene Methoden ... 45 3.1 ... Der Blick zurück in die Vergangenheit - was bringst du mit? ... 48 3.2 ... Fragen aus der Ikigai-Methode ... 51 3.3 ... Geschichten und Bilder markieren ... 53 3.4 ... Werte definieren - hilfreich, aber nicht ausreichend ... 55 3.5 ... Die magische Formel für dein Warum ... 63 3.6 ... Ein Satz für alles? - Wie marketingfreundlich ist dein Warum? ... 69 4. Deine Wunschkundin oder deinen Wunschkunden als Mensch begreifen ... 75 4.1 ... Wenn du mit allen sprichst, hört dich niemand ... 76 4.2 ... Name, Lieblingsfarbe, Familienstand? Was musst du wirklich wissen? ... 81 4.3 ... Den Wunschkunden bestimmen: Wer darf dir gegenübersitzen? ... 84 5. Strategie für Strategiemuffel ... 91 5.1 ... Mindset: Wer ein großes Warum hat, darf große Ziele haben ... 92 5.2 ... Ecology of Goals: Finde Ziele, die zu deinem Warum passen ... 96 5.3 ... Zahlenziele beißen nicht - lerne, mit ihnen zu spielen ... 100 5.4 ... Wie misst man die Warum-Erfüllung? ... 105 6. Weniger ist mehr: deine Marketingkanäle ... 109 6.1 ... Festlegen deiner Kanäle ... 110 6.2 ... Instagram, Facebook, Pinterest, Blogs und mehr - was ergibt für welche Ziele Sinn? ... 117 7. Mehrwert und Authentizität: Wie Social Media dein Warum stützt ... 135 7.1 ... Von Mensch zu Mensch: Warum soziale Medien der perfekte Ort für werteorientiertes Marketing sind ... 136 7.2 ... Neu, wichtig, interessant: Mit welchen Themen kannst du Mehrwert bieten? ... 140 7.3 ... »Ich werde jeden Tag ein bisschen besser«: Wie Authentizität gelingt ... 154 7.4 ... Wie fühlen sich die User auf deinem Kanal - und wie passt das zu deinem Warum? ... 164 8. Berühre deine Follower mit Bild, Text und Video ... 169 8.1 ... Meaningful Interaction: Wie die Algorithmen belohnen, was die Nutzer lieben ... 170 8.2 ... Interaktion ist Gold: Wie deine Follower antworten ... 177 8.3 ... Checkliste für den guten Post ... 221 9. Vertrauen gewinnen und Reichweite aufbauen ... 223 9.1 ... Socializing: Sprich mit den Menschen hinter den Accounts ... 225 9.2 ... Die Zwei-Cent-Strategie: Kommentiere, und du bist sichtbar ... 228 9.3 ... Mit Kooperationen sichtbar werden ... 235 9.4 ... Make Social Media social: Zurückgeben mit Community-Aktionen, Umfragen und mehr ... 249 10. Wie Fans zu Kunden werden ... 257 10.1 ... Drei Säulen für guten Content-Mix: Mehrwert, Persönliches, Angebot ... 258 10.2 ... Seeding - lass deine Kunden von Anfang an teilhaben ... 262 10.3 ... Klar statt laut: über dein Angebot sprechen ... 265 10.4 ... Welche Marketingmethoden deinem Warum nicht dienen ... 281 11. Facebook und Instagram Ads: Katalysator für deine Sichtbarkeit ... 285 11.1 ... Warum alles, was du bisher gelernt hast, auch für Ads gilt ... 286 11.2 ... Wann Ads Sinn ergeben ... 288 11.3 ... Schritt für Schritt zur wirksamen Ad ... 290 12. Nachhaltig Inhalte produzieren: Lass dich finden ... 321 12.1 ... Blogs, Podcasts, Videos: Evergreen-Content suchmaschinenoptimiert auf deine Webseite bringen ... 323 12.2 ... Ein Blogartikel - viele Social-Media-Posts ... 330 12.3 ... Pinterest als Traffic-Booster für deinen Webseiten-Content ... 335 13. Ein Social-Media-Workflow, der dich nicht erschöpft ... 343 13.1 ... Workflow von der Idee zum Content ... 344 13.2 ... Kreierst du schon, oder scrollst du noch? - Von Blockarbeitszeiten und Filtern ... 350 13.3 ... Deinen Energiehaushalt geschickt mit deinen Aufgaben vereinbaren ... 360 13.4 ... Strategie oder Intuition? ... 369 14. Von Hatern und Selbstwert ... 373 14.1 ... Wer für etwas steht, macht sich angreifbar ... 375 14.2 ... Löschen oder antworten? - Auf Kritik reagieren. ... 377 14.3 ... Innerlich abgrenzen: Du bist mehr als deine Likes! ... 380 15. Tooltipps ... 383 15.1 ... Hilfe bei deinem Branding ... 383 15.2 ... Hardware ... 384 15.3 ... Schnelle Bildbearbeitung ... 386 15.4 ... Grafiken erstellen ... 386 15.5 ... Social-Media-Planungstools ... 387 15.6 ... Rund um Videos ... 389 15.7 ... Produktivität ... 390 15.8 ... Suchmaschinentools ... 391 15.9 ... Sonstiges ... 391 A. Arbeitsblätter ... 393 B. Literaturverzeichnis ... 419 Index ... 421
Deep Reinforcement Learning in Unity
Gain an in-depth overview of reinforcement learning for autonomous agents in game development with Unity.This book starts with an introduction to state-based reinforcement learning algorithms involving Markov models, Bellman equations, and writing custom C# code with the aim of contrasting value and policy-based functions in reinforcement learning. Then, you will move on to path finding and navigation meshes in Unity, setting up the ML Agents Toolkit (including how to install and set up ML agents from the GitHub repository), and installing fundamental machine learning libraries and frameworks (such as Tensorflow). You will learn about: deep learning and work through an introduction to Tensorflow for writing neural networks (including perceptron, convolution, and LSTM networks), Q learning with Unity ML agents, and porting trained neural network models in Unity through the Python-C# API. You will also explore the OpenAI Gym Environment used throughout the book.DEEP REINFORCEMENT LEARNING IN UNITY provides a walk-through of the core fundamentals of deep reinforcement learning algorithms, especially variants of the value estimation, advantage, and policy gradient algorithms (including the differences between on and off policy algorithms in reinforcement learning). These core algorithms include actor critic, proximal policy, and deep deterministic policy gradients and its variants. And you will be able to write custom neural networks using the Tensorflow and Keras frameworks.Deep learning in games makes the agents learn how they can perform better and collect their rewards in adverse environments without user interference. The book provides a thorough overview of integrating ML Agents with Unity for deep reinforcement learning.WHAT YOU WILL LEARN* Understand how deep reinforcement learning works in games* Grasp the fundamentals of deep reinforcement learning * Integrate these fundamentals with the Unity ML Toolkit SDK* Gain insights into practical neural networks for training Agent Brain in the context of Unity ML Agents* Create different models and perform hyper-parameter tuning* Understand the Brain-Academy architecture in Unity ML Agents* Understand the Python-C# API interface during real-time training of neural networks* Grasp the fundamentals of generic neural networks and their variants using Tensorflow* Create simulations and visualize agents playing games in UnityWHO THIS BOOK IS FORReaders with preliminary programming and game development experience in Unity, and those with experience in Python and a general idea of machine learningABHILASH MAJUMDER is a natural language processing research engineer for HSBC (UK/India) and technical mentor for Udactiy (ML). He also has been associated with Unity Technologies and was a speaker at Unite India-18, and has educated close to 1,000 students from EMEA and SEPAC (India) on Unity. He is an ML contributor and curator for Open Source Google Research and Tensorflow, and creator of ML libraries under Python Package Index (Pypi). He is an online educationalist for Udemy and a deep learning mentor for Upgrad.Abhilash was an apprentice/student ambassador for Unity Technologies where he educated corporate employees and students on using general Unity for game development. He was a technical mentor (AI programming) for the Unity Ambassadors Community and Content Production. He has been associated with Unity Technologies for general education, with an emphasis on graphics and machine learning. He is one of the first content creators for Unity Technologies India since 2017.Chapter 1: Introduction to Reinforcement LearningSub -Topics1. Markov Models and State Based Learning2. Bellman Equations3. Creating a Multi Armed Bandit RL simulation.4. Value and Policy iteration.Chapter 2: Pathfinding and NavigationSub - Topics1. Pathfinding in Unity2. Navigation Meshes3. Creating Enemy AIChapter 3: Setting Up ML Agents Toolkit SDKSub - Topics:1. Installing ML Agents2. Configuring Brain Academy3. Linking ML Agents with Tensorflow with Jupyter Notebooks4. Playing with ML agents samplesChapter 4: Understanding Brain Agents and AcademySub - Topics:1. Understanding the architecture of Brain2. Training different Agents with Single Brain3. Generic HyperparametersChapter 5: Deep Reinforcement LearningSub - Topics:1. Fundamentals of Mathematical Machine Learning with Python2. Deep Learning with Keras and Tensorflow3. Deep Reinforcement Learning Algorithms4. Writing neural network for Deep Q learning for Brain5. Hyperparameter Tuning for Optimization6. Memory-based LSTM Network Design with Keras for Brain7. Building an AI Agent for Kart Game Using Trained NetworkChapter 6: Competitive Networks for AI AgentsSub - Topics:1. Cooperative Network and Adversarial Network2. Extended Reinforcement Learning–Deep Policy Gradients3. Simulations Made with Unity ML Agents4. Simulating AI Autonomous Agent for Self-drivingChapter 7: Case Study – Obstacle Tower ChallengeSub - Topics:1. Obstacle Tower Challenge2. Unity ML Agents Challenge3. Research Developments from Unity AI4. Playing with the Open AI Gym Wrapper
Introducing Microsoft Access Using Macro Programming Techniques
Learn Microsoft Access by building a powerful database application from start to finish.Microsoft Access ships with every version of Office, from Office 2019 to Office 365 Home and Personal editions. Most people understand the value of having a reliable contact database, but few realize that Access can be an incredibly valuable data tool and an excellent gateway for learning database development.INTRODUCING MICROSOFT ACCESS USING MACRO PROGRAMMING TECHNIQUES approaches database development from a practical and experiential standpoint. You will learn important data concepts as you journey through each step of creating a database using Access. The example you will build takes advantage of a massive amount of data from an external source of nutritional data (USDA). You will leverage this freely available repository of information in multiple ways, putting Access to the test in creating powerful business solutions that you can then apply to your own data sets. The tables and records in this database will be used to demonstrate key relational principles in Access, including how to use the relationship window to understand the relationships between tables and how to create different objects such as queries, forms, reports, and macros. Using this approach, you will learn how desktop database development can be a powerful solution to meet your business needs.WHAT YOU WILL LEARN* Discover the relational database and how it is different from other databases* Create database tables and establish relationships between them to create a solid relational database system* Understand the concept and importance of referential integrity (RI) in data and databases* Use different types of Access queries to extract the information you need from the database* Show database information in individual, customized windows using Access Forms* Present insightful information about the database using Access Reports* Automate your database solutions with macrosWHO THIS BOOK IS FORAnyone who wants to learn how to build a database using Microsoft Access to create customized solutions. It is also useful for those working in IT managing large contact data sets (healthcare, retail, etc.) who need to learn the basics in order to create a professional database solution. Readers should have access to some version of Microsoft Access in order to perform the exercises in this book.FLAVIO MORGADO is a food engineer with an MSc. degree in food science and technology, a VBA professional developer, and a professor of epidemiology, statistics, and medical informatics at UNIFESO, a health sciences university in Rio de Janeiro, Brazil. Flavio has written more than 30 books, including Programming Excel with VBA (Apress) and Microsoft Word Secrets (Apress), and has translated many technical books. He also loves animals and the exquisite nature of the surrounding rainforest, and when he is not teaching, writing, or developing, he can be found running or riding his mountain bike through the Teresopolis Mountains, followed by his eight dogs, or spending time on the stunningly beautiful beaches of Cabo Frio in Rio de Janeiro.Chapter 1: A Primer on DatabasesChapter 2: Creating and Using Database TablesChapter 3: Creating QueriesChapter 4: Using FormsChapter 5: Using MacrosChapter 6: Using Reports