Computer und IT
Docs for Developers
Learn to integrate programming with good documentation. This book teaches you the craft of documentation for each step in the software development lifecycle, from understanding your users’ needs to publishing, measuring, and maintaining useful developer documentation.Well-documented projects save time for both developers on the project and users of the software. Projects without adequate documentation suffer from poor developer productivity, project scalability, user adoption, and accessibility. In short: bad documentation kills projects.Docs for Developers demystifies the process of creating great developer documentation, following a team of software developers as they work to launch a new product. At each step along the way, you learn through examples, templates, and principles how to create, measure, and maintain documentation—tools you can adapt to the needs of your own organization.WHAT YOU'LL LEARN* Create friction logs and perform user research to understand your users’ frustrations* Research, draft, and write different kinds of documentation, including READMEs, API documentation, tutorials, conceptual content, and release notes* Publish and maintain documentation alongside regular code releases* Measure the success of the content you create through analytics and user feedback* Organize larger sets of documentation to help users find the right information at the right timeWHO THIS BOOK IS FORIdeal for software developers who need to create documentation alongside code, or for technical writers, developer advocates, product managers, and other technical roles that create and contribute to documentation for their products and services.Jared BhattiJared is a Staff Technical Writer at Alphabet, and the co-founder of Google’s Cloud documentation team. He’s worked for the past 14 years documenting an array of projects at Alphabet, including Kubernetes, App Engine, Adsense, Google’s data centers, and Google’s environmental sustainability efforts. He currently leads technical documentation at Waymo and mentors several junior writers in the industry.Zachary Sarah CorleissenZach began this book as the Lead Technical Writer for the Linux Foundation and ended it as Stripe’s first Staff Technical Writer. Zach served as co-chair for Kubernetes documentation from 2017 until 2021, and has worked on developer docs previously at GitHub, Rackspace, and several startups. They enjoy speaking at conferences and love to mentor writers and speakers of all abilities and backgrounds.Heidi WaterhouseHeidi spent a couple decades at Microsoft, Dell Software, and many, many startups learning to communicate with and for developers. She currently works as a principal developer advocate at LaunchDarkly, but was reassured to find that technical communication is universal across all roles.David NunezDavid heads up the technical writing organization at Stripe, where he founded the internal documentation team and wrote for Increment magazine. Before Stripe, he founded and led the technical writing organization at Uber and held a documentation leadership role at Salesforce. Having led teams that have written about cloud, homegrown infrastructure, self-driving trucks, and economic infrastructure, he’s studied the many ways that technical documentation can shape the user experience. David also acts as an advisor for several startups in the knowledge platform space.Jen LambourneJen leads the technical writing and knowledge management discipline at Monzo Bank. Before her foray into fintech, she led a community of documentarians across the UK government as Head of Technical Writing at the Government Digital Service (GDS). Having moved from government to finance, she recognizes she’s drawn to creating inclusive and user-centred content in traditionally unfriendly industries. She likes using developer tools to manage docs, demystifying the writing process for engineers, mentoring junior writers, and presenting her adventures in documentation at conferences.* Getting Started* Researching documentation* Understanding your users* Cultivating empathy* Understanding user desires, user needs, and company needs* Recruiting users for research* Research methods* Reading code comments* Trying it outFriction logs* Running diverse and inclusive focus groups and interviews* User journey mapping* Identifying and working with stakeholders* Finding your experts* Collaborative documentation development* Learning from existing content* The value of design documents* Finding examples in industry* Designing documentation* Defining your initial set of content* Deciding your minimum viable documentation* Drafting test and acceptance criteria* Understanding content types* Concepts, tutorials and reference documentation* Code comments* API specificationsREADMEs* Guides* Release notes* Drafting documentation* Setting yourself up for writing success* Who is this for? Personas, requirements, content types* Definition of done* How to iterateTools and tips for writing rough drafts* Understanding your needs* Choosing your writing tools (handwriting, text-only, productivity/measurement writing tools)* “Hacks” to get started drafting content* Mechanics* Headings* Paragraphs* ListsNotes and warnings* Conclusions/tests* Using templates to form drafts* Purpose of a template* How to derive a template from existing docsHow to take templates into text* Gathering initial feedback* Feedback methods* Integrating feedback* Getting feedback from difficult contributorsEditing content for publication* Determine destination* Editing tools (Grammarly, linters, etc)* Declaring good enough* Recap, strategies, and reassuranceStructuring sets of documentation* Where content types live* Concepts, tutorials and reference documentation* Code comments* API specificationsREADMEs* Guides* Release notes* Designing your information architecture* Content information architecture styles* Designing for search* Creating clear, well-lit paths through content* User testing and maintenance* Planning for document automation* Integrating code samples and visual content* Integrating code samples* When and why to use code samples* Creating concise, usable, maintainable samples* Standardising your samples* Using visual content: Screenshots, diagrams, and videos* When your documentation may need visual content* Making your visual content accessible* Integrating screenshots, diagrams* Videos* Measuring documentation success* How documentation succeeds* Measuring different types of documentation quality* Structural Quality* Functional Quality* Process Quality* Measuring what you want to changeDrawing conclusions from document metrics* Working with contributors* Defining how decisions are made* Deciding on a governance structure* Writing an effective Code of Conduct* Choosing a content licence* Code licenses* Content licencesBuilding and enforcing a style guide* Editing submitted content and giving feedback* Setting acceptability criteria* Editing for accessibility and inclusion* Editing for internationalization and translation* Giving actionable feedback* Planning and running a document sprint* Maintaining documentation* Creating a content review processes* Assigning document owners* Performing freshness checks on contentResponding to documentation issues* Separating documentation issues from product issues* Responding to users* Automating document maintenance* Automating API and reference content* Using doc linters* Deleting and archiving content* Wrapping up
Cloud Native Architecture and Design
Build enterprise-grade cloud-native systems and learn all about cloud-native architecture and design. This book provides extensive in-depth details of patterns, tools, techniques, and processes with plenty of examples.Cloud Native Architecture and Design begins by explaining the fundamentals of cloud-native architecture and services, what cloud principles and patterns to use, and details of designing a cloud-native element.The book progresses to cover the details of how IT systems can modernize to embrace cloud-native architecture, and also provides details of various enterprise assessment techniques to decide what systems can move and cannot move into the cloud.Architecting and designing a cloud-native system isn’t possible without modernized software engineering principles, the culture of automation, and the culture of innovation. As such, this book covers the details of cloud-native software engineering methodologies, and process, and how to adopt an automated governance approach across enterprises with the adoption of artificial intelligence.Finally, you need your cloud-native applications to run efficiently; this section covers the details of containerization, orchestration, and virtualization in the public, private, and hybrid clouds.After reading this book, you will have familiarity with the many concepts related to cloud-native and understand how to design and develop a successful cloud-native application. Technologies and practices may change over time, but the book lays a strong foundation on which you can build successful cloud-native systems.WHAT YOU WILL LEARNDiscover cloud-native principles and patterns, and how you can leverage them to solve your business problems * Gain the techniques and concepts you need to adapt to design a cloud-native applicationUse assessment techniques and tools for IT modernization * Apply cloud-native engineering principles to the culture of automation and culture of innovationHarness the techniques and tools to run your cloud-native applications and automate infrastructure* Operate your cloud-native applications by using AI techniques and zero operation techniques WHO THIS BOOK IS FORSoftware architects, leaders, developers, engineers, project managers, and students.SHIVAKUMAR R GONIWADA is an enterprise architect, technology leader, and inventor with more than 23 years of experience in architecting enterprise architecture with cloud-native, event-driven systems. He currently works at Accenture and leads a highly experienced technology enterprise and cloud architects. In his 23 years of experience, he led many highly complex projects across industries and the globe. He has ten software patents to his name in the areas of cloud, polyglot and polylithic architecture, software engineering, and IoT. He is a speaker at multiple global and in-house conferences. He holds Master Technology Architecture Accenture, Google Professional, AWS, and data science certifications. He completed an executive MBA at MIT Sloan School of Management.PART I: CLOUD NATIVE JOURNEY, PRINCIPLES & PATTERNS1. Introduction to Cloud Native Architecture2. Cloud Native Services3. Cloud Native Architecture Principles4. Cloud Native Architecture & Design PatternsPART II: ELEMENTS OF CLOUD NATIVE ARCHITECTURE & DESIGN5. Microservices Architecture & Design6. Event Driven Architecture7. Serverless Architecture8. Cloud Native Data Architecture9. Designing for “-ilities”PART III: MODERNIZING AN ENTERPRISE IT SYSTEMS10. Modernize Monolithic Application to Cloud Native11. Enterprise IT Systems Assessment to Decide Cloud Native Journey12. Cloud Native Architecture Fitness CheckPART IV: CLOUD NATIVE SOFTWARE ENGINEERING13. Developing an Enterprise Systems for Cloud Native14. Automation in an Enterprise Cloud-Native Journey15. AI Driven DevelopmentPART V: CLOUD NATIVE INFRASTRUCTURE16. Containerization and Virtualization17. Automation in InfrastructurePART VI: CLOUD NATIVE OPERATION18. Intelligent Operation19. ObservabilityPART VII: CLOUD NATIVE FEATURE20. Cloud Native Supported Future Technologies
Programming Arduino Projects with the PIC Microcontroller
Now that you’ve built a few Arduino projects, and reused some pre-written sketches, it’s time to move on to the next step and explore the world of embedded programming. To truly up-skill, you'll need to understand how your code works, and that's where this book comes in.You'll review and work with several Arduino projects plus two extra ones written for a PIC microcontroller. Each one is accompanied with a basic circuit diagram and photos of the program working. Ideal for the Arduino hobbyist and PIC programmers who want to merge their skills, this comprehensive book will go over every aspect of the 8-bit microcontroller, provide line-by-line analysis of the code, and in the end, show you how to bring your Arduino projects to the PIC microcontroller using C. You'll gain a full understanding of how the C instructions work and can be used with the PIC microcontroller.Programming Arduino Projects with the PIC Microcontroller is your one-stop reference resource.WHAT YOU’LL LEARN* Examine how the code works * Create code to perform any function* Build practical projects on vero boards with full vero plans and circuit diagrams* Understand how programs work by simulation with an ECAD package WHO THIS BOOK IS FORWould-be embedded programmers, Arduino hobbyists, and PIC programmers.Hubert Ward has been a college lecturer since 1993 and over 24 years experience teaching at the Higher National Certificate and The Higher Diploma in Electrical & Electronic Engineering. Hubert has also spent time as a consultant in embedded programming in assembler language and C and was the UK technical expert in Mechatronics where he trained the UK team for the Skills Olympics in Seoul 2001. Hubert Ward is also happily married to his wife Ann and with whom he has two wonderful children, Claire and Vincent.Preface: The Arduino ProgramsChapter 1: IntroductionThis chapter will set up the basics and cover the following:• What is a microcontroller• What are the main differences between the Arduino and the PIC• What are the aims and objectives of this book• How the book will workEach chapter looks at a different Arduino project creating a practical circuit built of vero board with the full program listing.Each program will have a full line by line analysis of all new instructions detailing how they work and what they are doing.Chapter 2: What You Will Need• What you will need to use the book, such as a minimal approach; where the reader can just try the programming at no cost by simulation within MPLABX. Then use an inexpensive PIC programming option at around £30 to a full prototype board costing from around £70 to £150.• An introduction to MPLABX as to what it is and how you create a project and simulate a simple program.Chapter 3: Our First Programs• We start with the first projects: Flashing a simple LED• Running a simple seven segment display.• As we write these programs we will look at creating our first header file for the configuration words.• As we use new instructions; as this is the first program all the instructions will be new, we explain how the instructions work and how they can be used to achieve what we want.• We will look at building the circuit on vero board by drawing the circuit diagram , the vero board plan what components and how they work and how to solder them.Chapter 4: The 7 Segment Display and the 8by8 Matrix Display• This will look at the next two projects: The 4 seven segment display & 8by8 Matrix Display• This will mean we will look at the ADC module how it works and how we use it. Also we will look at the LCD with a full explanation of how it works and how we use it. We will also make our second header file for the LCD. We will also look at arrays and how we can use them.Chapter 5: The Joystick Controller, The Ultrasonic and PIR Sensors• This will look at two more projects: the Joystick control and the Ultrasonic and PIR Sensors• The stepper motor linking that with the joystick control.• The ultrasonic sensor linking it with the buzzer.Chapter 6: The Servo Motor and The Rotary EncoderThis will look at three more projects• The servo motor• The rotary encoder.• The RGB led• This will look at PWM as to how we can use it to create a square wave and the compare aspect of the CCP module.Chapter 7: Interrupts and a RTC and The DS1307 RTC Module• This will look at a real time clock using interrupts and an external crystal. It will then look at the DS1307 RTC Module.• This will explain what interrupts are and how they work and how we can use them.Chapter 8: The DHT11 Humidity and Temperature Sensor and SPI and I2C Communication• This will look at the DHT11 humidity and temperature sensor. It will also look at the TC72 and TC74 temperature sensors.• This will look at SPI and I2C comms.Chapter 9: The USART and Bluetooth Communication With HC-06 Module• This will look at the USART in the PIC. How they work and how they can be used. This will move onto how we can use the HC-06 bluetooth module to send the temperature readings from the TC72 and TC74 to your mobile phone.Chapter 10: DC Motors and Using a Keypad• This will look at the DC motor and fan.• It will also look at a 3 by 4 keypad and the 4 by 4 membrane keypad.Chapter 11: Understanding Those Obscure C Instructions and Logic Operators• This will look at some of the more obscure C program and a full range of logic instructions. This will use the simulation aspect of the MPLABX software to test and prove how the instructions work.
Pro Exchange 2019 and 2016 Administration
__Use this one-stop resource for both basic and advanced administration of Exchange Server 2019 and 2016. It will help you in running an Exchange environment, whether it be 100% on-premises or a hybrid configuration with Exchange Online (as part of Office 365).This revised version is divided into four parts, describing Exchange infrastructure, upgrading Exchange server, integration with Office 365, and security and compliance. In the first part, you will go through a short introduction of Exchange server followed by its installation and configuration. You will learn client access along with Exchange mailbox and managing Exchange recipients. In the second part, you will learn how to upgrade from Exchange 2010 to 2016 and from 2013 to Exchange 2019. The third part is dedicated to the Exchange integration with Office 365, followed by the last part that teaches you how to secure your Exchange environment and its compliance.After reading this book, you will understand best practices, do’s and don’ts, and notes from the field to migrate and work on Exchange 2016 and 2019.WHAT YOU WILL LEARN* Create a highly available and redundant Exchange environment* Understand security, message hygiene (CEO fraud, for example), and compliance* Know the infrastructure changes in Exchange 2019* Integrate and manage hybrid recipientsWHO THIS BOOK IS FORIT pros who are responsible for building and maintaining an Exchange environment, both on-premises and in a hybrid configuration with Exchange OnlineMICHEL DE ROOIJ is a consultant and Microsoft MVP since 2013. He lives in The Netherlands, and has been working in the IT industry for over 20 years. Michel helps customers with their journeys related to Microsoft 365, with a focus on Exchange and Identity, but also related technologies such as Microsoft Teams or e-mail in general. Michel has a developer background, but after some long-term dedicated Exchange-related work for a large multinational switched to Exchange and never looked back. Michel is also a big fan of automating processes and procedures related to infrastructure, being either supporting projects or automating administrator tasks. Michel is also active in online communities, such as Tech Community, or on social media such as Twitter (@mderooij). He runs an Exchange-related blog at eightwone.com, guest authors for several other sites, and speaks at international events.JAAP WESSELIUS is an independent consultant based in The Netherlands. As a consultant, Jaap has been working with Exchange server since Exchange 5.0 in 1997. After working for Microsoft, he became an independent consultant in 2006. For his work in the (Exchange) community, Jaap has received a Microsoft MVP award 2007, an award he still holds in 2021. The first MVP category was Exchange server, but over the years that has changed to Office Apps and Services. Besides working with Exchange, Jaap also works with Office 365, identity management, privacy, and security. Jaap is 54 years old, married, has three (almost) grown-up sons, and likes to ride his motorcycle, when possible.SECTION 1 - EXCHANGE INFRASTRUCTURE1. INTRODUCTION1.1. History of Exchange server1.2. Exchange 2016 or Exchange 2019?1.3. Exchange Admin Center1.4. PowerShell1.5. Exchange and Active Directory2. INSTALLING AND CONFIGURING EXCHANGE2.1. Designing the Exchange environment2.2. Testing the Exchange environment2.3. Building the Exchange environment2.4. Exchange Edge Transport Server2.5. Cumulative Updates3. EXCHANGE AND CLIENT ACCESS3.1. Clients3.2. Outlook on the Web3.3. Outlook3.4. Autodiscover3.5. Exchange Web Services3.6. ActiveSync3.7. Namespaces3.8. Virtual Directories3.9. Certificates3.10. Client Access High Availability4. EXCHANGE MAILBOX AND MAILBOX SERVER4.1. Mailbox databases4.2. Backup and Restore4.3. High Availability4.4. Mailbox database High Availability5. MANAGING EXCHANGE RECIPIENTS5.1. Managing Recipients5.2. Mailboxes5.3. Distribution Groups5.4. Contacts5.5. Public Folders5.6. Address Lists5.7. Global Address List5.8. Custom Address List5.9. Offline Address Books5.10. Address Book Policies6. Exchange Transport6.1. Transport pipeline6.2. Send and Receive Connectors6.3. SMTP Relay6.4. Edge Transport server6.5. Load balancing transportSECTION 2 - UPGRADING EXCHANGE SERVER7. Upgrading from Exchange 2010 to Exchange 20167.1. Preparing Active Directory7.2. Installing the Exchange servers7.3. Change client access7.4. Move Mailboxes7.5. Move Public Folders7.6. Decommission Exchange 20108. Upgrading from Exchange 2013 to Exchange 20198.1. Preparing AD en Installing Exchange is identical to 7.1 and 7.28.2. Client access in 2013/2019 coexistence8.3. Move Mailboxes and Public Folders8.4. Decommission Exchange 2013SECTION 3 - INTEGRATION WITH OFFICE 3659. Exchange Hybrid9.1. Identities and source of authority9.2. Managing Hybrid Recipients9.3. Federation9.4. Federation with other organizations9.5. Organizational relationships9.6. Sharing policies9.7. Directory Synchronization9.8. Exchange Hybrid Configuration Wizard9.9. Autodiscover continued9.10. Mailflow in coexistence9.11. Exchange Online Protection9.12. Modern Authentication9.13. Bulk EmailSECTION 4 - SECURITY AND COMPLIANCE10. Securing your Exchange environment10.1. Hybrid Modern Authentication10.2. Message hygiene10.3. Multi Factor Authentication10.4. Role Based Access Control11. Compliance11.1. Archiving11.2. Journaling11.3. In-place hold11.4. In-place eDiscovery11.5. Messaging Records management11.6. Data Loss Prevention11.7. Auditing11.8. Reporting
Person Re-Identification with Limited Supervision
PERSON RE-IDENTIFICATION IS THE PROBLEM OF ASSOCIATING OBSERVATIONS OF TARGETS IN DIFFERENT NON-OVERLAPPING CAMERAS. Most of the existing learning-based methods have resulted in improved performance on standard re-identification benchmarks, but at the cost of time-consuming and tediously labeled data. Motivated by this, learning person re-identification models with limited to no supervision has drawn a great deal of attention in recent years.In this book, we provide an overview of some of the literature in person re-identification, and then move on to focus on some specific problems in the context of person re-identification with limited supervision in multi-camera environments. We expect this to lead to interesting problems for researchers to consider in the future, beyond the conventional fully supervised setup that has been the framework for a lot of work in person re-identification.Chapter 1 starts with an overview of the problems in person re-identification and the major research directions. We provide an overview of the prior works that align most closely with the limited supervision theme of this book. Chapter 2 demonstrates how global camera network constraints in the form of consistency can be utilized for improving the accuracy of camera pair-wise person re-identification models and also selecting a minimal subset of image pairs for labeling without compromising accuracy. Chapter 3 presents two methods that hold the potential for developing highly scalable systems for video person re-identification with limited supervision. In the one-shot setting where only one tracklet per identity is labeled, the objective is to utilize this small labeled set along with a larger unlabeled set of tracklets to obtain a re-identification model. Another setting is completely unsupervised without requiring any identity labels. The temporal consistency in the videos allows us to infer about matching objects across the cameras with higher confidence, even with limited to no supervision. Chapter 4 investigates person re-identification in dynamic camera networks. Specifically, we consider a novel problem that has received very little attention in the community but is critically important for many applications where a new camera is added to an existing group observing a set of targets. We propose two possible solutions for on-boarding new camera(s) dynamically to an existing network using transfer learning with limited additional supervision. Finally, Chapter 5 concludes the book by highlighting the major directions for future research.* Preface* Person Re-identification: An Overview* Supervised Re-identification: Optimizing the Annotation Effort* Towards Unsupervised Person Re-identification* Re-identification in Dynamic Camera Networks* Future Research Directions* Bibliography* Authors' Biographies
Create Content!
Create Content, das gilt als Zauberformel für mehr Kunden, bessere Zielgruppenansprache, mehr Leads, mehr Reichweite, mehr Relevanz der Marke und des eigenen Produkts. Doch wie kommt man eigentlich an all die kreativen Ideen für Inhalte, die große Emotionen auslösen, für Content mit viralem Potential und spannende Storys, die helfen, Kunden zu erreichen? Die erfahrenen Content-Marketing-Experten Andreas Berens und Carsten Bolk wissen wie. Dieses Workbook vermittelt die wesentlichen Methoden, Tools und Trends für die Entwicklung von wertvollem Content für Print, Digital und Social Media: Aufbau einer Content-Strategie, Konzeption kreativer Ideen und relevanter Themen sowie innovativer Formate und passender Kanäle und erfolgreiche Vermarktung der produzierten Inhalte. Inkl. zahlreicher Beispiele und Übungen Aus dem Inhalt: Grundlagen Content-Marketing & Content-StrategieBrandbuildung & Customer JourneyKreativitätstechniken für Themen und FormateStorytelling & HeldenreiseKampagnen erfolgreich aufbauenContent-Workshop: gute Texte, überzeugende Fotos, bewegende Videos, hörenswerte PodcastsInfografiken & Live ContentSeedingFacebook, Instagram, TikTok oder SnapchatCommunity Building 1. Einleitung -- Create Content! ... 17 1.1 ... Der unerbittliche Wettbewerb um die begrenzte Aufmerksamkeit des Publikums ... 18 1.2 ... »Connecting the dots« -- Content-Kreation als Prozess ... 18 1.3 ... Ein Buchprojekt als Heldenreise ... 20 1.4 ... Dieses Buch ist für Sie, wenn ... ... 21 1.5 ... Content-Kreation in drei Akten ... 23 2. Content-Marketing-Strategie -- Intuition ist gut, Fahrplan ist besser ... 25 2.1 ... Der Mensch im Mittelpunkt -- der unbequeme Paradigmenwechsel im Content Marketing ... 25 2.2 ... Content-Kreation braucht Content-Strategie ... 33 2.3 ... Content Marketing und Content-Strategie -- zwei Seiten einer Medaille ... 35 2.4 ... Content-Marketing-Strategie -- die neun Stufen des Kreationsprozesses ... 39 3. Marken verstehen -- und mit Content führen ... 45 3.1 ... Die Marke macht den Unterschied ... 46 3.2 ... Markenmodelle damals und heute -- auf der Suche nach Alleinstellung ... 48 3.3 ... Eine Marke führen, die Menschen wirklich bewegt -- mit dem Golden Circle ... 50 3.4 ... Übungen: Auf der Suche nach dem eigenen Warum -- mit dem Golden Circle ... 53 3.5 ... Denke Marke, denke limbisch ... 54 3.6 ... Positionieren Sie Ihre Marke in den Herzen Ihrer Community -- mit der Limbic® Map ... 56 3.7 ... Brand Purpose -- gestärkt durch die Krise ... 60 3.8 ... Fazit: Wer andere Menschen anspricht, sollte wissen, wofür er selber steht ... 65 4. Inhalte kreieren, die Marke und Mensch zusammenschweißen ... 67 4.1 ... Mit Content Beziehungen stiften ... 68 4.2 ... So kreieren Sie Content, der Menschen motiviert ... 70 4.3 ... »Create Content so valuable people would pay for it« ... 72 4.4 ... Übung: Mit den vier F zu wertvollem Content ... 75 4.5 ... Unterschiede überbrücken -- Gemeinsamkeiten finden ... 77 4.6 ... Auch Content-Kreation für das B2B-Geschäft funktioniert besser mit Emotion und Motivation ... 78 4.7 ... Guter Content macht, schlechter Content zerstört Marken und Communitys ... 80 4.8 ... Inspiration für Ihre Content-Kreation rund um Motivation, Werte und Emotion ... 81 5. »Ich bin Marke« -- mit Inhalt und Haltung zum Personal Branding ... 83 5.1 ... Die wesentlichen Erfolgsfaktoren einer Personenmarke ... 85 5.2 ... So bauen Sie Ihre Personal Brand auf ... 85 6. Die richtigen Ziele setzen und erreichen -- mit Content-Kreation zum Unternehmenserfolg ... 89 6.1 ... Den Content mit klaren Vorgaben kreieren -- die Zielkaskade ... 90 6.2 ... Die Reichweite mit Content ausbauen ... 95 6.3 ... Die Reputation mit Content gestalten ... 96 6.4 ... Die Retention/Loyalität Ihrer Kunden stärken ... 97 6.5 ... Den Return on Investment (ROI) Ihrer Kreation maximieren ... 98 6.6 ... Die eigenen Ziele verbindlich formulieren und motivierend kommunizieren -- die SMART-Methode ... 98 6.7 ... Praktischer Umgang mit Zielen ... 101 7. Mit der Persona zur besseren Zielgruppe -- Communitys aufbauen und pflegen ... 103 7.1 ... Kreieren Sie Content für Ihre Community ... 104 7.2 ... Mit Persona fokussieren -- hören Sie auf zu raten, was Ihre Community wirklich braucht ... 106 7.3 ... Formulieren Sie eine inspirierende Persona ... 107 7.4 ... Grundregeln und erste Hilfe für die Persona-Erstellung ... 111 7.5 ... Communitys managen -- keine Frage des Ob, sondern des Wie ... 114 8. Insights -- finden Sie Themen, die Menschen bewegen ... 119 8.1 ... Was macht einen guten Insight aus? ... 120 8.2 ... Warum ein guter Insight Menschen bewegt ... 121 8.3 ... Warum ein guter Insight Ihre Content-Kreation erfolgreicher macht ... 122 8.4 ... Fünf Schritte zu einem überzeugenden und inspirierenden Insight ... 123 8.5 ... Ein Fallbeispiel: Sainsbury's -- Werbung, die sich nützlich macht ... 125 8.6 ... Vier grundlegende Recherchetechniken, mit denen Sie Insights auf die Schliche kommen ... 128 9. Customer Journey -- die Reise des Kunden verstehen und mit Inhalten begleiten ... 139 9.1 ... Was ist eine Customer Journey? ... 139 9.2 ... Vorsicht vor der alten Schule -- die AIDA-Formel und der Purchase Funnel ... 140 9.3 ... Die Consumer Decision Journey -- ein Plan für die Content-Kreation ... 142 9.4 ... Das Relevant Set -- denken Sie die Phase vor der Consideration mit ... 145 9.5 ... Die menschliche Krise als Chance für Ihren Content ... 147 9.6 ... Content-Konzeption mit der Heldenreise -- lassen Sie sich inspirieren ... 148 9.7 ... Übung: So entwickeln Sie Content für die Heldenreise ... 152 9.8 ... Predictive Content Marketing -- das Zusammenspiel von Big Data und Kreativität entlang der Customer Journey ... 154 10. Die Content-Marketing-Mission -- das inspirierende Sprungbrett für die Content-Kreation ... 157 10.1 ... Was ist eine Content-Marketing-Mission? ... 158 10.2 ... Hilf ... dabei ... indem -- eine kurze, aber inspirierende Formel für die Content-Kreation ... 158 10.3 ... Der Ideen-Hackathon ... 162 10.4 ... Grundsätzliche Tipps zum Umgang mit der Content-Marketing-Mission ... 165 11. Der kreative Prozess -- der schnelle Weg zur zündenden Idee ... 167 11.1 ... Der Heureka-Moment ... 168 11.2 ... Die drei Irrtümer über Kreativität ... 168 11.3 ... Wie entstehen Ideen? ... 169 11.4 ... Ideenfindung mit Kreativitätstechniken ... 183 11.5 ... Ideenbewertung ... 192 12. Storys -- warum wir Geschichten lieben ... 199 12.1 ... Warum funktionieren Storys? ... 200 12.2 ... Die Grundelemente einer guten Story ... 201 12.3 ... Der Plot ... 204 12.4 ... Die Heldenreise ... 204 12.5 ... Die Plot-Formel S.T.O.R.Y. ... 210 12.6 ... Die zwölf universellen Archetypen ... 213 12.7 ... Beispiel Archetyp Rebell ... 219 12.8 ... Übung im Team ... 219 13. Storytelling -- Geschichten richtig erzählen ... 221 13.1 ... Die drei Ebenen des Storytellings ... 222 13.2 ... Die Arten der narrativen Struktur ... 225 13.3 ... 20 Masterplots ... 226 13.4 ... Das entscheidende Ende ... 243 14. Content-Marketing-Kampagne -- wie Sie mit einer Leitidee crossmedial sichtbar werden ... 247 14.1 ... Zusammenspiel von Content-Marketing-Kampagne und Content-Marketing-Strategie ... 248 14.2 ... Momentum, Haltung und Crossmedialität ... 249 14.3 ... Startpunkt Briefing ... 254 14.4 ... Finden Sie die Big Idea ... 256 14.5 ... Ideen- und Kampagnenbewertung ... 258 14.6 ... Hero-Hub-Help-Modell ... 261 15. Branded Content -- Inhalte mit kreativen Partnern entwickeln ... 269 15.1 ... Wie viel Marke passt in Ihren Content? Eine Frage der Zielsetzung! ... 270 15.2 ... Dos and Don'ts für Branded Content ... 272 15.3 ... So funktioniert Branded Content in Social Media ... 278 16. Visueller Content -- von der Infografik bis zur Fotografie ... 283 16.1 ... Visual Storytelling mit #SheepWithAView ... 284 16.2 ... Sechs Arten von visuellem Content ... 286 16.3 ... Bilddatenbanken und Bildbearbeitung ... 294 16.4 ... Smartphone-Fotografie -- Tipps und Tricks ... 299 17. Video-Content bleibt im Kopf -- mit Bewegtbild begeistern ... 303 17.1 ... Die Video-Vorproduktion ... 305 17.2 ... Die Videoproduktion ... 309 17.3 ... Die Video-Postproduktion ... 312 17.4 ... Die ABC-Kategorien der Bewegtbildproduktion ... 316 17.5 ... Neun Arten von inspirierendem Bewegtbild-Content ... 317 18. Audio-Content -- von Radio bis Podcast ... 325 18.1 ... Warum sich Audio-Content lohnt ... 326 18.2 ... Formate für Audio-Content ... 327 18.3 ... Einen Podcast erstellen ... 331 18.4 ... Ein Podcast-Skript schreiben ... 334 18.5 ... Hilfreiche Podcast-Tools ... 336 18.6 ... Praxisbeispiele für Podcasts ... 337 19. Schreiben können -- das Geheimnis guter Texte ... 341 19.1 ... Texten lernen ... 342 19.2 ... Hilfreiche Textformeln ... 343 19.3 ... Grundprinzipien fürs Texten ... 350 19.4 ... Headlines schreiben ... 353 19.5 ... Short oder Long Copy? ... 356 19.6 ... Für Google texten ... 356 19.7 ... Tools zur Textoptimierung ... 358 19.8 ... Inspiration Social Media ... 359 20. User-generated Content -- authentische Inhalte für Menschen von Menschen ... 361 20.1 ... Warum benutzergenerierte Inhalte? ... 362 20.2 ... Lassen Sie Ihre Fans die Erstellung Ihres Contents übernehmen ... 364 20.3 ... #NutzenSieHashtags ... 368 20.4 ... Immer um Erlaubnis bitten ... 370 20.5 ... Die Vorteile von User-generated Content ... 370 20.6 ... Employee-generated Content ... 372 20.7 ... Erfolgreiche UGC- und EGC-Beispiele ... 376 21. Create Content mit Influencern -- Marketing auf Augenhöhe ... 381 21.1 ... Zielgruppe bestimmen ... 383 21.2 ... Ziele definieren ... 383 21.3 ... Den richtigen Influencer finden ... 383 21.4 ... Always-on-Strategie nutzen ... 387 21.5 ... Kampagnentyp bestimmen ... 389 21.6 ... Ein Influencer-Marketing-Briefing erstellen ... 390 21.7 ... Messen und analysieren ... 393 22. Content Curation und Content Recycling -- mit bestehendem Inhalt neuen Mehrwert bieten ... 395 22.1 ... Content Curation -- Inhalte Dritter für die eigenen Ziele nutzen ... 396 22.2 ... Content Recycling -- eigene Inhalte gekonnt wiederverwerten ... 401 23. Rollen und Kompetenzen -- vom talentierten Einzelkämpfer zum Content-Creator-Team ... 405 23.1 ... Ihre Zeit allein wird nicht reichen ... 406 23.2 ... Wie ein Content-Creator-Team aussieht ... 407 23.3 ... Was Sie beim Teamaufbau im Blick haben sollten ... 412 24. Den Kreationsprozess organisieren -- mit Redaktionsplan, Kanban und im Newsroom ... 415 24.1 ... Der einfache Redaktionsprozess -- schnell am Start ... 416 24.2 ... Der Redaktionsplan -- ein bewährter Standard für die Planung ... 418 24.3 ... Agile Redaktionsplanung -- die Kanban-Methodik produktiv und effizient nutzen ... 423 24.4 ... Mit Kanban und Change Management zum Newsroom ... 428 24.5 ... Das Change Management ist ein notwendiger Teil des neuen Kreationsprozesses ... 431 24.6 ... Die Content-Kreation -- Prozesssteuerung mit Tools ... 433 25. Visibility -- mehr Reichweite und Sichtbarkeit für Ihren Content ... 435 25.1 ... Promotion, Seeding, Sharing, Outreach und SEO ... 436 25.2 ... Das PESO-Modell hilft, Content Distribution zu verstehen und zu planen ... 437 25.3 ... Owned Media -- Sie haben die Kontrolle ... 439 25.4 ... Shared Media -- so platzieren Sie eigene Inhalte auf »geliehenen« Plattformen ... 442 25.5 ... Paid Media -- Sichtbarkeit und Reichweite kann man auch kaufen ... 447 25.6 ... Earned Media -- so nutzen Sie die Strahlkraft vertrauenswürdiger Dritter ... 454 25.7 ... Alles aus den Distributionskanälen herausholen ... 458 26. Social Media strategisch nutzen -- mit den richtigen Kanälen und passenden Formaten ... 461 26.1 ... Videos auf YouTube, Fotos auf Instagram? Wenn die Wahl doch nur so einfach wäre! ... 461 26.2 ... Xing und LinkedIn -- für Business-Netzwerker ... 465 26.3 ... Instagram -- Fotos und Videos kreieren, teilen, liken und ... shoppen ... 468 26.4 ... YouTube: Videos kreieren und bekannt werden ... 474 26.5 ... Vimeo -- die feine Alternative für Filmfans und Videografen ... 476 26.6 ... Facebook -- lohnt sich die Präsenz auf der Plattform für Silver Surfer überhaupt (noch)? ... 477 26.7 ... Twitter -- kurzlebige News mit Durchschlagskraft ... 480 26.8 ... Snapchat -- Image-Messaging unter Freunden ... 482 26.9 ... TikTok -- Hype oder Mehrwert für Marken? ... 486 26.10 ... Pinterest -- Inspiration und Social Commerce mit Bild ... 487 26.11 ... WhatsApp -- alles, nur keine Werbung (mehr), bitte ... 491 26.12 ... Die richtige Plattform -- kurz und knapp ... 494 27. Mehr Engagement -- so triggern Sie Ihre Community ... 497 27.1 ... Wertvolle Inhalte -- wie Sie Interaktion schaffen ... 498 27.2 ... Ermöglichen Sie eine emotionale Diskussion ... 499 27.3 ... Inspirieren Sie! ... 503 27.4 ... Bestätigen Sie Ansichten und Einstellungen ... 505 27.5 ... Widerlegen Sie Argumente von gemeinsamen Gegnern ... 507 27.6 ... Seien Sie empathisch und helfen Sie ... 509 27.7 ... Verhelfen Sie Multiplikatoren zu mehr Aufmerksamkeit ... 510 27.8 ... Create Virals -- Ideen, die zum Hype werden ... 511 28. KPIs und Metriken -- Erfolg lässt sich messen ... 517 28.1 ... Ziele, KPIs und Metriken -- und wie sie zusammenspielen ... 517 28.2 ... KPIs und Metriken im Überblick ... 519 28.3 ... KPIs und Metriken -- wie finden Sie die richtigen? ... 526 28.4 ... KPIs und Metriken entlang der Customer Journey definieren ... 528 28.5 ... Use Cases und Übungen: Konkrete Ziele, KPIs und Metriken festlegen ... 530 28.6 ... Passende KPIs und Metriken für Inhalte auf unterschiedlichen Kanälen festlegen ... 534 28.7 ... Werkzeuge und Hilfe für die Erfassung von KPIs und Metriken ... 536 28.8 ... Mit Dashboards alles im Blick ... 537 29. Budgets bestimmen -- was Content kosten darf ... 541 29.1 ... Das Content-Kreations-Budget -- fixe Vorgabe oder variable Größe? ... 543 29.2 ... Die 70-20-10-Formel -- Budget richtig aufteilen ... 547 29.3 ... Der Kampagnen-Review und seine Lehren ... 548 29.4 ... Make or buy -- eine Frage der Ressourcen ... 549 29.5 ... Ausreichend Budget -- auch eine Frage der internen Verkaufsstrategie ... 552 Index ... 555
Setup of a Graphical User Interface Desktop for Linux Virtual Machine on Cloud Platforms
Cloud Platforms provide VM images in the Linux OS as well. Linux has always been operated via terminal or shell through a keyboard and a terminal. Even with GUIs around, Linux continues to be operated from the shell.Linux VMs are also operated from the command line of your desktop via an SSH (secure shell) connection. They do not have a desktop environment or GUI installed by default. For Windows users migrating to Linux, a desktop environment would be more convenient to operate. Hence, various desktop environments can be set up on a Linux VM.Mostly we need to have Graphical User Interface GUI on the Linux Virtual Machine instance and to use Internet browser on it.This report will talk about the steps to install minimum required User Interface on VM (virtual machine) with Web Browser. We will work on installing a desktop environment on a Linux Virtual Machine on different Cloud Platforms. The book consists from the following sections:1. Generating SSH key for auto log in to Linux server2. Creating Google Cloud Linux Virtual Machine3. Logon to the Linux Virtual Machine4. Installing VNC server5. Installing XRDP server6. Installing a Graphical User Interface (GUI) for Linux Google Cloud instance and connecting to the server through VNC or RDP connection7. Quick guide to create a Linux virtual machine in Cloudsigma8. Quick guide to create a Linux Virtual Machine in the Microsoft Azure portal9. Quick guide to create a Linux Virtual Machine in Amazon AWSI am Dr. Hidaia Mahmoud Mohamed Alassouli. I completed my PhD degree in Electrical Engineering from Czech Technical University by February 2003, and my M. Sc. degree in Electrical Engineering from Bahrain University by June 1995. I completed also one study year of most important courses in telecommunication and computer engineering courses in Islamic university in Gaza. So, I covered most important subjects in Electrical Engineering, Computer Engineering and Telecommunications Engineering during my study. My nationality is Palestinian from gaza strip.I obtained a lot of certified courses in MCSE, SPSS, Cisco (CCNA), A+, Linux.I worked as Electrical, Telecommunicating and Computer Engineer in a lot of institutions. I worked also as a computer networking administrator.I had considerable undergraduate teaching experience in several types of courses in many universities. I handled teaching the most important subjects in Electrical and Telecommunication and Computer Engineering.I could publish a lot of papers a top-tier journals and conference proceedings, besides I published a lot of books in Publishing and Distribution houses.I wrote a lot of important Arabic articles on online news websites. I also have my own magazine website that I publish on it all my articles: http:// www.anticorruption.000space.comMy personal website: www.hidaia-alassouli.000space.comEmail: hidaia_alassouli@hotmail.com
Text as Data
Combine the best of qualitative and quantitative techniques within the SAS system for superior results Text analytics has become an indispensable part of fields as diverse as pharmaceutical research and development and social media marketing. Organizations around the world are implementing comprehensive, text-inclusive analytics strategies. In Text as Data: Computational Methods of Understanding Written Expression Using SAS, you’ll discover how and why the SAS platform delivers exceptional text analytics results by combining linguistic and quantitative algorithms and treating text as qualitative data from within a quantitative analytics framework. The accomplished authors offer a thorough introduction to the principles and dynamics of text analytics, along with a comprehensive overview of an effective framework for common use cases. Readers will learn about the interplay between qualitative-linguistic and quantitative data analysis and gain a deep understanding of techniques like expression parsing and detection, text parsing, theme and topic detection, and more. They’ll also discover why SAS is the ideal platform for deploying a text analytics solution. Ideal for SAS users and data scientists in any industry, Text as Data provides readers with a rich and insightful exploration of text analytics with SAS, creating a foundation for practical and effective applications. Text As Data: Combining qualitative and quantitative algorithms within the SAS system for accurate, effective and understandable text analytics The need for powerful, accurate and increasingly automatic text analysis software in modern information technology has dramatically increased. Fields as diverse as financial management, fraud and cybercrime prevention, Pharmaceutical R&D, social media marketing, customer care, and health services are implementing more comprehensive text-inclusive, analytics strategies. Text as Data: Computational Methods of Understanding Written Expression Using SAS presents an overview of text analytics and the critical role SAS software plays in combining linguistic and quantitative algorithms in the evolution of this dynamic field. Drawing on over two decades of experience in text analytics, authors Barry deVille and Gurpreet Singh Bawa examine the evolution of text mining and cloud-based solutions, and the development of SAS Visual Text Analytics. By integrating quantitative data and textual analysis with advanced computer learning principles, the authors demonstrate the combined advantages of SAS compared to standard approaches, and show how approaching text as qualitative data within a quantitative analytics framework produces more detailed, accurate, and explanatory results. * Understand the role of linguistics, machine learning, and multiple data sources in the text analytics workflow * Understand how a range of quantitative algorithms and data representations reflect contextual effects to shape meaning and understanding * Access online data and code repositories, videos, tutorials, and case studies * Learn how SAS extends quantitative algorithms to produce expanded text analytics capabilities * Redefine text in terms of data for more accurate analysis This book offers a thorough introduction to the framework and dynamics of text analytics—and the underlying principles at work—and provides an in-depth examination of the interplay between qualitative-linguistic and quantitative, data-driven aspects of data analysis. The treatment begins with a discussion on expression parsing and detection and provides insight into the core principles and practices of text parsing, theme, and topic detection. It includes advanced topics such as contextual effects in numeric and textual data manipulation, fine-tuning text meaning and disambiguation. As the first resource to leverage the power of SAS for text analytics, Text as Data is an essential resource for SAS users and data scientists in any industry or academic application. BARRY DEVILLE is a Data Scientist and Solutions Architect with 18 years of experience working at SAS. He led the development of the KnowledgeSEEKER decision tree package and has given workshops and tutorials on decision trees for Statistics Canada, the American Marketing Association, the IEEE, and the Direct Marketing Association. GURPREET SINGH BAWA is the Data Science Senior Manager at Accenture PLC in India. He delivers advanced analytics solutions for global clients in a variety of corporate sectors. Preface xi Acknowledgments xiii About the Authors xv Introduction 1 Chapter 1 Text Mining and Text Analytics 3 Chapter 2 Text Analytics Process Overview 15 Chapter 3 Text Data Source Capture 33 Chapter 4 Document Content and Characterization 43 Chapter 5 Textual Abstraction: Latent Structure, Dimension Reduction 73 Chapter 6 Classification and Prediction 103 Chapter 7 Boolean Methods of Classification and Prediction 125 Chapter 8 Speech to Text 139 Appendix A Mood State Identification in Text 157 Appendix B A Design Approach to Characterizing Users Based on Audio Interactions on a Conversational AI Platform 175 Appendix C SAS Patents in Text Analytics 189 Glossary 197 Index 203
Practical Paint.NET
Learn to use the most up-to-date version of Paint.NET, the free, Windows-based program for image editing. This book is ideal for PC users who find Microsoft Paint too lacking, and Photoshop or GIMP too overwhelming. Paint.NET is a lightweight yet capable program that’s easy to navigate and is regularly updated.You’ll quickly become acquainted with this powerful, yet easy-to-learn program’s features; tools, layers, adjustments, and effects. See how to correct exposure, digitally retouch and repair damaged photos, and handle a broad spectrum of photo editing tasks—even how to colorize a black-and-white image. You’ll also learn how to create digital art using the Paint.NET drawing tools and effects. Practice files are provided with step-by-step instructions to jump into photo editing and art creation.Practical Paint.NET highlights this powerful program's rich set of features and capabilities providing you the pathway for just about any kind of image editing. Join the large community behind it today!WHAT YOU'LL LEARN* Use layers, which are essential in any professional quality image editing program* Acquire and install plugins to maximize Paint.NET’s capabilities* Enhance, retouch, and modify digital images* Create compelling digital artwork using the drawing tools and applying artistic filtersWHO THIS BOOK IS FORWindows-based PC users who require the ability to edit digital images without the ongoing cost of subscription-based software, or complex open-source software. This group includes art or photography instructors (especially those in schools systems with limited budgets), small business owners, casual photographers, aspiring graphic designers, or anyone requiring a solid, basic editing program.Phillip Whitt has a passion for images, and has been involved with digital image editing and graphic design since the 1990's. As a freelance photo editing/restoration and graphic design professional, he has retouched and restored countless photographs.Mr. Whitt holds a number of certifications, which include one for Adobe Photoshop CS from Expert Rating, as well as a number of others for demonstrating proficiency in Desktop Publishing, Scribus Basics, GIMP 2.6, and Photo Impact. Mr. Whitt is the author of several Apress titles such as Beginning Photo Retouching and Restoration Using GIMP, Pro Freeware and Open Source Solutions for Business, and Pro Colorizing With GIMP.Introduction* Paint.NET―Quite Possibly the Perfect Solution* What can Paint.NET Do?* What You’ll Learn from this BookPart I: Acquiring, Installing, and Getting to Know Paint.NETChapter 1: An Overview of Paint.NET* Chapter Overview* Acquiring Paint.NET* Downloading and Installing Paint.NET* Overview of the User Interface* Changing The User Interface Color Scheme* Supported File Formats* Installing Plugin Pack* The Main Window* The Title Bar * The Menu Bar* The Tool Bar* The Image List* The Canvas* The Tools Window* The Layers Window* The History Window* The Colors Windows* The Status Bar* Chapter ConclusionChapter 2: Layers* Chapter Overview* Understanding Layers* How Layers Work* Why Layers are Important* Layer Blend Modes* A Closer Look at the Layers Window* Chapter ConclusionChapter 3: An Overview of the Tools* Chapter Overview* The Brush Tools* The Selection Tools* Other Tools* Chapter ConclusionPart II: Working with Digital PhotosChapter 4: Correcting Tonality, Contrast and Exposure* Chapter Overview* An Overview of Image Tonality * Tutorial 1: Correcting Exposure Using the Auto-Level Adjustment * Tutorial 2: Correcting Exposure Using the Brightness/Contrast Adjustment * Understanding the Curves Adjustment* Tutorial 3: Correcting Dull Contrast Using Curves Adjustment * Understanding the Levels Adjustment* Tutorial 4: Correcting Underexposure Using the Levels Adjustment* The Curves Dialog* Tutorial 5: Improving Tonality Using Curves* Tutorial 6: Correcting Local Tonality (Darkening a Light Area) * Tutorial 7: Correcting Local Tonality (Lightening a Dark Area)* Chapter ConclusionChapter 5: Enhancing, Correcting, and Working with Color* Chapter Overview* Tutorial 6: Correcting Color Using the Auto-Level Adjustment * Tutorial 8: Reviving a Faded Color Photo Using Levels * Tutorial 9: Correcting Color Balance (Color Balance Plugin Required) * Tutorial 10: Turning a Color Image to Black and White (Black and White + Plugin Required)* Tutorial 11: Using The Sepia Adjustment* Tutorial 12: Colorizing a Black and White Photo* Chapter ConclusionChapter 6: Modifying, Retouching and Restoring Photos* Chapter Overview* Tutorial 13: Removing Unwanted Objects* Tutorial 14: Straightening An Image * Tutorial 15: Brightening Teeth * Tutorial 16: Removing Blemishes* Tutorial 17 Repairing Scratches and Damage * Chapter ConclusionChapter 7: Compositing Images* Chapter Overview* Tutorial 18: Adding an Element to an Image* Tutorial 19: Simple Background Replacement* Chapter ConclusionPart III: Creating Digital ArtChapter 8: Drawing Basics* Chapter Overview* Using the Pencil and Paint Brush Tools* Tutorial 20: Drawing a Simple Sketch* Tutorial 21: Drawing a Shamrock* Tutorial 22: Drawing a Ladybug* Chapter ConclusionChapter 9: Creating Digital Artwork* Chapter Overview* Tutorial 23: Creating a Scenic Sunset* Tutorial 24: Creating a Starry Night* Tutorial 25: Drawing a Smart Phone* Chapter ConclusionChapter 10: Applying Effects* Chapter Overview* Tutorial 26: Applying a Dream Effect (Dream Plugin Required)* Tutorial 27: Applying an Ink Sketch Effect* Tutorial 28: Applying an Oil Painting Effect (Oil Painting + Plugin Required)* Tutorial 29: Applying a Pastel Effect (Pastel Plugin Required)* Tutorial 30: Applying a Pencil Sketch Effect* Chapter ConclusionAppendix: More About Paint.NET Plugins
Anforderungen an das Controlling
Die Chancen, die Big Data und Digitalisierung bieten, bringen für Unternehmen und ihre Funktionsbereiche weitreichende Änderungen mit sich - so auch für das Controlling. Die Autoren analysieren die aufgabenbezogenen Trends im Controllingumfeld und leiten die Anforderungen ab, die sich daraus für das Kompetenzprofil des Controllers ergeben. Ausgewählte Angebote zur Weiterbildung und Kompetenzerweiterung als klassisches Weiterbildungsangebot oder als Studiengang runden die Analyse ab.
Intelligent Connectivity
INTELLIGENT CONNECTIVITY AI, IOT, AND 5GEXPLORE THE ECONOMICS AND TECHNOLOGY OF AI, IOT, AND 5G INTEGRATION Intelligent Connectivity: AI, IoT, and 5G delivers a comprehensive technological and economic analysis of intelligent connectivity and the integration of artificial intelligence, Internet of Things (IoT), and 5G. It covers a broad range of topics, including Machine-to-Machine (M2M) architectures, edge computing, cybersecurity, privacy, risk management, IoT architectures, and more. The book offers readers robust statistical data in the form of tables, schematic diagrams, and figures that provide a clear understanding of the topic, along with real-world examples of applications and services of intelligent connectivity in different sectors of the economy. Intelligent Connectivity describes key aspects of the digital transformation coming with the 4th industrial revolution that will touch on industries as disparate as transportation, education, healthcare, logistics, entertainment, security, and manufacturing. Readers will also get access to:* A thorough introduction to technology adoption and emerging trends in technology, including business trends and disruptive new applications* Comprehensive explorations of telecommunications transformation and intelligent connectivity, including learning algorithms, machine learning, and deep learning* Practical discussions of the Internet of Things, including its potential for disruption and future trends for technological development* In-depth examinations of 5G wireless technology, including discussions of the first five generations of wireless techIdeal for telecom and information technology managers, directors, and engineers, Intelligent Connectivity: AI, IoT, and 5G is also an indispensable resource for senior undergraduate and graduate students in telecom and computer science programs. ABDULRAHMAN YARALI, PHD is Professor of Cybersecurity and Network Management at Murray State University, Kentucky, USA. He also has extensive industry experience in wireless communications, with his research teams completing contracts for AT&T, Nortel, Spring PCS, and more.PrefaceAcknowledgementIntroduction1 Technology Adoption and Emerging Trends1.1 Introduction1.2 Trends in Business technology1.3 AI-Fueled Organizations1.4 Connectivity of Tomorrow1.5 Moving Beyond Marketing1.6 Cloud Computing1.7 Cybersecurity, Privacy, and Risk Management1.8 Conclusion2 Telecommunication Transformation and Intelligent Connectivity2.1 Introduction2.2 Cybersecurity Concerns in the 5G World2.3 Positive Effects of Addressing Cybersecurity Challenges in 5G2.4 Intelligent Connectivity Use-Cases2.5 Industrial and Manufacturing Operations2.6 Healthcare2.7 Public Safety and Security2.8 Conclusion3 The Internet of Things (IoT): Potentials and the Future Trends3.1 Introduction3.2 Achieving the Future of IoT3.3 Commercial Opportunities for IoT3.4 The Industrial Internet of Things3.5 Future Impact of IoT in Our Industry3.6 Data Sharing in the IoT Environment3.7 IoT Devises Environment Operation3.8 Interoperability Issues of IoT3.9 IoT-Cloud –Application3.10 Regulation and Security Issues of IoT3.11 Achieving IoT Innovations While Tackling Security and Regulation Issues3.12 Future of IoT3.13 Conclusion4 The Wild Wonders of 5G Wireless Technology4.1 Introduction4.2 5G Architecture4.3 5G Applications4.4 5G Network Architecture4.5 Security and Issues of 5G4.6 IoT Devices in 5G Wireless4.7 Big Data Analytics in 5G4.8 AI Empowers a Wide Scope of Use Cases4.9 Conclusion5 Artificial Intelligence Technology5.1 Introduction5.2 Core Concepts of Artificial Intelligence5.3 Machine Learning and Applications5.4 Deep Learning5.5 Neural Networks Follow a Natural Model5.6 Classifications of Artificial Intelligence5.7 Trends in Artificial Intelligence5.8 Challenges of Artificial Intelligence5.9 Funding Trends in Artificial Intelligence5.10 Conclusion6 AI, 5G, & IoT: Driving Forces Towards the Industry Technology Trends6.1 Introduction6.2 Fifth Generation of Network Technology6.3 Internet of Things (IoT)6.4 Industrial Internet of Things6.5 IoT in Automotive6.6 IoT in Agriculture6.7 AI, IoT, and 5G Security6.8 Conclusion7 Intelligent Connectivity: A New Capabilities to Bring Complex Use Cases7.1 Introduction7.2 Machine-to-Machine Communication and the Internet of Things7.3 Convergence of Internet of Things, Artificial Intelligence and 5G7.4 Intelligent Connectivity Applications7.5 Challenges and Risks of Intelligent Connectivity7.6 Recommendations7.7 Conclusion8 IoT: Laws, Policies and Regulations8.1 Introduction8.2 Recently Published laws and Regulations8.3 Developing Innovation and Growing the Internet of Things (DIGIT) Act8.4 General View8.5 Relaxation of laws by the Federal Aviation Administration's (FAA)8.6 Supporting Innovation of Self Driving Cars by Allowing Policies8.7 Recommendations8.8 Conclusion9 Artificial Intelligence and Blockchain9.1 Introduction9.2 Decentralized Intelligence9.3 Applications9.4 How Artificial Intelligence and Blockchain will Affect Society9.5 How Augmented Reality Works9.6 Mixed Reality9.7 Virtual Reality9.8 Key Components in a Virtual Reality System9.9 Augmented Reality Uses9.10 Applications of Virtual Reality in Business9.11 The Future of Blockchain9.12 Blockchain Applications9.13 Blockchain and the Internet of Things9.14 Law Coordination9.15 Collaboration for Blockchain Success10 Digital Twin Technology10.1 Introduction10.2 The Timeline and History of Digital Twin Technology10.3 Technologies Employed in Digital Twin Models10.4 The Dimension of Digital Twins Models10.5 Digital Twin and Other Technologies10.6 Digital Twin Technology Implementation10.7 Benefits of Digital Twin10.8 Application of Digital Twins10.9 Challenges of Digital Twins11 Artificial Intelligence, Big Data Analytics, and IoT11.1 Introduction11.2 Analytic11.3 AI Technology in Big Data and IoT11.4 AI Technology Applications and Use Cases11.5 AI Technology Impact on the Vertical Market11.6 AI in Big Data and IoT Market Analysis and Forecasts11.7 Conclusion12 Digital Transformation Trends in the Automotive Industry12.1 Introduction12.2 Evolution of Automotive Industry12.3 Data-Driven Business Model and data monetization12.4 Services of Data-Driven Business Model12.5 Values of New Services in the New Automotive Industry12.6 Conclusion13 Wireless Sensors/IoT and Artificial Intelligence for Smart Grid and Smart Home13.1 Introduction13.2 Wireless Sensor Networks13.3 Power Grid Impact13.4 Benefits of Smart Grid13.5 Internet of Things13.6 Internet of Things on Smart Grid13.7 Smart Grid and Artificial Intelligence13.8 Smart Grid Programming13.9 Conclusion14 Artificial Intelligence, 5G and IoT: Security14.1 Introduction14.2 Understanding IoT14.3 Artificial Intelligence14.4 5G Network14.5 Emerging Partnership of Artificial Intelligence, IoT, 5G, and Cybersecurity14.6 Conclusion15 Intelligent Connectivity and Agriculture15.1 Introduction15.2 The Potential of Wireless Sensors and IoT in Agriculture15.3 IoT Sensory Technology with Traditional Farming15.4 IoT Devices and Communication Techniques15.5 IoT and all Crop Stages15.6 Drone in Farming Applications15.7 Conclusion16 Applications of Artificial Intelligence, ML, and DL16.1 Introduction16.2 Building Artificial Intelligence Capabilities16.3 What is Machine Learning?16.4 Deep Learning16.5 Machine Learning vs. Deep Learning Comparison16.6 Feature Engineering16.7 Application of Machine Learning16.8 Applications of Deep learning16.9 Future Trends17 Big Data and Artificial Intelligence: Strategies for Leading Business Transformation17.1 Introduction17.2 Big Data17.2 Machine Learning-Based Medical Systems17.3 Artificial Intelligence for Stock Market Prediction17.3.1 Application of Artificial Intelligence by Investors17.4 Trends in AI and Big Data Technologies Drive Business Innovation17.5 Driving Innovation Through Big Data17.6 The Convergence of AI and Big Data17.7 How AI and Big Data Will Combine to Create Business Innovation17.8 AI and Big Data for Technological Innovation17.9 AI and Production17.10 AI and ML Operations Research17.11 Collaboration Between Machines and Human17.12 Generative Designs17.13 Adapting to a Changing Market17.14 ConclusionIndex
Java on the Raspberry Pi
Use Java to do whatever you want to do with the Raspberry Pi and the devices you need for your project. In theory, it should be possible, and even easy, to work with on the Pi. Unfortunately, reality is a bit different. This book features an extensive set of techniques that allow you to get close to bringing this theory to fruition.You'll review some limitations on using Java imposed by the Raspberry Pi and Raspberry Pi OS, and even Java itself, and examine which ones might apply to your projects and your devices. You'll also explore solutions to address the limitations and l look at efficient development of Java for the Raspberry Pi.Java on the Raspberry Pi shows how to interact with a range of devices useful in robotics and IOT, overcoming the hurdles in doing so. It also covers off-loading work from the Raspberry Pi to an Arduino, leveraging its close-to-real time capabilities.WHAT YOU'LL LEARN* Develop with Java remotely using NetBeans* Leverage available libraries to enable device interaction, and what to do if they don’t work* Implement multi-processing, using an Arduino as a co-processor* Build sophisticated projects with multiple threads of execution, multiple processes, and even multiple systemsWHO THIS BOOK IS FORExperienced programmers who appreciate the benefits of Java and world class tools for application development and want to build robotics or IOT projects using the low cost, low power, and portability of the Raspberry Pi.GREG FLURRY has worked as a programmer and electronics engineer for IBM. In the span of a 40-year career, his roles have included product development, product architecture, research, and client services. He achieved the title of IBM Distinguished Engineer. Greg has authored over 50 articles in IBM and non-IBM publications on topics ranging from simple programming examples to large scale system architectures. He is an inventor, with over 30 patents. He started programming in Java from the time it became public in 1996, and over time, wrote thousands of lines of Java code. After retirement in 2013, he started working with the Raspberry Pi, with the goal of using it as the brain in autonomous robots. As the robots became more complex, he longed for Java and professional development tools. In 2017, he began using Java on the Raspberry Pi and has done so since, educating himself on the techniques of connecting sundry devices to the Raspberry Pi via Java, as well as identifying techniques useful in building moderately complex robotics systems.Chapter 1: Motivation● Why the Raspberry Pi?● Why Java?● Why NetBeans?Chapter 2: Setting up the Raspberry Pi● Raspberry Pi OS● Enabling device support● Java● Remote control via sshChapter 3: Setting up NetBeans● Installing NetBeans● Configuring NetBeans for remote development on the Raspberry Pi● The first program● Debugging● Additional techniquesChapter 4: Connecting an Inertial Management Unit (IMU)● Testing using an Arduino● Pi4J● Porting an Arduino library● Gyroscope● Accelerometer● MagnetometerChapter 5: Using the Gyroscope● The Gyroscope class● Testing GyroscopeChapter 6: Connecting a Servo Controller● Testing and configuring Maestro via Control Center● Porting an Arduino library● The Maestro class● The Servo classChapter 7: Using the Maestro● Extending the Maestro class● The Servo classChapter 8: Connecting a DC Motor Controller● Testing and configuring RoboClaw via Motion Studio● Testing with Python● Porting a Python library● The RoboClaw classChapter 9: Connecting a Temperature/Humidity Sensor● Porting an Arduino library● The DHT22 class● The TeHu classChapter 10: Connecting an Arudino● The command structure● The Arduino classChapter 11: Connecting LIDAR sensor to the Arduino● Getting the Arduino library● TestingChapter 12: Connecting the servo controller to the Arduino● Configuring Maestro via Control Center● Getting the Arduino library● TestingChapter 13: Creating a LIDAR Subsystem on the Arduino● Creating the subsystem● Testing on the Arduino● The Lidar classChapter 14: Communicating with other programs.● Establishing the communication protocols● Establishing the data exchange● The Python program● The Java program
Deep-Dive Terraform on Azure
Get started with the foundations of Infrastructure as Code and learn how Terraform can automate the deployment and management of resources on Azure. This book covers all of the software engineering practices related to Terraform and Infrastructure as Code with Azure as a cloud provider.The book starts with an introduction to Infrastructure as Code and covers basic concepts, principles, and tools, followed by an overview of Azure and Terraform that shows you how Terraform can be used to provision and manage Azure resources. You will get started writing multiple Terraform scripts and explore its various concepts. Author Ritesh Modi takes a deep dive into Terraform and teaches you about deployment and multiple resource creation using loops. Writing a reusable script using modules is discussed as well as management and administration of secrets, sensitive data, and passwords within Terraform code. You will learn to store and version Terraform scripts and know how Terraform is used in Azure DevOps pipelines. And you will write unit and integration tests for Terraform and learn its best practices. The book also highlights and walks through the Terraform Azure Provider and shows you a simple way to create a new Terraform provider.After reading this book, you will be able to write quality Terraform scripts that are secure by design, modular, and reusable in Azure.WHAT WILL YOU LEARN* Understand implementation within infrastructure and application deployments* Provision resources in Azure using Terraform* Use unit and integration testing* Explore concepts such as local vs remote, importing state, workspaces, and backends WHO THIS BOOK IS FORSoftware engineers, DevOps professionals, and technology architectsRITESH MODI works with Microsoft as Senior Engineer on the Commercial Engineering team. He has served as Microsoft Regional Director as well as Regional Lead for Microsoft certified trainers.Ritesh is an architect, a senior evangelist, cloud architect, published author, speaker, and a known leader for his contributions in Blockchain, Ethereum, Datacenter, Azure, bots, cognitive services, DevOps, artificial intelligence, and automation. He has more than a decade of experience in building and deploying enterprise solutions for customers. He has contributed to AzureRM provider multiple times as an open source contribution. CHAPTER 1: INTRODUCTION TO INFRASTRUCTURE AS CODECHAPTER GOAL: UNDERSTAND THE BASICS ON INFRASTRUCTURE AS CODE PARADIGM AND KNOWN ABOUT ITS ADVANTAGES, PRINCIPLES AND TOOLS. UNDERSTAND THE NEED TO CONVERT INFRASTRUCTURE INTO CODE.NO OF PAGES: 5SUB -TOPICS1. Understanding Configuration Management2. Understanding Infrastructure as code3. Principles of Infrastructure as code4. Benefits and applicability for cloud environmentsCHAPTER 2: AZURE AND TERRAFORMCHAPTER GOAL: GET AN OVERVIEW OF AZURE AS ENTERPRISE CLOUD PROVIDER WITH DIFFERENT PARADIGM LIKE IAAS, PAAS. DIFFERENT WAYS TO PROVISION RESOURCES IN AZURE. HOW TERRAFORM FITS WITHIN THE AZURE LANDSCAPE AND HOW IT CAN BE USED TO PROVISION AZURE RESOURCES. UNDERSTAND THE HIGH-LEVEL ARCHITECTURE AND WORKFLOW USING TERRAFORMNO OF PAGES: 15SUB - TOPICS1. Overview of Azure cloud2. Overview of Terraform configuration management3. Terraform workflow for provisioning and de-provisioning of resources4. Terraform architecture – providers, plugins, resources, repositoriesCHAPTER 3: GETTING STARTED WITH TERRAFORMCHAPTER GOAL: GETTING HAND DIRTY WITH TERRAFORM, WRITING MULTIPLE TERRAFORM SCRIPTS EXPLORING DIFFERENT CONCEPTS OF TERRAFORM.NO OF PAGES: 45SUB - TOPICS:1. Understand Terraform CLI and using various options2. State Management in Terraform3. using Resources, providers, outputs4. Terraform Data types5. Dependency graphs in Terraform scriptsCHAPTER 4: DEEP DIVE INTO TERRAFORMChapter Goal: Understanding the advance features of Terraform both from component as well at script level. Write advance Terraform scripts for conditional deployments, multiple resource creation using loops.NO OF PAGES: 45SUB - TOPICS:1. Backend, state and workspace management in Terraform2. dynamic provisioning of resources3. loops, conditional statements – for, for-each, if4. using Terraform functions – string, collection, encoding, fileCHAPTER 5: WRITING REUSABLE MODULES IN TERRAFORMChapter Goal: Writing reusable Terraform scripts using modules, storing modules in repositories and consuming them in multiple scripts.NO OF PAGES: 251. Basic of Modules, child and parent modules2. Passing parameters and getting output from modules3. Using modules from multiple scripts.CHAPTER 6: WRITING SECURE SCRIPTS WITH TERRAFORMCHAPTER GOAL: MANAGEMENT AND ADMINISTRATION OF SENSITIVE DATA, SECRETS AND PASSWORDS WITHIN TERRAFORM CODE. USAGE OF KEY VAULTS FOR STORING OF SECRETS.NO OF PAGES: 201. Secure storage of credentials and sensitive information2. Usage of Managed Identities, certificates, service principles to connect to Azure3. Storing secrets in Azure Key vaultCHAPTER 7: REPOS, VERSIONING, CI/CD PIPELINES FOR TERRAFORMCHAPTER GOAL: OVERVIEW OF STORING AND VERSIONING OF TERRAFORM SCRIPTS SUCH THAT EACH VERSION CAN BE USED IN ISOLATION WITHOUT CONFLICTING WITH OTHERS. USING TERRAFORM CLI IN AZURE DEVOPS PIPELINES TO AUTOMATE THE PROCESS OF DEPLOYMENT OF AZURE RESOURCES.NO OF PAGES: 201. Storing Terraform scripts in Azure DevOps2. Versioning of Terraform modules3. CICD pipelines for deploying resources on Azure using TerraformCHAPTER 8: WRITING UNIT AND INTEGRATION TESTS FOR TERRAFORMCHAPTER GOAL: TESTING OF TERRAFORM SCRIPTS USING TERRATEST UTILITY. UNDERSTANDING PRINCIPLES OF UNIT AND INTEGRATING TESTING ALONGSIDE IMPLEMENTING THEMNO OF PAGES: 201. Exploring TerraTest and terra-lint2. Understanding Unit testing and writing unit tests for Terraform scripts3. Understanding Integration testing and writing Integration tests for Terraform scriptsCHAPTER 9: TERRAFORM BEST PRACTICESCHAPTER GOAL: UNDERSTANDING THE BEST PRACTICES OF AUTHORING, DEPLOYING AND MANAGING TERRAFORM SCRIPTS IN GENERAL AND IN AZURENO OF PAGES: 101. Understanding Terraform Folder structure and deployment structure2. Writing testable Terraform scripts3. Writing Maintainable code – usage of variables, no hard-coding etc
Konstruierte Wahrheiten
In einer Welt, in der immer mehr Fake News verbreitet werden, wird es zunehmend schwieriger, Wahrheit und Lüge, Wissen und Meinung auseinanderzuhalten. Desinformationskampagnen werden nicht nur als ein politisches Problem wahrgenommen, vielmehr geht es in der Fake-News-Debatte auch um fundamentale philosophische Fragen: Was ist Wahrheit? Wie können wir sie erkennen? Gibt es so etwas wie objektive Fakten oder ist alles sozial konstruiert? Dieses Buch erklärt, wie Echokammern und alternative Weltbilder entstehen, es macht das postfaktische Denken für die gegenwärtige Wahrheitskrise verantwortlich und zeigt, wie wir einem drohenden Wahrheitsrelativismus entgehen können.THOMAS ZOGLAUER (Dr. phil. habil.) lehrt Philosophie an der Brandenburgischen Technischen Universität Cottbus-Senftenberg und an der Graduierten-Akademie der Universität Stuttgart und ist Autor zahlreicher Bücher zur Technikphilosophie und angewandten Ethik.Filterblasen und Echokammern.- Verschwörungstheorien.- Fake News.- Epistemologie des Postfaktischen.- Wahrheitstheorien.- Information und Wissen.
CompTIA Network+ Practice Tests
ASSESS AND IMPROVE YOUR NETWORKING SKILLSET WITH PROVEN SYBEX PRACTICE TESTSIn the freshly revised Second Edition of CompTIA Network+ Practice Tests Exam N10-008, IT expert and author Craig Zacker delivers a set of accessible and useful practice tests for the updated Network+ Exam N10-008. You’ll prepare for the exam, learn the information you need in an industry interview, and get ready to excel in your first networking role.These practice tests will gauge your skills in deploying wired and wireless devices; understanding network documentation and the purpose of network services; work with datacenter, cloud, and virtual networking concepts; monitor network activity; and more.Further, this book offers:* Comprehensive coverage of all five domain areas of the updated Network+ exam, including networking fundamentals, implementations, operations, security, and troubleshooting * Practical and efficient preparation for the Network+ exam with hundreds of domain-by-domain questions * Access to the Sybex interactive learning environment and online test bank Perfect for anyone preparing for the CompTIA Network+ Exam N10-008, the CompTIA Network+ Practice Tests Exam N10-008 is also an indispensable resource for network administrators seeking to enhance their skillset with new, foundational skills in a certification endorsed by industry leaders around the world.ABOUT THE AUTHORCRAIG ZACKER, is the author or co-author of dozens of books, manuals, articles, and web sites on computer and networking topics. Introduction xiChapter 1 Networking Fundamentals 1Chapter 2 Network Implementations 69Chapter 3 Network Operations 111Chapter 4 Network Security 147Chapter 5 Network Troubleshooting 191Chapter 6 Practice Exam 1 255Chapter 7 Practice Exam 2 283APPENDIX ANSWERS TO REVIEW QUESTIONS 311Chapter 1: Networking Fundamentals 312Chapter 2: Network Implementations 346Chapter 3: Network Operations 371Chapter 4: Network Security 391Chapter 5: Network Troubleshooting 418Chapter 6: Practice Exam 1 448Chapter 7: Practice Exam 2 462Index 477
Arduino Measurements in Science
Explore the full capabilities of your Arduino. Whether you need to measure light, heat, mass, force, or conductivity, this book can be used as a complete reference guide for making virtually any scientific measurement with your PC or Linux based system and the Arduino microcontroller.You'll apply the Arduino and sensors to take measurements at the macro-, milli-, micro-, nano- and pico-sensitivity ranges. By working through the projects in this book, you’ll learn how to apply these techniques in the lab or field in areas such as weighing samples at the gram or milligram levels, measuring water temperature to a tenth of a degree, or its conductivity in milli or micro Siemens. With these projects, you can reliably measure, store, and experiment with a wide range of scientific data.Arduino Measurements in Science features a novel approach and several little known techniques to measure data that requires only basic and accessible hardware – perfect for the home or school workshop!WHAT YOU’LL LEARN* Make basic scientific measurements with PCs, and Linux based computing systems* Review techniques for weighing measurements down into the double and even single digit milligram* Use inexpensive sensors and displays to quantify and validate sensor data* Incorporate weighing scales, electrometers, magnetic and static field detectors, motion and vibration detectors, and more* Understand the possible noise and accuracy problems that can occur and best practices to refine your projects * See the benefits of data validation for graphical data displayWHO IS THIS BOOK FORReaders looking to acquire the basic science and engineering skills required to assemble fundamental measurement systems to implement with the simple hand tools found in most home or school workshops. Richard J. Smythe attended Brock University in its initial years of operation in southern Ontario and graduated with a four year honours degree in chemistry with minors in mathematics and physics prior to attending the University of Waterloo for a master’s degree in analytical chemistry and computing science and a doctorate in analytical chemistry. After a post-doctoral fellowship at the State University of New York at Buffalo in electro-analytical chemistry Richard went into business in 1974 as Peninsula Chemical Analysis Ltd. Introduced in 1966 to time-shared computing with paper tapes, punched cards, BASIC prior to Fortran IV at Waterloo, the PDP 11 mini-computers and finally the PC, Richard has maintained a currency in physical computing using several computer languages and scripting codes. Professionally Richard has functioned as a commercial laboratory owner and is currently a consulting analytical chemist, a civil forensic scientist as PCA Ltd., a full partner in Walters Forensic Engineering in Toronto, Ontario and senior scientist for Contrast Engineering in Halifax Nova Scotia. A large portion of Richard's professional career consists of devising methods by which a problem that ultimately involves making one or more fundamental measurements can be solved by using the equipment at hand or using a readily available “off-the shelf/ out of the box” facility to provide the data required. Chapter 1: Capacitance and Charge.- Chapter 2: Current.- Chapter 3: Heat and Temperature.- Chapter 4: Light, Optics, and Photoelectric Effects.- Chapter 5: Magnetics, Magnetoresistance, and Hall Effects.- Chapter 6: Motion and Vibration.- Chapter 7: Resistance and Conductivity.- Chapter 8: Voltage.- Chapter 9: Weight, Mass, and Force .- Chapter 10: Data Collection, Storage, and Networking.- Chapter 11: Powering Experiments.
Social Business Transformation
Die Zukunft der Arbeit verlagert sich zunehmend in den digitalen Raum. Deutsche Unternehmen positionieren sich in der Gestaltung dieses Raumes bislang häufig in der Rolle der Nachzügler, weil sie die Bedeutung des Einsatzes sozialer Technologien (z.B. Enterprise Social Networks) für das Unternehmen unterschätzen. Das resultierende Risiko im globalen Wettbewerb unterzugehen, ist gerade für den Mittelstand erheblich.Um zukunftsfähige Wege einzuschlagen, braucht es neue Gestaltungsansätze. Einer davon ist Social Business. Social Business wird im vorliegenden Werk als ganzheitliches Konzept beschrieben, welches durch den systematischen Einsatz digitaler und kollaborativer Werkzeuge neue Möglichkeiten der Innovation und Wertschöpfung schafft. Soziale Technologien ermöglichen eine proaktive Gestaltung unternehmensinterner und -übergreifender Prozesse und bieten insbesondere im Wissensmanagement, in der Kommunikation sowie der Zusammenarbeit produktionssteigernde Potenziale.Im Rahmen dieses Werkes werden praktische Anwendungen, Konzepte zur Umsetzung von Social Business und Leitlinien für den Transformationsprozess wissenschaftlich fundiert und praxisnah präsentiert.DR. CHRISTIAN ZINKE-WEHLMANN arbeitet als Leiter der Service and Knowledge Management Gruppe am Institut für Angewandte Informatik (InfAI) der Universität Leipzig im Bereich sozio-technischer Unterstützungssysteme. Er arbeitet an der Schnittstelle zwischen Technologie, Arbeit und Dienstleistungssystemen und hat 2017 promoviert. Seine Forschung konzentriert sich auf Digitale Zusammenarbeit, Linked Data, Service Engineering und Management sowie Wissensmanagement. Diese Expertise ist in mehr als 40 weiteren Veröffentlichungen zu finden.JULIA FRIEDRICH ist Wissenschaftlerin in der Forschungsgruppe „Service und Knowledge Management“ mit langjähriger Erfahrung in den Bereichen Wissensmanagement und Gamification.Einführung.- Was ist Social Business?.- Wozu braucht es Leitlinien?.- Der Weg zum Social Business.- Darstellung des Transformationsprozesses.- Ein Blick in die Praxis.- Allgemeine Leitlinien und Empfehlungen.
Intelligent Security Systems
INTELLIGENT SECURITY SYSTEMSDRAMATICALLY IMPROVE YOUR CYBERSECURITY USING AI AND MACHINE LEARNINGIn Intelligent Security Systems, distinguished professor and computer scientist Dr. Leon Reznik delivers an expert synthesis of artificial intelligence, machine learning and data science techniques, applied to computer security to assist readers in hardening their computer systems against threats. Emphasizing practical and actionable strategies that can be immediately implemented by industry professionals and computer device’s owners, the author explains how to install and harden firewalls, intrusion detection systems, attack recognition tools, and malware protection systems. He also explains how to recognize and counter common hacking activities. This book bridges the gap between cybersecurity education and new data science programs, discussing how cutting-edge artificial intelligence and machine learning techniques can work for and against cybersecurity efforts. Intelligent Security Systems includes supplementary resources on an author-hosted website, such as classroom presentation slides, sample review, test and exam questions, and practice exercises to make the material contained practical and useful. The book also offers:* A thorough introduction to computer security, artificial intelligence, and machine learning, including basic definitions and concepts like threats, vulnerabilities, risks, attacks, protection, and tools * An exploration of firewall design and implementation, including firewall types and models, typical designs and configurations, and their limitations and problems * Discussions of intrusion detection systems (IDS), including architecture topologies, components, and operational ranges, classification approaches, and machine learning techniques in IDS design * A treatment of malware and vulnerabilities detection and protection, including malware classes, history, and development trends Perfect for undergraduate and graduate students in computer security, computer science and engineering, Intelligent Security Systems will also earn a place in the libraries of students and educators in information technology and data science, as well as professionals working in those fields. LEON REZNIK, PHD, is Professor in the Department of Computer Science at Rochester Institute of Technology, USA. He received his doctorate in Information and Measurement Systems in 1983 at the St. Petersburg State Polytechnic University. He has published four books and numerous book chapters, conference papers, and journal articles.Acknowledgments ixIntroduction xi1 COMPUTER SECURITY WITH ARTIFICIAL INTELLIGENCE, MACHINE LEARNING, AND DATA SCIENCE COMBINATION: WHAT? HOW? WHY? AND WHY NOW AND TOGETHER? 11.1 The Current Security Landscape 11.2 Computer Security Basic Concepts 71.3 Sources of Security Threats 91.4 Attacks Against IoT and Wireless Sensor Networks 131.5 Introduction into Artificial Intelligence, Machine Learning, and Data Science 181.6 Fuzzy Logic and Systems 311.7 Machine Learning 351.8 Artificial Neural Networks (ANN) 431.9 Genetic Algorithms (GA) 501.10 Hybrid Intelligent Systems 51Review Questions 52Exercises 53References 542 FIREWALL DESIGN AND IMPLEMENTATION: HOW TO CONFIGURE KNOWLEDGE FOR THE FIRST LINE OF DEFENSE? 572.1 Firewall Definition, History, and Functions: What Is It? And Where Does It Come From? 572.2 Firewall Operational Models or How Do They Work? 652.3 Basic Firewall Architectures or How Are They Built Up? 702.4 Process of Firewall Design, Implementation, and Maintenance or What Is the Right Way to Put All Things Together? 752.5 Firewall Policy Formalization with Rules or How Is the Knowledge Presented? 822.6 Firewalls Evaluation and Current Developments or How Are They Getting More and More Intelligent? 96Review Questions 104Exercises 106References 1073 INTRUSION DETECTION SYSTEMS: WHAT DO THEY DO BEYOND THE FIRST LINE OF DEFENSE? 1093.1 Definition, Goals, and Primary Functions 1093.2 IDS from a Historical Perspective 1133.3 Typical IDS Architecture Topologies, Components, and Operational Ranges 1163.4 IDS Types: Classification Approaches 1213.5 IDS Performance Evaluation 1313.6 Artificial Intelligence and Machine Learning Techniques in IDS Design 1363.7 Intrusion Detection Challenges and Their Mitigation in IDS Design and Deployment 1593.8 Intrusion Detection Tools 163Review Questions 172Exercises 174References 1754 MALWARE AND VULNERABILITIES DETECTION AND PROTECTION: WHAT ARE WE LOOKING FOR AND HOW? 1774.1 Malware Definition, History, and Trends in Development 1774.2 Malware Classification 1824.3 Spam 2144.4 Software Vulnerabilities 2164.5 Principles of Malware Detection and Anti-malware Protection 2194.6 Malware Detection Algorithms 2294.7 Anti-malware Tools 237Review Questions 240Exercises 242References 2435 HACKERS VERSUS NORMAL USERS: WHO IS OUR ENEMY AND HOW TO DIFFERENTIATE THEM FROM US? 2475.1 Hacker’s Activities and Protection Against 2475.2 Data Science Investigation of Ordinary Users’ Practice 2735.3 User’s Authentication 2885.4 User’s Anonymity, Attacks Against It, and Protection 301Review Questions 309Exercises 310References 3116 ADVERSARIAL MACHINE LEARNING: WHO IS MACHINE LEARNING WORKING FOR? 3156.1 Adversarial Machine Learning Definition 3156.2 Adversarial Attack Taxonomy 3166.3 Defense Strategies 3206.4 Investigation of the Adversarial Attacks Influence on the Classifier Performance Use Case 3226.5 Generative Adversarial Networks 327Review Questions 333Exercises 334References 335Index 337
2030 - Strategieentwicklung für Innovation Leaders
Seit der Relativitätstheorie wissen wir, dass massereiche Objekte durch ihre Gravitation Dinge anziehen. Je größer die Masse desto größer ist auch die Anziehungskraft. Genauso verhält es sich auch in Strategieprojekten. Jeder Projektteilnehmer ist dabei ein massereicher Teilnehmer und hat Auswirkungen auf das Zusammenspiel. Was sich gravierend geändert hat ist der Einfluss der Daten auf diesen Prozess. Wer dies nicht berücksichtigt, wird in Zukunft enorme Einbußen hinnehmen müssen. Da sich durch diese Veränderung ein neues Gleichgewicht einstellt, ändern sich auch die Erfolgsaussichten der angewandten Methoden und Verhaltensweisen. Wie Sie diesen Wandel meistern können und was Sie dazu benötigen erfahren Sie in diesem Buch.PHILIPP FUTTERKNECHT UND TOBIAS HERTFELDER erkannten schon früh, dass man sich immer wieder neu erfinden muss, um besser zu sein als alle anderen. Seit ihren Firmengründungen perfektionieren beide ihre Methoden. Diese Erfahrungen vereinen sie nun als Digitalisierung- und Vernetzungsexperten mit hohem Managementwissen, welches sie begeistert an Menschen und Unternehmen weitergeben.Das H&F- Highspeed- und Efficiency-Konzept.-Praxisbeispiele zur Vorbeugung bekannter Stolperfallen.-Deep-Diving der Strategieerarbeitung.-Technologische Katalysatoren der Strategieumsetzung.
Beginning Windows Mixed Reality Programming
Develop applications and experiences for Microsoft’s HoloLens 2 and other Windows mixed reality devices. This easy-to-follow guide removes the mystery behind creating amazing augmented reality and virtual reality experiences. Mixed reality development tools and resources are provided.BEGINNING WINDOWS MIXED REALITY PROGRAMMING, 2ND EDITION clearly explains all the nuances of mixed reality software development. You will learn how to create 3D objects and holograms, interact with holograms using voice commands and hand gestures, use spatial mapping and 3D spatial sound, build with toolkits such as Microsoft's Mixed Reality Toolkit and Unity’s AR Foundation and XR Platform, create intuitive user interfaces, and make truly awe-inspiring mixed reality experiences. This newly revised edition also includes updated content for HoloLens 2 development, including tutorials for new interactions such as hand tracking and eye tracking.WHAT YOU WILL LEARN* Prototype ideas quickly for the HoloLens 2 and Windows mixed reality devices* Get started with Unity, the preferred tool for developing 3D experiences* Locate and import 3D models for your project, or make your own* Use spatial sound, voice commands, gestures, hand tracking, and eye tracking* Build with Microsoft's Mixed Reality Toolkit and other toolkits to make apps the easy way* Publish to the Windows Store and make money from your appWHO THIS BOOK IS FORProgrammers looking to quickly learn how to create experiences for HoloLens 2. Also for programmers interested in building applications for the growing crop of virtual reality devices that support the Windows Mixed Reality platform.SEAN ONG is an author, engineer, entrepreneur, and tech influencer who has written on topics ranging from renewable energy to augmented reality. Sean and his wife Neisha Ong founded the mixed reality development company, Ong Innovations, in 2014. Sean and his team at Ong Innovations actively work with clients and partners around the globe to push the boundaries of mixed reality and spatial computing. Sean is also co-founder of the VR telepresence robotics platform company, Laborbot, founder of the AR/VR venue-based entertainment company, Manuvr Entertainment Inc., co-founder of the AR/VR app creation platform company, Inflexion Point Inc., and serves as partner and shareholder at numerous other AR/VR startup companies around the globe. He resides in Seattle, WA with his wife and three kids, where he and his family relentlessly build the holographic future of tomorrow using today’s XR devices.PART I: GETTING STARTED1. Gear Up: The Necessary Hardware and Software Tools2. Unity Crash CoursePART II: BUILDING HOLOGRAPHIC EXPERIENCES3. Creating Your First Hologram4. Introduction to the Mixed Reality Toolkit5. Interacting with Holograms6. Using Spatial Awareness7. Spatial SoundPART III: GROWING AS A HOLOGRAPHIC DEVELOPER8. Azure Spatial Anchors9. Shared Experiences10. Awe Inspiring Experiences11. Turning Holograms into Money12. Community Resources
Explainable Natural Language Processing
THIS BOOK PRESENTS A TAXONOMY FRAMEWORK AND SURVEY OF METHODS RELEVANT TO EXPLAINING THE DECISIONS AND ANALYZING THE INNER WORKINGS OF NATURAL LANGUAGE PROCESSING (NLP) MODELS. The book is intended to provide a snapshot of Explainable NLP, though the field continues to rapidly grow. The book is intended to be both readable by first-year M.Sc. students and interesting to an expert audience. The book opens by motivating a focus on providing a consistent taxonomy, pointing out inconsistencies and redundancies in previous taxonomies. It goes on to present (i) a taxonomy or framework for thinking about how approaches to explainable NLP relate to one another; (ii) brief surveys of each of the classes in the taxonomy, with a focus on methods that are relevant for NLP; and (iii) a discussion of the inherent limitations of some classes of methods, as well as how to best evaluate them. Finally, the book closes by providing a list of resources for further research on explainability.* Introduction* A Framework for Explainable NLP* Local-Backward Explanations* Global-Backward Explanations* Local-Forward Explanations of Intermediate Representations* Global-Forward Explanations of Intermediate Representations* Local-Forward Explanations of Continuous Output* Global-Forward Explanations of Continuous Output* Local-Forward Explanations of Discrete Output* Global-Forward Explanations of Discrete Output Evaluating Explanations* Perspectives* Resources* Bibliography* Author's Biography
Basiswissen Abnahmetest
Grundlagen des Abnahmetests für Product Owner, Business-Analysten und TesterMit Abnahmetests – Acceptance Testing – wird überprüft, ob eine Software aus Sicht des Benutzers wie beabsichtigt funktioniert und dieser die Software akzeptiert.Das Buch »Basiswissen Abnahmetest« verbindet die Business-Analyse und Softwaretesten mit Blick auf die Konzepte, Methoden und Praktiken der Zusammenarbeit zwischen Business-Analysten und Testern beim Abnahmetest.Business-Analysten und Projektleiter lernen, wie sie durch die Unterstützung bei der Ausrichtung des Produkts an den Geschäftsanforderungen zu den Abnahmetestaktivitäten in einer Organisation beitragen.Tester erfahren, wie sie effizient mit Business-Analysten und anderen Stakeholdern während allen Abnahmetestaktivitäten zusammenarbeiten.Dieses Buch umfasst das erforderliche Wissen als Vorbereitung auf die Prüfung zum »Certified Tester (Foundation Level) – Acceptance Testing« nach ISTQB®-Standard. Ein durchgängiges Fallbeispiel verbindet das theoretische Wissen des Lehrplans mit dessen praktischer Anwendung beim Abnahmetest. Das Buch eignet sich damit nicht nur bestens für die Prüfungsvorbereitung, sondern dient gleichzeitig als kompaktes Basiswerk zu diesen Themen in der Praxis und an Hochschulen.Über die Autoren:Florian Fieber ist Gründer und Geschäftsführer der QualityDojo IT-Consulting GmbH in Berlin und seit knapp 15 Jahren als Berater und Trainer im Bereich der Qualitätssicherung von Softwaresystemen tätig. Seine Schwerpunkte liegen im Testmanagement, der Verbesserung von Testprozessen sowie der Businessanalyse von Enterprise-Anwendungen. Er ist Leiter der Arbeitsgruppe Acceptance Testing beim GTB (German Testing Board e.V.).Marc-Florian Wendland ist wissenschaftlicher Mitarbeiter des Geschäftsbereichs SQC (System Quality Center) im Fraunhofer Institut FOKUS in Berlin. Seine Interessen umfassen die modellgetriebene Softwareentwicklung, den automatisierten Testentwurf und Testautomatisierungsstrategien. Er ist im GTB aktiv in den Arbeitsgruppen „Testautomatisierungsentwickler“ und „Acceptance Testing“. Bei der OMG leitet er die Weiterentwicklung des UML Testing Profile (UTP).
Systematic Cloud Migration
This book is your systematic cloud migration guide. Experiences shared by the author are drawn from real-life migration projects and contain practical advice, as well as step-by-step architecture, design, and technical implementation instructions using sample application code on GitLab. Following the guidance in this book will provide much needed support to your teams, and help you successfully complete the application cloud migration journey.SYSTEMATIC CLOUD MIGRATION consists of four major parts. Part one starts with a fundamental introduction of cloud computing to establish the context for migration, including paradigm changes in five important areas: software application, DevSecOps, operations, infrastructure, and security. And these are the areas that the book follows throughout. Next, it introduces a real-life migration process that your team can follow.Part two presents the migration process for the application code, including architecture diagrams and presented by demo application code and supporting infrastructure in AWS cloud. Part three dives into DevSecOps and automation. In addition to concepts, a real-life migration diagram and sample pipeline code implemented with GitLab are include. Part four deals with efficient cloud operations.Each chapter has a practical structure: objectives, roles, inputs, process/activities, outputs/deliverables, best practices, and summary. There is a wealth of cloud production-grade template style artifacts that can be used as is.WHAT YOU WILL LEARN* Design applications in the cloud, including determining the design criteria (e.g., solution cost is a design criterion, same as security, and is not an afterthought)* Understand the major migration areas: software development (application code, data, integration, and configuration), software delivery (pipeline and automation), and software operations (observability)* Migrate each application element: client and business components code, data, integration and services, logging, monitoring, alerting, as well as configurations* Understand cloud-critical static application security testing (SAST), dynamic application security testing (DAST), containers compliance and security scanning, and open source dependency testing* Know the directions and implementation details on cost-efficient, automated, cloud-native software operationsWHO THIS BOOK IS FORPrimarily designed with software developers, team leads, development managers, DevOps engineers, and software architects in mind. Their day-to-day activities include architecting, designing, developing, delivering, and operating software in the cloud environment. In addition, this book will benefit infrastructure, network, security, and operations engineers, who in turn, can provide better support for the software development product teams.TARAS GLEB is a pragmatic and hands-on cloud solutions architect focused on software delivery, strategy, and innovation. He has been leading software development and digital transformation projects in business applications, big data, reporting, machine learning, DevSecOps, and automation. He has 25+ years of experience in design and implementation of mission-critical, customer-oriented, software solutions for institutional investors, governments, insurance companies, banks, capital markets, and power utilities. While delivering these solutions, he is applying advanced software architecture and development methodologies. His focus is on building cloud-native, secure, innovative, and cost-efficient solutions that deliver business value in an agile manner. Taras is a life-long learner who holds degrees in engineering, business administration and various industry certifications. He is continuously searching for ways to proactively apply the latest technologies and methodologies to software architecture and development.PROLOGUETARGET AUDIENCEHOW THIS BOOK IS STRUCTUREDPART I INTRODUCTION TO CLOUD COMPUTINGCHAPTER 1 TITLE: CLOUD COMPUTING PRIMER1.1 Section Title: What is Cloud Computing?1.2 Section Title: Cloud Advantages and Drawbacks1.3 Section Title: Cloud Paradigm Shifts1.4 Section Title: SummaryCHAPTER 2 TITLE: CLOUD MIGRATION FUNDAMENTALS2.1 Section Title: Cloud Organizational Structure (People)2.2 Section Title: Cloud Migration Framework (Technology)2.3 Section Title Cloud Migration Process (Process)2.4 Section Title: SummaryPART II SOFTWARE DEVELOPMENT MIGRATIONCHAPTER 3 TITLE: DEVELOP TARGET ARCHITECTURE3.1 Section Title: Input3.2 Section Title: Process & Activities3.3 Section Title: Output & Deliverables3.4 Section Title: Tools, Techniques & Best Practices3.5 Section Title: SummaryCHAPTER 4 TITLE: BUILD & SECURE CLOUD ENVIRONMENT4.1 Section Title: Input4.2 Section Title: Process & Activities4.3 Section Title: Outputs & Deliverables4.4 Best Practices, Tools & Techniques4.5 Section Title: SummaryCHAPTER 5 TITLE: MIGRATE SOFTWARE APPLICATION5.1 Section Title: Input5.2 Section Title: Process & Activities5.4 Section Title: Outputs & Deliverables5.5 Section Title: Tools, Techniques & Best PracticesBest Practices5.5 Section Title: SummaryCHAPTER 6 TITLE: ADD LOGGING MONITORING & ALERTING6.1 Section Title: Input6.2 Section Title: Process & Activities6.3 Section Title: Outputs & Deliverables6.4 Section Title: Tools, Techniques & Best PracticesBest Practices6.5 Section Title: SummaryPART III SOFTWARE DELIVERY MIGRATIONCHAPTER 7 TITLE: PROCURE SOFTWARE DELIVERY ENVIRONMENT7.1 Section Title: Input7.2 Section Title: Process & Activities7.3 Section Title: Outputs & Deliverables7.4 Section Title: Tools, Techniques & Best Practices7.5 Section Title: SummaryCHAPTER 8 TITLE: BUILD AUTOMATED PIPELINE8.1 Section Title: Input8.2 Section Title: Process & Activities8.3 Section Title: Outputs & Deliverables8.4 Section Title: Tools, Techniques & Best Practices8.5 Section Title: SummaryPART IV SOFTWARE OPERATIONS MIGRATIONCHAPTER 9 TITLE: EXECUTE FOR OPERATIONAL EXCELLENCE9.1 Section Title: Inputs9.2 Section Title: Process & Activities9.3 Section Title: Outputs & Deliverables9.4 Section Title: Tools, Techniques & Best Practices9.5 Section Title: SummaryCHAPTER 10 TITLE: TRANSITION WITH RUNBOOK & DISASTER RECOVERY10.1 Section Title: Inputs10.2 Section Title: Process & Activities10.3 Section Title: Outputs & Deliverables10.4 Section Title: Tools, Techniques & Best Practices10.5 Section Title: SummaryEPILOGUEREFERENCESAPPENDIX
Scrum-Training
Der Praxisleitfaden für Agile CoachesImmer mehr Firmen wollen zu agilen Unternehmen werden und eine »New Work«-Kultur etablieren. Das beliebte agile Rahmenwerk Scrum ist dazu oft ein wichtiger Baustein, um selbstverwaltete Teams zu etablieren. Erfolgreiche Scrum-Trainings helfen, eine agile Transformation wirksam anzustoßen, durchzuführen und insgesamt zu erleichtern.Dieses Buch bietet Ihnen als Agile Coach, Scrum Master, Trainer oder Berater einen bewährten Praxisleitfaden, um die Essenz aus Scrum interaktiv z.B. in Workshops zu vermitteln. Vielfach erprobte Übungen bieten den idealen Rahmen, damit die teilnehmenden Personen selbst zu zentralen Erkenntnissen gelangen. Der klare Tagesplan liefert dabei stets Orientierung.Doch Seminare bergen immer auch Herausforderungen. Daher werden auch der Umgang mit eher skeptischen Menschen, die Gestaltung von Lernreisen und die Steuerung von Gruppendynamik thematisiert. Durch persönliche Beispiele lebt das Autorenteam nahbar vor, wie sich eine persönliche Haltung von Agilität positiv auf das Geschehen und den Fortgang auswirkt.Nach der Lektüre des Buches wissen Sie, wie Sie ein zweitägiges Scrum-Training so aufbauen, dass dieses eine intensive und auch nachhaltige Wirkung auf alle Beteiligten entfaltet.