Computer und IT
JavaScript
ALL OF JAVASCRIPT'S NEWEST FEATURES, IN DEPTH, MADE EASY TO UNDERSTAND.JavaScript is a rapidly changing language and it can be challenging to keep up with all the new toys being added. JavaScript: The New Toys explores the newest features of the world's most popular programming language while also showing readers how to track what's coming next. After setting the stage by covering who manages the process of improving JavaScript, how new features get introduced, terminology, and a high-level overview of new features, it details each new or updated item in depth, with example uses, possible pitfalls, and expert recommendations for updating old habits in light of new features. JavaScript: The New Toys:* Covers all the additions to JavaScript in ES2015-ES2020 plus a preview of what's coming next* Explores the latest syntax: nullish coalescing, optional chaining,```let```and```const```,```class```syntax, private methods, private fields,```new.target```, numeric separators, BigInt, destructuring, default parameters, arrow functions,```async```functions,```await```, generator functions,```...```(rest and spread), template literals, binary and octal literals,```**```(exponentiation), computed property/method names,```for-of```,```for-await-of```, shorthand properties, and others* Details the new features and patterns including modules, promises, iteration, generators, Symbol, Proxy, reflection, typed arrays, Atomics, shared memory, WeakMap, WeakSet, and more* Highlights common pitfalls and explains how to avoid them* Shows how to follow the improvements process and even participate in the process yourself* Explains how to use new features even before they're widely supportedWith its comprehensive coverage and friendly, accessible style, JavaScript: The New Toys provides an invaluable resource for programmers everywhere, whether they work in web development, Node.js, Electron, Windows Universal Apps, or another JavaScript environment.About the authorT.J. CROWDER is a software engineer with 30 years of experience, including over 15 years of professional work in JavaScript. He runs Farsight Software, a software contracting and product company. He's often found helping people on Stack Overflow, where he's a top 10 all-time contributor and the top JavaScript contributor. When not working or writing, he…no, sorry, he's always working or writing – or spending time with his wonderful, supportive wife and fantastic son.Visit us at www.wiley.com for free code samples.Introduction xxxiCHAPTER 1: THE NEW TOYS IN ES2015–ES2020, AND BEYOND 1Definitions, Who’s Who, and Terminology 2What are the “New Toys”? 4How Do New Toys Get Created? 6Keeping Up with the New Toys 9Using Today’s Toys in Yesterday’s Environments, and Tomorrow’s Toys Today 10Review 15CHAPTER 2: BLOCK-SCOPED DECLARATIONS: LET AND CONST 17An Introduction to let and const 18True Block Scope 18Repeated Declarations are an Error 19Hoisting and the Temporal Dead Zone 20A New Kind of Global 22const: Constants for JavaScript 24Block Scope in Loops 26Old Habits to New 36CHAPTER 3: NEW FUNCTION FEATURES 39Arrow Functions and Lexical this, super, etc. 40Default Parameter Values 45“Rest” Parameters 50Trailing Commas in Parameter Lists and Function Calls 52The Function name Property 53Function Declarations in Blocks 55Function Declarations in Blocks: Standard Semantics 57Old Habits to New 60CHAPTER 4: CLASSES 65What is a Class? 66Introducing the New class Syntax 66Comparing with the Older Syntax 75Creating Subclasses 77Leaving Off Object.prototype 97new.target 98class Declarations vs. class Expressions 101More to Come 103Old Habits to New 104CHAPTER 5: NEW OBJECT FEATURES 105Computed Property Names 106Shorthand Properties 107Getting and Setting an Object’s Prototype 107Method Syntax, and super Outside Classes 109Symbol 112New Object Functions 120Symbol.toPrimitive 123Property Order 125Property Spread Syntax 127Old Habits to New 128CHAPTER 6: ITERABLES, ITERATORS, FOR-OF, ITERABLE SPREAD, GENERATORS 131Iterators, Iterables, the for-of Loop, and Iterable Spread Syntax 131Generator Functions 146Old Habits to New 163CHAPTER 7: DESTRUCTURING 165Overview 165Basic Object Destructuring 166Basic Array (and Iterable) Destructuring 169Defaults 170Rest Syntax in Destructuring Patterns 172Using Different Names 173Computed Property Names 174Nested Destructuring 174Parameter Destructuring 175Destructuring in Loops 178Old Habits to New 179CHAPTER 8: PROMISES 181Why Promises? 182Promise Fundamentals 182Using an Existing Promise 186Adding Handlers to Already Settled Promises 201Creating Promises 202Other Promise Utility Methods 207Promise Patterns 210Handle Errors or Return the Promise 210Promises in Series 211Promises in Parallel 213Promise Subclasses 218Old Habits to New 219CHAPTER 9: ASYNCHRONOUS FUNCTIONS, ITERATORS, AND GENERATORS 221async Functions 222async Iterators, Iterables, and Generators 232for-await-of 238Old Habits to New 238CHAPTER 10: TEMPLATES, TAG FUNCTIONS, AND NEW STRING FEATURES 241Template Literals 241Improved Unicode Support 250Iteration 255New String Methods 256Updates to the match, split, search, and replace Methods 259Old Habits to New 260CHAPTER 11: NEW ARRAY FEATURES, TYPED ARRAYS 263New Array Methods 264Iteration, Spread, Destructuring 276Stable Array Sort 276Typed Arrays 277Old Habits to New 292CHAPTER 12: MAPS AND SETS 293Maps 293Sets 300WeakMaps 304WeakSets 314Old Habits to New 316CHAPTER 13: MODULES 319Introduction to Modules 319Module Fundamentals 320Renaming Exports 331Re-Exporting Exports from Another Module 332Renaming Imports 333Importing a Module’s Namespace Object 333Exporting Another Module’s Namespace Object 334Importing a Module Just for Side Effects 335Import and Export Entries 335Imports are Live and Read-Only 338Module Instances are Realm-Specific 340How Modules are Loaded 341Import/Export Syntax Review 348Dynamic Import 350Tree Shaking 357Bundling 359Import Metadata 360Worker Modules 360Old Habits to New 362CHAPTER 14: REFLECTION—REFLECT AND PROXY 365Reflect 365Proxy 371Old Habits to New 395CHAPTER 15: REGULAR EXPRESSION UPDATES 397The Flags Property 398New Flags 398Named Capture Groups 400Lookbehind Assertions 405Unicode Features 408Old Habits to New 413CHAPTER 16: SHARED MEMORY 417Introduction 417Here There Be Dragons! 418Browser Support 418Shared Memory Basics 420Memory is Shared, Not Objects 426Race Conditions, Out-of-Order Stores, Stale Values, Tearing, and More 427The Atomics Object 429Shared Memory Example 434Here There Be Dragons! (Again) 455Old Habits to New 460CHAPTER 17: MISCELLANY 461BigInt 462New Integer Literals 465New Math Methods 467Exponentiation Operator (**) 468Date.prototype.toString Change 470Function.prototype.toString Change 471Number Additions 471Symbol.isConcatSpreadable 474Various Syntax Tweaks 475Various Standard Library / Global Additions 479Annex B: Browser-Only Features 482Tail Call Optimization 488Old Habits to New 491CHAPTER 18: UPCOMING CLASS FEATURES 493Public and Private Class Fields, Methods, and Accessors 493Old Habits to New 514CHAPTER 19: A LOOK AHEAD . . .517Top-Level await 518WeakRefs and Cleanup Callbacks 525RegExp Match Indices 533String.prototype.replaceAll 535Atomics asyncWait 535Various Syntax Tweaks 536Legacy Deprecated RegExp Features 537Thank You for Reading! 538APPENDIX: FANTASTIC FEATURES AND WHERE TO FIND THEM 539Index 557
Beginning Unity Android Game Development
Master the art of programming games for Android using the Unity3D game engine. This book will help you understand basic concepts of game development in Unity. By the end of Beginning Unity Android Game Development, you will have the knowledge to confidently build an Android game.The book starts by explaining simple programming concepts to make beginners comfortable with the jargon. You will then learn to navigate around the Unity interface and use basic tools (hand, move, rotate, scale, and rect). You will also be acquainted with the creation of basic 3D objects in the game while understanding the purpose of several of Unity’s windows.In the last chapters, you will learn to create a simple game for Android using the concepts studied in the previous chapters. Scripts will be written to handle the behaviors of the player and enemies as well as to handle other aspects of the game. The author shares tips along the way to help improve in-game performance, such as switching to the universal rendering pipeline when targeting mobile platforms.At the end of the book, you will have a solid knowledge in making basic Android games that can be upgraded later to make more complex games.WHAT YOU WILL LEARN* Explore basic Unity and C# programming concepts and scripting for Android games* Navigate around the Unity interface and use its basic tools* Make the most of popular components and features of Unity* Write an Android game with optimizationsWHO THIS BOOK IS FORAbsolute beginners learning to program games for the Android platform using Unity3D. Basic knowledge of programming would be beneficial for the reader but is not required.Kishan started out by learning programming at a young age with Python. Finding a bigger interest in game development, he has been developing games using the Unity game engine for over four years now. He is also a Linux lover and has worked on his own distribution. Currently, he resides in his home country, Mauritius, where he often participates in major technical events and hackathons with Cyberstorm.mu while developing quality games and improving his portfolio with new skills.CHAPTER 1: PROGRAMMING CONCEPTSChapter Goal: This chapter is intended to make the reader feel comfortable with basic programming concepts and operations. It will make further topics about game dev scripting more accessible to those with no past programming experience.Sub -Topics:1. Fundamentals of programming2. Variables, constants, and types3. Arithmetic operations4. Boolean expressions5. Selection6. Iteration7. FunctionsCHAPTER 2: INTRODUCTION TO UNITYChapter Goal: This chapter provides an introduction to the Unity game engine and IDE. It shows how to navigate around, create basic objects and using transform tools to move, scale and rotate. The purpose of the Scene, Game, Hierarchy, Inspector, Project and Asset Store windows are also discussed.Sub -Topics:1. Creating a Unity account2. Downloading Unity and required add-ons3. Scene view4. Game view5. Hierarchy window6. Inspector window7. Using the transform tools8. Project window9. Asset store windowCHAPTER 3: GAMEOBJECTS, PREFABS, MATERIALS, AND COMPONENTSChapter Goal: We learn more about GameObjects, the benefits of making prefabs, and the use of several components. A small overview of the need to use materials is also provided.Sub -Topics:1. What are GameObjects and Prefabs2. Transform component3. Camera component4. Lighting component5. Renderer component6. Collider component7. Rigidbody component8. Audio source component9. Particle emitter component10. Trail renderer component11. MaterialsCHAPTER 4: USER INTERFACEChapter Goal: The Canvas component is introduced and the reader will learn about making a game more interactive using touch input.Sub -Topics:1. The Canvas component2. Text3. Image/RawImage4. Slider5. Input field6. Button7. Introduction to input axesCHAPTER 5: BUILDING OUR FIRST ANDROID GAME - SPHERE SHOOTERChapter Goal: After creating a new project, we learn about switching to a more lightweight rendering pipeline. The reader will learn how to create the game environment, first enemy, player tank and bullets. Scripts will also need to be written to handle player movement, shooting, enemy instantiation and behavior.Sub -Topics:1. The lightweight rendering pipeline2. Creating game terrain and adjusting lighting3. Making prefabs for the player, first enemy, and bullets4. Player movement5. Player shooting6. Spawning enemies7. Enemy movement8. Enemy destruction9. Game overCHAPTER 6: IMPROVING THE GAME - SPHERE SHOOTERChapter Goal: We will learn how to make the game more interesting by creating simple but elegant canvas elements, introduce concepts such as health and score, make two more types of enemies, introduce pickups, add more sound effects to the game along with particle systems, implement mobile controls and exporting a build ready to be played.Sub -Topics1. Fancy Menu when starting the game and dying2. Adding the concept of score3. Adding the concept of health4. Implementing particle systems5. Making a new faster enemy6. Making a new bigger enemy7. Creating a health pickup8. Adding sound effects9. Mobile joysticks10. Editing player settings and exporting11. What next?
IoT mit SAP
Wie können Sie das Internet der Dinge (IoT) gewinnbringend nutzen? Dieser praktische Leitfaden führt Sie durch das Angebot der SAP-IoT-Plattform – immer orientiert an typischen Anwendungsfällen in Industrie und Wirtschaft. Sie erfahren, welche IoT-Services Ihnen auf der SAP Cloud Platform und mit SAP Leonardo zur Verfügung stehen und wie Sie diese einsetzen, um Ihre eigene Architektur aufzusetzen. Darüber hinaus lernen Sie SAP-Standardlösungen für Asset Management und Real-Time Track and Trace kennen, die Sie direkt implementieren können. Aus dem Inhalt: ReferenzarchitekturDigitaler ZwillingEdge ComputingSAP Cloud PlatformSAP Leonardo IoTDigital Supply ChainSAP Asset Intelligence Network (AIN)SAP Predictive Maintenance and ServiceSicherheit und Backend-AnbindungImplementierungsbeispiele für kundeneigene IoT-LösungenUse Cases und Projektmethoden Vorwort ... 15 Einleitung ... 17 1. Was ist das Internet der Dinge? ... 25 1.1 ... Das Internet der Dinge in Alltag und Industrie ... 25 1.2 ... Internet der Dinge: Begriffsabgrenzungen ... 33 1.3 ... Historische Entwicklung des Internets der Dinge ... 37 1.4 ... Weiterentwicklung und Potenzial des Internets der Dinge ... 43 2. Technische Grundlagen und Komponenten ... 47 2.1 ... Eigenschaften von IoT-Systemen ... 48 2.2 ... Architektur von IoT-Systemen ... 63 2.3 ... Funktionale Anforderungen an IoT-Systeme ... 81 2.4 ... Computing-Konzepte im Umfeld von IoT-Systemen ... 93 Die SAP-IoT-Plattform ... 99 3. IoT im Kontext von SAP ... 101 3.1 ... IoT in der SAP-Strategie ... 101 3.2 ... Einführung in die SAP-IoT-Plattform ... 116 3.3 ... Marktpositionierung der SAP-IoT-Plattform ... 130 4. SAP Cloud Platform ... 137 4.1 ... Erste Schritte mit der SAP Cloud Platform ... 137 4.2 ... Integrationsservices ... 144 4.3 ... Services für Datenspeicherung und -verwaltung ... 172 4.4 ... Services für Benutzeroberflächen und Sicherheit ... 176 4.5 ... Services für Entwicklung und Betrieb ... 184 5. IoT-Services der SAP Cloud Platform ... 195 5.1 ... SAP Cloud Platform IoT ... 196 5.2 ... SAP Leonardo IoT ... 206 6. SAP Edge Services ... 229 6.1 ... Komponenten und Funktionen der SAP Edge Services ... 230 6.2 ... SAP Edge Services installieren und testen ... 237 SAP-IoT-Standardlösungen für die digitale Supply Chain ... 249 7. Asset Management: digitaler Service, Wartung und Instandhaltung ... 251 7.1 ... Industrietrends und Kernkonzepte ... 252 7.2 ... Digitale Prozesse und neue Geschäftsmodelle ... 259 7.3 ... SAP Intelligent Asset Management Suite ... 265 7.4 ... Integration mit den Backend-Systemen ... 288 7.5 ... Kundenbeispiele ... 292 8. Realtime Track and Trace in der Logistik ... 295 8.1 ... Industrietrends und Anforderungen ... 296 8.2 ... Echtzeit-Logistikmanagement mit SAP ... 305 8.3 ... Relevante IoT-Technologien ... 313 8.4 ... Partner- und Kundenbeispiele ... 319 Individuelle IoT-Lösungen mit SAP ... 327 9. Füllstand von Behältern überwachen und Nachschub anstoßen ... 329 9.1 ... Softwarearchitektur und Integration ... 330 9.2 ... Nutzen und betriebswirtschaftliche Relevanz des Szenarios ... 351 10. Pay per Use und Abonnement-Modelle ... 353 10.1 ... Softwarearchitektur und Integration ... 354 10.2 ... Nutzen und betriebswirtschaftliche Relevanz des Szenarios ... 378 11. Edge Computing bei speziell zu schützenden Geräten ... 379 11.1 ... Softwarearchitektur und Integration ... 380 11.2 ... Nutzen und betriebswirtschaftliche Relevanz des Szenarios ... 399 12. IoT-Szenarien mit Objekterkennung ... 401 12.1 ... Objekterkennung, neuronale Netze und künstliche Intelligenz ... 402 12.2 ... Softwarearchitektur und Integration ... 405 12.3 ... Nutzen und betriebswirtschaftliche Relevanz ... 419 IoT-Projekte mit SAP-Software umsetzen ... 421 13. Vorbereitung eines IoT-Projekts ... 423 13.1 ... Den passenden Use Case finden ... 424 13.2 ... Den passenden IoT-Hardwarehersteller auswählen ... 444 13.3 ... Bestehende Hardware integrieren ... 448 13.4 ... Strategische Partnerschaften schließen ... 452 14. Methoden zur Durchführung eines IoT-Projekts ... 465 14.1 ... Design Thinking ... 466 14.2 ... Agil zum Projekterfolg ... 476 14.3 ... Aufbau eines digitalen Geschäftsmodells ... 485 14.4 ... Sicherheit von IoT-Systemen ... 490 A. Literatur und Quellenverzeichnis ... 495 B. Das Autorenteam ... 509 Index ... 511
Quick Configuration of Openldap and Kerberos In Linux and Authenicating Linux to Active Directory
This paper is a step-by-step how to guide for configuring of Openldap server, Kerberos server and shows the procedure for authentication of Linux Machine to Active Directory. The paper provides an installation guide for,1.OpenLDAP server and client.2.Kerberos server and client.3.Procedure for authenticating Linux Machine to Active Directory.I 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
E-Fam Exodus (heise online Welten)
Ein Fall für John Mayer und Otto - ein Krimi aus der Edition heise online Welten Die Mega-City Neun, Heimat von Millionen Bürgern, arbeitet an ihrem eigenen Zerfall. Einige Bewohner, darunter hochrangige Persönlichkeiten, hauchen unfreiwillig die Lebensgeister aus. Bei dem Versuch, einem Programmierer das Leben zu retten, kommt Privatermittler John Mayer einem verbindenden Element zwischen all den Todesfällen auf die Schliche und wird so selbst zum Gejagten. Zur Flucht gezwungen muss er sich eingestehen, dass auch sein treuer Begleiter, der E-Fam Otto, in die Geschehnisse verstrickt sein könnte. Welchem Plan folgt der Elektronische Famulus? Johns Vertrauen wird auf eine harte Probe gestellt. Doch zum Verschnaufen bleibt keine Zeit, altbekannte Gegenspieler sind ihm dicht auf den Fersen. Der Autor Arno Endler, geboren als Sonntagskind 1965 in Neuwied, infizierte sich im Alter von 12 Jahren mit dem Science-Fiction-Virus. Als Schüler durchstöberte er bereits sämtliche Buchhandlungen seiner Heimatstadt auf der Suche nach Büchern des Genres und litt nur an einem Mangel an Taschengeld. Er studierte Steuerrecht und betreute als Landesbeamter verschiedene IT-bezogene Projekte. Seit dem Jahr 2008 wagte er schriftstellerisch Blicke in die nähere und fernere Zukunft und publizierte Dutzende Kurzgeschichten im c't-Magazin. Seit 2016 schreibt er für die Serie Perry Rhodan NEO und veröffentlichte mehrere Romane in verschiedenen Verlagen.
IoT Development for ESP32 and ESP8266 with JavaScript
This book introduces a new approach to embedded development, grounded in modern, industry-standard JavaScript. Using the same language that powers web browsers and Node.js, the Moddable SDK empowers IoT developers to apply many of the same tools and techniques used to build sophisticated websites and mobile apps.The Moddable SDK enables you to unlock the full potential of inexpensive microcontrollers like the ESP32 and ESP8266. Coding for these microcontrollers in C or C++ with the ESP-IDF and Arduino SDKs works for building basic products but doesn't scale to handle the increasingly complex IoT products that customers expect. The Moddable SDK adds the lightweight XS JavaScript engine to those traditional environments, accelerating development with JavaScript while keeping the performance benefits of a native SDK.Building user interfaces and communicating over the network are two areas where JavaScript really shines. _IoT Development for ESP32 and ESP8266 with JavaScript_ shows you how to build responsive touch screen user interfaces using the Piu framework. You'll learn how easy it is to securely send and receive JSON data over Wi-Fi with elegant JavaScript APIs for common IoT protocols, including HTTP/HTTPS, WebSocket, MQTT, and mDNS. You'll also learn how to integrate common sensors and actuators, Bluetooth Low Energy (BLE), file systems, and more into your projects, and you'll see firsthand how JavaScript makes it easier to combine these diverse technologies.If you're an embedded C or C++ developer who has never worked in JavaScript, don't worry. This book includes an introduction to the JavaScript language just for embedded developers experienced with C or C++.WHAT YOU'LL LEARN* Building, installing, and debugging JavaScript projects on the ESP32 and ESP8266* Using modern JavaScript for all aspects of embedded development with the Moddable SDK* Developing IoT products with animated user interfaces, touch input, networking, BLE, sensors, actuators, and moreWHO THIS BOOK IS FOR* Professional embedded developers who want the speed, flexibility, and power of web development in their embedded software work* Makers who want a faster, easier way to build their hobby projects* Web developers working in JavaScript who want to extend their skills to hardware productsPETER HODDIE is an engineer and entrepreneur focused on client software. He is recognized for crafting compact and efficient code that pushes the boundaries of user experience on consumer hardware. The software he and his teams have built has powered mass-market consumer products from companies including Apple, Palm, Sling, HP, and Sony. Peter recognizes that the first users of any product are the developers creating it, and that those developers cannot build compelling consumer products on a foundation that’s unstable, complex, or confusing. He therefore champions investments in great tools and a simple runtime architecture.Peter has founded several companies, including Kinoma, which merged into Marvell Semiconductor. He led QuickTime development at Apple during the 1990s as a Distinguished Engineer. He contributed to the development of the QuickTime file format and its adoption by ISO into the MPEG-4 standard. He is currently a member of the JavaScript language standards committee (ECMA TC39) and chair of ECMA TC53 for "Smart wearable systems and sensor-based devices". Peter is particularly proud of his work putting both the KinomaJS framework and Darwin Streaming Server into open source. He continues to come to terms with the 10 patents that bear his name.LIZZIE PRADER is an engineer whose educational background is in theoretical computer science, but is currently better described as an engineer focused on developers’ needs. She recognizes the importance of customer support during all stages of a project, and enjoys working with developers to smooth the on-ramp to embedded development. Working with users of all skill levels—from professional engineers to makers and hobbyists to absolute programming beginners—has made her an advocate of well-organized documentation and readable code.Prior to Moddable, Lizzie worked as a developer relations engineer at Kinoma. Her main goal was to help customers get the most out of Kinoma’s software and hardware prototyping products, both through direct contact with developers and by creating a variety of resources including sample code, tutorials, and blog postsChapter 1: Getting StartedThe goal of this section is to get the reader set-up with the hardware, development environment, and their basic JavaScript skills. This equips them to run the examples in the remaining chapters.Chapter 2: NetworkingThe goal of this section is to teach the reader how to use Wi-Fi to communicate with cloud services and other devices. It provides guidance on when it is appropriate to use the various network services. It also explains how to use standard JSON to communicate with network services.Chapter 3: Bluetooth Low Energy (BLE)This is the only chapter which only applies to the ESP32, as the ESP8266 does not have BLE hardwareChapter 4: Files and DataThis section explains how to access and store data. In addition to introducing the file system, it explains why a file system isn’t always the best choice for an IoT product and introduces alternativesChapter 5: Working with hardware (Sensors and actuators)This section introduces the hardware protocols supported by the Moddable SDK and gets the reader started with a few sensors and actuators. In addition to demonstrating how to use a few specific sensors, it provides guidance on how to build JavaScript modules for other off-the-shelf sensors. This chapter introduces Timers, a common tool for working with hardware used to delay operations and perform periodic actions.Chapter 6: Graphics for IoTThis chapter explains why graphical user interfaces are a valuable addition to IoT products. It introduces the fundamentals of working with graphics on MCUs that were not designed to support graphics. The reader will learn about key performance bottlenecks so that they will have the knowledge needed to build modern graphical displays for their IoT projects using the ESP8266 and ESP32. The chapter also describes the relationship between the Commodetto Graphics Library and the Piu User Interface framework so the reader can choose the tool that is best for their project.Chapter 7: Commodetto Graphics LibraryThis section introduces use of the Commodetto graphics library to build user displays. It contains examples of using each graphic operation provided by the Poco rendering engine.Chapter 8: Piu User Interface FrameworkThis section provides an overview of the Piu user interface framework and examples of the most commonly used objects from the Piu APIChapter 9: Adding native codeThis section describes how to increase the performance and features of the reader’s IoT projects through the strategic use of native C code. It teaches how to integrate C code into a JavaScript application. It provides guidance on when it is appropriate to use C code, by explaining the benefits and risks of using native code.Chapter 10: SecurityChapter 11: What’s Next?This section covers a few advanced topics and provides links to additional developer resources. The goal is to provide readers with the information necessary to move on to developing more complex and customizable applications.
Getting Started with Advanced C#
Understand and work with the most important features of advanced C# in different programming environments. This book teaches you the fundamental features of advanced C# and how to incorporate them in different programming techniques using Visual Studio 2019.The book is divided into two parts. Part I covers the fundamentals and essentials of advanced programming in C#. You will be introduced to delegates and events and then move on to lambda expressions. Part II teaches you how to implement these features in different programming techniques, starting with generic programming. After that, you will learn about thread programming and asynchronous programming, to benefit from a multi-threaded environment. Finally, you will learn database programming using ADO.NET to connect to a MySQL database and you will know how to exercise SQL statements and stored procedures through your C# applications.WHAT YOU WILL LEARN* Use delegates, events, and lambda expressions in advanced programming* Make your application flexible by utilizing generics* Create a fast application with multi-threading and asynchronous programming* Work in Visual Studio Community Edition, which is the most common IDE for using C#* Understand alternative implementations along with their pros and consWho This Book Is ForDevelopers and programmers who are already working in C#VASKARAN SARCAR obtained his Master of Engineering in software engineering from Jadavpur University, Kolkata (India) and an MCA from Vidyasagar University, Midnapore (India). He was a National Gate Scholar (2007-2009) and has more than 12 years of experience in education and the IT industry. Vaskaran devoted his early years (2005-2007) to teaching at various engineering colleges and later he joined HP India PPS R&D Hub Bangalore and worked there until August, 2019. At the time of his retirement from the IT industry, he was a senior software engineer and a team lead at HP. To follow his dream and passion, Vaskaran is now a full-time author. Other Apress books by Vaskaran include: Interactive Object-Oriented Programming in Java (second edition), Java Design Patterns (second edition), Design Patterns in C#, Interactive C#, Interactive Object-Oriented Programming in Java, and Java Design Patterns.INTRODUCTIONPART-ICHAPTER 1: DELEGATESSubtopics:· What is a delegate?· How to create and use delegates?· What is a multicast delegate (Chaining of Delegates) and its uses?· Adding and removing methods from a multicast delegate.· Covariance and contravariance in non-generic delegates.CHAPTER 2: EVENTSSubtopics:· Events overview* Creation of events and example of simple events* Subscribing single and multiple events* Passing data to events* Discussion on event accessorsCHAPTER 3: ANONYMOUS FUNCTION AND LAMBDA EXP.Subtopics:· A quick introduction to anonymous function and lambda expression.* Lambda’s with and without parameters* Types and scopes of a lambda expressionExpression syntaxes with exampleCHAPTER 4: LINQSubtopics:* LINQ overview* Different case studies with simple and complicated query expressions* Retrieving customized data from a query expression* Comparing a method call syntax and a query syntax. PART-IICHAPTER 5: GENERIC PROGRAMMINGSubtopics:* Generics overviewComparing a generic program with its counterpart-a non-generic program * Self-referenced generics* Use of ‘default’ in a generic programHow to put constraints in a generic program * Covariance and contravariance in the context of a generic programCHAPTER 6: DATABASE PROGRAMMINGSubtopics:· How to connect to a database· Exercise simple queries to database and retrieving results from the database.CHAPTER 7: THREAD PROGRAMMINGSubtopics:Threads overview * Different case studies with multithreaded programs* Use of ParameterizedThreadStart delegate in a multithreaded environment * Passing multiple parameters to a thread* Discussion on Synchronization and deadlock with examplesCHAPTER 8: ASYNCHRONOUS PROGRAMMINGSubtopics:Brief overview * Different techniques to implement an asynchronous program(e.g. using async/await, thread, thread pool etc)CHAPTER 9: DYNAMIC PROGRAMMINGSubtopics:* DLR overview* Dynamic type and its uses* Dynamic type checking* Runtime look up etc.
Konstruktion für die Additive Fertigung 2019
Dieses Buch thematisiert grundlegende Spezifikationen von Bauteilen und Prozessen, Methoden zur Abschätzung der Bauteileignung und Anwendung der Additiven Fertigung sowie zur Entwicklung von Konzepten und Entwürfen. Der Inhalt ist in vier Schwerpunktkapitel unterteilt: Zuerst wird auf die Integration additiver Fertigungsverfahren in bestehende Prozesse und Maßnahmen zur Steigerung der Wertschöpfung eingegangen. Nachfolgend sind Konstruktionen von Bauteilen, deren Gestaltung zur Sicherstellung funktionaler Anforderungen und Herstellbarkeit sowie Methoden zur Bauteiloptimierung dargestellt. Weiterhin werden Ansätze zur rechnergestützten Simulation sowie physischen Validierung von Bauteilen und deren Erprobung beschrieben. Daraus abgeleitet werden Maßnahmen zur Sicherstellung von Qualitätsaspekten charakterisiert. Die kapitelübergreifenden Inhalte werden vor dem Hintergrund zum Aufbau neuer Geschäftsmodelle diskutiert und legen den aktuellen Stand der Forschung im Bereich der Additiven Fertigung dar. Dieser Konferenzband baut auf den Inhalten des Vorjahresbandes "Konstruktion für die Additive Fertigung 2018" auf.
Introducing Disaster Recovery with Microsoft Azure
Explore and learn the key building blocks of Microsoft Azure services and tools for implementing a disaster-recovery solution of any on-premises or cloud-based application. In this book, you will go through various aspects of planning, designing, and configuring a robust recovery solution on Azure.Introducing Disaster Recovery with Microsoft Azure starts by explaining the disaster-recovery landscape and how Azure disaster recovery is different from the traditional approach. You will learn how to leverage Azure site recovery and various Azure-based services to design and implement a recovery solution and much more. Moving forward, you will design and implement various scenarios such as on-premises to Azure, Azure to Azure, and on-premises to on-premises disaster recovery. You will also learn common considerations and technicalities of implementing recovery solutions for various multi-tier, monolithic, and modern micro-services enterprise applications. Finally, you will go through real-life examples, scenarios, and exercises.After reading this book, you will be able to design and implement disaster recovery on Azure in different scenarios. You will also look at a few real-world scenarios that will provide more practical insights.WHAT YOU WILL LEARN* Discover the fundamental building blocks of disaster recovery on Azure* Examine various application-specific considerations for disaster recovery* Leverage various PaaS capabilities to achieve maximum benefit* Design and implement a multi-regional Azure to Azure disaster recovery planWHO THIS BOOK IS FORConsultants, architects, and Azure administrators.BAPI CHAKRABORTY has over 14 years of IT experience in the field of on-premises and cloud infrastructure architecture, solution design, migration, deployment, and support practices. He has worked with customers and partners from various industries and understands their unique demands and requirements to achieve business goals. Bapi holds various industry and product certification including Microsoft, AWS, and IASA.YASHAJEET CHOWDHURY has over 17 years of IT experience in the field of On-premises and Cloud infrastructure architecture, solution design, migration, deployment, and support practices. He has deep technical hands-on experience on various Infrastructure services including Datacenter consolidation/migration, Virtualization, Cloud Computing & other Infrastructure offerings for various small and enterprise customers.Yash holds strong knowledge in Architecting, Designing, Implementation and many professional technical certifications including Microsoft and IBM.CHAPTER 1: DISASTER RECOVERY AND CLOUDCHAPTER GOAL: How cloud has changed the DR landscapeNO OF PAGES 20SUB -TOPICS1. How cloud has changed the DR landscape2. cost, security, storage, archival, maintenance, accessibility3. How traditional DR is different from new age DR4. Why Azure as a DR site5. options, storage, capabilities, pricing, integrated monitoring, tools, platform capability, competitive advantages6. benefits for existing customers, end to end orchestrationCHAPTER 2: INTRODUCING AZURE SITE RECOVERYCHAPTER GOAL: Understand Disaster recovery with Azure site recovery and Azure MigrateNO OF PAGES: 20SUB - TOPICS1. Supported scenarios including migration, supportability matrix,2. DR dependencies on Azure3. Storage, network, etc.4. Concepts of ASR for each scenarionetworking ER, Migration , tools, recovery plans, roles and RBAC, sites, config & process server etc.CHAPTER 3: DESIGNING AND IMPLEMENTING SIMPLE AZURE TO AZURE DR - SCENARIOCHAPTER GOAL: Understand Disaster recovery scenario for Azure to Azure scenarioNO OF PAGES : 20SUB - TOPICS:1. Questions to ask, decisions to make, data to collect, assess, Planning and designing the DR2. High level configurations3. Backup as a strategy4. Design and implement a multi regional A2A DR - scenario (5)5. High level configurations6. Common challenges and how to remediate themCHAPTER 4: ON-PREMISES TO AZURE DRCHAPTER GOAL: Understand Disaster recovery scenario for On-premises to Azure DR scenarioNO OF PAGES: 40SUB - TOPICS:1. Hyper-V (with SCVMM) to Azure2. Hyper-V (without SCVMM) to Azure3. Physical systems to Azure4. Azure Stack to Azure5. Planning6. Designing7. Configuring8. Common challenges and how to remediate themCHAPTER 5: ON-PREMISES TO ON-PREM USING ASRNO OF PAGES: 10CHAPTER GOAL: understand On-premises only scenario1. On-premises to On-prem using ASR2. Planning3. Designing4. Configuring5. Common challenges and how to remediate themCHAPTER 6: APP SPECIFIC DR SCENARIOSNO OF PAGES: 20CHAPTER GOAL: understand application specific DR scenario1. ADDS2. SQL3. Oracle4. RDS etc.CHAPTER 7: AUTOMATION AND MONITORINGNO OF PAGES: 10CHAPTER GOAL: understand automation and monitoring for Disaster recovery solution Common Automation and Monitoring scenarios for DR on AzureCHAPTER 8: SUMMARY, BEST PRACTICES AND EXERCISESNO OF PAGES: 10CHAPTER GOAL: Summary, Best Practices and Exercises for executing Azure Disaster Recovery1. Summary2. Best Practices3. Exercises
Configuration of Microsoft ISA Proxy Server and Linux Squid Proxy Server
The paper concerns about basic Microsoft ISA server and Linux Squid Server configuration As a lot of technicians switch between ISA server and Squid server, I decided to write this paper to present some reference when configuring ISA and Squid. There a lot of issues that not covered, and you can go to the manual of ISA server and Squid server for detailed configuration of ISA and Squid. The paper is composed from two parts 1.Microsoft ISA server 2004 Configuration2.Linux Squid Server ConfigurationNote that, this work was done without proper simulation, because of the lack of resources, as testing firewall configuration requires many computers, with one of them should have many network cards. Also the ISA server is not used in the computer center now.I 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
Selling on Amazon For Dummies
SELL ON AMAZON AND MAKE THEM DO THE HEAVY LIFTINGSelling on Amazon has become one of the most popular ways to earn income online. In fact, there are over 2 million people selling on Amazon worldwide. Amazon allows any business, no matter how small, to get their products in front of millions of customers and take advantage of the largest fulfillment network in the world. It also allows businesses to leverage their first-class customer service and storage capabilities.Selling on Amazon For Dummies walks owners through the process of building a business on Amazon—a business that can be built almost anywhere in the world, as long as you have access to a computer and the internet.* The basics of selling on Amazon* Using FBA* Getting started* Deciding what to sell* Conducting product research* Finding your way around Seller Central* Product sourcing, shipping and returns, Amazon subscription, fees, sales tax, and more* How to earn ROIs (Returns on Your Investments)Selling on Amazon For Dummies provides the strategies, tools, and education you need, including turnkey solutions focused on sales, marketing, branding, and marketplace development to analyze and maximize opportunities.DENIZ OLMEZ is an Amazon consultant who specializes in search engine optimization, new account setup and management, FBA, and branding services. JOE KRAYNAK has authored and coauthored numerous books including Flipping Houses For Dummies and Foreclosure Self-Defense For Dummies.INTRODUCTION 1About This Book 1Foolish Assumptions 2Icons Used in This Book 3Where to Go from Here 4PART 1: GETTING STARTED WITH SELLING ON AMAZON 5CHAPTER 1: LAYING THE GROUNDWORK 7Getting the Lowdown on Selling Online 7Weighing the pros and cons of online retailing 8Taking a tour of online stores and marketplaces 9Exploring How Amazon Works 10Before you start selling 10Selling products 11Using Fulfillment by Amazon (FBA) 11Comparing Amazon Business Types 13Vendor (1P) versus Seller (3P) 13Individual versus Professional 14Arbitrage versus private label 15Sellers with and without brand registry 17Tabulating the Costs 18Product sourcing 18Shipping and storage 18Amazon Seller fees 19Returns 19Other costs 20Following Amazon’s Rules 20Seller code of conduct 20Accurate information 21Acting fairly 21Ratings, feedback, and reviews 22Communications 22Customer information 22Circumventing the sales process 22Multiple Amazon Seller accounts 23CHAPTER 2: SELLING ON AMAZON IN A NUTSHELL 25First Things First: Finding Products to Sell 26Deciding what to sell and not sell 26Exploring product sourcing options 29Listing Products for Sale on Amazon 30Prepping and Shipping Products to Customers 31Introducing Amazon Prime 31Fulfillment by Amazon (FBA) and Small and Light (SNL) 32Fulfillment by Merchant (FBM) 33Seller Fulfilled Prime 34Drop-shipping 34Multi-Channel Fulfillment 35Boosting Sales with Advertising and Promotions 35Providing Stellar Customer Service 37CHAPTER 3: SETTING UP YOUR AMAZON SELLER ACCOUNT 39Registering to Become an Amazon Seller 39Completing Your Amazon Seller Business Profile 42Business Address 42Official Registered Address 43Language for Feed Processing Report 43Legal Entity 43Merchant Token 44Display Name 44Checking and Adjusting Your Account Settings 45Entering Shipping and Return Settings 46Shipping settings 46Return settings 47Securing Your Amazon Seller Account 49CHAPTER 4: BECOMING FAMILIAR WITH SELLER CENTRAL 53Finding Your Way around Seller Central 53Switching marketplaces 54Navigating the menu bar 54Using the search bar 60Viewing your payments summary 61Taking advantage of Amazon business reports 62Accessing the Buyer-Seller Messaging Service 64Getting Help and Information 65Engaging in the seller forums 66Contacting Amazon support for help 67Managing your case log 67Consulting Amazon Selling Coach 68Skimming Amazon headline news 69Checking out Amazon’s app store: The Service Provider Network (SPN) 69Exploring Amazon’s Seller University 70PART 2: PROCURING PRODUCTS TO SELL ON AMAZON 71CHAPTER 5: KNOWING WHAT YOU CAN AND CAN’T SELL ON AMAZON 73Recognizing Products You Can Sell: Amazon’s Product Categories 73Open categories 74Categories that require approval 75Steering Clear of Restricted Products 76Brushing Up on Food Safety Rules 78Organic products 79Chilled and frozen products 80CHAPTER 6: FINDING PRODUCTS WITH PROFIT POTENTIAL 81Recognizing the Characteristics of Products with High Profit Potential 82Uniqueness 82Price range and profit margin 82Sales volume 83Shipping cost/complexity 84Reviews 84Steering Clear of Troublesome Products 84Trademarked products 85Mechanically complex products 85Products that are difficult and costly to store and ship 86Products sold in large retail stores 87Conducting Your Own Product Research 87Using product research tools 87Sizing up the competition 89Exploring Alibaba and other Chinese online wholesale marketplaces 90Validating or Rejecting Product Ideas 92Weighing the pros and cons of carrying the latest, greatest products 92Considering seasonal products 93Giving new brands a try (or not) 93Focusing on Price and Sales Volume 94Checking out different pricing strategies 95Keeping an eye on the competition 95Estimating sales volume 97Setting realistic profit projections 98CHAPTER 7: EXPLORING YOUR PRODUCT SOURCING OPTIONS 101Mastering Retail Arbitrage 102Buying from brick-and-mortar retailers 102Buying from online retailers 105Recognizing the importance of having a purchase order (PO) or receipt 107Sourcing Products at Auctions and Liquidation Sales 107Weighing the Pros and Cons of Drop-Shipping 109Buying from Manufacturers, Distributors, and Wholesalers 110Deciding whether a manufacturer is best 111Knowing when to opt for a distributor 111Deciding when a wholesaler is best 112Sourcing Products from Alibaba 114Finding Suppliers at Tradeshows 117Making and Selling Your Own Products: Amazon Handmade and Custom 119Selling your own hand-crafted products 119Selling customized products on Amazon 121CHAPTER 8: EVALUATING AND NEGOTIATING WITH SUPPLIERS 123Deciding Whether to Use Domestic or Foreign Suppliers or Both 124Recognizing the pros and cons of working with domestic suppliers 124Weighing the pros and cons of working with foreign suppliers 125Selecting Suppliers with the Right Stuff 126Gauging experience and expertise 127Ensuring clear communication 127Sizing up a supplier’s reputation 128Assessing a supplier’s responsiveness 130Comparing prices 131Negotiating Prices and Terms 132Prepping for negotiation 132Brushing up on effective negotiating tactics 133Obtaining a purchase order contract 134PART 3: GETTING DOWN TO THE BUSINESS OF SELLING 137CHAPTER 9: LISTING PRODUCTS FOR SALE ON AMAZON 139Knowing What’s Required to Own the Buy Box 140Ensuring buy-box eligibility 140Meeting the quality metrics for winning the buy box 141Thinking outside the buy box 144Obtaining High-Quality Product Photos 144Brushing up on Amazon’s product photo rules and restrictions 145Procuring manufacturer photos 146Taking your own photos 146Outsourcing product photos 147Checking out Amazon Imaging Services 148Creating a Product Listing 149Matching to an existing product listing 149Creating a new product listing 151Listing multiple products in bulk 155Listing variations and bundles 159Creating product subscriptions 162Increasing Your Product Search Ranking on Amazon 164Harnessing the power of the A9 algorithm 164Checking out the competition 166Using keywords to your advantage 166CHAPTER 10: FULFILLING CUSTOMER ORDERS 171Choosing an Order Fulfillment Method 172Fulfillment by Amazon (FBA) 172Fulfillment by Merchant (FBM) 174Seller Fulfilled Prime 175Drop-shipping 177Using Fulfillment by Amazon (FBA) 178Accounting for the costs 179Knowing what to send and not send to FBA 182Signing up for FBA 185Preparing and shipping products to FBA 185Removing inventory from FBA 190Shipping Products Yourself: Fulfillment by Merchant (FBM) 193CHAPTER 11: HELPING SHOPPERS FIND YOU AND YOUR PRODUCTS 195Gaining Traction with Product and Seller Ratings and Feedback 195Encouraging customers to review products 196Improving your seller rating and feedback 199Harnessing the Power of Search Engine Optimization (SEO) 200Jazzing Up Your Listings with A+ Content 201Driving Web Traffic from Outside Amazon to Your Product Listings 203Generating buzz via social media 203Creating a website or landing page 204Using pay-per-click advertising 206CHAPTER 12: BOOSTING SALES WITH MARKETING AND ADVERTISING 207Exploring Different Ad Types 208Sponsored Products 208Sponsored Brands 210Sponsored Display 211Amazon demand-side platform (DSP) 211Custom ads 212Deals and coupons 212Optimizing Your Search Rank with Sponsored Product Ads 214Letting Amazon target your Sponsored Product ad for you 214Targeting your own Sponsored Product Ads 215Evaluating and adjusting your ad campaigns 217Boosting Brand Awareness with Sponsored Brands 219Giving Your Shoppers an Added Incentive to Buy: Deals and Coupons 221Offering special deals 221Offering coupon discounts 223Creating promotions 224Taking Advantage of External Marketing Options 225Dipping into social media marketing 226Harnessing the power of influencer marketing 228Firing Up Your Email Marketing Machine 229CHAPTER 13: FOCUSING ON CUSTOMER SERVICE 231Understanding Why Customer Satisfaction Is So Important 232Laying the Groundwork for Quality Customer Service 233Managing and Shipping Orders 234Responding to Customer Questions, Concerns, and Complaints 235Processing Returns, Refunds, and Cancellations 236Handling returns 237Issuing refunds 239Following up on order cancellations 239Managing Seller Feedback and Product Reviews 240Monitoring and responding to seller feedback 241Monitoring and responding to product ratings and reviews 243Fielding A-to-Z Claims 244CHAPTER 14: BUILDING AND MANAGING YOUR OWN WEBSTORE 247Choosing Where to Build Your Webstore: Inside or Outside Amazon or Both 248Weighing the pros and cons of building an Amazon Store 248Weighing the pros and cons of building a webstore outside Amazon 249Creating two webstores 250Laying the Groundwork for Your Webstore 250Choosing a unique and recognizable domain name 250Deciding how to build your webstore 251Categorizing your products 252Gathering the essentials to build your store 254Creating Your Amazon Store 257Creating a Stand-Alone Webstore 259Designing your storefront 259Making sure you have everything in place 261CHAPTER 15: MANAGING YOUR INVENTORY 263Grasping the Importance of Inventory Management 263Managing Inventory via Amazon’s Manage Inventory Page 264Maintaining Sufficient Stock 266Forecasting sales 266Accounting for lead time 267Replenishing FBA inventory 268Setting up replenishment alerts 269Avoiding FBA’s long-term storage fees 271Getting Some Cash or Credit to Buy Inventory 272Hitting Amazon up for a loan 272Getting daily payouts with Payability 273Making savvy use of credit cards 274Financing with loans or lines of credit 274PART 4: TAKING YOUR BUSINESS TO THE NEXT LEVEL 277CHAPTER 16: PUTTING ADDITIONAL AMAZON SELLER TOOLS TO WORK FOR YOU 279Tracking Your Account’s Health and Performance 280Checking your account health 280Reviewing customer feedback 282Monitoring and managing your A-to-Z Guarantee claims 282Monitoring and managing your chargeback claims 283Accessing Amazon’s performance notifications 284Gaining additional insight via the Voice of the Customer feature 284Improving your performance via Seller University 285Dealing with Sales Tax 285Grasping the basics of Marketplace Tax Collection 286Using Amazon’s Tax Calculation Service (TCS) 287Generating Business and Inventory Reports 289Sales reports 289Inventory reports 290Payments reports 292Customer concession reports 292Removal reports 293Managing Your Amazon Seller Account with the Mobile App 293Getting the Amazon Seller Mobile App 294Navigating the Amazon Seller Mobile App 294CHAPTER 17: BUILDING YOUR OWN BRAND (OR NOT) 297Deciding Whether Branding Is Right for You 298Creating Your Own Brand 299Discover your purpose 299Analyze your competition 300Identify your target market 300Identify your brand’s key benefits 301Write a slogan 302Visualize your brand 302Work it: Reinforce your brand 302Trademarking Your Brand 303Registering your trademark on USPTO.gov 303Streamlining the trademark registrationprocess with IP Accelerator 304Adding your trademark to the Amazon Brand Registry 305Building a Brand with Private-Label Products 309CHAPTER 18: TAKING ADVANTAGE OF THIRD-PARTY TOOLS AND SERVICE PROVIDERS 311Taking Product Research to the Next Level 312Managing the Backend of Your Ecommerce Business 313Handling multi-channel integration 314Streamlining order management 315Simplifying inventory management 315Automating price changes 316Automating Feedback and Reviews 317Finding Help through Amazon’s Service Provider Network 318CHAPTER 19: EXPANDING YOUR OPERATIONS: B2B AND GLOBAL SALES 321Selling Products to Amazon as a Vendor 322Weighing the pros and cons of selling to Amazon as a vendor 322Increasing your chances of getting invited to become a vendor 323Selling to Other Businesses 323Getting up to speed on performance standards and rules 324Managing business pricing and quantity discounts 325Creating business-only offers 328Enrolling in Amazon’s tax exemption program 329Negotiating business prices 330Expanding Your Operations Globally 331Simplifying the process with FBA Export 331Expanding your operations into other countries using Amazon Global Selling 333PART 5: THE PART OF TENS 335CHAPTER 20: TOP TEN ADVERTISING TIPS 337Get to Know the Different Ad Types 337Test the Market with Automatic Targeting 338Make the Most of Manual Targeting 339Find Your Long-Tail Search Terms 339Research Your Competitor’s Search Terms 340Write Copy Specific to Your Product 340Avoid These Common Search Terms Mistakes 341Specify Negative Search Terms 342Always Test and Track 343Don’t Rush! Good Advertising Takes Time 343CHAPTER 21: TEN TIPS TO DELIVER AWESOME CUSTOMER SERVICE 345Follow Amazon’s Rules and Updates 346Respond in a Timely Manner 346Be Honest 347Be Empathetic 347Go the Extra Mile 348Ask Questions 348Personalize Your Responses 349Stay Calm 349Remain Positive 350Think Long Term 350CHAPTER 22: TEN (PLUS ONE) TIPS TO FIND BEST-SELLING PRODUCTS 353Recognize Key Product Selection Criteria 354Find a Niche 354Sell What You Know and Love 355Do Your Own Thing 355Don’t Expect Seasonal Products to Sell Year-Round 356Decide Whether to Pursue Best Sellers 357Capitalize on Low Competition 357Focus on Products That Sell for More than 20 Bucks 358Check Competitors’ Reviews 359Reduce Returns 359Avoid Legal Issues 360Index 361
Homeoffice und mobiles Arbeiten im Team effektiv umsetzen
Produktives Arbeiten im Homeoffice erfordert neben richtiger Ausstattung, guter Sprach- und Datenkommunikation und Zugriff auf Daten auch die – durch IT-Tools unterstützten – passenden Führungs- und Arbeitsmethoden. Dieser Ratgeber bietet konkrete Anleitungen, um ohne IT-Fachkenntnisse das weltweite Arbeiten im Team schnell und pragmatisch möglich zu machen.Peter Bruhn ist Diplom-Wirtschaftsinformatiker (TU Darmstadt) und zweifacher Master of Science (Computer Science, University of Illinois (USA) und Informationswissenschaft, Hochschule Darmstadt). Bereits 2000 spezialisierte er sich als Berater bei McKinsey & Company auf die Digitale Transformation. Anschließend baute er als Senior Manager im Innovationsbereich der Deutschen Telekom AG neue Geschäftsmodelle u.a. für die Digital Business Unit auf. Als Vice President Group Digital Transformation übernahm Bruhn 2016 die Verantwortung für die Digitale Agenda der TAKKT AG in Europa und den USA.Peter Bruhn ist ein Vorreiter für mobiles Arbeiten und hat als Führungskraft jahrelange Erfahrung in der Führung verteilter Teams auf Distanz. Einleitung.- Hardware.- Konnektivität.- Software.- Anwendungen für die Team-Zusammenarbeit.- IT-Sicherheit und Datenschutz.- Fazit und Empfehlung
Agile Artificial Intelligence in Pharo
Cover classical algorithms commonly used as artificial intelligence techniques and program agile artificial intelligence applications using Pharo. This book takes a practical approach by presenting the implementation details to illustrate the numerous concepts it explains.Along the way, you’ll learn neural net fundamentals to set you up for practical examples such as the traveling salesman problem and cover genetic algorithms including a fun zoomorphic creature example. Furthermore, Practical Agile AI with Pharo finishes with a data classification application and two game applications including a Pong-like game and a Flappy Bird-like game. This book is informative and fun, giving you source code to play along with. You’ll be able to take this source code and apply it to your own projects.WHAT YOU WILL LEARN* Use neurons, neural networks, learning theory, and more* Work with genetic algorithms * Incorporate neural network principles when working towards neuroevolution * Include neural network fundamentals when building three Pharo-based applicationsWHO THIS BOOK IS FORCoders and data scientists who are experienced programmers and have at least some prior experience with AI or deep learning. They may be new to Pharo programming, but some prior experience with it would be helpful.ALEXANDRE BERGEL, PH.D., is an associate professor in the Department of Computer Science (DCC) at the University of Chile and is a member of the Intelligent Software Construction laboratory (ISCLab). His research interests include software engineering, software performance, software visualization, programming environment, and machine learning. He is interested in improving the way we build and maintain software. His current hypotheses are validated using rigorous empirical methodologies. To make his research artifacts useful not only to stack papers, he co-founded Object Profile.1: Introduction2: The Perceptron Model3: Artificial Neuron4: Neural Networks5: Theory on Learning6: Data Classification7: A Matrix Library8: Matrix-Based Neural Network9: Genetic Algorithm10: Genetic Algorithm in Action11: Traveling Salesman Problem12: Exiting a Maze13: Building Zoomorphic Creatures14: Evolving Zoomorphic Creature15: Neuroevolution16: Neuroevolution with NEAT17: The MiniMario Video GameLast Words (Afterword)
Some Tutorials in Computer Networking Hacking
The objective of this work is to provide some quick tutorials in computer networking hacking.The work includes the following tutorials:* Tutorial 1: Setting Up Penetrating Tutorial in Linux.* Tutorial 2: Setting Up Penetrating Tutorial in Windows.* Tutorial 3: OS Command Injection: * Tutorial 4: Basic SQL Injection Commands. * Tutorial 5: Manual SQL injection using order by and union select technique.* Tutorial 6: Damping SQL Tables and Columns Using the SQL Injection.* Tutorial 7: Uploading Shell in the Site having LFI.* Tutorial 8: Advanced Way for Uploading Shell* Tutorial 9: Uploading shell Using Sqli Command.* Tutorial 10: Uploading Shell Using SQLmap* Tutorial 11: Post Based SQL Injection* Tutorial 12: Cracking the Hashes Using Hashcat. * Tutorial 13: Hacking windows 7 and 8 through Metasploite * Tutorial 14: Tutorial on Cross Site Scripting * Tutorial 15: Hacking Android Mobile Using Metasploit* Tutorial 16: Man of the middle attack:* Tutorial 17: Using SQLmap for SQL injection* Tutorial 18: Hide Your Ip* Tutorial 19: Uploading Shell and Payloads Using SQLmap * Tutorial 20: Using Sql Shell in SQLmap* Tutorial 21: Blind SQL Injection* Tutorial 22: Jack Hridoy SQL Injection Solution* Tutorial 23: Using Hydra to Get the PasswordTutorial 24: Finding the phpmyadmin page using websploit. * Tutorial 25: How to root the server using back connect * Tutorial 25: How to root the server using back connect* Tutorial 26: HTML Injection* Tutorial 27: Tutuorial in manual SQl Injection* Tutorial 28: Venom psh-cmd-exe payload * Tutorial 29: Cross site Request Forgery (CSRF)* Tutorial 30: Disable Victim Computer* Tutorial 31: Exploit any firefox by xpi_bootstrapped addon* Tutorial 32: Hack android mobile with metasploit* Tutorial 33: PHP Code Injection to Meterpreter Session* Tutorial 34: Basic google operators* Tutorial 35: Hacking Credit Cards with google* Tutorial 36: Finding Vulnerable Websites in Google* Tutorial 37: Using the httrack to download website* Tutorial 38: Getting the credit cards using sql injection and the SQLi dumper* Tutorial 39: Using burp suite to brute force password
Autodesk Fusion 360
3D-Modelle professionell konstruieren, rendern, animieren und simulierenAufbereitung der Modelle für 3D-Druck und CNC-Bearbeitungen sowie Einführung in den FertigungsprozessAlle wichtigen Funktionen anhand praktischer Beispiele Schritt für Schritt erklärt Mit dem cloudbasierten CAD/CAM-Programmsystem Fusion 360 lassen sich schnell und einfach professionelle 3D-Modelle und 2D-Fertigungszeichnungen erstellen und für CNC-Bearbeitungen und 3D-Druck vorbereiten. Dieses Buch bietet eine praktische Einführung in die wichtigsten Funktionen der umfangreichen Software. Dabei setzt der Autor folgende Themenschwerpunkte: 3D-Modelle zweidimensional skizzieren und aus der Skizze heraus erzeugenVolumenkörper-, Flächen-, Freiform- und Netzmodellierung2D-Fertigungszeichnungen mit Beschriftung und Stücklisten ableitenBauteile und Baugruppen rendern, animieren und Mechanismen simulierenErstellen von Fertigungsdaten für 3D-Drucker und CNC-Bearbeitungsmaschinen3D-Druck und CNC-Bearbeitungen (wie CNC-Fräsen, CNC-Drehen und Laserschneiden) Alle Funktionen und Arbeitsweisen werden Schritt für Schritt demonstriert und eingeübt. Zahlreiche praktische Beispiele helfen, die verschiedenen Techniken nachzuvollziehen und zu verinnerlichen. Nach der Lektüre dieses Buches sind Sie bestens gerüstet, individuelle 3D-Modelle sowie die entsprechenden Fertigungsdaten zu erstellen und eigene Projekte umzusetzen. Zum Download: Alle im Buch verwendeten Konstruktionsbeispiele stehen unter www.mitp.de/0158 zum kostenlosen Download zur Verfügung. Detlef Ridder hat langjährige Erfahrung im Bereich CAD und bereits zahlreiche Bücher zu AutoCAD, Inventor, Revit und ArchiCAD veröffentlicht. Er gibt Schulungen zu diesen Programmen und zu CNC und weiß daher, welche Themen für Einsteiger besonders wichtig sind.
45 Elektronik-Projekte für den Raspberry Pi
Der Raspberry Pi stellt einen sehr preiswerten, aber doch vollwertigen Computer dar, an den auf einfache Weise verschiedenste Elektronik angeschlossen werden kann. Dieses Buch geht auf eine der Stärken des Raspberry Pi ein: die Kombination von Elektronik und Software.Nach einer kurzen Einführung zum Raspberry Pi wird auf die benötigte Software eingegangen. Im Anschluss wird das Linux-Betriebssystem kurz vorgestellt – gefolgt von einer Einführung in die Programmierung mit Bash, Python und JavaScript. Der Schwerpunkt liegt dabei auf Python. Die Erläuterungen sind in allen Fällen kurz und bündig und trotzdem so ausführlich, dass das Notwendigste besprochen wird, um die folgenden Projekte zu verstehen und individuell anzupassen.Dieses Buch beschreibt 45 spannende und interessante Projekte, wie zum Beispiel ein Wechselblinklicht, eine Motorregelung, Erzeugen und Verarbeiten analoger Signale, ein digitales Thermometer, ein Lichtmesser. Aber auch kompliziertere Projekte wie eine Motor-Geschwindigkeitsregelung, ein Webserver mit CGI (Common Gateway Interface) und Client-Server-Programme werden vorgestellt. Sie können dieses Buch als Projektbuch verwenden und die Projekte nachbauen, um sie dann in der Praxis einzusetzen. Durch die ausführliche Beschreibung mit Schaltplänen und Fotos gestaltet sich der Aufbau auf dem Steckbrett recht einfach.Sie können dieses Buch auch als Lehrbuch verwenden. Bei jedem Projekt wird erklärt, warum es auf diese Art und Weise ausgeführt ist. Sie lernen viel über den Raspberry Pi, Python und die verwendeten Bauteile, so dass Sie selbst die Projekte anpassen, nach eigenen Wünschen erweitern oder mehrere Projekte miteinander kombinieren können.Um Ihnen die Software-Installation zu erleichtern, hat der Autor das Betriebssystem und alle Programmbeispiele auf einer SD-Karte zusammengetragen. Passend zu den Projekten ist neben dieser SD-Karte auch ein Hardware-Starterkit bei Elektor erhältlich.Bert van Dam ist freiberuflicher Autor von Büchern, Kursen und Artikeln über PIC- und ARM Mikrocontroller, Arduino, Raspberry Pi, PCs, Künstliche Intelligenz und die Programmiersprachen JAL, C, Assembler, Python und Flowcode.
Technologies for Modern Digital Entrepreneurship
Emerging technologies offer a plethora of unprecedented opportunities for entrepreneurs in the digital space. Understanding this evolution is essential for web-based business models to succeed. The Web 3.0 economy is here, and this book has arrived to serve as your guide. Technologies for Modern Digital Entrepreneurship is an in-depth look at the new developments of the digital economic system. Cryptocurrencies, Central Bank Digital Currencies, and Stable Coins are explained through timely case studies, as well as innovations in crowdfunding, educational marketplaces, and scalability in blockchain-based transactions. Author Dr. Abeba N. Turi expertly navigates the industry transition from platform-based centralized Web 2.0 economy to the distributed network economy. Turi additionally explores trust and reputation as currency in the digital economy and allays common fears in digital entrepreneurship such as mistrust by investors and intellectual propertyloss. Avoid falling behind your competitors in the Wild West that is modern digital entrepreneurship. Whether you are a business leader, a technology enthusiast, or a researcher in the field, Technologies for Modern Digital Entrepreneurship gives you the advantage of insightful knowledge using real data and meaningful examples. Amid global regulatory changes and the ever-shifting methods of digital entrepreneurship, our modern era demands this book. What You Will Learn Discover new trends in the digital economic systemComprehend the crowd-based digital business modelsAnalyze the distributed information network economyUnderstand the workings of the currency system under the Web 3.0 economy, including Cryptocurrencies, Central Bank Digital Currencies, and Stable Coins Who This Book Is For Technology enthusiasts, tech and interdisciplinary students, digital business leaders, and researchers in the field
Internet of Crimes
Das Internet bietet Verbrechern ganz neue Möglichkeiten: Hacker attackieren Bezahlsysteme, beeinflussen Wahlen und ganze Demokratien. Gehackt und erpresst werden nicht nur Konzerne und Internetgrößen wie Facebook oder Microsoft, auch kleine und mittlere Unternehmen sind immer häufiger im Visier der Internetmafia. Jeder, der das Internet nutzt, ob privat oder beruflich, kann Opfer einer Attacke werden.Gerald Reischl zeigt in seinem Buch »Internet of Crimes«, mit welchen Szenarien wir alle rechnen müssen, wie man die Gefahr eindämmen kann und was jeder Einzelne tun kann, um nicht selbst Opfer von Internetkriminalität zu werden.Gerald Reischl ist gefragter Tech- und IT-Security-Experte, Journalist und Buchautor. Er war Redakteur für diverse österreichische Tageszeitungen, baute das führende Technologie-Nachrichtenportal Österreichs auf und war Geschäftsführer im öffentlich-rechtlichen Rundfunk. Heute ist er Kommunikationschef eines der führenden Technologie-Unternehmen Österreichs.
Programming with Node-RED
The Internet of Things (IoT) is becoming a major application area for embedded systems. As a result, more and more people are becoming interested in learning about embedded design and programming. Technical colleges and universities are moving away from legacy 8 and 16-bit microcontrollers and are introducing 32-bit embedded microcontrollers to their curriculums. Many IoT applications demand precision, high processing power, and low power consumption.Produced by IBM, Node-RED is an open-source visual editor for wiring the Internet of Things. Node-RED comes with a large number of nodes to handle a multitude of tasks. The required nodes are selected and joined together to perform a particular task. Node-RED is based on flow type programming where nodes are configured and joined together to form an application program. There are nodes for performing complex tasks, including web access, Twitter, E-mail, HTTP, Bluetooth, MQTT, controlling GPIO ports, etc. One particularly nice aspect of Node-RED is that the programmer does not need to learn how to write complex programs. For example, an email can be sent by simply joining nodes together and writing only a few lines of code.The aim of this book is to teach how Node-RED can be used in projects. The main hardware platform used with most of the projects in this book is Raspberry Pi 4. Chapters are included to show how Node-RED can be also be used with Arduino Uno, ESP32 DevKitC, and the ESP8266 NodeMCU microcontroller development boards.Prof. Dr. Dogan Ibrahim is a Fellow of the Institution of Electrical Engineers. He is the author of over 60 technical books, published by publishers including Wiley, Butterworth, and Newnes. He is the author of over 250 technical papers, published in journals, and presented in seminars and conferences.
C Programming with Arduino
Technology is constantly changing. New microcontrollers become available every year. The one thing that has stayed the same is the C programming language used to program these microcontrollers. If you would like to learn this standard language to program microcontrollers, then this e-book (pdf) is for you!Arduino is the hardware platform used to teach the C programming language as Arduino boards are available worldwide and contain the popular AVR microcontrollers from Atmel.Atmel Studio is used as the development environment for writing C programs for AVR microcontrollers. It is a full-featured integrated development environment (IDE) that uses the GCC C software tools for AVR microcontrollers and is free to download.At a glance:• Start learning to program from the very first chapter• No programming experience is necessary• Learn by doing - type and run the example programs• A fun way to learn the C programming language• Ideal for electronic hobbyists, students and engineers wanting to learn the C programming language in an embedded environment on AVR microcontrollers• Use the free full-featured Atmel Studio IDE software for Windows• Write C programs for 8-bit AVR microcontrollers as found on the Arduino Uno and MEGA boards• Example code runs on Arduino Uno and Arduino MEGA 2560 boards and can be adapted to run on other AVR microcontrollers or boards• Use the AVR Dragon programmer / debugger in conjunction with Atmel Studio to debug C programsWarwick A. Smith lives in South Africa and works as an Electronics Engineer and Embedded System Programmer. He is a bestselling author of the books C Programming for Embedded Microcontrollers, ARM Microcontroller Interfacing and Open Source Electronics on Linux.
Teach Yourself VISUALLY Windows 10
MASTER WINDOWS 10 BY READING ONLY ONE BOOKTeach Yourself Visually Windows 10, 3rd Edition brings together all of the necessary resources to make you an expert in the use of the latest version of Windows. Using highly visual techniques to maximize learner retention and memory, Teach Yourself Visually Windows 10 will have you breezing through the most popular operating system in the world in no time.The book includes hundreds of step-by-step and illustrated sets of instructions to teach you both the basics and the complexities of Windows 10 operation. Lessons include:* Installing and repairing applications* System maintenance* Setting up password-protection* Downloading photos* Managing media files* And moreTeach Yourself Visually Windows 10 combines the best of visual learning techniques with comprehensive source material about the interface and substance of Windows 10 to leave you with encyclopedic knowledge of the operating system.Perfect for beginners and intermediate users alike, this book will turn your Windows-using experience from a slow slog into a lighting-fast masterclass of efficiency.PAUL MCFEDRIES (Toronto, Ontario) is the president of Logophilia Limited, a technical writing company. He has been programming since he was a teenager in the mid-1970s, has programmed everything from mainframes to desktops to bar code scanners, and has worked with many different languages, including Fortran, assembly language, C++, and, of course, JavaScript. Paul has written more than four dozen books that have sold more than two million copies worldwide. These books include Windows 8 Visual Quick Tips, Teach Yourself VISUALLY Macs, 2nd Edition, Macs Portable Genius, and Teach Yourself VISUALLY Windows 10. Paul encourages all readers to drop by his Web site, www.mcfedries.com.CHAPTER 1 GETTING STARTED WITH WINDOWSExplore the PC Screen 4Explore the Tablet Screen 5Start and Close an App 6Connect to Your Wireless Network 8Put Windows to Sleep 10Restart or Shut Down Windows 11Switch to a Microsoft Account 12Install an App 16Switch Between Running Apps 18Uninstall an App 20CHAPTER 2 CUSTOMIZING WINDOWSPin an App to the Start Menu 24Open the Settings App 26Change the Lock Screen Background 28Add an App to the Lock Screen 30Synchronize Settings Between PCs 32Access an App’s Features 34Pin an App to the Taskbar 36Adjust the Volume 38Set the Time Zone 39Configure Windows to Work with Multiple Monitors 40Customize the Taskbar’s Notification Area 42Set Up Multiple Desktops 44CHAPTER 3 SURFING THE WEBOpen a Web Page 48Open a Web Page in a Tab 50Navigate Web Pages 52Find Text on a Page 53Navigate with the History List 54Change Your Startup Page 56Save Favorite Web Pages 58Take Advantage of the Favorites Bar 60Share a Web Page 62Search for Sites 64Download a File 66CHAPTER 4 SENDING AND RECEIVING EMAIL CONFIGURE AN EMAIL ACCOUNT 70Send an Email Message 72Format the Message Text 74Add a File Attachment 76Save a Draft of a Message 78Receive and Read Email Messages 80Reply to a Message 82Forward a Message 84Open and Save an Attachment 86Delete a Message 88Create a Folder for Saving Messages 90Configure Mail Options 92CHAPTER 5 GETTING SOCIAL WITH WINDOWS CREATE A CONTACT 96Add Your Google Account 98Add Your iCloud Account 100View a Contact 102Edit a Contact 104Assign a Photo to a Contact 106Add Extra Fields to a Contact 108Filter the Contacts List 110Combine Multiple Profiles for a Contact 112View Your Calendar 114Add an Event to Your Calendar 116Create a Recurring Event 118Add an Event Reminder 119Send or Respond to an Event Invitation 120Customize Your Calendar 122CHAPTER 6 PERFORMING DAY-TO-DAY TASKS WITH APPS SEARCH YOUR PC 126Configure the Cortana Voice Assistant 128Control Your PC with Cortana 130Configure Skype 132Call Someone Using Skype 134Display a Location on a Map 136Get Directions to a Location 138Check Your Weather Forecast 140Check Another City’s Weather Forecast 142Perform Calculations 144Record a Voice Memo 146Set an Alarm 148Write a Note 150CHAPTER 7 WORKING WITH IMAGES IMPORT IMAGES FROM A DIGITAL CAMERA 154Scan an Image 156Navigate the Pictures Folder 158View Your Images 160Start a Slide Show 162Repair an Image 164Add a Photo Effect 166Crop an Image 168Rotate an Image 170Delete an Image 171Print an Image 172Take a Picture with Your PC Camera 174CHAPTER 8 WORKING WITH MULTIMEDIA IMPORT VIDEOS FROM A DIGITAL CAMERA 178Navigate the Videos Folder 180Watch a Video 182Edit a Video 184Make a Movie 188Play a Music CD 192Copy Tracks from a Music CD 196Navigate the Music Folder 198Play Music 200Create a Playlist 202Switch Between Audio Devices 204CHAPTER 9 EDITING DOCUMENTS CREATE AND SAVE A DOCUMENT 208Open a Document 210Change the Text Font 212Find Text 214Replace Text 216Insert Special Symbols 218Make a Copy of a Document 220Create a OneNote Notebook 222Add Pages and Sections to a Notebook 224Add Text Notes 226Add an Image to a Notebook Page 228Work with Notebook Lists 230Print a Document 232CHAPTER 10 WORKING WITH FILES SELECT A FILE 236Change the File View 238Preview a File 239Copy a File 240Move a File 241Rename a File 242Create a New File 243Delete a File 244Restore a Deleted File 245Add a File to Your OneDrive 246Extract Files from a Compressed Folder 248Specify a Different Program When Opening a File 250CHAPTER 11 SHARING YOUR COMPUTER DISPLAY USER ACCOUNTS 254Create a User Account 256Switch Between Accounts 258Change Your User Account Picture 260Change a User’s Password 262Delete an Account 264Add a Child to Your PC 266Set Restrictions on a Child Account 268Share a Document or Folder 270View Network Resources 272Chapter 12 Getting More from a Tablet PC Understanding Gestures 276Using Gestures to Control Windows 278Input Text with the Touch Keyboard 280Configure the Touch Keyboard 282Configure Your Tablet to Work with a Second Monitor 284Adjust Screen Brightness 286Monitor Battery Life 287CHAPTER 13 IMPLEMENTING SECURITY UNDERSTANDING WINDOWS SECURITY 290Check for Security Problems 292Create a Picture Password 294Sign In with a PIN 298Set Up a Fingerprint Sign‐In 300Lock Your Computer 302Configure Your PC to Lock Automatically 304Browse the Web Privately 306Control Your Private Information 308Clear Your Activity History 310CHAPTER 14 MAINTAINING WINDOWS CHECK HARD DRIVE FREE SPACE 314Delete Unnecessary Files 316Refresh Your Computer 318Create a Recovery Drive 320Keep a History of Your Files 322Restore a File from Your History 324Check Your Hard Drive for Errors 326Check Your Devices for Errors 328Index 33
Django Standalone Apps
Develop standalone Django apps to serve as the reusable building blocks for larger Django projects. This book explores best practices for publishing these apps, with special considerations for testing Django apps, and strategies for extracting existing functionality into a separate package.This jumpstart reference is divided into four distinct and sequential sections, all containing short, engaging chapters that can be read in a modular fashion, depending on your level of experience. The first section covers the structure and scope of standalone Django apps. The second section digs into questions about pulling code out of existing projects and into new standalone apps for reuse. The third section details additional, advanced technical best practices toward making standalone apps as broadly useful as possible. The fourth and final section covers strategies for managing a published Django app.Django Standalone Apps is the perfect resource for developers who have at least some prior experience working with Django web applications and want to simplify their deployments and share their knowledge as open source packages.WHAT YOU'LL LEARN* Scope a standalone Django app project for optimum usefulness* Extract code from existing projects to reuse* Test a standalone app outside of your Django project* Reuse your own code for increased delivery cadence and code quality* Review best practices for maintaining a Django app packageWHO THIS BOOK IS FORProfessional developers who work with Django. Deep expertise is not required or expected, but readers should have working familiarity with Django.Ben is cofounder of a web development consultancy and has been working professionally with Django for almost a decade. He has architected and led development on Django-based web applications including, custom content management systems, media platforms, and multi tenant back office solutions.He lives in the Rochester, NY, area, and graduated from the University of Virginia with a degree in Economics. Previously he managed the data and analytics services for a market research firm and was an IT strategy consultant for a global management consulting firm. His own standalone apps include Django Organizations, a long term project for managing multi user accounts in Django projects.Chapter 1: Defining the Scope of a Django Standalone AppChapter 2: Structuring Django Standalone AppsChapter 3: TestingChapter 4: Model MigrationsChapter 5: TemplatesChapter 6: Using Static FilesChapter 7: Namespacing in Your AppChapter 8: Creating a Basic PackageChapter 9: Scooping and Drawing BoundariesChapter 10: Separating Your AppChapter 11: Adding Your App Back InChapter 12: Handling App SettingsChapter 13: InternationalizationChapter 14: Managing Version CompatibilityChapter 15: Mixed Dependency SupportChapter 16: ModularityChapter 17: Better PackagingChapter: 18: LicensingChapter: 19: Documenting Your Standalone AppChapter 20: Additional TestingChapter 21: AutomatingChapter 22: Databases and other backend specific considerationsChapter 23: CollaboratingChapter 24: Using App Templates
Securing Critical Infrastructures
This book explains the modern techniques required to protect a cyber security critical infrastructure. Three fundamental techniques are presented, namely: network access control, physical access control, encryption and decryption techniques.Dr. Kamara had won two awards for community building in higher education and is an author of two other books:The Implications of Internet Usage, 2013The Impacts of Cognitive Theory on Human and Computer Science Development, 2016
Game Design und Produktion
Dieses Grundlagenlehrbuch für angehende Computerspieldesigner erläutert zunächst die allgemeinen Zusammenhänge des menschlichen Spielens. Dabei kommt es dem Autor auch darauf an, die Übergänge zu den neuen vernetzten Medien und den Gemeinschaften in den sogenannten virtuellen Räumen zu betrachten.Im weiteren Verlauf wird der Stand der Technik bezüglich der Produktion von Computerspielen beschrieben, wobei auf die Spielentwicklung (Game Design) ebenso eingegangen wird wie auf die Programmierung, Funktionsweisen und Jobprofile der Spieleindustrie. Hier liegt der Schwerpunkt auf allgemeinen Prinzipien, da die Computertechnologie einem sehr schnellen Wandel unterliegt.Das Buch verweist in Kästen und Anmerkungen auf einschlägige Literatur, Spiele und andere Medien und soll so zur Vertiefung des Gebiets anregen. Zudem gibt das Buch einen Überblick über Spielformen von Online- und Offline-Spielen und klärt Kernbegriffe des Aufbaus von Computerspielen. Anschaulich geschrieben, vermittelt dieses Lehrbuch wichtige Grundlagen des Designs und der Entwicklung von Computerspielen vor dem Hintergrund moderner spieltheoretischer Grundlagen.In der zweiten Auflage: Aktualisierung der Beispiele, neue Engines (Kapitel über die Unreal Engine), Technik, Technologie, Skills. Prof. Gunther Rehfeld lehrt am Department Medientechnik der HAW Hamburg und forscht zu Online-Computerspielen, Dramaturgie und aktivierenden Spielformaten.