Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Computer und IT

Produkte filtern

Produktbild für Vicious Games

Vicious Games

Gambling is everywhere, on our TVs and phones, on billboards on our streets, and emblazoned across the chests of idolised sports stars. Why has gambling suddenly expanded? How was it transformed from a criminal activity to a respectable business run by multinational corporations listed on international stock markets? And who are the winners and losers created by this transformation?_Vicious Games_ is based on field research with the people who produce, shape and consume gambling. Rebecca Cassidy explores the gambling industry's affinity with capitalism and the free market and how the UK has led the way in exporting 'light touch' regulation and 'responsible gambling' around the world. She reveals how the industry extracts wealth from some of our poorest communities, and examines the adverse health effects on those battling gambling addiction.The gambling industry has become increasingly profitable and influential, emboldened by thirty years of supportive government policies and boosted by unnatural profits. Through an anthropological excavation, Vicious Games opens up this process, with the intention of creating alternative, more equitable futures.Rebecca Cassidy is Professor of Anthropology at Goldsmiths University. She is the co-author of _Qualitative Research in Gambling: Exploring the Production and Consumption of Risk_ (Routledge).Series PrefaceAcknowledgementsIntroduction1. Gambling’s New Deal2. Raffles: Gambling for Good3. The Birth of the Betting Shop4. The Rise of the Machines5. The Responsible Gambling Myth6. The Bookmaker’s Lament7. Online in Gibraltar8. The Regulation GameConclusionsNotesReferencesIndex

Regulärer Preis: 13,99 €
Produktbild für The Internet of Things

The Internet of Things

PROVIDES COMPREHENSIVE COVERAGE OF THE CURRENT STATE OF IOT, FOCUSING ON DATA PROCESSING INFRASTRUCTURE AND TECHNIQUESWritten by experts in the field, this book addresses the IoT technology stack, from connectivity through data platforms to end-user case studies, and considers the tradeoffs between business needs and data security and privacy throughout. There is a particular emphasis on data processing technologies that enable the extraction of actionable insights from data to inform improved decision making. These include artificial intelligence techniques such as stream processing, deep learning and knowledge graphs, as well as data interoperability and the key aspects of privacy, security and trust. Additional aspects covered include: creating and supporting IoT ecosystems; edge computing; data mining of sensor datasets; and crowd-sourcing, amongst others. The book also presents several sections featuring use cases across a range of application areas such as smart energy, transportation, smart factories, and more. The book concludes with a chapter on key considerations when deploying IoT technologies in the enterprise, followed by a brief review of future research directions and challenges.The Internet of Things: From Data to Insight* Provides a comprehensive overview of the Internet of Things technology stack with focus on data driven aspects from data modelling and processing to presentation for decision making* Explains how IoT technology is applied in practice and the benefits being delivered.* Acquaints readers that are new to the area with concepts, components, technologies, and verticals related to and enabled by IoT* Gives IoT specialists a deeper insight into data and decision-making aspects as well as novel technologies and application areas* Analyzes and presents important emerging technologies for the IoT arena* Shows how different objects and devices can be connected to decision making processes at various levels of abstractionThe Internet of Things: From Data to Insight will appeal to a wide audience, including IT and network specialists seeking a broad and complete understanding of IoT, CIOs and CIO teams, researchers in IoT and related fields, final year undergraduates, graduate students, post-graduates, and IT and science media professionals.EDITED BYJOHN DAVIES, PHD, is Chief Researcher in BT's Research & Innovation Department, UK, where he leads a team focused on Internet of Things technologies. He is a Fellow of the British Computer Society and a Chartered Engineer as well as a Visiting Professor at the Open University and has published over 100 scientific articles. CAROLINA FORTUNA, PHD, is a Research Fellow at the Jo??ef Stefan Institute, Slovenia. She received her PhD in Computer Science in 2013, was a postdoctoral research associate at Ghent University, 2014-2015 and a Visitor at Stanford University in 2017. She has authored over 60 peer reviewed papers, technically led EU-funded research projects and is a consultant to industry. About the Editors xiList of Contributors xiiiAcknowledgments xvii1 INTRODUCTION 1John Davies and Carolina Fortuna1.1 Stakeholders in IoT Ecosystems 31.2 Human and IoT Sensing, Reasoning, and Actuation: An Analogy 41.3 Replicability and Re-use in IoT 51.4 Overview 6References 72 CONNECTING DEVICES: ACCESS NETWORKS 9Paul Putland2.1 Introduction 92.2 Overview of Access Networks 102.2.1 Existing Technologies are Able to Cover a Number of IoT Scenarios 102.3 Low-Power Wide Area Network (LPWAN) 122.3.1 Long-Range (LoRa) Low-Power Wide Area Network 142.3.2 Sigfox Low-Power Wide Area Network 142.3.3 Weightless Low-Power Wide Area Network 152.4 Cellular Technologies 152.4.1 Emerging 5G Cellular Technology 162.5 Conclusion 18References 183 EDGE COMPUTING 21Mohammad Hossein Zoualfaghari, Simon Beddus, and Salman Taherizadeh3.1 Introduction 213.2 Edge Computing Fundamentals 223.2.1 Edge Compute Strategies 223.2.2 Network Connectivity 253.3 Edge Computing Architecture 253.3.1 Device Overview 253.3.2 Edge Application Modules 263.3.3 IoT Runtime Environment 263.3.4 Device Management 273.3.5 Secure Runtime Environment 273.4 Implementing Edge Computing Solutions 283.4.1 Starter Configuration 283.4.2 Developer Tools 283.4.3 Edge Computing Frameworks 293.5 Zero-Touch Device On-boarding 303.6 Applying Edge Computing 323.7 Conclusions 33References 334 DATA PLATFORMS: INTEROPERABILITY AND INSIGHT 37John Davies and Mike Fisher4.1 Introduction 374.2 IoT Ecosystems 384.3 Context 404.4 Aspects of Interoperability 414.4.1 Discovery 414.4.2 Access Control 434.4.3 Data Access 444.5 Conclusion 48References 495 STREAMING DATA PROCESSING FOR IOT 51Carolina Fortuna and Timotej Gale5.1 Introduction 515.2 Fundamentals 525.2.1 Compression 525.2.2 Dimensionality Reduction 525.2.3 Summarization 535.2.4 Learning and Mining 535.2.5 Visualization 535.3 Architectures and Languages 545.4 Stream Analytics and Spectrum Sensing 565.4.1 Real-Time Notifications 575.4.2 Statistical Reporting 575.4.3 Custom Applications 585.5 Summary 59References 606 APPLIED MACHINE VISION AND IOT 63V. García, N. Sánchez, J.A. Rodrigo, J.M. Menéndez, and J. Lalueza6.1 Introduction: Machine Vision and the Proliferation of Smart Internet of Things Driven Environments 636.2 Machine Vision Fundamentals 656.3 Overview of Relevant Work: Current Trends in Machine Vision in IoT 676.3.1 Improved Perception for IoT 676.3.2 Improved Interpretation and Learning for IoT 686.4 A Generic Deep Learning Framework for Improved Situation Awareness 696.5 Evaluating the Impact of Deep Learning in Different IoT Related Verticals 706.5.1 Sensing Critical Infrastructures Using Cognitive Drone-Based Systems 706.5.2 Sensing Public Spaces Using Smart Embedded Systems 716.5.3 Preventive Maintenance Service Comparison Based on Drone High-Definition Images 726.6 Best Practice 746.7 Summary 75References 757 DATA REPRESENTATION AND REASONING 79Maria Maleshkova and Nicolas Seydoux7.1 Introduction 797.2 Fundamentals 807.3 Semantic IoT and Semantic WoT (SWoT) 817.4 Semantics for IoT Integration 827.4.1 IoT Ontologies and IoT-O 837.4.2 The Digital Twin Approach 857.5 Use Case 877.6 Summary 88References 898 CROWDSOURCING AND HUMAN-IN-THE-LOOP FOR IOT 91Luis-Daniel Ibáñez, Neal Reeves, and Elena Simperl8.1 Introduction 918.2 Crowdsourcing 928.3 Human-in-the-Loop 958.4 Spatial Crowdsourcing 978.5 Participatory Sensing 998.6 Conclusion 100References 1019 IOT SECURITY: EXPERIENCE IS AN EXPENSIVE TEACHER 107Paul Kearney9.1 Introduction 1079.2 Why is IoT Security Different from IT Security? 1089.3 What is Being Done to Address IoT Security Challenges? 1109.3.1 Governments 1109.3.2 Standards Bodies 1119.3.3 Industry Groups 1129.4 Picking the Low-Hanging Fruit 1139.4.1 Basic Hygiene Factors 1139.4.2 Methodologies and Compliance Frameworks 1159.4.3 Labeling Schemes and Consumer Advice 1169.5 Summary 117References 11810 IOT DATA PRIVACY 121Norihiro Okui, Vanessa Bracamonte, Shinsaku Kiyomoto, and Alistair Duke10.1 Introduction 12110.2 Basic Concepts in IoT Data Privacy 12210.2.1 What is Personal Data? 12210.2.2 General Requirements for Data Privacy 12310.2.3 Personal Data and IoT 12410.2.4 Existing Privacy Preservation Approaches 12610.2.5 Toward a Standards-Based Approach in Support of PIMS Business Models 12810.3 A Data Handling Framework Based on Consent Information and Privacy Preferences 12910.3.1 A Data Handling Framework 12910.3.2 Privacy Preference Manager (PPM) 13010.3.3 Implementation of the Framework 13110.4 Standardization for a User-Centric Data Handling Architecture 13210.4.1 Introduction to oneM2M 13210.4.2 PPM in oneM2M 13310.5 Example Use Cases 13310.5.1 Services Based on Home Energy Data 13310.5.2 HEMS Service 13310.5.3 Delivery Service 13410.6 Conclusions 137References 13711 BLOCKCHAIN: ENABLING TRUST ON THE INTERNET OF THINGS 141Giampaolo Fiorentino, Carmelita Occhipinti, Antonello Corsi, Evandro Moro, John Davies, and Alistair Duke11.1 Introduction 14111.2 Distributed Ledger Technologies and the Blockchain 14311.2.1 Distributed Ledger Technology Overview 14311.2.2 Basic Concepts and Architecture 14511.2.2.1 Consensus Algorithm 14811.2.3 When to Deploy DLT 14911.3 The Ledger of Things: Blockchain and IoT 15011.4 Benefits and Challenges 15011.5 Blockchain Use Cases 15211.6 Conclusion 154References 15412 HEALTHCARE 159Duarte Gonçalves-Ferreira, Joana Ferreira, Bruno Oliveira, Ricardo Cruz-Correia, and Pedro Pereira Rodrigues12.1 Internet of Things in Healthcare Settings 15912.1.1 Monitoring Patient Status in Hospitals 16012.1.2 IoT from Healthcare to Everyday Life 16012.1.3 Systems Interoperability 16112.2 BigEHR: A Federated Repository for a Holistic Lifelong Health Record 16312.2.1 Why a Federated Design? 16412.2.2 System Architecture 16412.3 Gathering IoT Health-Related Data 16512.3.1 From Inside the Hospitals 16612.3.2 Feeding Data from Outside Sources 16612.4 Extracting Meaningful Information from IoT Data 16712.4.1 Privacy Concerns 16712.4.2 Distributed Reasoning 16712.5 Outlook 168Acknowledgments 169References 16913 SMART ENERGY 173Artemis Voulkidis, Theodore Zahariadis, Konstantinos Kalaboukas, Francesca Santori, and Matev? Vučnik13.1 Introduction 17313.2 Use Case Description 17513.2.1 The Role of 5G in the Smart Grid IoT Context 17713.3 Reference Architecture 17813.4 Use Case Validation 18213.4.1 AMI-Based Continuous Power Quality Assessment System 18313.5 Conclusion 187Acknowledgment 187References 18714 ROAD TRANSPORT AND AIR QUALITY 189Charles Carter and Chris Rushton14.1 Introduction 18914.2 The Air Pollution Challenge 19114.3 Road Traffic Air Pollution Reduction Strategies 19314.4 Monitoring Air Pollution Using IoT 19414.5 Use Case: Reducing Emissions Through an IoT-Based Advanced Traffic Management System 19614.6 Limitations of Average Speed Air Quality Modeling 20114.7 Future Roadmap and Summary 202References 20315 CONCLUSION 207John Davies and Carolina Fortuna15.1 Origins and Evolution 20715.2 Why Now? 20715.2.1 Falling Costs and Miniaturization 20815.2.2 Societal Challenges and Resource Efficiency 20815.2.3 Information Sharing Comes of Age 20815.2.4 Managing Complexity 20815.2.5 Technological Readiness 20815.3 Maximizing the Value of Data 20915.4 Commercial Opportunities 20915.5 A Glimpse of the Future 210References 212Index 213

Regulärer Preis: 114,99 €
Produktbild für Practical Oracle SQL

Practical Oracle SQL

Write powerful queries using as much of the feature-rich Oracle SQL language as possible, progressing beyond the simple queries of basic SQL as standardized in SQL-92.Both standard SQL and Oracle’s own extensions to the language have progressed far over the decades in terms of how much you can work with your data in a single, albeit sometimes complex, SQL statement. If you already know the basics of SQL, this book provides many examples of how to write even more advanced SQL to huge benefit in your applications, such as:* Pivoting rows to columns and columns to rows* Recursion in SQL with MODEL and WITH clauses* Answering Top-N questions* Forecasting with linear regressions* Row pattern matching to group or distribute rows* Using MATCH_RECOGNIZE as a row processing engineThe process of starting from simpler statements in SQL, and gradually working those statements stepwise into more complex statements that deliver powerful results, is covered in each example. By trying out the recipes and examples for yourself, you will put together the building blocks into powerful SQL statements that will make your application run circles around your competitors.WHAT YOU WILL LEARN* Take full advantage of advanced and modern features in Oracle SQL* Recognize when modern SQL constructs can help create better applications* Improve SQL query building skills through stepwise refinement* Apply set-based thinking to process more data in fewer queries* Make cross-row calculations with analytic functions* Search for patterns across multiple rows using row pattern matching* Break complex calculations into smaller steps with subquery factoringWHO THIS BOOK IS FOROracle Database developers who already know some SQL, but rarely use features of the language beyond the SQL-92 standard. And it is for developers who would like to apply the more modern features of Oracle SQL, but don’t know where to start. The book also is for those who want to write increasingly complex queries in a stepwise and understandable manner. Experienced developers will use the book to develop more efficient queries using the advanced features of the Oracle SQL language.KIM BERG HANSEN is a database developer from Middelfart in Denmark. As a youngster he originally wanted to work with electronics, and he tried computer programming and discovered that the programs he wrote worked well—unlike the electronics projects he soldered that often failed. This led to a VIC-20 with 5 kilobytes RAM and many hours programming in Commodore Basic.Having discovered his talent, Kim financed computer science studies at Odense University with a summer job as sheriff of Legoredo, while learning methodology and programming in Modula-2 and C. From there he moved into consulting as a developer making customizations to ERP software. That gave him his first introduction to Oracle SQL and PL/SQL, with which he has worked extensively since the year 2000.His professional passion is to work with data inside the database utilizing the SQL language to the fullest to achieve the best application experience for his application users. With a background fitting programs into 5 KB RAM, Kim hates to waste computing resources unnecessarily.Kim shares his experience and knowledge by blogging at the kibeha.dk website, presenting at various Oracle User Group conferences, and being the SQL quizmaster at the Oracle Dev Gym. His motivation comes from peers who say “now I understand” after his explanations, and from end users who “can’t live without” his application coding. He is a certified Oracle OCE in SQL, and an Oracle ACE Director.Outside the coding world, Kim is married, loves to cook, and is a card-carrying member of the Danish Beer Enthusiasts Association.PART I. CORE SQL1. Correlating Inline Views2. Pitfalls of Set Operations3. Divide and Conquer with Subquery Factoring4. Tree Calculations with Recursion5. Functions Defined Within SQL6. Iterative Calculations with Multidimensional Data7. Unpivoting Columns to Rows8. Pivoting Rows to Columns9. Splitting Delimited Text10. Creating Delimited TextPART II. ANALYTIC FUNCTIONS11. Analytic Partitions, Ordering and Windows12. Answering Top-N Questions13. Ordered Subsets with Rolling Sums14. Analyzing Activity Logs with Lead15. Forecasting with Linear Regression16. Rolling Sums to Forecast Reaching MinimumsPART III. ROW PATTERN MATCHING17. Up and Down Patterns18. Grouping Data Through Patterns19. Merging Date Ranges20. Finding Abnormal Peaks21. Bin Fitting22. Counting Children in Trees

Regulärer Preis: 56,99 €
Produktbild für Erforschung und Entwicklung von Communities

Erforschung und Entwicklung von Communities

DIESES BUCH UNTERSUCHT DIE ENTWICKLUNG VON COMMUNITIES MIT HILFE DES GABEK®-VERFAHRENSWas hält Gemeinschaften zusammen? Diese Frage erforscht dieses Buch über die Entwicklung von Communities. Wichtiges Werkzeug ist dabei das Verfahren GABEK® (GAnzheitliche BEwältigung von Komplexität). Es analysiert u. a. Konzepte, Ontologien, Wertvorstellungen, Meinungen über Ursachen und Wirkungen sowie emotionale Einstellungen, die die Mitglieder einer Community verbinden. Durch eine softwareunterstützte Textanalyse werden sie in Form linguistischer Netze systematisiert. Diese Netze werden wiederum als Meinungslandkarten in unterschiedlichen Komplexitätsstufen dargestellt.Das Buch zeigt, wie Sie auf diese Weise Denk- und Handlungsmuster ableiten, die bei der Entwicklung von Communities oder auch bei der Organisationsentwicklung eine große Rolle spielen. Durch qualitative Textanalysen ermöglicht GABEK das Verständnis der Gesamtsituation und die Theoriebildung. Das Verfahren erleichtert die Konfliktlösung und eine Ausrichtung der Community auf strategische Ziele und Zukunftsvisionen, die von den meisten Betroffenen akzeptiert werden, auch wenn es um Erneuerung und Reformen geht.THEORETISCHE GRUNDLAGEN WERDEN MIT ANWENDUNGSBEISPIELEN VERKNÜPFTNach einer kurzen Beschreibung der qualitativen Methoden des GABEK-Verfahrens, untersucht dieses Buch die Entwicklung von Communities am Beispiel des Stadtteils Tepito in Mexico City. Anschließend befasst sich dieses Werk mit speziellen Themen, die mit der Gemeinschaftsbildung verbunden sind wie etwa:* Sinn- und Bedeutungszusammenhänge* Begriffsanalysen durch Bedeutungszusammenhänge* Von Begriffsnetzen zu Ontologien durch Komplexitätsreduktion* Linguistische Gestaltbildung* Bewusste und unbewusste Wissensverarbeitung* Problemlösung durch den simulierten DialogUm die Entwicklung von Communities aufschlussreich zu untersuchen, liefert Ihnen dieses Buch neben theoretischen Grundlagen auch immer wieder konkrete Anwendungsbeispiele des Verfahrens GABEK, das Sie bei der Entscheidungsfindung und Organisationsentwicklung unterstützt. Abschließend beschreibt der Autor eine Zukunftsvision über die Entwicklung von Communities durch ein System der dynamischen Wissensorganisation. Auf diese Weise zeigt Ihnen dieses Werk mögliche Wege zu einer zukunftsorientierten Entwicklung von Organisationen, Gemeinden, Regionen oder Vereinen und Interessensgemeinschaften auf.PROF. DR. JOSEF ZELGER studierte Philosophie, Psychologie, Theologie und Physik an der Universität Innsbruck. Von 1983 bis 2005 war er als Professor für Philosophie an der geisteswissenschaftlichen Fakultät der Universität Innsbruck tätig. Er war Mitbegründer und über fast drei Jahrzehnte Mitherausgeber der philosophischen Fachzeitschrift CONCEPTUS.

Regulärer Preis: 54,99 €
Produktbild für Software Engineering - kompakt

Software Engineering - kompakt

Im Software-Engineering geht es um die Modellierung und Entwicklung komplexer, qualitativ hochwertiger Software und die für einen erfolgreich durchgeführten Realisierungsprozess geeigneten Methoden, Werkzeuge und Standards. In diesem kompakten Lehrbuch werden die wichtigsten Themen rund um Software-Engineering erklärt, zusammengefasst und mit kleinen Praxisbeispielen vertieft.Von zentraler Bedeutung für das Software-Engineering ist der Software-Lebenszyklus. Gemeint ist damit der gesamte Prozess, der zur Erstellung und Erhaltung eines Softwaresystems führt. Sowohl in traditionellen als auch in agilen Softwareerstellungsprozessen läuft dieser Lebenszyklus ab. Bewährt hat sich in der Praxis die Einteilung in sogenannte Phasen, denen die Gliederung folgt.Nach einer kurzen Einführung werden in Kapitel 2 vorab phasenübergreifende Verfahren wie divergierende Vorgehensmodelle und Projektmanagement besprochen. Kapitel 3 behandelt die Planungsphase; Kapitel 4 ist dem Requirements-Engineering gewidmet, bei dem die Software-Anforderungen kreativ konstruiert, analysiert und – traditionell oder agil – dokumentiert werden. In Kapitel 5 folgt die Besprechung der Verfahren für die Designphase der Software. Hier wird hinterfragt, wie gute Software-Architekturen Erfolg versprechend erdacht, mit der UML-Notation geeignet modelliert und in späteren Projekten wiederverwendet werden können. Kapitel 6 widmet sich der Test- und Abnahmephase und damit den wichtigen Qualitätssicherungsfragen. Abschließend wird in Kapitel 7 die Wartung – zur wirksamen Erhaltung von Softwaresystemen – erklärt.Anfänger erhalten eine schnelle Orientierung und kompaktes, fundiertes Grundwissen. Fortgeschrittene Leser finden hier ein aktuelles, gut strukturiertes Nachschlagewerk.Unter https://www.hanser-fachbuch.de/buch/Software+Engineering+kompakt/9783446459496 finden interessierte Leser weitere Übungsaufgaben zum Thema Software-Engineering. Prof. Dr. Anja Metzner ist Professorin für Software-Engineering an der Hochschule für angewandte Wissenschaften Augsburg, Fakultät für Informatik, mit langjähriger Praxiserfahrung. Außer ihrem Fachgebiet sind webbasierte, mobile und datenbankbasierte Softwaresysteme ihre Passion.Webseite der Autorin: https://www.hs-augsburg.de/Informatik/Anja-Metzner.htmlBlog der Autorin: https://www.hs-augsburg.de/homes/aascha/blog/

Regulärer Preis: 22,99 €
Produktbild für Tools and Weapons - Digitalisierung am Scheideweg

Tools and Weapons - Digitalisierung am Scheideweg

Die Digitalisierung ist einer der definierenden Trends unserer Zeit. Informationstechnologien entwickeln sich dabei zugleich zu mächtigen Werkzeugen, bergen aber auch ernstzunehmende Risiken. Neben vielen positiven Errungenschaften konfrontiert sie unsere Gesellschaften jedoch auch mit existenziellen Bedrohungen wie der Gefahr durch Cybercrime, Eingriffe in die Privatsphäre und Angriffe auf demokratische Prozesse.Brad Smith, Präsident von Microsoft, und Carol Ann Browne, Senior Director of External Relations and Communications bei Microsoft, beides Insider aus der Schaltzentrale eines der weltweit führenden IT-Konzerne, plädieren an alle Unternehmen, Organisationen und Regierungen, jetzt zu handeln und die Weichen so zu stellen, dass Künstliche Intelligenz und andere Technologien nicht zu Missbrauch, sondern in eine gute Zukunft für uns alle führen.Brad Smith ist der Präsident von Microsoft und leitet ein Team von mehr als 1400 Fachkräften, die in 56 Ländern tätig sind. Smith wurde von der »Australian Financial Review« als »eine der angesehensten Persönlichkeiten der Technologiebranche« und von der »New York Times« als »De-facto-Botschafter für die Technologiebranche insgesamt« bezeichnet.Carol Ann Browne ist Senior Director für Kommunikation und Außenbeziehungen bei Microsoft. Sie arbeitete mit Brad Smith bereits an diversen Projekten weltweit.

Regulärer Preis: 2,99 €
Produktbild für Mach's einfach: 98 Anleitungen Heimnetzwerke

Mach's einfach: 98 Anleitungen Heimnetzwerke

In diesem Buch erfahren Sie, wie Sie Ihre Computer, Smartphones und Tablets sowie die Ihrer Familie in einem eigenen Heimnetzwerk miteinanderverbinden. Das erleichtert nicht nur den Datenaustausch und damit die Kommunikation, sondern auch das gemeinsame Nutzen von Ressourcen: Alle Computer eines Netzwerks verwenden z. B. denselben Internetzugang oder greifen auf denselben Drucker zu. Ausgehend von den gngigsten Betriebssystemen und den am hufigsten eingesetzten Routern wie der FRITZ!Box von AVM und dem Speedport der Telekom, richten Sie mit diesem Buch ein kleines Netzwerk fr Ihr Zuhause oder Ihr Bro ein - drahtlos oder kabelgebunden und inklusive Fernzugriff von unterwegs sowie eigenem Webserver. Das Buch beschreibt die erforderlichen und ntzlichen Software-Tools und zeigt auch die Tcken und mglichen Probleme auf, die beim Einrichten eines Heimnetzwerks gelst werden wollen, ohne dass man zeitraubende Support-Hotlines in Anspruch nehmen muss.

Regulärer Preis: 19,99 €
Produktbild für Beginning Unreal Game Development

Beginning Unreal Game Development

Get started creating video games using Unreal Engine 4 (UE4) and learning the fundamentals of game development. Through hands-on, step-by-step tutorials, you will learn to design engaging environments and a build solid foundation for more complex games. Discover how to utilize the 3D game design software behind the development of immensely popular games for PC, console, and mobile.Beginning Unreal Game Development steers you through the fundamentals of game development with UE4 to design environments that both engage the player and are aesthetically pleasing. Author David Nixon shows you how to script logic, define behaviors, store data, and create characters. You will learn to create user interfaces, such as menus, load screens, and head-up displays (HUDs), and manipulate audio to add music, sound effects, and dialogue to your game. The book covers level editors, actor types, blueprints, character creation and control, and much more. Throughout the book, you’ll put theory into practice and create an actual game using a series of step-by-step tutorials.With a clear, step-by-step approach, Beginning Unreal Game Development builds up your knowledge of Unreal Engine 4 so you can start creating and deploying your own 3D video games in no time.WHAT YOU WILL LEARN* Learn the fundamentals of game design* Understand how to use Unreal Engine 4* Design amazing levels for your characters to play in* Script logic to control the behavior of the world you createWHO THIS BOOK IS FORThis book is for beginners with no prior game design or programming experience. It is also intended for video game enthusiasts who are brand-new to the world of game development and want to learn how to design a game from scratch using UE4.David Nixon is a professional software developer with a degree in computer science from Florida Atlantic University. He is a lifelong video game aficionado who started with the Atari 2600 and never looked back. He enjoys music, reading, and sports in his spare time.

Regulärer Preis: 56,99 €
Produktbild für Word 2019 - Stufe 2: Aufbauwissen

Word 2019 - Stufe 2: Aufbauwissen

Detaillierte Anleitungen für Fortgeschrittene:- Umfangreiche Dokumente effizient gestalten- Alles zu Formularen, Feldern, Formeln und Vorlagen- Nützliche Helfer im Büroalltag für fortgeschrittene AnwenderSie arbeiten im Beruf oder Studium mit Word? Das Programm bietet Ihnen als fortgeschrittenen Anwender eine Vielzahl an weiteren Funktionen, mit denen Sie noch effizienter werden. Nutzen Sie dieses Buch als Ihren persönlichen Trainer und als praktisches Nachschlagewerk! Lernen Sie u. a. Format- und Dokumentvorlagen sowie den Seriendruck kennen und einzusetzen. Die Autorinnen erklären, wie Sie Überschriften nummerieren, ein Inhaltsverzeichnis erstellen, Dokumente für den beidseitigen Druck einrichten oder mathematische Symbole und Ausdrücke einfügen. Zudem zeigen sie Ihnen, welche Möglichkeiten in Feldern und Formularsteuerelementen stecken. Profitieren Sie von Anja Schmids und Inge Baumeisters langjähriger Erfahrung als Dozentinnen in der Erwachsenenbildung und freuen Sie sich auf hilfreiche Praxistipps, die Ihnen viel Zeit sparen!Aus dem Inhalt:- Effizientes Arbeiten mit den verschiedenen Texthilfen- Ein Seitenlayout für umfangreiche Dokumente erstellen- Formatvorlagen zur schnellen Textformatierung einsetzen- Bilder und Objekte richtig positionieren- Dokumente mit Feldern automatisieren- Inhalts-, Abbildungs-, Literatur- und Stichwortverzeichnis- Seriendruck für Briefe, E-Mails, Etiketten und Umschläge- Formulare erstellen, schützen und weitergeben- Mathematische Formeln und Symbole im Word-Dokument- Workshop: große Dokumente und wissenschaftliche Arbeiten erstellen- Workshop: Dokumentvorlage für Geschäftsbriefe

Regulärer Preis: 14,99 €
Produktbild für Codeless Data Structures and Algorithms

Codeless Data Structures and Algorithms

In the era of self-taught developers and programmers, essential topics in the industry are frequently learned without a formal academic foundation. A solid grasp of data structures and algorithms (DSA) is imperative for anyone looking to do professional software development and engineering, but classes in the subject can be dry or spend too much time on theory and unnecessary readings. Regardless of your programming language background,CODELESS DATA STRUCTURES AND ALGORITHMShas you covered.In this book, author Armstrong Subero will help you learn DSAs without writing a single line of code. Straightforward explanations and diagrams give you a confident handle on the topic while ensuring you never have to open your code editor, use a compiler, or look at an integrated development environment. Subero introduces you to linear, tree, and hash data structures and gives you important insights behind the most common algorithms that you can directly apply to your own programs.CODELESS DATA STRUCTURES AND ALGORITHMS provides you with the knowledge about DSAs that you will need in the professional programming world, without using any complex mathematics or irrelevant information. Whether you are a new developer seeking a basic understanding of the subject or a decision-maker wanting a grasp of algorithms to apply to your projects, this book belongs on your shelf. Quite often, a new, refreshing, and unpretentious approach to a topic is all you need to get inspired.WHAT YOU'LL LEARN* Understand tree data structures without delving into unnecessary details or going into too much theory* Get started learning linear data structures with a basic discussion on computer memory * Study an overview of arrays, linked lists, stacks and queuesWHO THIS BOOK IS FORThis book is for beginners, self-taught developers and programmers, and anyone who wants to understand data structures and algorithms but don’t want to wade through unnecessary details about quirks of a programming language or don’t have time to sit and read a massive book on the subject. This book is also useful for non-technical decision-makers who are curious about how algorithms work.Armstrong Subero started learning electronics at the age of 8. From then on he got into programming and embedded systems development. Within the realm of programming, he has a special interest in algorithms and data structures and enjoys implementing them in different programming languages and on different processor architectures, particularly resource-constrained systems. He currently works at the Ministry of National Security in his country and he has degrees in computer science as well as liberal arts and sciences from Thomas Edison State University. He is the author of Programming PIC Microcontrollers in XC8 (Apress, 2018).Part 1: Data Structures.-Chapter 1: Intro to DSA, Types and Big-O.-Chapter 2: Linear Data Structures.-Chapter 3: Tree Data Structures.-Chapter 4: Hash Data Structures.-Chapter 5: Graphs.-Part 2: Algorithms.-Chapter 6: Linear and Binary Search.-Chapter 7: Sorting Algorithms.-Chapter 8: Searching Algorithms.-Chapter 9: Clustering Algorithms.-Chapter 10: Randomness.-Chapter 11: Scheduling Algorithms.-Chapter 12: Algorithm Planning and Design.-Appendix A: Going Further.-

Regulärer Preis: 46,99 €
Produktbild für Pro T-SQL 2019

Pro T-SQL 2019

Design and write simple and efficient T-SQL code in SQL Server 2019 and beyond. Writing T-SQL that pulls back correct results can be challenging. This book provides the help you need in writing T-SQL that performs fast and is easy to maintain. You also will learn how to implement version control, testing, and deployment strategies.Hands-on examples show modern T-SQL practices and provide straightforward explanations. Attention is given to selecting the right data types and objects when designing T-SQL solutions. Author Elizabeth Noble teaches you how to improve your T-SQL performance through good design practices that benefit programmers and ultimately the users of the applications. You will know the common pitfalls of writing T-SQL and how to avoid those pitfalls going forward.WHAT YOU WILL LEARN* Choose correct data types and database objects when designing T-SQL* Write T-SQL that searches data efficiently and uses hardware effectively* Implement source control and testing methods to streamline the deployment process* Design T-SQL that can be enhanced or modified with less effort* Plan for long-term data management and storageWHO THIS BOOK IS FORDatabase developers who want to improve the efficiency of their applications, and developers who want to solve complex query and data problems more easily by writing T-SQL that performs well, brings back correct results, and is easy for other developers to understand and maintainELIZABETH NOBLE is a senior database administrator in the metro Atlanta area. It was love at first sight when she was introduced to her first database over 10 years ago. Her passion is to help others improve the quality and speed of deploying database changes through automation. When she is not trying to automate all things, she can be found spending time with her dogs, playing disc golf, or taking a walk at the gym. IntroductionPART I. BUILDING UNDERSTANDABLE T-SQL1. Data Types2. Database Objects3. Standardizing T-SQL4. Designing T-SQLPART II. BUILDING PERFORMANT T-SQL5. Set-Based Design6. Hardware Usage7. Execution Plans8. Optimize T-SQLPART III. BUILDING MANAGEABLE T-SQL9. Coding Standards10. Source Control11. Testing12. DeploymentPART IV. BUILDING MAINTAINABLE T-SQL13. Functional Design14. Logging15. Managing Data Growth

Regulärer Preis: 46,99 €
Produktbild für Introducing Jakarta EE CDI

Introducing Jakarta EE CDI

Discover the Jakarta EE Contexts and Dependency Injection (CDI 2.0) framework which helps you write better code through the use of well-defined enterprise Java-based components and beans (EJBs). If you have ever wanted to write clean Java EE code, this short book is your best guide for doing so: you will pick up valuable tips along the way from your author's years of experience teaching and coding. Introducing Jakarta EE CDI covers CDI 2.0 in detail and equips you with the theoretical underpinnings of Java EE, now Jakarta EE.This book is packed with so much that by the end of it, you will feel confident to use your new-found knowledge to help you write better, readable, maintainable, and long-lived mission-critical software.WHAT YOU WILL LEARN* Write better code with the Jakarta EE Contexts and Dependency Injection (CDI) framework * Work with the powerful, extensible, and well-defined contextual life cycle for components* Use CDI’s mechanism for decoupling application components through a typesafe event API* Build typesafe interceptors for altering the behaviour of components at runtime* Harness the well-defined qualifier system for easy isolation of beans* Convert almost any valid Java type to a CDI managed bean with CDI’s producer mechanismWHO THIS BOOK IS FORExperienced enterprise Java, Java EE, or J2EE developers who may be new to CDI or dependency injection.Luqman Saeed is a Java EE developer with Pedantic Devs. He has been doing software development for close to a decade. He started with PHP and now does Java EE full time. His goal on Udemy is to help you get productive with the powerful, modern, intuitive and easy-to-use Java EE APIs. He will serve you the best of vanilla, pure, and awesome Java EE courses to help you master the skills needed to solve whatever development challenge you have at hand.Chapter 1: What is Java EE?Chapter 2: What is a Java Specification Request (JSR)?Chapter 3: What is a Reference Implementation?Chapter 4: What is an Application Server?Chapter 5: What is Jakarta EE?Chapter 6: Why Jakarta EE? Chapter 7: Jakarta EE And the Spring FrameworkChapter 8:The Contexts and Dependency Injection (CDI) APIChapter 9: CDI StereotypesChapter 10: The CDI EcosystemAfterword

Regulärer Preis: 46,99 €
Produktbild für Erfolgreiche Websites für Dummies

Erfolgreiche Websites für Dummies

Dieses Buch führt Sie durch die verschiedenen Schritte, die für eine erfolgreiche Website notwendig sind, angefangen bei den Zielen und der Definition der Strategie über die Visualisierung der ersten Ideen und Konzepte bis hin zur Umsetzung und dem erfolgreichen Launch. Es hilft Ihnen dabei, die wesentlichen Begriffe kennenzulernen und einzuordnen und die Umsetzung selbst oder mit Hilfe einer Agentur zu meistern. Das Buch thematisiert darüber hinaus, woran Sie sonst noch denken müssen: Datenschutz, Suchmaschinenoptimierung oder die kontinuierliche Erfolgsmessung nach dem Livegang. Roman Rammelt arbeitet seit 20 Jahren in der Webentwicklung und war schon für mehr als 500 Webprojekte verantwortlich. Er ist Geschäftsführer einer Internet-Fullservice-Agentur mit etwa 40 Mitarbeitern in Berlin. Als Diplom-Informatiker verfügt er über breites Hintergrundwissen. Jekaterina Cechini ist seit über 14 Jahren in der Internetbranche tätig. Aktuell ist sie bei den Berliner Verkehrsbetrieben für die digitalen Vertriebskanäle (Website, Apps) zuständig. Vorher verantwortete sie bei ImmobilienScout24 Projekte in den Bereichen User Experience, Strategie und Produktmanagement. Renate Rammelt arbeitet als Online-Redakteurin und Journalistin. Ihr geht es immer darum, komplizierte Themen für den Laien verständlich und unterhaltsam aufzubereiten.Über die Autoren 9EINLEITUNG21Über dieses Buch 21Konventionen in diesem Buch 22Was Sie nicht lesen müssen 22Törichte Annahmen über die Leser 22Wie dieses Buch aufgebaut ist 23Teil I: Vorüberlegungen: Strategie, Ideen und Planung 23Teil II: Konzept und Design 23Teil III: Umsetzung 24Teil IV: Der Launch und wie geht es danach weiter 24Teil V: Der Top-Ten-Teil 25Symbole, die in diesem Buch verwendet werden 25Wie es weitergeht 25TEIL I VORÜBERLEGUNGEN: STRATEGIE, IDEEN UND PLANUNG27KAPITEL 1 DAS ZIEL DER WEBSITE DEFINIEREN29Verschiedene Ziele von Websites 29Gesteckte Ziele ehrlich benennen 30Zwischen Ziel und Mittel zum Zweck unterscheiden 31Ziele richtig formulieren 31Ziele können sich verändern 32KAPITEL 2 ZIELGRUPPE AUSWÄHLEN33Mögliche Zielgruppeneigenschaften 33Fokus auf wichtigste Zielgruppen 34Mehrere Personengruppen auf Ihrer Website 34Personas erstellen 35Ihre bereits vorhandenen Kunden kennen 37Bedürfnisse Ihrer Zielgruppen 37Empathie entwickeln 39KAPITEL 3 IDEEN FINDEN41Das Problem verstehen, nicht die Lösung erfragen 41Kreativitätstechniken einsetzen 43Brainstorming 44635-Methode 45Kopfstandmethode 46Ideen bewerten 47Ideenworkshops durchführen 48Ideen finden ohne Team 48KAPITEL 4 ANFORDERUNGEN NOTIEREN51Arten von Anforderungen 51Funktionale Anforderungen 52Nicht-funktionale Anforderungen 52Verschiedene Herangehensweisen an Projekte 53Klassische Herangehensweise 54Agile Herangehensweise 55Mischformen zwischen klassischer und agiler Anforderungserhebung 56Anforderungen gemeinsam erarbeiten 56Experten mit verschiedenen Erfahrungen einbinden 56Dienstleister einbeziehen 57KAPITEL 5 PROJEKTPLANUNG59Budgetplanung 59Eigen- oder Fremdleistung 60Einmalige und laufende Kosten 60Umfang und Qualität der Leistungen 61Qualität und Stundensätze eines externen Anbieters 62Änderungswünsche während des Projektverlaufs 63Zeitplanung 64Meilensteine definieren 64Planung der notwendigen Projektschritte 64Livegang in mehreren Schritten 65Flexibel planen und transparent sein 66Ressourcenplanung 67Projektrollen und Kompetenzen 68Software, Tools und Schnittstellen 70Ressourcen nach dem Livegang 70Wichtige Entscheidungen zu Projektbeginn 71Auswahl einer Domain 71Erwartete Lasten 72Suchmaschinenoptimierung 73Datenschutz 73TEIL II KONZEPT UND DESIGN75KAPITEL 6 NUTZERZENTRIERTE ERSTELLUNG DES KONZEPTS 77Was ist User Experience? 77Nutzerzentriertes Design 79Eine kleine Begriffsbestimmung 79Grundidee: Visualisieren, Testen, Überarbeiten 80Scribbles 82Darstellung von Seitenaufteilungen 83Darstellung von mobilen Websites 84Darstellung von Abläufen 85Wireframes und Mockups 86Wireframes für die Seitenaufteilung 86Mockups für das Seitendesign 89Prototypen 91Low-fidelity-Prototypen 91High-fidelity-Prototypen 91Formen der Visualisierung auf einen Blick 92Navigationsbaum 92Typischer Website-Aufbau 93Header 94Navigation 95Inhaltsbereich 96Footer 97Typischer Website-Aufbau als Schema 98KAPITEL 7 TESTEN IM VERLAUF DES GESAMTEN PROZESSES99Nutzerfokus in allen Projektphasen 99Iteratives Vorgehen 101Methoden für die Sammlung von Ideen und Anforderungen 101Beobachtungen 102Befragungen 104Sekundärforschung 106Methoden für das Testing während der Konzept- und Designphase 107Usability-Tests 107Card-Sorting 112Design-Thinking-Workshop 115Testing kurz vor bis kurz nach der Fertigstellung 116Remote-Usability-Tests 117A/B-Tests 119Befragungen auf der Website 119Start mit Webtracking 120TEIL III DIE UMSETZUNG121KAPITEL 8 TECHNISCHE UMSETZUNG 123Exkurs: Was bei einem Website-Aufruf passiert 124Protokolle für den Informationsaustausch zwischen Client und Webserver 125Die wichtigsten Schlüsseltechnologien 128Technische Vorgehensweisen zur Erstellung einer Homepage 133Homepage-Baukästen 135Eigenprogrammierung mit HTML, CSS und JavaScript 135Eigenprogrammierung mit HTML, CSS und JavaScript mit Unterstützung von PHP 139Einsatz von Content-Management-Systemen 139Progressive Web Apps (PWA) 150Static-Site-Generator 151Von der Programmierung zur Liveseite 152Die Website auf den Webserver aufspielen (deployen) 152Deployment in komplexen Softwareprojekten 153Zusammenarbeit mit einer Agentur 156KAPITEL 9 FORMEN DER ZUSAMMENARBEIT 159Klassische Produktentwicklung 159Agile Produktentwicklung 160Scrum 163Kanban 165Mehr Pro als Contra 166KAPITEL 10 DOMAIN-REGISTRIERUNG UND HOSTING167Registrierung der Domain 167Das richtige Hosting wählen 168Standardangebot bei Massenhostern 169Individualisierte Lösungen bei Spezialhostern 169Cloud Hoster für mehr Flexibilität 169Das geeignete Hosting-Paket wählen 170Worauf Sie bei der Auswahl des richtigen Hosters achten sollten 171Domainumzug durchführen 175KAPITEL 11 ERFOLGREICHE EINBINDUNG VON CONTENT IN DIE WEBSITE177Das Content-Konzept 177Teilnehmerkreis eines Content-Workshops 179Content-Workshop – möglicher Ablauf 180Content vor Design 181Unique Content – Mehrwert für den Nutzer 182Lesegewohnheiten im Web 182Was beim Skimming ins Auge sticht 183Was beim Scanning auffällt 183Was zum Lesen (Reading) anregt 184Texte fürs Web schreiben – darauf kommt es an 184Texte auf Anhieb verstehen 184Texte müssen informieren und begeistern 185Das richtige Maß an Informationen finden 187Texte sinnvoll strukturieren und passende Textelemente nutzen 188W-Formel gegen Schreibblockade 191Werben und Dranbleiben mit AIDA 19210 Kriterien für einen guten Werbetext 192Tonalität – der Ton macht die Musik 193Bilder und Grafiken 193Infografiken 194Fotos 194Illustrationen 195Karten 195Icons 195Die passende Bildsprache finden 196Die richtigen Bildformate verwenden 199Integration von Multimedia 200Einsatz von Videos auf der Website 201Social-Media-Kanäle auf der Website einbinden 205Like- und Share-Buttons – Vorsicht Datenschutz! 205KAPITEL 12 OPTIMIERUNG FÜR VERSCHIEDENE ENDGERÄTE207Verschiedene Ansätze für die mobile Optimierung 208Verschiedene Versionen für Desktop und mobil 208Responsive Webdesign 209Mobile first 210Unterschiedliche Möglichkeiten und Beschränkungen der Endgeräte 211Nutzungskontext mitdenken 211Umgang mit Beschränkungen 211Möglichkeiten mobiler Geräte nutzen 212Häufige Probleme bei der Optimierung für verschiedene Endgeräte 213Test der mobilen Optimierung 214KAPITEL 13 OPTIMIERUNG FÜR DIE SUCHMASCHINE 217So funktionieren Suchmaschinen 217Ziel von SEO-Maßnahmen 218Optimierung des Contents 220Hochwertiger Content 220Eine gute URL-Struktur 221Gute Title-Tags 222Meta Descriptions nutzen 222Weitere Meta-Tags für Google 222Mikroformate nutzen 223Bilder optimieren 224Optimierung für ein besseres Nutzerverhalten 225Kurze Ladezeiten 225Website verschlüsseln 226Für Darstellung auf mobilen Endgeräten optimieren 226Keine 404-Fehler 227Off-Page SEO: Optimierungen außerhalb der Website 227Sitemap bei Google einreichen 227Gute Verlinkungen zur Website aufbauen 228Tools zur Überprüfung der SEO-Maßnahmen 229Wenn Seiten nicht gecrawlt oder indiziert werden sollen 231KAPITEL 14 ERFOLGSMESSUNG233Die wichtigsten Kennzahlen 233Detektivarbeit, um die Kennzahlen zu verstehen 235Segmente bilden 236Entwicklungen im zeitlichen Verlauf 236Customer Journey 237Auswahl eines Webtracking-Tools 238Implementierung von Tracking-Code 240Messungenauigkeiten 242Weitere Möglichkeiten für die Erfolgsmessung 242KAPITEL 15 SCHUTZ DER WEBSITE GEGEN HACKER-ANGRIFFE UND VIREN245Angriffe auf die Infrastruktur 246Angriffe auf die Anwendung 247Einschleusen von Schadcode 247SQL-Injections 248Angriffe auf den Nutzer 248Phishing von Nutzerdaten 249Cross Site Scripting 249Sicherheitsstandards als Grundvoraussetzung 249HTTPS, SSL-Verschlüsselung und Zertifikate 249Regelmäßige Updates 250Passwortsicherheit beachten 250E-Mail-Konto schützen 250Captcha einbinden 250Zwei-Faktor-Authentifizierung 251Virenscans beim Hosting-Anbieter 251Tipps und Tricks 251Das Log-in zum Backend verstecken 251Security-Checks und Security-Audits nutzen 251Schritte nach einem Hack 252KAPITEL 16 BARRIEREFREIHEIT253Zielgruppen für barrierefreie Websites 253Allgemeine Prinzipien für barrierefreie Websites 255Assistive Technologien – das können sie leisten 256Offizielle Richtlinien – kurz erklärt 256Bewusstsein entwickeln und Barrierefreiheit testen 257Barrierefreiheit selbst testen 257Barrierefreiheit professionell prüfen lassen 2592-Phasen-Modell – Expertenwissen plus authentisches Testen 259Leichte Sprache oder Einfache Sprache 260TEIL IV DER LAUNCH UND WIE GEHT ES DANACH WEITER261KAPITEL 17 TESTEN DER WEBSITE263Cross Browser Testing 264Funktionales Testen 266Crowd Testing 266Security Testing 267Performance Tests 268Lasttests 268Sonstige Tests 269Qualitätssicherung als Teil der Website-Entwicklung 270KAPITEL 18 DAS RICHTIGE TIMING BEIM LIVEGANG 271Launch in mehreren Schritten 271Mailing zur Ankündigung der Website 273Pressekonferenz 274SEO-Maßnahmen kurz nach dem Launch 274Hosting-Maßnahmen zum Launch 276Domain auf einen neuen Server schwenken 276Formulare, E-Mails und Anmeldungen prüfen 276Datenbankverbindung prüfen 277Backups testen 277SSL-Zertifikat Reminder 277KAPITEL 19 BEGLEITENDE ERFOLGSMAẞNAHMEN279Bekanntheit steigern und Besucher akquirieren 279Suchmaschinenmarketing 280Display Marketing 283Social-Media-Marketing 285Content Marketing 286E-Mail-Marketing 287PR-Maßnahmen 288Kombination verschiedener Kanäle 289Datenschutz und rechtliche Anforderungen 290Datenschutz 290Weitere rechtliche Erfordernisse 293Spezielle rechtliche Vorgaben für Onlineshops 295Website-Monitoring 296TEIL V DER TOP-TEN-TEIL299KAPITEL 20 ZEHN KOMPETENZEN, DIE SIE FÜR EINE ERFOLGREICHE WEBSITE BENÖTIGEN301Strategisches Denken 301Empathie für Ihre Zielgruppen 302Mut und Kreativität 303Planungskompetenzen 303UX-Design 304Technisches Verständnis 304Online-Marketing-Know-how 305Ein Händchen für gute Texte und Bilder 306Analytisches Denken 306Rechtliches Wissen 307KAPITEL 21 ZEHN WEGE, UM IHRE WEBSITE DAUERHAFT ERFOLGREICH ZU HALTEN309Nutzerzentriert kontinuierlich weiter optimieren 310Ihre Customer Journey kennen 310Trends für sich prüfen 312Aktualisierungen des Contents 313Kontinuierliche Erhöhung der Sichtbarkeit 313Ihre Mitarbeiter (oder Mitstreiter) einbeziehen 314Wettbewerb im Blick behalten 315Kontinuierliches Monitoring 316Systeme updaten und patchen 317Regelmäßige Backups 318KAPITEL 22 ZEHN TYPISCHE STOLPERFALLEN BEI DER WEBSITE-ERSTELLUNG321Zeit und Geld zu knapp planen 321Alles allein machen wollen 323Zu schnell in die Umsetzung gehen 324Glauben zu wissen, was die Zielgruppe braucht 324Auf Analytics verzichten 325Die Website überfrachten und keinen Fokus setzen 326Rechtliche Themen unterschätzen 326Nicht genug in die Sicherheit der Website investieren 327Pflegeaufwand nach dem Livegang nicht berücksichtigen 328Glauben, der Traffic kommt von allein 329Stichwortverzeichnis 331

Regulärer Preis: 17,99 €
Produktbild für AWS Certified Solutions Architect

AWS Certified Solutions Architect

Die Zertifizierung zum AWS Certified Solutions Architect Associate verschafft Ihnen einen klaren Vorteil, wenn Sie als Cloud-Spezialist arbeiten wollen. Für das neue, überarbeitete Associate-Examen ist dieses umfassende Lehrbuch eine große Hilfe. Es deckt alle relevanten Aspekte ab. Im ersten Teil lernen Sie die wichtigsten Services kennen wie Elastic Compute Cloud (EC2), Virtual Private Cloud (VPC), Route 53 und Simple Storage Service (S3), um nur einige wenige zu nennen. Manchmal scheint es für einen Anwendungfall mehrere AWS Services zu geben. Sie erfahren, wo die feinen Unterschiede sind und wann Sie welchen Service nutzen. Der zweite Teil des Buchs enthält Best Practices und wichtige Prinzipien, sodass Sie später Systeme für die Cloud sinnvoll designen, sicher implementieren und effizient betreiben können.In jedem Kapitel gibt es am Ende eine Zusammenfassung mit den wichtigsten Inhalten für die Prüfung, außerdem beispielhafte Übungen, die Ihnen helfen, Ihr Verständnis für das Thema des Kapitels zu überprüfen, und anhand derer Sie sich ein Bild von den Prüfungsfragen machen können. Durch das Buch erhalten Sie Zugang zu einer englischsprachigen Lernumgebung mit Karteikarten, Übungsaufgaben und einigen anderen Hilfen.Ben Piper, AWS Certified Solutions Architect, ist IT-Berater. Er hat mehr als 20 Schulungen zu den Themen Amazon Web Services, Cisco Routing und Switching, Puppet Configuration Management und Windows Server Administration erstellt.David Clinton, AWS Certified Cloud Practitioner, ist ein Linux-Server-Administrator, der mit IT-Infrastruktur schon sowohl im akademischen als auch im Unternehmensumfeld gearbeitet hat. Er hat mehr als 20 Videokurse zu Amazon Web Services und anderen Technologien erstellt.Einführung xxvEinstufungstest xxxiiTEIL I ZENTRALE AWS-SERVICES 1KAPITEL 1 EINFÜHRUNG IN CLOUD-COMPUTING UND AWS 3Cloud-Computing und Virtualisierung 4Cloud-Computing-Architektur 5Cloud-Computing-Optimierung 5Die AWS-Cloud 7Architektur der AWS-Plattform 12AWS-Zuverlässigkeit und Compliance 14Modell der gemeinsamen Verantwortung 14Service-Level-Agreements von AWS 14Die Arbeit mit AWS 15Die AWS-Befehlszeilen-Schnittstelle (CLI) 15AWS-SDKs 16Technische Unterstützung und Ressourcen im Web 16Support-Stufen 16Weitere Support-Ressourcen 17Zusammenfassung 17Prüfungsschwerpunkte 18Übung 18Testfragen 19KAPITEL 2 AMAZON ELASTIC COMPUTE CLOUD UND AMAZON ELASTIC BLOCK STORE 21Einleitung 22EC2-Instanzen 22Bereitstellung Ihrer Instanz 23Konfiguration des Instanzverhaltens 28Preismodelle für Instanzen 28Lebenszyklus von Instanzen 30Markierung von Ressourcen mit Tags 30Servicelimits 31EC2-Speicher-Volumes 31EBS-Volumes (Elastic Block Store) 32Instanz-Speicher-Volumes 34Zugriff auf Ihre EC2-Instanz 34Sicherung Ihrer EC2-Instanz 36Sicherheitsgruppen 36IAM-Rollen 37NAT-Geräte 37Schlüsselpaare 38Weitere EC2-Services 38AWS Systems Manager 38Platzierungsgruppen 38AWS Elastic Beanstalk 39Amazon Elastic Container Service und AWS Fargate 39AWS Lambda 39VM Import/Export 39Elastic Load Balancing und Auto Scaling 39AWS-CLI – Beispiel 40Zusammenfassung 41Prüfungsschwerpunkte 42Testfragen 43KAPITEL 3 AMAZON SIMPLE STORAGE SERVICE UND AMAZON GLACIER 49Einleitung 50S3-Servicearchitektur 51Präfixe und Trennzeichen 51Umgang mit großen Objekten 52Verschlüsselung 52Protokollierung 53Beständigkeit und Verfügbarkeit von S3 54Beständigkeit 54Verfügbarkeit 55Datenkonsistenz 55S3-Objektlebenszyklus 56Versionierung 56Lebenszyklusregeln 56Zugriff auf S3-Objekte 57Zugriffssteuerung 57Vorsignierte URLs 59Hosting von statischen Websites 59S3 und Glacier Select 60Amazon Glacier 61Speicherkosten 61Weitere speicherbezogene Services 62Amazon Elastic File System 62AWS Storage Gateway 63AWS Snowball 63AWS-CLI – Beispiel 63Zusammenfassung 64Prüfungsschwerpunkte 65Testfragen 67KAPITEL 4 AMAZON VIRTUAL PRIVATE CLOUD 71Einleitung 72CIDR-Blöcke von VPCs 72Sekundäre CIDR-Blöcke 73IPv6-CIDR-Blöcke 73Subnetze 74Subnetz-CIDR-Blöcke 74Availability Zones 75IPv6-CIDR-Blöcke 76Elastic Network Interfaces 77Primäre und sekundäre private IP-Adressen 77Zuordnung von Elastic Network Interfaces 77Internet-Gateways 78Routing-Tabellen 78Routen 79Die Standardroute 79Sicherheitsgruppen 81Regeln für eingehenden Datenverkehr 81Regeln für ausgehenden Datenverkehr 82Quell- und Zieladressen 83Zustandsbehaftete Firewall 83Netzwerk-Zugriffskontrolllisten 84Regeln für eingehenden Datenverkehr 84Regeln für ausgehenden Datenverkehr 86Gemeinsame Nutzung von Netzwerk-Zugriffskontrolllisten und Sicherheitsgruppen 87Öffentliche IP-Adressen 87Elastic-IP-Adressen 88Network Address Translation (NAT) 89NAT-Geräte 90Konfiguration von Routing-Tabellen für NAT-Geräte 91NAT-Gateway 92NAT-Instanz 93VPC-Peering 93Zusammenfassung 94Prüfungsschwerpunkte 95Testfragen 97KAPITEL 5 DATENBANKEN 101Einleitung 102Relationale Datenbanken 102Spalten und Attribute 103Verwendung mehrerer Tabellen 103Structured Query Language (SQL) 105Online Transaction Processing vs. Online Analytic Processing 105Amazon Relational Database Service 106Datenbank-Engines 106Lizenzierung 107Optionsgruppen für Datenbanken 108Datenbankinstanzklassen 108Speicherung 109Read Replicas 113Hochverfügbarkeit (Multi-AZ) 115Backup und Wiederherstellung 116Automatisierte Snapshots 117Wartungsaufgaben 117Amazon Redshift 118Datenverarbeitungsknoten 118Datenverteilungsstil 118Nicht relationale Datenbanken (NoSQL) 118Speichern von Daten 119Abfrage von Daten 119Arten von nicht relationalen Datenbanken 120DynamoDB 120Partitions-und Hash-Schlüssel 120Attribute und Elemente 121Durchsatzkapazität 122Lesen von Daten 124Zusammenfassung 125Prüfungsschwerpunkte 126Testfragen 128KAPITEL 6 AUTHENTIFIZIERUNG UND AUTORISIERUNG –AWS IDENTITY AND ACCESS MANAGEMENT 133Einleitung 134IAM-Identitäten 135IAM-Richtlinien 135Benutzer-und Root-Konten 137Zugriffsschlüssel 139Gruppen 141Rollen 142Authentifizierungstools 142Amazon Cognito 143AWS Managed Microsoft AD 143AWS Single Sign-On 143AWS Key Management Service 144AWS Secrets Manager 144AWS CloudHSM 144AWS-CLI – Beispiel 145Zusammenfassung 146Prüfungsschwerpunkte 147Testfragen 148KAPITEL 7 CLOUDTRAIL, CLOUDWATCH UND AWS CONFIG 153Einleitung 154CloudTrail 155Verwaltungsereignisse 156Datenereignisse 156Ereignisverlauf 156Pfade 156Integritätsprüfung für Protokolldateien 159CloudWatch 160Metriken von CloudWatch 160Grafische Darstellung von Metriken 162Mathematische Operationen mit Metriken 164CloudWatch Logs 166Protokollströme und Protokollgruppen 166Metrikfilter 167CloudWatch Agent 167Übermittlung von CloudTrail-Protokollen an CloudWatch Logs 168CloudWatch-Alarme 169Zu überwachende Datenpunkte 169Schwellenwert 170Alarmstatus 170Benötigte Anzahl an Datenpunkten und Auswertungsintervall 170Fehlende Daten 171Aktionen 172AWS Config 173Der Konfigurationsrekorder 174Konfigurationselemente 174Konfigurationsverlauf 174Konfigurations-Snapshots 175Überwachung von Änderungen 176Zusammenfassung 177Prüfungsschwerpunkte 178Testfragen 179KAPITEL 8 DOMAIN NAME SYSTEM UND NETZWERK-ROUTING: AMAZON ROUTE 53 UND AMAZON CLOUDFRONT 183Einleitung 184Das Domain Name System (DNS) 184Namespaces 185Nameserver 185Domains und Domainnamen 186Domainregistrierung 186Domainebenen 186Fully Qualified Domain Names 186Zonen und Zonendateien 187Typen von Ressourcendatensätzen 187Alias-Datensätze 188Amazon Route 53 189Domainregistrierung 189DNS-Verwaltung 189Überwachung der Verfügbarkeit 191Routing-Richtlinien 192Datenverkehrsfluss 195Amazon CloudFront 196AWS-CLI – Beispiel 198Zusammenfassung 198Prüfungsschwerpunkte 199Testfragen 200TEIL II WELL-ARCHITECTED FRAMEWORK 205KAPITEL 9 DIE SÄULE »ZUVERLÄSSIGKEIT« 207Einleitung 208Berechnung der Verfügbarkeit 208Verfügbarkeitsunterschiede zwischen klassischen und nativen Cloud-Anwendungen 209Kein grenzenloses Vergnügen 212Erhöhung der Verfügbarkeit 213EC2 Auto Scaling 213Startkonfigurationen 214Startvorlagen 214Auto-Scaling-Gruppen 216Auto-Scaling- Optionen 217Backup und Wiederherstellung von Daten 222S3 222Elastic File System 222Elastic Block Storage 223Ausfallsicherheit von Datenbanken 223Einrichtung eines ausfallsicheren Netzwerks 224Überlegungen beim VPC-Entwurf 224Externe Konnektivität 225Verfügbarkeitsorientierter Entwurf 225Entwurf einer Anwendung mit 99 Prozent Verfügbarkeit 226Entwurf einer Anwendung mit 99,9 Prozent Verfügbarkeit 227Entwurf einer Anwendung mit 99,99 Prozent Verfügbarkeit 228Zusammenfassung 230Prüfungsschwerpunkte 230Testfragen 232KAPITEL 10 DIE SÄULE »LEISTUNG UND EFFIZIENZ« 237Einleitung 238Leistungsoptimierung für zentrale AWS-Services 238Datenverarbeitung 239Speicherung 243Datenbanken 247Netzwerkoptimierung und Lastverteilung 248Automatisierung der Infrastruktur 251CloudFormation 251Automatisierungstools von Drittanbietern 253Kontinuierliche Integration und Implementierung 254Überprüfung und Optimierung von Infrastrukturkonfigurationen 255Lasttests 256Visualisierung 257Optimierung von Datenoperationen 258Caching 258Partitionierung/Sharding 260Komprimierung 261Zusammenfassung 261Prüfungsschwerpunkte 262Testfragen 264KAPITEL 11 DIE SÄULE »SICHERHEIT« 269Einleitung 270Identity and Access Management 270Schutz Ihrer AWS-Zugangsdaten 271Feingranulare Autorisierung 272Berechtigungsgrenzen 273Rollen 275Durchsetzung von ressourcenbasierten Richtlinien 280Investigative Kontrollen 281CloudTrail 281CloudWatch Logs 282Protokollsuche mit Athena 283Prüfung von Ressourcenkonfigurationen mit AWS Config 284Amazon GuardDuty 287Amazon Inspector 289Schutz der Netzwerkgrenzen 290Netzwerk-Zugriffskontrolllisten und Sicherheitsgruppen 290AWS Web Application Firewall 291AWS Shield 291Datenverschlüsselung 292Ruhende Daten 292Daten auf dem Übertragungsweg 294Zusammenfassung 295Prüfungsschwerpunkte 295Testfragen 297KAPITEL 12 DIE SÄULE »KOSTENOPTIMIERUNG« 301Einleitung 302Planung, Nachverfolgung und Kontrolle der Kosten 303AWS-Budgets 303Überwachungstools 305AWS Organizations 306AWS Trusted Advisor 306Onlinerechner 307Kostenoptimierung bei der Datenverarbeitung 309Maximierung der Serverdichte 309Reserved Instances 310Spot-Instanzen 311Auto Scaling 313Elastic Block Store Lifecycle Manager 314Zusammenfassung 314Prüfungsschwerpunkte 315Testfragen 316KAPITEL 13 DIE SÄULE »OPERATIONAL EXCELLENCE« 321Einleitung 322CloudFormation 322Erstellen von Stacks 323Löschen von Stacks 324Verwendung mehrerer Stacks 324Stack-Aktualisierungen 327Verhinderung von Aktualisierungen spezifischer Ressourcen 328Außerkraftsetzung von Stack-Richtlinien 330CodeCommit 330Erstellen eines Repositorys 331Repository-Sicherheit 331Interaktion mit einem Repository via Git 331CodeDeploy 334Der CodeDeploy-Agent 334Bereitstellungen 335Bereitstellungsgruppen 335Bereitstellungstypen 335Bereitstellungskonfigurationen 336Lebenszyklusereignisse 337AppSpec-Datei 338Auslöser und Alarme 339Rollbacks 340CodePipeline 340Kontinuierliche Integration 340Kontinuierliche Bereitstellung 340Erstellen einer Pipeline 341Artefakte 343AWS Systems Manager 343Aktionen 344Erkenntnisse 346Zusammenfassung 348Prüfungsschwerpunkte 349Testfragen 350ANHANG ANTWORTEN AUF DIE TESTFRAGEN 355Kapitel 1: Einführung in Cloud-Computing und AWS 356Kapitel 2: Amazon Elastic Compute Cloud und Amazon Elastic Block Store 357Kapitel 3: Amazon Simple Storage Service und Amazon Glacier Storage 359Kapitel 4: Amazon Virtual Private Cloud 360Kapitel 5: Datenbanken 363Kapitel 6: Authentifizierung und Autorisierung – AWS Identity and Access Management 366Kapitel 7: CloudTrail, CloudWatch und AWS Config 368Kapitel 8: Domain Name System und Netzwerk-Routing: Amazon Route 53 und Amazon CloudFront 370Kapitel 9: Die Säule »Zuverlässigkeit« 372Kapitel 10: Die Säule »Leistung und Effizienz« 375Kapitel 11: Die Säule »Sicherheit« 377Kapitel 12: Die Säule »Kostenoptimierung« 379Kapitel 13: Die Säule »Operational Excellence« 381Stichwortverzeichnis 385

Regulärer Preis: 41,99 €
Produktbild für HTML und CSS

HTML und CSS

Lernen Sie aus Uncle Bobs jahrzehntelanger Erfahrung, worauf es bei der agilen Softwareentwicklung wirklich ankommtDie ursprünglichen agilen Werte und Prinzipien kurz und prägnant für den Praxiseinsatz erläutertVon den unternehmerischen Aspekten über die Kommunikation im Team bis zu den technischen Praktiken wie Test-Driven Development (TDD), einfaches Design und Pair ProgrammingFast 20 Jahre nach der Veröffentlichung des agilen Manifests ruft der legendäre Softwareentwickler Robert C. Martin (»Uncle Bob«) dazu auf, sich wieder auf die ursprünglichen Werte und Prinzipien zurückzubesinnen, die den eigentlichen Kern der agilen Softwareentwicklung ausmachen und die für die Praxis von zentraler Bedeutung sind. Mit Clean Agile lässt er alle an seiner jahrzehntelangen Erfahrung teilhaben und räumt mit Missverständnissen und Fehlinterpretationen auf, die im Laufe der Jahre entstanden sind. Dabei wendet er sich gleichermaßen an Programmierer und Nicht-Programmierer.Uncle Bob macht deutlich, was agile Softwareentwicklung eigentlich ist, war und immer sein sollte: ein einfaches Konzept, das kleinen Softwareteams hilft, kleine Projekte zu managen - denn daraus setzen sich letztendlich alle großen Projekte zusammen. Dabei konzentriert er sich insbesondere auf die Praktiken des Extreme Programmings (XP), ohne sich in technischen Details zu verlieren.Egal, ob Sie Entwickler, Tester, Projektmanager oder Auftraggeber sind - dieses Buch zeigt Ihnen, worauf es bei der Umsetzung agiler Methoden wirklich ankommt.Aus dem Inhalt:Ursprünge der agilen SoftwareentwicklungAgile Werte und PrinzipienDer richtige Einsatz von ScrumAgile TransformationExtreme ProgrammingUnternehmensbezogene Praktiken: User Stories, Velocity, kleine Releases und AkzeptanztestsTeambezogene Praktiken: gemeinsame Eigentümerschaft, kontinuierliche Integration und Stand-up-MeetingsTechnische Praktiken: TDD, Refactoring, einfaches Design und Pair ProgrammingZertifizierung und CoachingSoftware CraftsmanshipStimmen zum Buch:»Bobs Frustration spiegelt sich in jedem Satz des Buchs wider - und das zu Recht. Der Zustand, in dem sich die Welt der agilen Softwareentwicklung befindet, ist nichts im Vergleich zu dem, was sie eigentlich sein könnte. Das Buch beschreibt, auf was man sich aus Bobs Sicht konzentrieren sollte, um das zu erreichen, was sein könnte. Und er hat es schon erreicht, deshalb lohnt es sich, ihm zuzuhören.«- Kent Beck»Uncle Bob ist einer der klügsten Menschen, die ich kenne, und seine Begeisterung für Programmierung kennt keine Grenzen. Wenn es jemandem gelingt, agile Softwareentwicklung zu entmystifizieren, dann ihm.«- Jerry FitzpatrickThomas Kobert ist HTML-Experte und hat bereits viele erfolgreiche Bücher zum Thema verfasst.

Regulärer Preis: 12,99 €
Produktbild für Machine Learning for iOS Developers

Machine Learning for iOS Developers

HARNESS THE POWER OF APPLE IOS MACHINE LEARNING (ML) CAPABILITIES AND LEARN THE CONCEPTS AND TECHNIQUES NECESSARY TO BE A SUCCESSFUL APPLE IOS MACHINE LEARNING PRACTITIONER!Machine earning (ML) is the science of getting computers to act without being explicitly programmed. A branch of Artificial Intelligence (AI), machine learning techniques offer ways to identify trends, forecast behavior, and make recommendations. The Apple iOS Software Development Kit (SDK) allows developers to integrate ML services, such as speech recognition and language translation, into mobile devices, most of which can be used in multi-cloud settings. Focusing on Apple’s ML services, Machine Learning for iOS Developers is an up-to-date introduction to the field, instructing readers to implement machine learning in iOS applications.Assuming no prior experience with machine learning, this reader-friendly guide offers expert instruction and practical examples of ML integration in iOS. Organized into two sections, the book’s clearly-written chapters first cover fundamental ML concepts, the different types of ML systems, their practical uses, and the potential challenges of ML solutions. The second section teaches readers to use models—both pre-trained and user-built—with Apple’s CoreML framework. Source code examples are provided for readers to download and use in their own projects. This book helps readers:* Understand the theoretical concepts and practical applications of machine learning used in predictive data analytics* Build, deploy, and maintain ML systems for tasks such as model validation, optimization, scalability, and real-time streaming* Develop skills in data acquisition and modeling, classification, and regression.* Compare traditional vs. ML approaches, and machine learning on handsets vs. machine learning as a service (MLaaS)* Implement decision tree based models, an instance-based machine learning system, and integrate Scikit-learn & Keras models with CoreMLMachine Learning for iOS Developers is a must-have resource software engineers and mobile solutions architects wishing to learn ML concepts and implement machine learning on iOS Apps.ABHISHEK MISHRA has more than 19 years of experience across a broad range of mobile and enterprise technologies. He consults as a security and fraud solution architect with Lloyds Banking group PLC in London. He is the author of Machine Learning on the AWS Cloud, Amazon Web Services for Mobile Developers, iOS Code Testing, and Swift iOS: 24-Hour Trainer. Introduction xixPART 1 FUNDAMENTALS OF MACHINE LEARNING 1CHAPTER 1 INTRODUCTION TO MACHINE LEARNING 3What is Machine Learning? 4Tools Commonly Used by Data Scientists 4Common Terminology 5Real-World Applications of Machine Learning 7Types of Machine Learning Systems 8Supervised Learning 9Unsupervised Learning 10Semisupervised Learning 11Reinforcement Learning 11Batch Learning 12Incremental Learning 12Instance-Based Learning 13Model-Based Learning 13Common Machine Learning Algorithms 13Linear Regression 14Support Vector Machines 15Logistic Regression 19Decision Trees 21Artificial Neural Networks 23Sources of Machine Learning Datasets 24Scikit-learn Datasets 24AWS Public Datasets 27Kaggle.com Datasets 27UCI Machine Learning Repository 27Summary 28CHAPTER 2 THE MACHINE-LEARNING APPROACH 29The Traditional Rule-Based Approach 29A Machine-Learning System 33Picking Input Features 34Preparing the Training and Test Set 39Picking a Machine-Learning Algorithm 40Evaluating Model Performance 41The Machine-Learning Process 44Data Collection and Preprocessing 44Preparation of Training, Test, and Validation Datasets 44Model Building 45Model Evaluation 45Model Tuning 45Model Deployment 46Summary 46CHAPTER 3 DATA EXPLORATION AND PREPROCESSING 47Data Preprocessing Techniques 47Obtaining an Overview of the Data 47Handling Missing Values 57Creating New Features 60Transforming Numeric Features 62One-Hot Encoding Categorical Features 64Selecting Training Features 65Correlation 65Principal Component Analysis 68Recursive Feature Elimination 70Summary 71CHAPTER 4 IMPLEMENTING MACHINE LEARNING ON MOBILE APPS 73Device-Based vs Server-Based Approaches 73Apple’s Machine Learning Frameworks and Tools 75Task-Level Frameworks 75Model-Level Frameworks 76Format Converters 76Transfer Learning Tools 77Third-Party Machine-Learning Frameworks and Tools 78Summary 79PART 2 MACHINE LEARNING WITH COREML, CREATEML, AND TURICREATE 81CHAPTER 5 OBJECT DETECTION USING PRE- TRAINED MODELS 83What is Object Detection? 83A Brief Introduction to Artificial Neural Networks 86Downloading the ResNet50 Model 92Creating the iOS Project 92Creating the User Interface 95Updating Privacy Settings 100Using the Resnet50 Model in the iOS Project 100Summary 109CHAPTER 6 CREATING AN IMAGE CLASSIFIER WITH THE CREATE ML APP 111Introduction to the Create ML App 112Creating the Image Classification Model with the Create ML App 113Creating the iOS Project 117Creating the User Interface 118Updating Privacy Settings 122Using the Core ML Model in the iOS Project 123Summary 132CHAPTER 7 CREATING A TABULAR CLASSIFIER WITH CREATE ML 135Preparing the Dataset for the Create ML App 135Creating the Tabular Classification Model with the Create ML App 143Creating the iOS Project 147Creating the User Interface 148Using the Classification Model in the iOS Project 156Testing the App 172Summary 173CHAPTER 8 CREATING A DECISION TREE CLASSIFIER R 175Decision Tree Recap 175Examining the Dataset 176Creating Training and Test Datasets 180Creating the Decision Tree Classification Model with Scikit-learn 181Using Core ML Tools to Convert the Scikit-learn Model to the Core ML Format 186Creating the iOS Project 187Creating the User Interface 188Using the Scikit-learn Decision Tree Classifier Model in the iOS Project 193Testing the App 201Summary 202CHAPTER 9 CREATING A LOGISTIC REGRESSION MODEL USING SCIKIT-LEARN AND CORE ML 203Examining the Dataset 203Creating a Training and Test Dataset 208Creating the Logistic Regression Model with Scikit-learn 210Using Core ML Tools to Convert the Scikit-learn Model to the Core ML Format 216Creating the iOS Project 218Creating the User Interface 219Using the Scikit-learn Model in the iOS Project 225Testing the App 232Summary 233CHAPTER 10 BUILDING A DEEP CONVOLUTIONAL NEURAL NETWORK WITH KERAS 235Introduction to the Inception Family of Deep Convolutional Neural Networks 236GoogLeNet (aka Inception-v1) 236Inception-v2 and Inception-v3 238Inception-v4 and Inception-ResNet 239A Brief Introduction to Keras 244Implementing Inception-v4 with the Keras Functional API 246Training the Inception-v4 Model 259Exporting the Keras Inception-v4 Model to the Core ML Format 269Creating the iOS Project 270Creating the User Interface 271Updating Privacy Settings 276Using the Inception-v4 Model in the iOS Project 277Summary 286APPENDIX A ANACONDA AND JUPYTER NOTEBOOK SETUP 287Installing the Anaconda Distribution 287Creating a Conda Python Environment 288Installing Python Packages 291Installing Jupyter Notebook 293Summary 296APPENDIX B INTRODUCTION TO NUMPY AND PANDAS 297NumPy 297Creating NumPy Arrays 297Modifying Arrays 301Indexing and Slicing 304Pandas 305Creating Series and Dataframes 305Getting Dataframe Information 307Selecting Data 311Summary 313Index 315

Regulärer Preis: 32,99 €
Produktbild für Sicher ins Netz

Sicher ins Netz

Sicher ins Netz - Online sind Sie nur so sicher, wie Sie sich verhalten. Sicher ins Netz - wie geht das? Smartphone, Mail, iPad, Laptop, Computer - wo sind die Fallstricke und wo lauern die Fallen? Wie verhalte ich mich, um sicher und ohne Angst in die Online-Welt zu gehen? Kerstin Armbrust und Thomas Kowoll zeigen in 10 Praxiskapiteln, wie Sie Ihre persnlichen Daten mit Passwrtern sichern, welche Bedrohungen es gibt, wie Sie sich, Ihr Smartphone, Ihren Computer schtzen und Ihre eigenen, persnlichen Daten sichern und vor fremdem Zugriff bewahren. Schtzen Sie Ihre Identitt!Erlernen Sie praktische Verhaltensregeln fr smartes Surfen, Shoppen und Kommunizieren - ob per Mail oder in den sozialen Netzen, ob Mac oder Windows. Zehn Checklisten fr alle wichtigen Situationen, praxisnah und leicht geschrieben, ohne "e;Fachchinesisch"e;, fhren Sie Schritt fr Schritt in die spannende Online-Welt.

Regulärer Preis: 5,99 €
Produktbild für Design and Analysis of Security Protocol for Communication

Design and Analysis of Security Protocol for Communication

The book combines analysis and comparison of various security protocols such as HTTP, SMTP, RTP, RTCP, FTP, UDP for mobile or multimedia streaming security protocol. Over the past few decades, digital communication has grown by leaps and bounds. The expanding use of the internet in our day-to-day lives has resulted in a six-fold increase in the number of internet users in the past two decades alone, leading to an evolution of technologies for home use such as cloud computing, artificial intelligence, big data analytics and machine learning. However, insecurity or loss of information continues to be a major concern with multiple cases across the globe of breach of information or platforms leading to loss of data, money, faith and much more. There are many different security protocols for various types of applications of the internet like email, web browsing, webchat, video streaming, cloud-based communication, closed group communication, banking transactions, e-commerce and many more both at network level and user end. Security has evolved to counter many kinds of attacks like intrusion, manipulation, spoofing and so on, for which techniques like cryptography, message digest, digital signature, steganography, watermarking, time stamping, access control, etc., have been incorporated into various layers of communication, resulting in protocols like HTTP, SMTP, RTP, RTCP, FTP, UDP and many more. The 16 chapters in this book, all written by subject matter experts, analyze and compare the various protocols which might act as a Mobile Communication Security Protocol or Multimedia Streaming Security Protocol. The main goal of the book is to help the engineer proper utilize the correct security application for the application at hand. Audience Research scholars and engineers working in the area of security protocols for communication will find this book a handy reference guide. Software and hardware engineers, who work specifically in the area of communication protocols, will find this book a useful resource as all the security protocols it covers are compared and compiled in one place, thus ensuring their proper utilization. In addition, graduate and post-graduate students will find this book an ideal guide in courses on electronics and communication engineering, telecommunication engineering, network engineering, computer science and engineering and information technology. The purpose of designing this book is to discuss and analyze security protocols available for communication. Objective is to discuss protocols across all layers of TCP/IP stack and also to discuss protocols independent to the stack. Authors will be aiming to identify the best set of security protocols for the similar applications and will also be identifying the drawbacks of existing protocols. The authors will be also suggesting new protocols if any. Preface xiii 1 History and Generations of Security Protocols 1 Bright Keswani, Poonam Keswani and Rakhi Purohit 1.1 Introduction 2 1.2 Network Security 2 1.3 Historical Background of Network Security and Network Timeline 4 1.4 Internet Architecture and Security Aspects 5 1.4.1 IPv4 and IPv6 Architecture 6 1.4.1.1 Structure of IPv4 6 1.4.1.2 IPv6 Architecture 7 1.4.2 Attack Through IPv4 8 1.4.2.1 Internet Attacks Common Methods 8 1.4.2.2 Internet Security Technology 10 1.4.3 IPv6 IP Security Issues 11 1.5 Different Aspects of Security of the Network 12 1.6 Evolution of Security Protocols for Network 13 1.6.1 Understanding the Key Components of Network Security 13 1.6.2 A Deep Defense Strategy 14 1.6.3 How Does the Next Generation Network Security System Work Best 15 1.7 Network Security Protocols 17 1.7.1 Application Layer 17 1.7.1.1 Good Privacy (PGP) 17 1.7.1.2 Email/Multipurpose Security (S/MIME) 18 1.7.1.3 HTTP Secure (S-HTTP) 18 1.7.1.4 Hypertext Transfer Protocol (HTTPS) in Secure Sockets Layer 19 1.7.1.5 Secure E-Commerce (SET) 19 1.7.1.6 Kerberos 19 1.7.2 Transport Layer 20 1.7.2.1 Secure Sockets Layer (SSL) 20 1.7.2.2 Transport Layer Security (TLS) 21 1.7.3 Network Layer 21 1.7.3.1 Internet Protocol Security (IPSec) 22 1.7.3.2 Virtual Private Network (VPN) 23 1.7.4 Data Link Layer 24 1.7.4.1 Point-to-Point Protocol (PPP) 24 1.7.4.2 Remote Authentication User Service (RADIO) 24 1.7.4.3 Terminal System Access Control Access Control Equipment (TACACS +) 25 1.8 Current Evolution of Red Security 25 1.8.1 Hardware Development 25 1.8.2 Software Development 27 1.9 Future Security Trends 27 References 27 2 Evolution of Information Security Algorithms 29 Anurag Jagetiya and C. Rama Krishna 2.1 Introduction to Conventional Encryption 30 2.2 Classical Encryption Techniques 31 2.2.1 Substitution Based 32 2.2.1.1 Caesar Cipher 32 2.2.1.2 Monoalphabetic Cipher 32 2.2.1.3 Playfair Cipher 33 2.2.1.4 Polyalphabetic Cipher 35 2.2.2 Transposition Based 36 2.2.2.1 Simple Columnar 36 2.2.2.2 Rail Fence Cipher 37 2.3 Evolutions of Modern Security Techniques 38 2.3.1 Stream Cipher Algorithms 38 2.3.1.1 One Time Pad (OTP) 40 2.3.1.2 RC-4 41 2.3.1.3 A5/1 43 2.3.2 Block Cipher Algorithms 44 2.3.2.1 Feistel Cipher Structure 46 2.3.2.2 Data Encryption Standard (DES) 48 2.3.2.3 Triple Data Encryption Standard (TDES) 56 2.3.2.4 International Data Encryption Algorithm (IDEA) 58 2.3.2.5 Blowfish 60 2.3.2.6 CAST-128 62 2.4 Conclusion 66 References 67 Practice Set 67 Review Questions and Exercises 70 3 Philosophy of Security by Cryptostakes Schemes 79 Hemant Kumar Saini 3.1 Philosophy of Public Key Cryptosystems (p-k Cryptography) 79 3.2 RSA Algorithm 81 3.3 Security Analysis of RSA 84 3.4 Exponentiation in Modular Arithmetic 85 3.5 Distribution of Public Keys 87 3.6 Distribution of Secret Keys Using Public Key Cryptosystems 89 3.7 Discrete Logarithms 91 3.8 Diffie–Hellman Key Exchange 91 3.9 Review Exercise 93 References 94 4 Zero-Share Key Management for Secure Communication Across a Channel 95 P. R. Mahalingam and K. A. Fasila 4.1 Introduction 95 4.2 Background 96 4.3 Zero-Share Key Management System 98 4.4 Simulation 100 4.5 Complexity and Analysis 103 4.6 Conclusion and Future Trends 106 References 107 5 Soft Computing-Based Intrusion Detection System With Reduced False Positive Rate 109 Dharmendra G. Bhatti and Paresh V. Virparia 5.1 Introduction 109 5.1.1 Soft Computing for Intrusion Detection 111 5.1.2 False Positive 112 5.1.3 Reasons of False Positive 113 5.2 Existing Technology and Its Review 115 5.3 Research Design 118 5.3.1 Conceptual Framework 118 5.3.2 Preprocessing Module 121 5.3.3 Alert Monitoring Module 123 5.4 Results With Implications 124 5.4.1 Preprocessing Module Benchmark 126 5.4.2 Alert Monitoring Module Benchmark 129 5.4.3 Overall Benchmark 130 5.4.4 Test Bed Network Benchmark 131 5.5 Future Research and Conclusion 133 References 135 6 Recursively Paired Arithmetic Technique (RPAT): An FPGA-Based Block Cipher Simulation and Its Cryptanalysis 141 Rajdeep Chakraborty and J.K. Mandal 6.1 Introduction 141 6.2 Recursively Paired Arithmetic Technique (RPAT) 142 6.2.1 An Example of RPAT 144 6.2.2 Options of RPAT 145 6.2.3 Session Key Generation 146 6.3 Implementation and Simulation 147 6.4 Cryptanalysis 150 6.5 Simulation Based Results 152 6.6 Applications 152 6.7 Conclusion 153 Acknowledgment 153 References 153 7 Security Protocol for Multimedia Streaming 155 N. Brindha, S. Deepa and S. Balamurugan 7.1 Introduction 156 7.1.1 Significance of Video Streaming 156 7.2 Existing Technology and Its Review 162 7.3 Methodology and Research Design 166 7.4 Findings 167 7.5 Future Research and Conclusion 169 References 169 8 Nature Inspired Approach for Intrusion Detection Systems 171 Mohd Shahid Husain 8.1 Introduction 171 8.1.1 Types of Intrusion Detection Systems 172 8.2 Approaches Used for Intrusion Detection Systems 173 8.2.1 Intrusion Detection and Prevention Systems 173 8.2.2 Performance Criteria of Intrusion Detection Systems 174 8.3 Intrusion Detection Tools 175 8.4 Use of Machine Learning to Build Dynamic IDS/IPS 176 8.5 Bio-Inspired Approaches for IDS 178 8.6 Conclusion 179 References 181 9 The Socio-Behavioral Cipher Technique 183 Harshit Bhatia, Rahul Johari and Kalpana Gupta 9.1 Introduction 183 9.2 Existing Technology 184 9.3 Methodology 186 9.3.1 Key Arrangement 187 9.3.2 Key Selection 188 9.3.3 Mathematical Operations 189 9.3.4 Algorithm 191 9.3.5 Encryption Operation 192 9.3.6 Decryption Operation 193 9.3.7 Mathematical Modeling 201 9.4 Conclusion: Future Scope and Limitations 205 References 208 10 Intrusion Detection Strategies in Smart Grid 211 P. Ponmurugan, C. Venkatesh, M. Divya Priyadharshini and S. Balamurugan 10.1 Introduction 212 10.2 Role of Smart Grid 212 10.3 Technical Challenges Involved in Smart Grid 213 10.4 Intrusion Detection System 216 10.5 General Architecture of Intrusion Detection System 217 10.6 Basic Terms in IDS 218 10.7 Capabilities of IDS 219 10.8 Benefits of Intrusion Detection Systems 219 10.9 Types of IDS 220 10.10 IDS in a Smart Grid Environment 222 10.10.1 Smart Meter 223 10.10.2 Metering Module 223 10.10.3 Central Access Control 224 10.10.4 Smart Data Collector 224 10.10.5 Energy Distribution System 225 10.10.6 SCADA Controller 225 10.11 Security Issues of Cyber-Physical Smart Grid 225 10.12 Protecting Smart Grid From Cyber Vulnerabilities 227 10.13 Security Issues for Future Smart Grid 229 10.14 Conclusion 230 References 230 11 Security Protocol for Cloud-Based Communication 235 R. Suganya and S. Sujatha 11.1 Introduction 236 11.2 Existing Technology and Its Review 237 11.3 Methodology (To Overcome the Drawbacks of Existing Protocols) 238 11.4 Findings: Policy Monitoring Techniques 238 11.5 Future Research and Conclusion 240 Reference 241 12 Security Protocols for Mobile Communications 243 Divya Priyadharshini M., Divya R., Ponmurugan P. and Balamurugan S. 12.1 Introduction 244 12.2 Evolution of Mobile Communications 246 12.3 Global System for Mobiles (GSM) 248 12.4 Universal Mobile Telecommunications System (UMTS) 250 12.5 Long Term Evolution (LTE) 251 12.6 5G Wireless Systems 254 12.7 LoRA 257 12.8 5G Integrated With LoRA 258 12.9 Physical Layer Security and RFID Authentication 259 12.10 Conclusion 259 References 260 13 Use of Machine Learning in Design of Security Protocols 265 M. Sundaresan and D. Boopathy 13.1 Introduction 266 13.2 Review of Related Literature 269 13.3 Joint and Offensive Kinetic Execution Resolver 271 13.3.1 Design of JOKER Protocol 273 13.3.2 Procedure 276 13.3.3 Procedure 278 13.3.4 Simulation Details and Parameters 279 13.3.4.1 Packet Delivering Ratio Calculation 279 13.3.4.2 Packet Loss Ratio Calculation 279 13.3.4.3 Latency (Delay) Calculation 279 13.3.4.4 Throughput Calculation 280 13.4 Results and Discussion 280 13.5 Conclusion and Future Scope 283 References 283 14 Privacy and Authentication on Security Protocol for Mobile Communications 287 Brajesh Kumar Gupta “Mewadev” 14.1 Introduction 288 14.2 Mobile Communications 289 14.3 Security Protocols 291 14.4 Authentication 294 14.5 Next Generation Networking 298 14.6 Conclusion 302 References 303 15 Cloud Communication: Different Security Measures and Cryptographic Protocols for Secure Cloud Computing 305 Anjana Sangwan 15.1 Introduction 305 15.2 Need of Cloud Communication 306 15.3 Application 309 15.4 Cloud Communication Platform 310 15.5 Security Measures Provided by the Cloud 310 15.6 Achieving Security With Cloud Communications 312 15.7 Cryptographic Protocols for Secure Cloud Computing 314 15.8 Security Layer for the Transport Protocol 315 15.9 Internet Protocol Security (IPSec) 317 15.9.1 How IPsec Works 318 15.10 Kerberos 320 15.11 Wired Equivalent Privacy (WEP) 326 15.11.1 Authentication 326 15.12 WiFi Protected Access (WPA) 327 15.13 Wi-Fi Protected Access II and the Most Current Security Protocols 328 15.13.1 Wi-Fi Protected Access 329 15.13.2 Difference between WEP, WPA: Wi-Fi Security Through the Ages 329 15.14 Wired Equivalent Privacy (WEP) 329 15.15 Wi-Fi Protected Access (WPA) 330 15.16 Conclusions 330 References 331 Index 333 Dinesh Goyal received his PhD in 2014 on "Secure Video Transmission in a Cloud Network" and is now Dean of Academics as well as a member of the Dept. of Computer Science & Engineering, Suresh Gyan Vihar University, India. His research interests are related to information & network security, image processing, data analytics and cloud computing. S. Balamurugan is the Director of Research and Development, Intelligent Research Consultancy Services(iRCS), Coimbatore, Tamilnadu, India. He also serves as R&D Consultant for many companies, startups, SMEs and MSMEs. He has published 40 books, 200+ articles in international journals/conferences as well as 27 patents. He is Editor-in-Chief of Information Science Letters and International Journal of Robotics and Artificial Intelligence. His research interests include artificial intelligence, IoT, big data analytics, cloud computing, industrial automation and wearable computing. He is a life member of IEEE, ACM, ISTE and CSI. Sheng-Lung Peng is a Professor of the Department of Computer Science and Information Engineering at National Dong Hwa University, Hualien, Taiwan. He received PhD degree in Computer Science from the National Tsing Hua University, Taiwan. He is an honorary Professor of Beijing Information Science and Technology University of China, a supervisor of the Chinese Information Literacy Association and of the Association of Algorithms and Computation Theory. His research interests are in designing and analyzing algorithms for bioinformatics, combinatorics, data mining, and networks. He has published more than 100 international conference and journal papers. O. P. Verma is the Principal at GB Pant Govt. Engineering College, New Delhi, India. Previously, he was at the Department of Computer Science & Engineering, Delhi Technical University, New Delhi, India. His research interests include image processing, soft computing, machine learning, evolutionary computing.

Regulärer Preis: 197,99 €
Produktbild für Teach Yourself VISUALLY iPhone 11, 11Pro, and 11 Pro Max

Teach Yourself VISUALLY iPhone 11, 11Pro, and 11 Pro Max

KNOW YOUR NEW IPHONE 11, 11 PRO, AND 11 PRO MAX FROM THE INSIDE-OUT WITH 900 COLOR SCREEN SHOTS!Teach Yourself VISUALLY iPhone is your ultimate guide to getting the most out of your iPhone! Apple's graphics-driven iOS is perfect for visual learners, so this book uses a visual approach to show you everything you need to know to get up and running—and much more. Full-color screen shots walk you step-by-step through setup, customization, and everything your iPhone can do. Whether you are new to the iPhone or have just upgraded to the 11, 11 Pro, or 11 Pro Max, this book helps you discover your phone's full functionality and newest capabilities. Stay in touch by phone, text, email, FaceTime Audio or FaceTime Video calls, or social media; download and enjoy books, music, movies, and more; take, edit, and manage photos; track your health, fitness, and habits; organize your schedule, your contacts, and your commitments; and much more!The iPhone is designed to be user-friendly, attractive, and functional. But it is capable of so much more than you think—don't you want to explore the possibilities? This book walks you through iOS 13 visually to help you stay in touch, get things done, and have some fun while you're at it!* Get to know iOS 13 with 900 full-color screen shots* Master the iPhone's basic functions and learn the latest features* Customize your iPhone to suit your needs and get optimal performance* Find the apps and services that can make your life easierThe iPhone you hold in your hand represents the pinnacle of mobile technology and is a masterpiece of industrial design. Once you get to know it, you'll never be without it. Teach Yourself VISUALLY iPhone is your personal map for exploring your new tech companion.GUY HART-DAVIS (Barnard Castle, UK) is the author of more than 100 computing books, including Teach Yourself VISUALLY iPhone 7, Teach Yourself VISUALLY MacBook 3rd Edition, and Teach Yourself VISUALLY Android 2nd Edition. He also writes about PCs, Windows, Linux, and VBA.

Regulärer Preis: 16,99 €
Produktbild für Practical MATLAB Deep Learning

Practical MATLAB Deep Learning

Harness the power of MATLAB for deep-learning challenges. This book provides an introduction to deep learning and using MATLAB's deep-learning toolboxes. You’ll see how these toolboxes provide the complete set of functions needed to implement all aspects of deep learning.Along the way, you'll learn to model complex systems, including the stock market, natural language, and angles-only orbit determination. You’ll cover dynamics and control, and integrate deep-learning algorithms and approaches using MATLAB. You'll also apply deep learning to aircraft navigation using images.Finally, you'll carry out classification of ballet pirouettes using an inertial measurement unit to experiment with MATLAB's hardware capabilities.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 predictionWHO 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.1 What is Deep Learning?2 MATLAB Machine and Deep Learning Toolboxes3 Finding Circles with Deep Learning4 Classifying Movies5 Algorithmic Deep Learning6 Tokamak Disruption Detection7 Classifying a Pirouette8 Completing Sentences9 Terrain Based Navigation10 Stock Prediction11 Image Classification12 Orbit Determination

Regulärer Preis: 36,99 €
Produktbild für Disruption durch digitale Plattform-Ökosysteme

Disruption durch digitale Plattform-Ökosysteme

Disruption ist das Schlagwort einer Digitalmoderne, in der digitale Plattform-Ökosysteme eine neue Ökonomie erzeugen. Es expandiert eine Plattform-Ökonomie, die etablierte Unternehmen und Industrien in ihren Grundfesten erschüttert. Die Erschütterungen werden von dem Phänomen der Disruption ausgelöst. In Literatur und Praxis wird der Begriff der Disruption aber inflationär für nahezu alles herangezogen. Daher zielt das vorliegende kompakte Buch auf die kohärente Klärung des Begriffs der Disruption als ein Axiom der Digitalmoderne ab. Zudem erläutert der Autor die Expansionsdynamiken digitaler Plattform-Öko-Systeme durch Big Data-Management und Anwendungen der schwachen Künstlichen Intelligenz. Die Ausführungen zeigen die Relevanz der Disruptionstheorie praxisorientiert am Beispiel der digitalen Transformation eines großen Verlagshauses. Der Autor bietet mit seinem Werk Denkwerkzeuge und -anregungen, jedoch keinen schablonenhaften Ratgeber. Damit richtet sich das Buch an alle, die sich mit disruptiven Dynamiken der Digitalisierung kritisch auseinandersetzen und eigene Gedanken weiterentwickeln möchten.Michael Jaekel verfügt über langjährige Berufs- und Führungserfahrung in der internationalen Strategieberatung, im globalen Portfolio Management und im Big Deal Management namhafter Großunternehmen im In- und Ausland. Weiterhin ist er gefragter Redner und Autor zu Themen wie der strategischen Transformation von Geschäftsmodellen, Entwicklung von Apps-Öko-Systemen und Smart City Initiativen.Zwei Gesichter der Disruption.- Digitale Plattform-Ökosysteme in einer expandierenden Digitalsphäre.- Möglichkeiten und Grenzen Künstlicher Intelligenz.

Regulärer Preis: 39,99 €
Produktbild für Fail-operational Safety Architecture for ADAS/AD Systems and a Model-driven Approach for Dependent Failure Analysis

Fail-operational Safety Architecture for ADAS/AD Systems and a Model-driven Approach for Dependent Failure Analysis

Bülent Sari deals with the various fail-operational safety architecture methods developed with consideration of domain ECUs containing multicore processors and describes the model-driven approaches for the development of the safety lifecycle and the automated DFA. The methods presented in this study provide fail-operational system architecture and safety architecture for both conventional domains such as powertrains and for ADAS/AD systems in relation to the processing chain from sensors to actuators. About the Author: Bülent Sari works as a functional safety expert for autonomous driving projects. His doctoral thesis was supervised at the Institute of Internal Combustion Engines and Automotive Engineering, University of Stuttgart, Germany. He is a technical lead for not only functional safety in vehicles, but also for SOTIF, embracing the ISO 26262 standard as well as ISO PAS 21448. In this role, he coordinates and organizes the safety case execution of several product groups within different divisions of ZF. Fail-Operational Safety Architectures for ADAS/AD Systems.- ASIL Decomposition for ADAS/AD Systems.- Model-driven Approaches for ISO 26262 Work Products and DFA.- A Model-driven Approach for DFA Using Modified EAST-ADL.

Regulärer Preis: 128,39 €
Produktbild für Beginning Game Programming with Pygame Zero

Beginning Game Programming with Pygame Zero

Make fun games while learning to code. Focused on making games rather than teaching programming theory, in this book you're more likely to see code on how gravity affects a missiles trajectory instead of the most efficient way to search through data. Even then the code is kept simple as games should be about playability rather than complex physics. There are links to the official documentation when you need to lookup information that isn't included in the book.Start with a simple text based game to grasp the basics of programming in Python. Then moves on to creating simple graphical games in Pygame Zero. Not only will you learn object oriented programming to make it easier to make more complex games, you'll also work to create your own graphics and sounds. 3D graphics are a little complex. So we focus on 2D games, including spins on some classic boardgames and arcade games. All the games are designed to run on a Raspberry Pi. They will work on any Raspberry Pi, but will also work on any other computer that supports Python 3 along with Pygame Zero.The games you make will be playable and hopefully fun to play. And by the end of the book, you can step beyond the provided source code to develop your own unique games and programs.WHAT YOU'LL LEARN* Code in Python* Generate sounds and graphics for 2D games* Grasp object oriented programming with Pygame Zero WHO THIS BOOK IS FORBeginning game developers interested in working with low-cost and easy-to-learn solutions like Pygame Zero and the Raspberry Pi.STEWART WATKISS is a keen maker, programmer, and author of Learn Electronics with Raspberry Pi. He studied at the University of Hull, where he earned a master’s degree in electronic engineering and more recently with Georgia Institute of Technlogy where he earned a master’s degree in computer science.Stewart also volunteers as a STEM Ambassador, helping teach programming and physical computer to school children and at Raspberry Pi events. He has created a number of resources using Pygame Zero which he makes available on his web site (www.penguintutor.com).Chapter 01 - Game Programming, Introduction to Concepts and Python / Pygame ZeroChapter 02 - Getting Started with Python* Text based joke* Text based quizChapter 03 - Pygame Zero* Compass GameChapter 04 - Changing Game Play(Expands on the basic game in the previous chapter to make it more entertaining)* Compass Game (improved)Chapter 05 - Calculating Trajectory and Creating Dynamic Worlds* Tank warsChapter 06 - Sound Effects* Sounds* Music* Audacity* SonicPiChapter 07 - Designing Your Own Graphics (Sprites)* Draw* Gimp* BlenderChapter 08 - Object Oriented Programming and Using a Mouse* Memory gameChapter 09 - Color and Customizing Graphics* Adding color (look at color through bouncing balls)* Customize Graphics (based on svg to png conversion) - used in compass gameChapter 10 - Adding Artificial Intelligence* Possibly improving on previous games

Regulärer Preis: 56,99 €
Produktbild für A Primer on Memory Consistency and Cache Coherence

A Primer on Memory Consistency and Cache Coherence

MANY MODERN COMPUTER SYSTEMS, INCLUDING HOMOGENEOUS AND HETEROGENEOUS ARCHITECTURES, SUPPORT SHARED MEMORY IN HARDWARE.In a shared memory system, each of the processor cores may read and write to a single shared address space. For a shared memory machine, the memory consistency model defines the architecturally visible behavior of its memory system. Consistency definitions provide rules about loads and stores (or memory reads and writes) and how they act upon memory. As part of supporting a memory consistency model, many machines also provide cache coherence protocols that ensure that multiple cached copies of data are kept up-to-date. The goal of this primer is to provide readers with a basic understanding of consistency and coherence. This understanding includes both the issues that must be solved as well as a variety of solutions. We present both high-level concepts as well as specific, concrete examples from real-world systems.This second edition reflects a decade of advancements since the first edition and includes, among other more modest changes, two new chapters: one on consistency and coherence for non-CPU accelerators (with a focus on GPUs) and one that points to formal work and tools on consistency and coherence.* Preface to the Second Edition* Preface to the First Edition* Introduction to Consistency and Coherence* Coherence Basics* Memory Consistency Motivation and Sequential Consistency* Total Store Order and the x86 Memory Model* Relaxed Memory Consistency* Coherence Protocols* Snooping Coherence Protocols* Directory Coherence Protocols* Advanced Topics in Coherence* Consistency and Coherence for Heterogeneous Systems* Specifying and Validating Memory Consistency Models and Cache Coherence* Authors' Biographies

Varianten ab 67,99 €
Regulärer Preis: 77,99 €