Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Computer und IT

Produkte filtern

Produktbild für Drawing Product Ideas

Drawing Product Ideas

EXPLORE STRAIGHTFORWARD DRAWING SKILLS TO HELP YOU COMMUNICATE PRODUCT IDEAS EXPONENTIALLY FASTER THAN YOU COULD WITH TEXTIn Drawing Product Ideas: Fast and Easy UX Drawing for Anyone, RSA Fellow and Google Data Visualization Lead, Kent Eisenhuth delivers a new and exciting guide to effectively communicating product ideas by drawing just two simple things: boxes and lines! In the book, you'll learn why drawing is important and how it supports the design thinking process. You'll also discover how to build your drawing toolkit by exploring your own personal drawing style.The author also includes:* Strategies for how to use your drawing to support your solutions to real-world problems* Tips and tricks for applying your new drawing skills in a workshop setting, in real-time* An illuminating foreword by the celebrated Manuel Lima, a Fellow of the Royal Society of ArtsAn essential volume for engineers, researchers, and product managers, Drawing Product Ideas is also an indispensable blueprint for anyone seeking to improve their public, ad-hoc drawing skills.Foreword ixPreface xiIntroduction xvCHAPTER 1 WHY DRAW? 1Explore an Idea 2Gain a Shared Understanding 5Improve Collaboration 7Anyone Can Draw 7Right Time and Place 10CHAPTER 2 REFRAMING OUR THINKING 15Breaking It Down 17Introducing the System 19Common Drawings 23CHAPTER 3 LINES AND POINTS 33Telling Stories with Lines 34Making Meaning with Points 42Tools and Materials 45CHAPTER 4 BUILDING FROM RECTANGLES 47Creating Diagrams 48Content Elements 55Navigation Elements 58Forms 65CHAPTER 5 BUILDING FROM CIRCLES, TRIANGLES, AND MORE 81Circular Elements 81Triangular Elements 89Advanced Icons and Symbols 92Representing Interactions 98CHAPTER 6 ILLUSTRATING LIGHT, MOTION, AND OTHER CONCEPTS 103Shading Techniques 103Using Accent Marks 105Looking at Lighting 105Using Elevation 110Using Texture 116Capturing Motion 119Conveying Luminance 120Communicating Sound 121CHAPTER 7 THE SYSTEM 127Putting It Together 128Creating Something New 134CHAPTER 8 USING FLOWS TO TELL STORIES 139Starting with the Syntax 139Showing Interactions 142Just Enough Information 144Depicting Transitions 145Labels and Annotations 147Being Conscious of Composition 150CHAPTER 9 TELLING ENGAGING STORIES 157Real-WorldConstraints 160Invoking Emotion 166Adapting the Visual Language 170Wayfinding and Landmarks 174Choreography and Timing 178Packaging Your Drawings 180CHAPTER 10 MOVING FORWARD 183Works Cited 185Index 187

Regulärer Preis: 19,99 €
Produktbild für A Practical Guide to Verilog-A

A Practical Guide to Verilog-A

Discover how Verilog-A is particularly designed to describe behavior and connectivity of circuits and system components for analog SPICE-class simulators, or for continuous time (SPICE-based) kernels in Verilog-AMS simulators. With continuous updates since it’s release 30 years ago, this practical guide provides a comprehensive foundation and understanding to the modeling language in its most recent standard formulation.With the introduction of language extensions to support compact device modeling, the Verilog-A has become today de facto standard language in the electronics industry for coding compact models of active and passive semiconductor devices. You'll gain an in depth look at how analog circuit simulators work, solving system equations, modeling of components from other physical domains, and modeling the same physical circuits and systems at various levels of detail and at different levels of abstraction.All industry standard compact models released by Si2 Compact Model Coalition (CMC) as well as compact models of emerging nano-electronics devices released by New Era Electronic Devices and Systems (NEEDS) initiative are coded in Verilog-A. This book prepares you for the current trends in the neuromorphic computing, hardware customization for artificial intelligence applications as well as circuit design for internet of things (IOT) will only increase the need for analog simulation modeling and make Verilog-A even more important as a multi-domain component-oriented modeling language.Let A Practical Guide to Verilog-A be the initial step in learning the extended mixed-signal Verilog-AMS hardware description language.WHAT YOU'LL LEARN* Review the hardware description and modeling language Verilog-A in its most recent standard formulation.* Code new compact models of active and passive semiconductor devices as well as new models for emerging circuit components from different physical disciplines.* Extend the application of SPICE-like circuit simulators to non-electronics field (neuromorphic, thermal, mechanical, etc systems).* Apply the initial steps towards the extended mixed-signal Verilog-AMS hardware description language.WHO THIS BOOK IS FORElectronic circuit designers and SPICE simulation model developers in academia and industry. Developers of electronic design automation (EDA) tools. Engineers, scientists and students of various disciplines using SPICE-like simulators for research and development.Dr. Slobodan Mijalkovic is a Senior R&D Engineer at Silvaco, Inc., specialized in semiconductor device and integrated circuit modeling for electronic design automation (EDA) software tools. Before joining Silvaco Europe, he was a Principal Researcher in HiTeC Laboratory at Delft University of Technology in the Netherlands, where he led a team for standardization of the Mextram bipolar transistor model with Compact Model Coalition (CMC). Formerly, he was an Assistant and an Associate Professor with the Department of Microelectronics at Faculty of Electronics Engineering, University of Nis in Serbia (Yugoslavia).Dr. Mijalkovic has authored 50 cited publications including the monograph “Multigrid Methods for Process Simulation” published by Springer. In the period 2002-2006 he has set and chaired four editions of “Compact Modeling for RF Application (CMRF)” workshops that strongly contributed to the acceptance of Verilog-A as a standard compact modeling language. He is a senior Member of IEEE and currently a member of the IEEE EDS Compact Modeling Committee.Chapter 1: IntroductionChapter Goal: Verilog-A delineation. Comparison to other HDLs and modeling languages. Book organization.Chapter 2: The Lexical Basis of Verilog-AChapter Goal: Introducing Verilog-A lexical tokens, token separators as well as basic token groups and token containers.Chapter 3: Basic Types and ExpressionsChapter Goal: Introducing integer, real and string data types and how expressions are assembled for different types using operators.Chapter 4: Nets and SignalsChapter Goal: Introducing the concept of nets and signals defined by nature and net_discipline types.Chapter 5: Modules and NetlistsChapter Goal: Introducing modules, as basic units of hierarchy in Verilog-A language, and their instantiation in SPICE and Verilog-A netlists.Chapter 6: Parameters and ParamsetsChapter Goal: Introducing the concept of parameters, customization of modules by passing parameters into a module at instantiation and the concept of instance and model parameters defined via paramsets.Chapter 7: Branch Contribution StatementsChapter Goal: Introducing the concept of analog branch assignments and signal access mechanisms.Chapter 8: Procedural StatementsChapter Goal: Introducing analog procedural block and procedural control statements.Chapter 9: Derivative and Integral OperatorsChapter Goal: Detailed description of analog functions used to perform differentiation and integration in time.Chapter 10: Built-in Mathematical FunctionsChapter Goal: Define all Verilog-A standard mathematical function.Chapter 11: User Defined FunctionsChapter Goal: Describe how to write modular, maintainable and reusable models in Verilog-A using user defined functions.Chapter 12: Analog Filter FunctionsChapter Goal: Introducing Verilog-A time and frequency domain filter functions and their usage with constant and dynamic arguments.Chapter 13: Look-Up Table ModelsChapter Goal: Describing how to create a multidimensional interpolation lookup-up table models in Verilog-AChapter 14: Small Signal and Noise SourcesChapter Goal: Introducing Verilog-A functions supporting small signal and noise analysis in SPICE simulators.Chapter 15: EventsChapter Goal: Introducing methods to control analog behaviour of the component models in Verilog-A.Chapter 16: Input and OutputChapter Goal: Describe methods and functions to read and write formatted data.Chapter 17: Simulator Query and Control MethodsChapter Goal: Describing the methods to access the simulator kernel parameters in the Verilog-A model.Chapter 18: AttributesChapter Goal: Introducing attributes as a mechanism for specifying properties about objects, statements and groups of statements in the Verilog-A source that can be used by the simulator.Chapter 19: Compiler DirectivesChapter Goal: Introducing compiler directives that dictate Verilog-A compiler behaviour in a pre-processingcompilation phase.Chapter 20: SPICE CompatibilityChapter Goal: Describes the degree of compatibility with SPICE-like simulators which Verilog-A provides and the approach taken to provide that compatibility.

Regulärer Preis: 62,99 €
Produktbild für HTML & CSS für Dummies 2. Auflage

HTML & CSS für Dummies 2. Auflage

Auch heute noch sind HTML und CSS die Basis aller Webseiten. Wer mehr möchte, als nur einen unflexiblen Website-Baukasten zu nutzen, kommt an beidem schwer vorbei. Egal, ob Sie eine Website komplett neu aufbauen oder ob Sie beim Einsatz eines Content-Management-Systems individuelle Anpassungen vornehmen möchten: Dieses Buch hilft Ihnen weiter. Florence Maurice erklärt Ihnen mit vielen Beispielen und Schritt für Schritt alle wichtigen Grundlagen, wie HTML funktioniert, wofür Sie CSS benötigen und wie Sie am Ende all dieses Wissen anwenden.Florence Maurice ist Trainerin, Autorin und Programmiererin für Webthemen und das seit 2001. Sie hat viele erfolgreiche Webbücher geschrieben, publiziert regelmäßig Fachartikel in Fachzeitungen und nimmt auch Videotrainings auf; insbesondere für LinkedIn Learning. Außerdem schult sie live sowohl an einer Volkshochschule als auch in Firmen; ab und an ist sie auch Speaker auf Konferenzen. Ansonsten arbeitet sie noch als Fernlehrerin. Kurz: Sie vermittelt Wissen in allen erdenklichen Formen. In der übrigen Zeit programmiert sie Webseiten, um ihre Kenntnisse in der Praxis zu verfeinern.

Regulärer Preis: 24,99 €
Produktbild für Security in Vehicular Networks

Security in Vehicular Networks

Vehicular networks were first developed to ensure safe driving and to extend the Internet to the road. However, we can now see that the ability of vehicles to engage in cyber-activity may result in tracking and privacy violations through the interception of messages, which are frequently exchanged on road.This book serves as a guide for students, developers and researchers who are interested in vehicular networks and the associated security and privacy issues. It facilitates the understanding of the technologies used and their various types, highlighting the importance of privacy and security issues and the direct impact they have on the safety of their users. It also explains various solutions and proposals to protect location and identity privacy, including two anonymous authentication methods that preserve identity privacy and a total of five schemes that preserve location privacy in the vehicular ad hoc networks and the cloud-enabled internet of vehicles, respectively.Leila Benarous is an associate professor in the Computer Science department and a researcher at LIM Laboratory, University of Laghouat, Algeria. She is also an associate member of UPEC-LiSSi-TincNET Research Team, France.Salim Bitam is a professor of Computer Science and vice rector responsible for post-graduation training and scientific research at the University of Biskra, Algeria. His main research interests include vehicular networks, cloud computing and bio-inspired methods.Abdelhamid Mellouk is currently the director of IT4H High School Engineering Department, a professor at the University of Paris-Est Créteil (UPEC) and Head of UPEC-LiSSi-TincNET Research Team, France. He is the founder of the Network Control Research and Curricula activities in UPEC, the current co President of the French Deep Tech Data Science and Artificial Intelligence Systematic Hub, member of the Algerian High Research Council (CNRST) and an associate editor of several top ranking scientific journals.Preface xiList of Acronyms xiiiIntroduction xixCHAPTER 1 VEHICULAR NETWORKS 11.1 Introduction 11.2 Motivation by numbers 21.3 Evolution 31.4 Architecture 41.5 Characteristics 51.6 Technical challenges and issues 61.7 Wireless technology 71.8 Standards 71.8.1 IEEE WAVE stack 81.8.2 ETSI standards 91.8.3 The 3GPP standard 91.9 Types 101.9.1 The autonomous vehicle (self-dependent) 101.9.2 VANET 111.9.3 Vehicular clouds 111.9.4 Internet of vehicles 121.9.5 Social Internet of vehicles 141.9.6 Data named vehicular networks 151.9.7 Software-defined vehicular networks 151.10 Test beds and real implementations 161.11 Services and applications 171.12 Public opinion 191.13 Conclusion 20CHAPTER 2 PRIVACY AND SECURITY IN VEHICULAR NETWORKS 212.1 Introduction 212.2 Privacy issue in vehicular networks 222.2.1 Types 232.2.2 When and how it is threatened? 242.2.3 Who is the threat? 242.2.4 What are the consequences? 242.2.5 How can we protect against it? 252.3 State-of-the-art location privacy-preserving solutions 282.3.1 Non-cooperative change 282.3.2 Silence approaches 282.3.3 Infrastructure-based mix-zone approach 282.3.4 The cooperation approach (distributed mix-zone) 362.3.5 Hybrid approach 362.4 Authentication issues in vehicular networks 492.4.1 What is being authenticated in vehicular networks? 492.4.2 Authentication types 502.4.3 How does authentication risk privacy? 512.5 Identity privacy preservation authentication solutions: state of the art 522.6 Conclusion 54CHAPTER 3 SECURITY AND PRIVACY EVALUATION METHODOLOGY 553.1 Introduction 553.2 Evaluation methodology 583.2.1 Security 583.2.2 Privacy 663.3 Conclusion 74CHAPTER 4 THE ATTACKER MODEL 754.1 Introduction 754.2 Security objectives 764.3 Security challenges 784.4 Security attacker 794.4.1 Aims 804.4.2 Types 804.4.3 Means 814.4.4 Attacks 82Contents vii4.4.5 Our attacker model 854.5 Conclusion 90CHAPTER 5 PRIVACY-PRESERVING AUTHENTICATION IN CLOUD-ENABLED VEHICLE DATA NAMED NETWORKS (CVDNN) FOR RESOURCES SHARING 915.1 Introduction 915.2 Background 925.2.1 Vehicular clouds 925.2.2 Vehicular data named networks 945.3 System description 945.4 Forming cloud-enabled vehicle data named networks 955.5 Migrating the local cloud virtual machine to the central cloud 975.6 Privacy and authentication when using/providing CVDNN services 975.6.1 The authentication process 985.6.2 The reputation testimony 1005.7 The privacy in CVDNN 1025.8 Discussion and analysis 1035.8.1 The privacy when joining the VC 1035.8.2 Privacy while using the VC 1065.9 Conclusion 106CHAPTER 6 PRIVACY-PRESERVING AUTHENTICATION SCHEME FOR ON-ROAD ON-DEMAND REFILLING OF PSEUDONYM IN VANET 1096.1 Introduction 1096.2 Network model and system functionality 1116.2.1 Network model 1116.2.2 The system functionality 1136.3 Proposed scheme 1146.4 Analysis and discussion 1196.4.1 Security analysis 1196.4.2 Burrows, Abadi and Needham (BAN) logic 1246.4.3 SPAN and AVISPA tools 1266.5 Conclusion 129CHAPTER 7 PRESERVING THE LOCATION PRIVACY OF VEHICULAR AD HOC NETWORK USERS 1317.1 Introduction 1317.2 Adversary model 1337.3 Proposed camouflage-based location privacy-preserving scheme 1337.3.1 Analytical model 1357.3.2 Simulation 1367.4 Proposed hybrid pseudonym change strategy 1417.4.1 Hypothesis and assumptions 1417.4.2 Changing the pseudonyms 1427.4.3 The simulation 1457.5 Conclusion 148CHAPTER 8 PRESERVING THE LOCATION PRIVACY OF INTERNET OF VEHICLES USERS 1518.1 Introduction 1518.2 CE-IoV 1538.3 Privacy challenges 1568.4 Attacker model 1578.5 CLPPS: cooperative-based location privacy-preserving scheme for Internet of vehicles 1588.5.1 Simulation 1598.5.2 Comparative study and performance analysis 1638.6 CSLPPS: concerted silence-based location privacy-preserving scheme for Internet of vehicles 1668.6.1 The proposed solution 1668.6.2 Simulation results 1678.6.3 Comparative study performance analysis 1698.7 Obfuscation-based location privacy-preserving scheme in cloud-enabled Internet of vehicles 1718.7.1 The proposition 1718.7.2 Study of feasibility using game theoretic approach 1738.7.3 The simulation 1748.7.4 Analytical model 1778.7.5 Comparative study 1788.8 Conclusion 180CHAPTER 9 BLOCKCHAIN-BASED PRIVACY-AWARE PSEUDONYM MANAGEMENT FRAMEWORK FOR VEHICULAR NETWORKS 1819.1 Introduction 1819.2 Background 1839.2.1 Public key infrastructure (PKI) 1839.2.2 Vehicular PKI 1859.2.3 Blockchain technology 1859.2.4 Blockchain of blockchains 1909.3 Related works 1919.3.1 Blockchain-based PKI 1919.3.2 Privacy-aware blockchain-based PKI 1919.3.3 Monero 1919.3.4 Blockchain-based vehicular PKI 1929.4 Key concepts 1929.4.1 Ring signature 1929.4.2 One-time address 1949.5 Proposed solution 1959.5.1 General description 1959.5.2 Registration to the blockchain 1969.5.3 Certifying process 1969.5.4 Revocation process 1979.5.5 Transaction structure and validation 1979.5.6 Block structure and validation 2009.5.7 Authentication using blockchain 2019.6 Analysis 2029.7 Comparative study 2069.8 Conclusion 206Conclusion 211References 215Index 229

Regulärer Preis: 130,99 €
Produktbild für Product Ownership meistern (2. Auflg.)

Product Ownership meistern (2. Auflg.)

Produkte erfolgreich entwickelnAls Product Owner stehen Sie jeden Tag vor der Herausforderung, Produkte Wirklichkeit werden zu lassen. Sie sind stets auf der Suche nach dem Wert für ihre Kunden und müssen dabei Stakeholder, Unternehmenspolitik und Kundinnen unter einen Hut bringen. »Product Ownership meistern« zeigt auf, warum heutiges Produktmanagement nicht nur kompliziert, sondern komplex ist und gibt Ihnen Hilfestellungen, wie Sie die Komplexität meistern können – von der ersten Produktidee bis zur Produktablöse den gesamten Lebenszyklus entlang.Autoren: Frank Düsterbeck macht Arbeit wert(e)voll – als Geschäftsführer der Kurswechsel Unternehmensberatung GmbH, Berater bei der HEC GmbH, Dozent, Fachbeirat und Sprecher auf diversen Konferen-zen und Veranstaltungen. Er ist Experte in den Bereichen digitale Produktentwicklung, Innovation sowie Organisationsentwicklung und -Transformation. Immer mit dem klaren Ziel, wirklich etwas im Denken seiner Gegenüber zu bewirken und über den Einsatz mo-derner Verfahren und Methoden, eine wertbringende und wert-schöpfende Zusammenarbeit zu ermöglichen.Ina Einemann arbeitet als agiler Coach mit dem Schwerpunkt An-forderungsmanagement und Product Ownership bei der Open Knowlege GmbH in Oldenburg. Seit zehn Jahren beschäftigt sie sich mit agilen Methoden und Vorgehensmodellen und berät Teams bei der Umsetzung agiler Praktiken mit dem Ziel, Teams zu motivieren, tolle Produkte umzusetzen. Sie spricht regelmäßig auf agilen Konferenzen, ist Kuratorin diverser Konferenzen und einer der Hosts vom agilen Podcast „Mein Scrum ist kaputt“.Zielgruppen: Product OwnerProduktmanager*innenProjektmanager*innenScrum Master

Regulärer Preis: 34,90 €
Produktbild für Make: Elektronik (3. Auflage)

Make: Elektronik (3. Auflage)

Eine unterhaltsame Einführung für Maker, Kids, Tüftlerinnen und Bastler in 3. Auflage.Dinge verheizen, Sachen vermasseln – so lernt man. Beginnend mit den grundlegenden Konzepten können Sie anhand eigener praktischer Experimente und unter Verwendung erschwinglicher Teile und Werkzeuge lernen.Auf dem Weg dorthin können Sie eine Sicherung durchbrennen lassen, ein Relais zum Summen bringen und eine Leuchtdiode durchbrennen lassen. In Make: Elektronik gibt es kein misslungenes Experiment, denn alle Experimente sind ein wertvoller Lernprozess. Mit dieser dritten Auflage wird das bewährte Buch jetzt noch besser.Innerhalb weniger Stunden bauen Sie einen Reflexionstester, einen Einbruchsalarm, ein Quizspiel oder ein Zahlenschloss – und modifizieren sie, um noch viel mehr zu tun. Nachdem Sie die Grundlagen von Spannung, Strom, Widerstand, Kapazität und Induktivität kennengelernt haben, werden Sie die Grundlagen von Logikchips, Funk, Mikrocontrollern und Elektromagnetismus entdecken. Jedes Projekt passt auf ein einziges Breadboard, und die meisten erfordern keine Lötarbeiten.Alle Experimente arbeiten mit sicheren, niedrigen Spannungen, die meist von einer einzigen 9-Volt-Batterie geliefert werden. Make:-Elektronik zieht Leserinnen und Leser aller Altersgruppen angezogen, von 10-Jährigen bis hin zu Rentnerinnen und Rentnern, die endlich freie Zeit haben, um ihre Neugierde an Elektronik zu befriedigen.Zum Autor:Charles Platts erstes Elektronik-Projekt war ein Telefonanrufbeantworter, den er mit 15 selbst baute. Er wurde Science-Fiction-Autor (The Silicon Man), brachte Leuten das Erstellen von Computergrafiken bei und war Redakteur bei der Zeitschrift Wired, ehe er wieder zu seiner ersten Liebe, der Elektronik, zurückkehrte. Er ist Editor beim amerikanischen Make:-Magazin.

Varianten ab 29,90 €
Regulärer Preis: 36,90 €
Produktbild für Practical MATLAB Deep Learning

Practical MATLAB Deep Learning

Harness the power of MATLAB for deep-learning challenges. Practical MATLAB Deep Learning, Second Edition, remains a one-of a-kind book that provides an introduction to deep learning and using MATLAB's deep-learning toolboxes. In this book, you’ll see how these toolboxes provide the complete set of functions needed to implement all aspects of deep learning. This edition includes new and expanded projects, and covers generative deep learning and reinforcement learning.Over the course of the book, you'll learn to model complex systems and apply deep learning to problems in those areas. Applications include:* Aircraft navigation* An aircraft that lands on Titan, the moon of Saturn, using reinforcement learning* Stock market prediction* Natural language processing* Music creation usng generative deep learning* Plasma control* Earth sensor processing for spacecraft* MATLAB Bluetooth data acquisition applied to dance physics WHAT YOU WILL LEARN* Explore deep learning using MATLAB and compare it to algorithms* Write a deep learning function in MATLAB and train it with examples* Use MATLAB toolboxes related to deep learning* Implement tokamak disruption prediction* Now includes reinforcement learningWHO THIS BOOK IS FOREngineers, data scientists, and students wanting a book rich in examples on deep learning using MATLAB.MICHAEL PALUSZEK is the co-author of MATLAB Recipes published by Apress. He is President of Princeton Satellite Systems, Inc. (PSS) in Plainsboro, New Jersey. Mr. Paluszek founded PSS in 1992 to provide aerospace consulting services. He used MATLAB to develop the control system and simulation for the Indostar-1 geosynschronous communications satellite, resulting in the launch of PSS' first commercial MATLAB toolbox, the Spacecraft Control Toolbox, in 1995. Since then he has developed toolboxes and software packages for aircraft, submarines, robotics, and fusion propulsion, resulting in PSS' current extensive product line. He is currently leading an Army research contract for precision attitude control of small satellites and working with the Princeton Plasma Physics Laboratory on a compact nuclear fusion reactor for energy generation and propulsion. Prior to founding PSS, Mr. Paluszek was an engineer at GE Astro Space in East Windsor, NJ. At GE he designed the Global Geospace Science Polar despun platform control system and led the design of the GPS IIR attitude control system, the Inmarsat-3 attitude control systems and the Mars Observer delta-V control system, leveraging MATLAB for control design. Mr. Paluszek also worked on the attitude determination system for the DMSP meteorological satellites. Mr. Paluszek flew communication satellites on over twelve satellite launches, including the GSTAR III recovery, the first transfer of a satellite to an operational orbit using electric thrusters. At Draper Laboratory Mr. Paluszek worked on the Space Shuttle, Space Station and submarine navigation. His Space Station work included designing of Control Moment Gyro based control systems for attitude control. Mr. Paluszek received his bachelors in Electrical Engineering, and master's and engineer’s degrees in Aeronautics and Astronautics from the Massachusetts Institute of Technology. He is author of numerous papers and has over a dozen U.S. Patents.STEPHANIE THOMAS is the co-author of MATLAB Recipes, published by Apress. She received her bachelor's and master's degrees in Aeronautics and Astronautics from the Massachusetts Institute of Technology in 1999 and 2001. Ms. Thomas was introduced to PSS' Spacecraft Control Toolbox for MATLAB during a summer internship in 1996 and has been using MATLAB for aerospace analysis ever since. She built a simulation of a lunar transfer vehicle in C++, LunarPilot, during the same internship. In her nearly 20 years of MATLAB experience, she has developed many software tools including the Solar Sail Module for the Spacecraft Control Toolbox; a proximity satellite operations toolbox for the Air Force; collision monitoring Simulink blocks for the Prisma satellite mission; and launch vehicle analysis tools in MATLAB and Java, to name a few. She has developed novel methods for space situation assessment such as a numeric approach to assessing the general rendezvous problem between any two satellites implemented in both MATLAB and C++. Ms. Thomas has contributed to PSS' Attitude and Orbit Control textbook, featuring examples using the Spacecraft Control Toolbox, and written many software User's Guides. She has conducted SCT training for engineers from diverse locales such as Australia, Canada, Brazil, and Thailand and has performed MATLAB consulting for NASA, the Air Force, and the European Space Agency.ERIC HAM is a a Technical Specialist, Princeton Satellite Systems. His expertise lies with deep learning, programming using MATLAB, C++ and related.1. What is deep learning? – no changes except editoriala. Machine learning vs. deep learningb. Approaches to deep learningc. Recurrent deep learningd. Convolutional deep learning2. MATLAB machine and deep learning toolboxesa. Describe the functionality and applications of each toolboxb. Demonstrate MATLAB toolboxes related to Deep Learningc. Include the text toolbox generative toolbox and reinforcement learning toolboxd. Add more detail on each3. Finding Circles – no changes except editorial.4. Classifying movies – no changes except editorial.5. Tokamak disruption detection – this would be updated.6. Classifying a pirouette – no changes except editorial.7. Completing sentences - This would be revamped using the MATLAB Text Processing Toolbox.8. Terrain based navigation-The example in the original book would be changed to a regression approach that can interpolate position. We would switch to a terrestrial example applicable to drones.9. Stock prediction – this is a very popular chapter. We would improve the algorithm.10. Image classification – no changes except editorial.11. Orbit Determination – add inclination to the algorithm.12. Earth Sensors – a new example on how to use neural networks to measure roll and yaw from any Earth sensor.13. Generative deep learning example. This would be a neural network that generates pictures after learning an artist’s style.14. Reinforcement learning. This would be a simple quadcopter hovering control system. It would be simulation based although readers would be able to apply this to any programmable quadcopter.

Regulärer Preis: 62,99 €
Produktbild für CO-PA in SAP S/4HANA Finance

CO-PA in SAP S/4HANA Finance

Wirksames Ergebniscontrolling ist für den Erfolg Ihres Unternehmens entscheidend. In diesem Buch lernen Sie, wie Sie die Ergebnis- und Marktsegmentrechnung in SAP S/4HANA Finance an Ihre Bedürfnisse anpassen. Anhand von Beispielen und Screenshots erfahren Sie alles zur Stammdatenpflege und Berichterstellung. Und Sie lernen, wie Sie Predictive Accounting nutzen, um vorausschauend bessere und schnellere Entscheidungen zu treffen. Auch die Migration von SAP ERP zu SAP S/4HANA Finance wird ausführlich behandelt. Aus dem Inhalt: Ergebnisrechnung mit CO-PA in SAP S/4HANA FinanceErgebnisbereich und Grundeinstellungen für die ErgebnisrechnungMerkmalkonfigurationKonfiguration von Wert- und MengenfeldernBuchhalterische ErgebnisrechnungMargenanalyseIst-Wertflüsse   Einleitung ... 13   1.  Einführung in die Ergebnisrechnung ... 17        1.1 ... Zweck der Ergebnisrechnung ... 17        1.2 ... Kosten- und Erlösträger ... 19        1.3 ... Arten der Ergebnisrechnung ... 20        1.4 ... Technische Struktur ... 30        1.5 ... Zusammenfassung ... 32   2.  Customizing des Ergebnisbereichs und Grundeinstellungen für die Ergebnisrechnung ... 35        2.1 ... Einen Ergebnisbereich pflegen ... 35        2.2 ... Währungen ... 50        2.3 ... Nummernkreise ... 54        2.4 ... Versionen ... 59        2.5 ... Ergebnisbereich transportieren ... 61        2.6 ... Ergebnisbereich setzen ... 64        2.7 ... Erweiterungsledger für die Ergebnisrechnung anlegen ... 65        2.8 ... Zusammenfassung ... 68   3.  Merkmale konfigurieren ... 69        3.1 ... Merkmale ... 69        3.2 ... Merkmalsableitungen ... 86        3.3 ... Merkmale in Belegen ableiten ... 121        3.4 ... Zusammenfassung ... 137   4.  Customizing der Wert- und Mengenfelder für die kalkulatorische Ergebnisrechnung ... 139        4.1 ... Wertfelder konfigurieren ... 139        4.2 ... Mengenfelder konfigurieren ... 143        4.3 ... Wert- und Mengenfelder dem Ergebnisbereich zuordnen ... 146        4.4 ... Zusammenfassung ... 150   5.  Customizing des Werteflusses für die Margenanalyse ... 151        5.1 ... Einführung ... 151        5.2 ... Predictive Accounting ... 152        5.3 ... Überleitung von Fakturen ... 160        5.4 ... Herstellkosten in der Margenanalyse ... 177        5.5 ... Split der Umsatzkosten ... 179        5.6 ... Abweichungsermittlung ... 189        5.7 ... Ableitung für Belegzeilen ohne Ergebnisobjekt ... 210        5.8 ... Abrechnung Projekte/PSP-Elemente ... 219        5.9 ... Kostenstellenumlage ... 230        5.10 ... Direktkontierung ... 245        5.11 ... Zusammenfassung ... 247   6.  Customizing des Werteflusses für die kalkulatorische Ergebnisrechnung ... 249        6.1 ... Einführung ... 249        6.2 ... Kundenauftragsbestand ... 252        6.3 ... Fakturaüberleitung ... 260        6.4 ... Herstellkosten in CO-PA ... 275        6.5 ... Kalkulation nach CO-PA übernehmen ... 284        6.6 ... Abweichungsermittlung ... 297        6.7 ... Projekte/PSP-Elemente abrechnen ... 315        6.8 ... Kostenstellenumlage ... 324        6.9 ... Direktkontierung ... 338        6.10 ... Zusammenfassung ... 342   7.  Planung ... 343        7.1 ... Was ändert sich für die Planung mit SAP S/4HANA Finance? ... 343        7.2 ... Planung in der Margenanalyse ... 345        7.3 ... Planung in der kalkulatorischen Ergebnisrechnung ... 354        7.4 ... Zusammenfassung ... 366   8.  Reporting ... 369        8.1 ... Übersicht des Reportings in der Ergebnisrechnung ... 369        8.2 ... Reporting in der Margenanalyse ... 373        8.3 ... Reporting in der kalkulatorischen Ergebnisrechnung ... 402        8.4 ... Zusammenfassung ... 412   A.  Änderungen am Datenmodell ... 413   Die Autorin ... 415   Index ... 417

Regulärer Preis: 71,92 €
Produktbild für WordPress - Plugins, Themes und Blöcke entwickeln

WordPress - Plugins, Themes und Blöcke entwickeln

Mit der Entwicklung eigener Plugins, Themes und Blöcke erschließen Sie sich das gesamte Potenzial von WordPress – ohne Einschränkungen und ganz nach Ihren Bedürfnissen. Florian Simeth führt Sie in die Grundlagen der professionellen Entwicklung ein und stellt Ihnen das vollständige Expertenwissen für Ihren Erfolg zur Verfügung. Sie steigen tief in die Entwicklungsprozesse ein und lernen die relevanten APIs kennen. Profitieren Sie von zahlreichen Beispielprojekten und Best Practices. Inkl. UX-Crashkurs für gutes Webdesign. Aktuell zu WordPress 6. Aus dem Inhalt: Die ersten Schritte im EntwicklungsprozessPlugins, Themes und Blöcke entwickelnCrashkurs UX für gutes Theme-DesignPerformance, Sicherheit, PrivatsphärejQuery, React und Underscore in WordPress nutzenInternationalisierungFehler finden und beheben: DebuggingEigene InhaltstypenExterne Daten nachladenAuf Datenbanken zugreifenArbeiten mit der REST-APIMultisite-Umgebung aufsetzenInhalte dynamisch einfügen   Materialien zum Buch ... 20   Vorwort ... 21 TEIL I.  Die Entwicklungsumgebung kennenlernen ... 27   1.  Erste Schritte im Entwicklungsprozess ... 29        1.1 ... WordPress installieren ... 31        1.2 ... Lokale Laufzeitumgebungen ... 42        1.3 ... Entwickeln mit dem Texteditor? ... 45        1.4 ... Software-Entwicklungstools einrichten ... 47   2.  Bewährte Konzepte bei der Entwicklung mit WordPress ... 57        2.1 ... Der Slug: Den Namen für das Projekt richtig wählen ... 57        2.2 ... Den richtigen Lizenzvertrag wählen ... 59        2.3 ... Coding-Standards: Welche sollten verwendet werden? ... 62        2.4 ... Dokumentationsstandards: Welche sollten verwendet werden? ... 77        2.5 ... Präfixe und Namespaces ... 83        2.6 ... Objektorientierung in WordPress ... 85        2.7 ... Empfohlene Datei- und Verzeichnisstrukturen ... 85        2.8 ... Online-Nachschlagewerke für die WordPress-Entwicklung ... 88   3.  Überall alles verändern: Die Hooks als Grundkonzept in WordPress ... 93        3.1 ... Was sind Actions und Filter? ... 94        3.2 ... Häufig genutzte Actions und Filter in WordPress ... 104        3.3 ... Filter und Actions finden ... 107        3.4 ... Arbeiten mit Filtern und Actions ... 111 TEIL II.  Plugins, Themes und Blöcke entwickeln ... 127   4.  Ein Plugin erstellen ... 129        4.1 ... Grundwissen zu Plugins ... 129        4.2 ... Das erste eigene Plugin ... 144        4.3 ... Pfadangaben ... 162   5.  Ein Theme erstellen ... 175        5.1 ... Grundwissen zu Themes ... 175        5.2 ... Crashkurs: Gutes Webdesign ... 188        5.3 ... Ein Classic-Theme erstellen ... 208        5.4 ... CSS für Themes ... 269        5.5 ... Seitenleisten und Widgets erstellen ... 286        5.6 ... Menüs erstellen ... 301        5.7 ... Wenn Themes Kinder bekommen: Child-Themes ... 306        5.8 ... Ein Block-Theme entwickeln ... 308        5.9 ... Themes testen ... 329        5.10 ... Zusammenfassung ... 333   6.  Einstellungsseiten generieren und das Dashboard erweitern ... 335        6.1 ... Haupt- und Untermenüs erstellen ... 335        6.2 ... Konsistenz im Layout: Die WordPress-UI nutzen ... 342        6.3 ... Einstellungsfelder generieren ... 358        6.4 ... Dashboard-Widgets erstellen ... 373   7.  Performance und Sicherheit ... 379        7.1 ... WordPress-Projekte absichern ... 379        7.2 ... Den Turbo aktivieren: Mehr Performance in WordPress-Projekten ... 411   8.  CSS und JavaScript in WordPress ... 429        8.1 ... Skripte registrieren, einhängen und entfernen ... 431        8.2 ... Integrierte JS- und CSS-Dateien in WordPress ... 441        8.3 ... Backbone und Underscore ... 445        8.4 ... Crashkurs jQuery ... 446        8.5 ... Crashkurs React ... 460        8.6 ... Internationalisierung ... 485        8.7 ... Hintergrundaktivitäten mit der Heartbeat-API ... 489   9.  Einen Block erstellen ... 495        9.1 ... Grundwissen zu Blöcken ... 496        9.2 ... Einen Block erstellen ... 501        9.3 ... Block-Vorlagen erstellen ... 546 10.  Internationalisierung ... 555        10.1 ... Grundwissen ... 556        10.2 ... Übersetzungsdateien und Gettext ... 557        10.3 ... Ein Plugin zur Übersetzung vorbereiten ... 557        10.4 ... Ein Theme zur Übersetzung vorbereiten ... 560        10.5 ... Übersetzungsfunktionen ... 561        10.6 ... JavaScript-Inhalte (und Blöcke) übersetzen ... 567        10.7 ... Eine Übersetzungsdatei erstellen ... 569 11.  Fehler finden und beheben: Das Debugging ... 581        11.1 ... Kompatibilität ... 582        11.2 ... Error-Logging in WordPress ... 588        11.3 ... Debugging aktivieren und Skripte analysieren ... 597        11.4 ... Ein WordPress-Plugin zum Debuggen ... 605        11.5 ... JavaScript debuggen ... 607 TEIL III.  Ihr Projekt erweitern und individualisieren ... 611 12.  Schöne URLs mit der Rewrite-API ... 613        12.1 ... Warum »schöne« URLs? ... 613        12.2 ... Was ist ein Permalink in WordPress? ... 614        12.3 ... Wie WordPress schöne URLs auflöst ... 616        12.4 ... Eigene Permalink-Strukturen anlegen ... 624        12.5 ... Ein alternativer Weg zu neuen Permalink-Strukturen ... 636 13.  Mit eigenen Inhaltstypen arbeiten ... 641        13.1 ... Benutzerdefinierte Artikeltypen ... 641        13.2 ... Benutzerdefinierte Taxonomien ... 660        13.3 ... Das Kind braucht einen Namen: Terme für Taxonomien erstellen ... 670        13.4 ... Zusätzliche Daten zu Inhalten speichern mit der Metadaten-API ... 674        13.5 ... Mit Inhaltstypen im Frontend arbeiten ... 686 14.  Externe Daten nachladen mit der HTTP-API ... 697        14.1 ... Was ist eine HTTP-Abfrage? ... 698        14.2 ... HTTP-Abfragen mit WordPress ... 702 15.  Die Schnittstelle zur Außenwelt: Die REST-API ... 719        15.1 ... Was bedeutet »REST«? ... 719        15.2 ... Abgrenzung zu HTTP ... 720        15.3 ... Schlüsselkonzepte der REST-API ... 721        15.4 ... Mit Endpunkten arbeiten ... 725        15.5 ... Die REST-API mit eigenen Routen erweitern ... 744        15.6 ... Controller-Klassen nutzen ... 766        15.7 ... Mit Metadaten und REST-Feldern arbeiten ... 768 16.  Benutzer- und Rechtemanagement ... 785        16.1 ... Arbeiten mit Benutzern ... 786        16.2 ... Rollenverteilung: Rollen und Benutzer-Befugnisse (Capabilities) ... 801        16.3 ... Daten zu Benutzern speichern: Die Metadata-API ... 819 17.  Zugriff auf die Datenbank ... 825        17.1 ... Eigene Datenbank-Verbindungen ... 825        17.2 ... Benutzerdefinierte Tabellen ... 827        17.3 ... Die wichtigsten Datenbank-Klassen in WordPress ... 849 18.  Dateien auf dem Laufwerk manipulieren ... 873        18.1 ... Was ist die Filesystem-API? ... 873        18.2 ... Mögliche Einsatzzwecke ... 873        18.3 ... Lokale Daten manipulieren ... 875        18.4 ... Entfernte Daten manipulieren ... 893 19.  Zeitgesteuerte Aufgaben (Cronjobs) ... 897        19.1 ... Was ist ein Cronjob? ... 897        19.2 ... Planung von Cron-Ereignissen ... 900        19.3 ... Eigene Intervalle erstellen ... 905        19.4 ... Einen Cronjob neu planen ... 906        19.5 ... Ein einzelnes Event planen ... 907 20.  WordPress auf der Kommandozeile: Die WP-CLI ... 911        20.1 ... Was ist die WP-CLI und wofür braucht man sie? ... 911        20.2 ... WP-CLI installieren und konfigurieren ... 913        20.3 ... WP-CLI-Befehle auf der Kommandozeile nutzen ... 915        20.4 ... Eigene CLI-Befehle programmieren ... 920 21.  Mehrere Websites in einer Installation: Die Multisite-Umgebung ... 937        21.1 ... Eine Multisite-Installation durchführen ... 939        21.2 ... Datenbanken ... 945        21.3 ... Multisite-Funktionen ... 946        21.4 ... Benutzer in Multisite-Umgebungen verwalten ... 957 22.  Inhalte dynamisch einfügen mit der Shortcode-API ... 961        22.1 ... Was sind Shortcodes? ... 961        22.2 ... Eigene Shortcodes registrieren ... 964        22.3 ... Shortcode-Funktionen ... 969 23.  Alles gesund? Die Site-Health-API ... 971        23.1 ... Der Website-Status ... 971        23.2 ... Website-Bericht ... 975   Schlusswort ... 979   Index ... 981

Regulärer Preis: 39,92 €
Produktbild für Einstieg in Visual Basic mit Visual Studio 2022

Einstieg in Visual Basic mit Visual Studio 2022

Sie möchten das Programmieren mit Visual Basic lernen? Dann führt Sie dieses Buch schnell und sicher zum Ziel. An anschaulichen und leicht nachvollziehbaren Beispielen lernen Sie alle wichtigen Themen kennen: Grundlagen zu Variablen, Operatoren, Schleifen und Co., objektorientierte Programmierung, GUI-Programmierung mit Windows Forms, Fehlerbehandlung und Entwicklung von Datenbankanwendungen. Auch in die Entwicklung von GUIs mit der Windows Presentation Foundation werden Sie eingeführt. Ausführliche Schritt-für-Schritt-Anleitungen und regelmäßige Zusammenfassungen sichern Ihren Lernerfolg. Ihr neu gewonnenes Wissen können Sie an einer Vielzahl von Übungsaufgaben unter Beweis stellen und an Musterlösungen überprüfen. So werden Sie schon bald selbstständig eigene Windows-Programme entwickeln. Aus dem Inhalt: VB-Sprachgrundlagen.NET 6 und Visual Studio 2022Einführung in die Windows-ProgrammierungFehlerbehandlungObjektorientierte ProgrammierungWichtige KlassenDatenbank-AnwendungenZeichnen mit GDI+Einführung in Windows Presentation FoundationVerteilung von ProgrammenÜbungen und Musterlösungen   Materialien zum Buch ... 18   1.  Einführung ... 19        1.1 ... Visual Basic .NET, ein moderner Klassiker ... 19        1.2 ... Visual Basic .NET und Visual Studio ... 20        1.3 ... Aufbau dieses Buchs ... 21        1.4 ... Visual Studio 2022 ... 21        1.5 ... Mein erstes Windows-Programm ... 22        1.6 ... Visual-Studio-Entwicklungsumgebung ... 22        1.7 ... Ausgaben ... 36        1.8 ... Arbeiten mit Steuerelementen ... 41   2.  Grundlagen ... 49        2.1 ... Variablen und Datentypen ... 49        2.2 ... Operatoren ... 60        2.3 ... Einfache Steuerelemente ... 67        2.4 ... Verzweigungen mit »If« und »IIf()« ... 75        2.5 ... Verzweigungen mit »Select« und »Case« ... 85        2.6 ... Verzweigungen und Steuerelemente ... 88        2.7 ... Schleifen ... 97        2.8 ... Schleifen und Steuerelemente ... 106   3.  Fehlerbehandlung ... 119        3.1 ... Entwicklung eines Programms ... 119        3.2 ... Fehlerarten ... 120        3.3 ... Syntaxfehler ... 120        3.4 ... Laufzeitfehler und Exception Handling ... 123        3.5 ... Logische Fehler und Debuggen ... 127   4.  Erweiterte Grundlagen ... 131        4.1 ... Steuerelemente aktivieren ... 131        4.2 ... Bedienung per Tastatur ... 136        4.3 ... Ereignisgesteuerte Programmierung ... 138        4.4 ... Datenfelder ... 145        4.5 ... Methoden ... 157        4.6 ... Nullbare Datentypen ... 171        4.7 ... Konsolenanwendung ... 176        4.8 ... Tupel ... 183   5.  Objektorientierte Programmierung ... 191        5.1 ... Was ist Objektorientierung? ... 191        5.2 ... Klasse, Eigenschaft, Methode, Objekt ... 192        5.3 ... Eigenschaftsmethode ... 196        5.4 ... Konstruktor ... 198        5.5 ... Namensräume ... 201        5.6 ... Referenzen, Vergleiche und Typen ... 202        5.7 ... Operatormethoden ... 209        5.8 ... Statische Elemente ... 214        5.9 ... Delegates ... 217        5.10 ... Vererbung ... 220        5.11 ... Polymorphie ... 225        5.12 ... Abstrakte Klassen ... 228        5.13 ... Schnittstellen ... 232        5.14 ... Strukturen ... 235        5.15 ... Generische Datentypen ... 239        5.16 ... Erweiterungsmethoden ... 249        5.17 ... Eigene Klassenbibliotheken ... 252        5.18 ... Mehrere Formulare ... 254   6.  Wichtige Klassen in .NET ... 261        6.1 ... Zeichenketten ... 261        6.2 ... Datum und Uhrzeit ... 274        6.3 ... Textdateien ... 281        6.4 ... XML-Dateien ... 288        6.5 ... Verzeichnisse ... 295        6.6 ... Mathematische Funktionen ... 301   7.  Weitere Elemente eines Windows-Programms ... 307        7.1 ... Hauptmenü ... 307        7.2 ... Kontextmenü ... 315        7.3 ... Symbolleiste ... 317        7.4 ... Statusleiste ... 320        7.5 ... Dialogfeld »InputBox« ... 322        7.6 ... Dialogfeld »MessageBox« ... 325        7.7 ... Standarddialogfelder ... 329        7.8 ... Steuerelement »RichTextBox« ... 335        7.9 ... Steuerelement »ListView« ... 337        7.10 ... Steuerelement »DataGridView« ... 340   8.  Datenbankanwendungen ... 345        8.1 ... Was sind relationale Datenbanken? ... 345        8.2 ... Anlegen einer Datenbank in MS Access ... 354        8.3 ... Datenbankzugriff mit Visual Basic .NET in Visual Studio ... 360        8.4 ... SQL-Befehle ... 368        8.5 ... Ein Verwaltungsprogramm ... 380        8.6 ... Verbindung zu MySQL ... 387        8.7 ... Verbindung zu SQLite ... 389        8.8 ... Datenbank mit mehreren Tabellen ... 392   9.  Zeichnen mit GDI+ ... 437        9.1 ... Grundlagen von GDI+ ... 437        9.2 ... Linie, Rechteck, Polygon und Ellipse zeichnen ... 437        9.3 ... Text zeichnen ... 442        9.4 ... Bilder darstellen ... 445        9.5 ... Dauerhaft zeichnen ... 446        9.6 ... Zeichnen einer Funktion ... 447 10.  Beispielprojekte ... 451        10.1 ... Spielprogramm »Tetris« ... 451        10.2 ... Lernprogramm »Vokabeln« ... 463 11.  Windows Presentation Foundation ... 473        11.1 ... Layout ... 474        11.2 ... Steuerelemente ... 477        11.3 ... Anwendung mit Navigation ... 480        11.4 ... Zweidimensionale Grafik ... 483        11.5 ... Dreidimensionale Grafik ... 486        11.6 ... Animation ... 490   A.  Installation und technische Hinweise ... 495   Index ... 499

Regulärer Preis: 27,92 €
Produktbild für Growth Hacking

Growth Hacking

Mehr Wachstum, mehr Kunden, mehr Erfolg   Nutzen Sie die Methoden der Growth Hacker! Erfahren Sie, wie Sie mit geringstmöglichem Aufwand an Zeit, Geld und Manpower den maximalen Effekt erzielen. Was Sie dafür brauchen? Kreative Marketing ideen, Kennzahlen aus Ihrer Webanalyse, Know-how in User Experience und Webentwicklung sowie die Möglichkeit, Prozesse zu automatisieren. Mit dem Expertenwissen in diesem Buch bringen Sie all das zusammen und werden selbst Growth Hacker. Stellen Sie die Weichen auf Wachstum!

Regulärer Preis: 31,92 €
Produktbild für Trends und Entwicklungstendenzen im Qualitätsmanagement

Trends und Entwicklungstendenzen im Qualitätsmanagement

Zielsetzung der Gesellschaft für Qualitätswissenschaft e.V. ist es, die Qualitätswissenschaft in Lehre und Forschung zu fördern und den Wissenstransfer in die industrielle Anwendung zu unterstützen. Geschehen soll dies unter anderem durch Pflege des wissenschaftlichen Erfahrungsaustauschs unter den auf diesem Gebiet tätigen Personen und Institutionen und der Verbreitung von Forschungs- und Entwicklungsergebnissen sowie der Unterstützung des Wissenstransfers zwischen Forschung und Praxis. Die Jahrestagung 2021 der Gesellschaft für Qualitätswissenschaft fand gemeinsam mit der Brandenburgischen Technischen Universität Cottbus - Senftenberg unter der Leitung von Prof. Dr.-Ing. Ralf Woll im September 2021 in Cottbus statt. Leitthema der Tagung war "Trends und Entwicklungstendenzen im Qualitätsmanagement". Der Tagungsband beinhaltet die eingereichten und begutachteten Beiträge, die im Rahmen der Tagung präsentiert worden sind. Diese decken ein weites thematisches Spektrum ab, von Potentialen neuronaler Netze zur Fehlervermeidung, automatisierte Maßnahmenempfehlung in Softwareentwicklungsprozessen über die zeitliche Veränderung von Kundenanforderungen bis hin zur Sicherheitskultur in der Agrar- und Ernährungsbranche.

Regulärer Preis: 109,99 €
Produktbild für Job Ready Go

Job Ready Go

TACKLE GOLANG WITH PRACTICAL AND EMPLOYMENT-FOCUSED INSTRUCTIONIn Job Ready Go, software education guru Dr. Haythem Balti delivers an essential and hands-on guide to Go, an open-source programming language developed by Google engineers to combine the most sought-after capabilities of other programming languages, including Java, C#, and C++. In the book, the author walks you through all the most critical skills necessary for successful, on-the-job Go programming. You’ll discover:* How to get started with Go, including how to run, build, and test your own go programs* Understand control flow and data structures in Go including arrays, slices, maps, and pointerss* How to leverage structs, interfaces, and methods to organize and reuse code* How to leverage go to process data, access different types of files and develop APIs* Leverage concurrency and gRPCs to create complex and interconnected systems. Job Ready Go offers readers straightforward and elegant instruction based on the renowned mthree Global Academy and Software Guild training program. It’s an essential read for aspiring Go developers looking for a fast-track to developing real-world skills demanded by employers. HAYTHEM BALTI, PHD, is an associate dean at Wiley Edge. He has created courses used by thousands of Software Guild and Wiley Edge (formerly mthree) alumni to learn Go, Java, Python, and other development and data science skills. KIMBERLY A. WEISS is a Senior Manager of Curriculum Operations for Wiley Edge. She has worked with multiple universities as well as corporate training settings to develop interactive instructional content appropriate for the target learners and course goals, specializing in software development courses. About the Authors vAbout the Technical Writer viAbout the Technical Editor viiAcknowledgments viiiIntroduction xxiPART I: THE BASICS OF THE GO PROGRAMMING LANGUAGE 1Lesson 1: Getting Started with Go 3Lesson 2: Understanding Go Basics 21Lesson 3: Storing with Variables 39Lesson 4: Performing Operations 69Lesson 5: Controlling Program Flow with Conditional Statements 99Lesson 6: Controlling Program Flow with Loops 123Lesson 7: Pulling It All Together: Income Tax Calculator 145PART II: ORGANIZING CODE AND DATA IN GO 173Lesson 8: Using Functions 175Lesson 9: Accessing Arrays 195Lesson 10: Working with Pointers 215Lesson 11: Organizing with Structs 237Lesson 12: Accessing Slices 263Lesson 13: Manipulating Maps 287Lesson 14: Creating Methods 305Lesson 15: Adding Interfaces 325Lesson 16: Pulling It All Together: Building a Burger Shop 343PART III: CREATING JOB READY SOLUTIONS IN GO 377Lesson 17: Handling Errors 379Lesson 18: Concurrency 395Lesson 19: Sorting and Data Processing 421Lesson 20: File I/O and OS Operations 453Lesson 21: Pulling It All Together: Word Analysis in Go 485PART IV: ADVANCED TOPICS FOR GO DEVELOPMENT 525Lesson 22: Testing 527Lesson 23: API Development Tutorial 561Lesson 24: Working with gRPC 591Lesson 25: Pulling It All Together: Using Smart Data 607Lesson 26: Using Modules 645Appendix: File Permissions and Access Rights 651Index 655

Regulärer Preis: 28,99 €
Produktbild für  iPadOS 16 Handbuch - PREMIUM Videobuch

iPadOS 16 Handbuch - PREMIUM Videobuch

Für alle iPad-Modelle geeignetBenutzen Sie schon länger ein iPad und suchen Sie Informationen zur neuen Software iPadOS 15? Oder freuen Sie sich über Ihr erstes iPad und möchten Sie sich einen Überblick über seine Funktionsweise verschaffen und die zahlreichen Apps erkunden? In beiden Fällen halten Sie die ideale Anleitung für Ihr iPad in der Hand.Das iPad-Betriebssystem hat viel zu bieten! Sowohl Besitzer/-innen älterer iPad-Modelle als auch Neueinsteiger/-innen kommen auf ihre Kosten. Alles, was Sie lieben, hat Apple besser denn je aufbereitet: iPadOS 16 ist deutlich flotter und intuitiver in der Bedienung als alle seine Vorgängerversionen.Zum Beispiel können Sie nunmehr mit dem Apple Pencil handschriftliche Notizen in editierbaren Text umwandeln, Widgets neu darstellen, Siri hat noch mehr Antworten parat und vieles Weitere mehr.Aus dem Inhalt:Installation und Wechsel So installieren Sie iPadOS 16, richten es ein und finden sich zügig zurecht.Neu in iPadOS 16 Widgets auf dem Home-Screen, App Library, optimiertes Multitasking, neue Funktionen der Nachrichten-App uvm.Das iPad im Alltag Internet, Kommunikation, iCloud-Dienste, Kamera und Bildbearbeitung, Kalender, Erinnerungen, Bildschirmzeit, Aktien, Sprachmemos und vieles mehrDatenaustausch Nutzen Sie die neue Dateien-App, versenden Sie Fotos ganz einfach via AirDrop, übertragen Sie Ihre Diashow via AirPlay auf Ihren Fernseher, Drucken Sie wichtige Dokumente via AirPrint u. v. m.Tipps & Tricks Alles zu den Themen Mitteilungen, Sicherheit, Stromsparen, Fehlerbehebung und den perfekten Einstellungen.

Regulärer Preis: 24,50 €
Produktbild für macOS Ventura Standardwerk - PREMIUM Videobuch

macOS Ventura Standardwerk - PREMIUM Videobuch

Für alle Mac-Modelle geeignetEin Mac-Computer ist einfach zu bedienen und dennoch extrem leistungsfähig. Das liegt daran, dass Apple sowohl Hard- als auch Software herstellt und so perfekt aufeinander abstimmen kann. Nutznießer sind Sie als Kunde, die einen optimalen Computer egal ob MacBook, iMac, Mac mini oder Pro für die Arbeit und Freizeit erhalten. macOS ist enorm vielseitig einsetzbar und extrem stabil. Ergänzt wird macOS Ventura durch eine Fülle nützlicher Apps wie Mail, Safari, Erinnerungen, Kalender, iMovie, Pages, Numbers, Keynote, Vorschau, Nachrichten, Bücher, Home, Aktien und vieles mehr.In wenigen Sekunden ist der Mac-Computer installiert und einsatzbereit. Und da jeder Benutzer über einen eigenen Account verfügt, kann ein Apple Rechner bequem für die ganze Familie zum Einsatz kommen.In diesem Standardwerk erhalten Sie einen umfassende Funktionsbeschreibung, mit der Sie sofort loslegen können. Anton Ochsenkühn bedient seit über 30 Jahren Mac-Computer und kennt macOS in- und auswendig. Zahlreiche Insidertipps runden das kompakte Werk ab.Aus dem Inhalt:Installation und Update von macOS VenturaDie neue Bedienoberfläche kennenlernen und nutzenVersionsunterschiede: Intel versus Apple Silicon-RechnerBenutzer einrichten und den Mac den eigenen Bedürfnissen anpassenDie wichtigen Apps: Erinnerungen, Kalender, Mail, Safari, Nachrichten, Notizen, Vorschau, Stage ManagermacOS und Apple-ID: wie Sie Daten ganz einfach über verschiedene Geräte synchronisieren könnenWas tut man, wenn es mal irgendwo hakt?Fitnesstraining für Ihren Mac

Regulärer Preis: 36,50 €
Neu
Produktbild für Ubuntu 22.04 LTS Schnelleinstieg

Ubuntu 22.04 LTS Schnelleinstieg

Steigen Sie mit Ubuntu ein in die Linux-Welt! Mit diesem Buch erhalten Sie eine leicht verständliche Schritt-für-Schritt-Anleitung für die Installation und den Einsatz von Ubuntu 22.04 LTS.Sie lernen die verschiedenen Installationsmöglichkeiten von Ubuntu kennen (Live-Version, Festinstallation, Ubuntu als einziges oder als zweites Betriebssystem parallel zu Windows). Darüber hinaus erfahren Sie, wie Sie Ubuntu einrichten und an Ihre individuellen Bedürfnisse anpassen. Sie erhalten eine detaillierte Einführung in die Arbeitsoberfläche GNOME sowie einen Überblick über vorinstallierte und weitere beliebte Linux-Software. So können Sie auch ohne Vorkenntnisse schnell und einfach auf Linux umsteigen. Darüber hinaus erfahren Sie, wie Sie auch Software, die eigentlich für den Betrieb unter Windows gedacht ist, installieren können.Eine Einführung in die wichtigsten Linux-Grundlagen wie die Datei- und Benutzerverwaltung, die Installation von Software (Paketverwaltung) sowie das Terminal runden diesen Praxiseinstieg ab. So sind Sie optimal darauf vorbereitet, alle im Alltag anfallenden Aufgaben problemlos mit Ubuntu zu meistern.Aus dem Inhalt:Grundlagen zu Linux und UbuntuInstallation und Live-VersionDie grafische Oberfläche GNOMEAnwendungen nachinstallierenWindows-Programme mit Ubuntu nutzenLinux-Alternativen zu gängigen Windows-ProgrammenBackups und SicherheitTerminal und VerzeichnishierarchieÜber den Autor:Robert Gödl ist überzeugter Linux-Nutzer mit einer Vorliebe für das Testen von freien Betriebssystemen und freier Software. Nach über 20 Jahren ohne Microsoft Windows möchte er anderen zeigen, dass Linux heute einfach zu installieren, zu nutzen und zu verstehen ist. Ohne viele technische IT-Begriffe macht er Linux auch Benutzern ohne Vorkenntnisse schnell und einfach zugänglich.Leseprobe (PDF-Link)

Regulärer Preis: 19,99 €
Produktbild für Windows 11 Power-Tipps

Windows 11 Power-Tipps

In diesen Power-Tipps hat Windows-Experte Wolfram Gieseke neue Tricks aus seinem Blog-Alltag für Sie zusammengestellt. Ob ein externes Gerät nicht erkannt wird, Programme nicht mehr wie gewohnt laufen oder ein Ihnen unbekannter Update-Fehler auftritt: Wenn Sie den unterschiedlichen Fehlermeldungen selbst auf den Grund gehen möchten, hilft Ihnen dieses Buch weiter. Dieses Buch berücksichtigt alle Windows 11 Editionen. Das detaillierte Inhaltsverzeichnis sowie ein ausführliches Stichwortverzeichnis machen alle Informationen leicht auffindbar.Aus dem Inhalt: Spezielle InstallationsmethodenDiagnose und ReparaturUpdate- und Treiber-ManagementPartitionierung und DatenträgerverwaltungBenutzerverwaltung und ZugriffskontrolleNetzwerk, Internet, SicherheitVirtualisierungWindows-TroubleshootingAutor:Wolfram Gieseke ist ein international tätiger Sachbuchautor zu IT-Themen. Seine Anfang der 1990er Jahre gestartete schriftstellerische Tätigkeit umfasst mit über 50 Werken das gesamte Spektrum von Einstiegsliteratur zu den Themen Betriebssysteme und Anwendungen bis hin zu Fachliteratur in den Bereichen Netzwerksicherheit und Programmierung. Er veröffentlichte lange Jahre beim Verlag Data Becker. Seit dessen Schließung erscheinen seine Bücher bei Markt+Technik Verlag und O'Reilly Verlag. Er lebt in der Nähe von Osnabrück

Regulärer Preis: 19,95 €
Produktbild für WhatsApp wirklichlich einfach erklärt

WhatsApp wirklichlich einfach erklärt

- WhatsApp richtig und sicher nutzen- Für Einsteiger - mit Tipps und Bildern- So klappt Ihr Umzug aufs neue iOS-Gerät Bleiben Sie über WhatsApp mit Familie und Freunden in Kontakt! Dieses Buch zeigt Ihnen gut nachvollziehbar, wie Sie alle Vorteile der App einfach nutzen und dabei stets auf Ihre Sicherheit achten. Lernen Sie Schritt für Schritt, wie Sie die App starten, Text- sowie Sprachnachrichten austauschen, Fotos senden bzw. empfangen, eine Gruppenkommunikation einrichten und vieles mehr. Erfahren Sie außerdem, wie Sie Ihre alten Konversationen löschen und unerwünschte Kontakte blockieren. Freuen Sie sich auf zahlreiche praktische Anwendertipps und chatten Sie am besten gleich los! Aus dem Inhalt:- WhatsApp installieren und Benutzerkonto erstellen- Nachrichten emotional gestalten und senden- Fotos und Videos empfangen, speichern und verschicken- Lesebestätigung und Status – was ist das und wie geht das?- Das eigene Profil und persönliche Einstellungen verwalten- Standort senden und weitere hilfreiche Funktionen nutzen- Gruppenchat und Broadcast: so funktioniert's!- Mit der App telefonieren und ein Livebild übertragen - WhatsApp am PC bedienen- Tipps für den Umzug auf Ihr neues Smartphone

Regulärer Preis: 9,99 €
Produktbild für Microsoft Azure for Java Developers

Microsoft Azure for Java Developers

Learn Azure-based features to build and deploy Java applications on Microsoft’s Azure cloud platform. This book provides examples of components on Azure that are of special interest to Java programmers, including the different deployment models that are available. The book shows how to deploy your Java applications in Azure WebApp, Azure Kubernetes Service, Azure Functions, and Azure Spring Cloud. Also covered is integration with components such as Graph API, Azure Storage, Azure Redis Cache, and Azure SQL.The book begins with a brief discussion of cloud computing and an introduction to Java support on Azure. You’ll then learn how to deploy Java applications using each of the deployment models, and you’ll see examples of integrating with Azure services that are of particular interest to Java programmers. Security is an important aspect, and this book shows you how to enable authentication and authorization for your Java applications using Azure Active Directory.Implementing a DevOps strategy is essential in today’s market when building any application. Examples in this book show you how to build continuous integration and continuous deployment pipelines to build and deploy Java applications on Azure. The book focuses on the best practices you should follow while designing and implementing Java applications on Azure. The book also elaborates on monitoring and debugging Java applications running on Azure using Application Insights and Azure Monitor.WHAT YOU WILL LEARN* Design and build Azure-based Java applications* Run Azure-based Java applications on services such as Azure App Services, Azure Spring Cloud, Azure Functions, and Azure Kubernetes Service* Integrate Azure services such as Azure SQL, Azure Storage Account, Azure Redis Cache, Azure Active Directory, and more with Java applications running on Azure * Monitor and debug Java applications running on Azure* Secure Azure-based Java applications* Build DevOps CI/CD strategy for Azure-based Java applications* Package and deploy Azure-based Java applications on Azure WHO THIS BOOK IS FORJava developers planning to build Azure-based Java applications and deploy them on Azure. Developers should be aware of the preliminary cloud fundamentals to help them understand the Java capability available on Azure. They do not need to be an expert in Azure to grasp the book’s content and start building Java-based applications using the capability available on Azure. However, they should have a good understanding of the Java programming language and frameworks.ABHISHEK MISHRA is a Principal Cloud Architect at a leading organization and has more than 17 years of experience in building and architecting software solutions for large and complex enterprises across the globe. He has deep expertise in enabling digital transformation for his customers using the cloud and artificial intelligence. He speaks at conferences on Azure and has authored four books on Azure prior to writing this new book.IntroductionPART I. BUILDING AND DEPLOYING JAVA APPLICATIONS TO AZURE1. Getting Started with Java Development for Azure2. Java for Azure WebApp3. Java-based Azure Functions4. Containerizing Java Applications with Azure Kubernetes Service5. Running Java Applications on Azure Spring CloudPART II. INTEGRATING JAVA APPLICATIONS WITH POPULAR AZURE SERVICES6. Integrating with Azure Storage Account7. Azure SQL from Java Applications8. Work with Azure Cosmos DB9. Storing Runtime Data in Azure Redis Cache10. Sending Emails using Graph API11. Debugging and Monitoring using Azure Monitor12. Authentication and Authorization with Azure Active DirectoryPART III. DEVOPS AND BEST PRACTICES13. Provisioning Resources with Azure DevOps and Azure CLI14. Building and Deploying using Azure DevOps15. A Near-Production Azure-based Java Application

Regulärer Preis: 62,99 €
Produktbild für From Complex Sentences to a Formal Semantic Representation using Syntactic Text Simplification and Open Information Extraction

From Complex Sentences to a Formal Semantic Representation using Syntactic Text Simplification and Open Information Extraction

This work presents a discourse-aware Text Simplification approach that splits and rephrases complex English sentences within the semantic context in which they occur. Based on a linguistically grounded transformation stage, complex sentences are transformed into shorter utterances with a simple canonical structure that can be easily analyzed by downstream applications. To avoid breaking down the input into a disjointed sequence of statements that is difficult to interpret, the author incorporates the semantic context between the split propositions in the form of hierarchical structures and semantic relationships, thus generating a novel representation of complex assertions that puts a semantic layer on top of the simplified sentences. In a second step, she leverages the semantic hierarchy of minimal propositions to improve the performance of Open IE frameworks. She shows that such systems benefit in two dimensions. First, the canonical structure of the simplified sentences facilitatesthe extraction of relational tuples, leading to an improved precision and recall of the extracted relations. Second, the semantic hierarchy can be leveraged to enrich the output of existing Open IE approaches with additional meta-information, resulting in a novel lightweight semantic representation for complex text data in the form of normalized and context-preserving relational tuples. Background.- Discourse-Aware Sentence Splitting.- Open Information Extraction.- Evaluation.- Conclusion.

Regulärer Preis: 58,84 €
Produktbild für Minecraft Basics For Dummies

Minecraft Basics For Dummies

THE EASY WAY TO GET STARTED WITH MINECRAFTWant to creep into the biggest video game of all time? Grab your pickaxe and let's go! Minecraft Basics For Dummies helps you (or your kids) get started and join the infinite online world that keeps millions of players of all ages engaged every day. Inside this portable-trim book, crafters will get all the tips and tricks needed to get started—on their own or with multiple players—in each of the three gameplay modes.* Choose a platform and download the game* Navigate, collect resources, and build structures* Defend your creations against monsters* Manage parental controls to keep kids safe while playing online* Become a Minecraft master by defeating the Ender DragonUnleash your creativity, elevate family game night, and have a ton of fun joining more than 141 million players in the online world of Minecraft! JESSE STAY is a social media technologist consultant and developer. Jesse was named by Mashable as one of ten entrepreneurs to follow on Twitter. He is the author of several For Dummies books on social media.JOSEPH STAY eats, drinks, and breathes Minecraft. Joseph is a straight-A student who jump-started his college studies a year early. Introduction 1PART 1: GETTING STARTED WITH MINECRAFT 5Chapter 1: Minecraft Is for Everyone — But What Is It? 7Chapter 2: Scratching the Surface of Minecraft 21Chapter 3: Let’s Go! Playing the Game and Surviving the First Night 33PART 2: GETTING A HANDLE ON THE BASIC SKILLS 55Chapter 4: Surviving Hunger 57Chapter 5: Discovering Blocks and Items 63Chapter 6: Exploring Biomes 79PART 3: EXPANDING YOUR SKILLS 87Chapter 7: Creating Farms in Your World 89Chapter 8: Exploring the Minecraft Underground by Mining and Caving 107Chapter 9: Leading Your Village 121Chapter 10: Powering Up with Weapons and Potions 131Chapter 11: Advancing to the Nether, The End, and Beyond 147Chapter 12: Expanding Your Minecraft Experience 175PART 4: THE PART OF TENS 187Chapter 13: Ten Things Adults Should Try in Minecraft (Adults Only!) 189Chapter 14: Ten Helpful Survival Tips 195Glossary 201Index 205

Regulärer Preis: 12,99 €
Produktbild für Web Application Development with Streamlit

Web Application Development with Streamlit

Transition from a back-end developer to a full-stack developer with knowledge of all the dimensions of web application development, namely, front-end, back-end and server-side software. This book provides a comprehensive overview of Streamlit, allowing developers and programmers of all backgrounds to get up to speed in as little time as possible.Streamlit is a pure Python web framework that will bridge the skills gap and shorten development time from weeks to hours. This book walks you through the complete cycle of web application development, from an introductory to advanced level with accompanying source code and resources. You will be exposed to developing basic, intermediate, and sophisticated user interfaces and subsequently you will be acquainted with data visualization, database systems, application security, and cloud deployment in Streamlit.In a market with a surplus demand for full stack developers, this skill set could not possibly come at a better time. In one sentence, Streamlit is a means for the empowerment of developers everywhere and all stand to gain from it.WHAT YOU’LL LEARN* Mutate big data in real-time* Visualize big data interactively* Implement web application security and privacy protocols * Deploy Streamlit web applications to the cloud using Streamlit, Linux and Windows serversWHO IS THIS BOOK FOR?Developers with solid programming experience wanting to learn Streamlit; Back-end developers looking to upskill and transition to become a full-stack developers; Those who wish to learn and become more acquainted with data visualization, database systems, security and cloud deployment with SteamlitMOHAMMAD KHORASANI A hybrid of an engineer and a computer scientist with a Bachelor’s of Science in Mechanical Engineering from Texas A&M Uni­versity, and a Master’s in Computer Science from the University of Illinois at Urbana-Champaign. Mohammad specializes in developing and implement­ing software solutions for the advancement of renewable energy systems and services at Iberdrola. In addition, he develops robotic devices using embed­ded systems and rapid prototyping technologies. He is also an avid blog-ger of STEM related topics on Towards Data Science - a Medium publica­tion.MOHAMED ABDOU A Software Engineer with diverse academic and indus­trial exposure. A graduate of Computer Engineering from Qatar Uni­versity, and currently a SDE at Amazon. Mohamed has built a variety of open source tools used by tens of thousands in the Streamlit commu­nity. He led the first Google Developer Student Club in Qatar, and rep­resented Qatar University in national and international programming contests. He is a a cyber security enthusiast, and was ranked 2nd nationwide in bug bounty hunting in Qatar in 2020 among under 25 year old’s.JAVIER HERNANDEZ FERNANDEZ specializes in the area of technology innovation and brings over twenty years of practical experience in overseeing the design and delivery of technological developments on behalf of multi-national compa­nies in the fields of IT, telecom, and utilities. He publishes extensively, speaks at conferences around the world, and spends his days wading through piles of academic papers in the hope of finding something interesting. He holds Mas­ters’ degrees in both Energy Management and Project Management, in addition to a B.Sc. in Computer Science from the from the Faculty of Engineering of the University of Ottawa.PART I: INTRODUCTION TO STREAMLIT1 GETTING STARTED WITH STREAMLIT1.1 Why Streamlit?1.2 How Streamlit Works1.3 Firing it up2 STREAMLIT BASICS2.1 The Streamlit API2.2 Creating a basic appPART II: DEVELOPING ADVANCED INTERFACES AND APPLICATIONS3 ARCHITECTING STREAMLIT’S FRONT-END DESIGN3.1 Designing the application3.2 Provisioning multi-page applications3.3 Data wrangling4 GRAPHING IN DEPTH4.1 Visualization stack4.2 Exploring Plotly data visualizationsPART III: INTERFACING WITH DATABASE AND BACK-END SYSTEMS5 DATABASE INTEGRATION5.1 Relational Databases5.2 Non-relational databases6 BACK-END SERVERS6.1 The need for back-end servers6.2 Front-end/ Back-end Communication6.3 Working with JSON files6.4 Provisioning a back-end server6.5 Multi-threading and multi-processing request6.6 Connecting Streamlit to a Back-end ServerPART IV: ENFORCING APPLICATION SECURITY AND PRIVACY7 SESSION STATE7.1 Introducing session IDs7.2 Implementing session state persistently7.3 Recording user insights7.4 Implementing session state natively7.5 Cookies management8 AUTHENTICATION AND APPLICATION SECURITY8.1 Developing user accounts8.2 Verifying user credentials8.3 Secrets management8.4 Anti-SQL injection measures with SQL Alchemy8.5 Configuring Git Ignore variablesPART V: DEPLOYING STREAMLIT TO THE CLOUD9 PERSISTENT DEPLOYMENT9.1 Deployment to Streamlit Sharing9.2 Deployment to Linux9.3 Deployment to Windows Server10 EXPOSING LOCAL STREAMLIT TO THE WORLD WIDE WEB10.1 Port forwarding over network gateway10.2 Reverse Port Forwarding using NGROKPART VI: STREAMLIT CUSTOM COMPONENTS11 BUILDING STREAMLIT COMPONENTS WITH REACT.JS11.1 Introduction to Streamlit custom components11.2 Using React.js to create custom HTML components11.3 Deploying components as a Pip package12 EXTRA-STREAMLIT-COMPONENTS PACKAGE12.1 Stepper bar12.2 Splash screen . .12.3 Tab bar12.4 Cookie ManagerPART VII: STREAMLIT CASE STUDIES13 GENERAL USE CASES13.1 Data science & machine learning applications13.2 Dashboards and real-time applications13.3 Time-series applications13.4 Advanced application development14 STEAMLIT AT WORK14.1 Iberdrola Renewables14.2 DummyLearn.com

Regulärer Preis: 62,99 €
Produktbild für Building the Snowflake Data Cloud

Building the Snowflake Data Cloud

Implement the Snowflake Data Cloud using best practices and reap the benefits of scalability and low-cost from the industry-leading, cloud-based, data warehousing platform. This book provides a detailed how-to explanation, and assumes familiarity with Snowflake core concepts and principles. It is a project-oriented book with a hands-on approach to designing, developing, and implementing your Data Cloud with security at the center. As you work through the examples, you will develop the skill, knowledge, and expertise to expand your capability by incorporating additional Snowflake features, tools, and techniques. Your Snowflake Data Cloud will be fit for purpose, extensible, and at the forefront of both Direct Share, Data Exchange, and Snowflake Marketplace.BUILDING THE SNOWFLAKE DATA CLOUD helps you transform your organization into monetizing the value locked up within your data. As the digital economy takes hold, with data volume, velocity, and variety growing at exponential rates, you need tools and techniques to quickly categorize, collate, summarize, and aggregate data. You also need the means to seamlessly distribute to release value. This book shows how Snowflake provides all these things and how to use them to your advantage.The book helps you succeed by delivering faster than you can deliver with legacy products and techniques. You will learn how to leverage what you already know, and what you don’t, all applied in a Snowflake Data Cloud context. After reading this book, you will discover and embrace the future where the Data Cloud is central. You will be able to position your organization to take advantage by identifying, adopting, and preparing your tooling for the coming wave of opportunity around sharing and monetizing valuable, corporate data.WHAT YOU WILL LEARN* Understand why Data Cloud is important to the success of your organization* Up-skill and adopt Snowflake, leveraging the benefits of cloud platforms* Articulate the Snowflake Marketplace and identify opportunities to monetize data* Identify tools and techniques to accelerate integration with Data Cloud* Manage data consumption by monitoring and controlling access to datasets* Develop data load and transform capabilities for use in future projectsWHO THIS BOOK IS FORSolution architects seeking implementation patterns to integrate with a Data Cloud; data warehouse developers looking for tips, tools, and techniques to rapidly deliver data pipelines; sales managers who want to monetize their datasets and understand the opportunities that Data Cloud presents; and anyone who wishes to unlock value contained within their data silosANDREW CARRUTHERS is the Director for the Snowflake Corporate Data Cloud at the London Stock Exchange Group. Comprising two Snowflake accounts supporting both ingestion data lake and consumption analytics hub, the Corporate Data Cloud services a growing customer base of over 7,000 end users. He also leads both the Centre for Enablement developing tooling, best practices and training, and the Snowflake Landing Zone provisioning Snowflake Accounts conforming to both internal standards and best practices.PART I. CONTEXT1. The Snowflake Data Cloud2. Breaking Data SiloesPART II. CONCEPTS3. Architecture4. Account Security5. Role Based Access Control (RBAC)6. Account Usage StorePART III. TOOLS7. Ingesting Data8. Data Pipelines9. Data Presentation10. Semi Structured and Unstructured DataPART IV. MANAGEMENT11. Query Optimizer Basics12. Data Management13. Data Modelling14. Snowflake Data Cloud By Example

Regulärer Preis: 62,99 €
Produktbild für Learn JavaFX Game and App Development

Learn JavaFX Game and App Development

Understand real-world game development concepts using JavaFX game engine called FXGL. The core focus of the book is on developing a standalone game or application with FXGL.We will start with an overview of the book followed by requisite concepts from Java and JavaFX that will be used throughout this book. Next, we will learn about the FXGL game engine and its wide range of real-world game development techniques. In the following chapter, we learn about entity-component model used in FXGL to create a powerful abstraction of the game world. The next chapter builds on this, where we develop a platformer game using the physics engine and a popular external tool called Tiled. An important concept of games AI is covered in the following chapter. Visually complex features related to graphics and rendering as well as UI elements and animation system in FXGL will be discussed in the next chapter. The following chapter is dedicated to non-game applications that can be developed using FXGL. The last two chapters cover packaging and deployment of JavaFX and FXGL applications and discussion on future projects.The key take-away skill from this book is the ability to develop professional-level applications and games with FXGL. During the course of this book, you will have produced a range of cross-platform applications and games using FXGL, reinforcing the game development concepts covered throughout.WHAT YOU WILL LEARN• Understand use of advanced Java and JavaFX concepts• Learn about real-world game development concepts in a general-purpose programming language• Master professional cross-platform, desktop and mobile, games using the FXGL game engineWHO IS THIS BOOK FORThis book is for beginners in Java and/or JavaFX who wish to develop apps and games with FXGL, while improving Java and JavaFX skills.Dr Almas Baimagambetov is a Principal Lecturer in Computer Science at the University of Brighton, UK. He has considerable software development experience and is a huge fan of open source. His prominent contributions to the JVM community on GitHub include the FXGL game engine, collaborations on numerous JavaFX projects, a wide range of open-source games, and a collection of practical tutorials. Almas also has a YouTube channel focused on Java, Kotlin, JavaFX, Unity, and Unreal Engine. Chapter 1: IntroductionChapter Goal: Sets the scene for the book, provides an overview and sets expectationsChapter 2: Requisite Java and JavaFX ConceptsChapter Goal: Covers fundamental knowledge required to understand the book contentSub-topics: Java programmingJavaFX scene graphJavaFX model of programmingJavaFX conceptsChapter 3: FXGL ArchitectureChapter Goal: Provides an overview of the FXGL architecture, features, and capabilitiesChapter 4: Entity-Component Case Study: Develop Arcade GamesChapter Goal: Introduction to entity-component model used for abstracting game worldsSub-topics:Game worldEntity-Component modelPong and Breakout style gamesChapter 5: Physics Case Study: Develop a Platformer GameChapter Goal: Introduction to lightweight and heavyweight physics engines in FXGLSub-topics:Collision detectionRigid body dynamicsMario style gameChapter 6: AI Case Study: Develop a Maze Action GameChapter Goal: Provides a foundation for using and developing AI agents in FXGLSub-topics:A* pathfindingGraph theoryComponent-driven behaviorPac-man style gameChapter 7: Graphics and UI Case Study: Develop a Top-Down Shooter GameChapter Goal: Introduction to the particle and animation systems used in FXGLSub-topics:Particle systemMulti-layer renderingAnimationsInterpolationsGeometry wars style gameChapter 8: Developing General-Purpose ApplicationsChapter Goal: Provide information on how FXGL can be used in non-game contextsChapter 9: Cross-platform DeploymentChapter Goal: Demonstrates the package and deployment process with FXGLSub-topics:jlinkNative imagesGluon toolsMobile developmentChapter 10: ConclusionChapter Goal: Recap what was covered in the chapters, provides external resources and ideas for future projects

Regulärer Preis: 56,99 €