Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Computer und IT

Produkte filtern

Produktbild für Prototyping Python Dashboards for Scientists and Engineers

Prototyping Python Dashboards for Scientists and Engineers

Create interactive and data-driven dashboards using Python. This hands-on guide is a practical resource for those (with modest programming skills) in scientific and engineering fields looking to leverage Python's power for data visualization and analysis in a user-friendly dashboard format.You’ll begin by gaining a fundamental understanding of Python programming, including data types, lists, dictionaries, and data structures. The book then delves into the world of reactive programming with Plotly and Dash, offering a hands-on approach to building interactive web-based dashboards. Next, you’ll see how to work with online data, how to scrape and clean datasets, and keep files up-to-date.The book also guides you through planning a dashboard prototype, outlining project tasks, trends, forecasts, spectra, and other design considerations. It concludes with a discussion of how the dashboard can be used for data visualization of real data, explaining the usefulness of tools such as spectra.By providing detailed examples for download and customization, Prototyping Python Dashboards for Scientists and Engineers will equip you with the skills needed to jumpstart your own development efforts.WHAT YOU’LL LEARN* Design a dashboard with Python* Convert and filter Excel formatted files to produce CSV files* Create browser-served graphics with PLOTLY* Generate polynomial trend lines for forecasting* Build a Unix service to share your dashboardWHO THIS BOOK IS FORScientists, engineers, students, programmers, and data enthusiasts who aspire to harness Python's potential for data visualization and analysis through the creation of interactive dashboards. Many will be pragmatic programmers with modest skills and limited resources who mainly want to see a working solution they could emulate.Padraig Houlahan has a diverse career, spanning research, teaching, and I.T. management. He has worn multiple hats over the years, functioning as a scientist, software developer, college professor, flight instructor, and I.T. director. Throughout his journey, he has maintained an enduring fascination with the art of uncovering patterns within data. His Ph.D. research introduced an innovative pattern recognition approach for dissecting the structure of astronomical nebulae. In parallel, his M.A. endeavor involved the endeavor of identifying gravitational waves within Lunar Laser Ranging data.In recent times, his focus has pivoted toward aviation-centric software projects. These ventures involve real-time tracking and visualization of aircraft to aid in traffic flow analysis. Furthermore, he has played a pivotal role in rendering extensive datasets accessible to both students and faculty, benefiting airline and airport operators alike. Teaching has always held a special place in his heart, driven by the joy of witnessing students derive satisfaction from acquiring new knowledge and insights.PROTOTYPING PYTHON DASHBOARDS FOR SCIENTISTS AND ENGINEERSCHAPTER 1 WORKING WITH PYTHON* Coding design, Python, and OOD* Python Data Types* Sets* Lists* Dictionaries* Series* DataframesCHAPTER 2 REACTIVE PROGRAMMING WITH PLOTLY AND DASH* Getting Started with PLOTLY* Getting Started with DASHCHAPTER 3 WORKING WITH ONLINE DATA* About the ATADS dataset* Screen-scraping* Converting Excel to CSV with Data Cleanup* Managing and keeping our files up to dateCHAPTER 4 PLANNING THE DASHBOARD PROTOTYPE* Overview* Project Tasks* Trends and Forecasts* Other Design ConsiderationsCHAPTER 5 OUR FIRST DASHBOARD* The atads.py file* The atads_layout Class* The atads_figures Class* Fine Tuning with CSSCHAPTER 6 DASHBOARD ENHANCEMENTS* Adding the banner and the instruction panels* Monthly and Weekday Histogram panels* The Spectrum Panel* The final ads dashboardCHAPTER 7 HOSTING THE PROTOTYPE ON A UNIX SERVER* Creating the Python environment* Running a Flask service* Adding Nginx* Using GUNICORN* Creating a system service* Securing your server with Fail2BanCHAPTER 8 CREATING A WEB PORTAL* Installing MYSQL* Working with WordPressCHAPTER 9 WORKING WITH OTHER DATASETS

Regulärer Preis: 46,99 €
Produktbild für Compilerbau - Grundlagen und Anwendungen

Compilerbau - Grundlagen und Anwendungen

Compilerbau praxisnah erklärt: Grundlagen und Anwendungen.Das Buch behandelt die praxisrelevanten Grundlagen des Compilerbaus, von der lexikalischen Analyse über die Syntaxanalyse bis zur Semantikverarbeitung und zur Codeerzeugung. Weitere Themen sind die systematische Beschreibung von Übersetzungsprozessen durch attributierte Grammatiken sowie der Einsatz eines Compilergenerators zur automatischen Erzeugung der Kernteile eines Compilers.Als durchgängiges Beispiel wird ein Compiler für MicroJava – eine einfache Java-ähnliche Programmiersprache – entwickelt, der ausführbaren Bytecode – ähnlich dem Java-Bytecode – erzeugt.Das Buch kann als Begleitliteratur zu einer einführenden Compilerbau-Vorlesung oder zum Selbststudium verwendet werden, um die Arbeitsweise von Compilern zu verstehen und Compiler oder compilerähnliche Werkzeuge zu implementieren, wie sie in der Praxis der Softwareentwicklung häufig vorkommen. Die im Buch behandelten Techniken können immer dann angewendet werden, wenn eine strukturierte Eingabe vorliegt, die durch eine Grammatik beschrieben werden kann.Die einzelnen Kapitel enthalten über 70 Übungsaufgaben, mit denen das Gelernte vertieft werden kann.Webseite zum Buch: http://ssw.jku.at/CompilerBuch mitMusterlösungen zu den ÜbungsaufgabenFolien einer zweistündigen VorlesungQuellcode des MicroJava-CompilersWeitere MaterialienLeseprobe (PDF-Link)Zum Autor:Hanspeter Mössenböck ist Professor für Informatik an der Johannes Kepler Universität Linz und beschäftigt sich seit vielen Jahren mit Programmiersprachen und Compilern. Er war Mitarbeiter von Professor Niklaus Wirth an der ETH Zürich, einem der Pioniere des Compilerbaus, der unter anderem die Programmiersprache Pascal entwickelt hat. Seit über 20 Jahren kooperiert er mit Oracle Labs auf dem Gebiet der dynamischen Compileroptimierung für Java und andere Programmiersprachen. Viele der an seinem Institut entwickelten Techniken werden heute weltweit in Java-Systemen eingesetzt. Hanspeter Mössenböck ist Autor von Büchern über Java, C#, .NET sowie über compilererzeugende Systeme.

Regulärer Preis: 29,90 €
Produktbild für Basiswissen KI-Testen

Basiswissen KI-Testen

Basiswissen KI-Testen. Qualität von und mit KI-basierten Systemen. (Februar 2024)Qualitätssicherung in KI-basierten System – damit KI-Projekte nicht scheiternUmfragen in der Industrie zeigen deutlich: KI-Projekte scheitern häufiger als angenommen. Eine kontinuierliche Qualitätssicherung für KI-basierte Systeme ist daher unabdingbar.Das Autorenteam bietet einen fundierten Überblick und einen praxisnahen Einstieg in die Konzepte, Best Practices, Problemstellungen und Lösungsansätze rund um die Qualitätssicherung von und mit KI-basierten Systemen. Im Einzelnen werden behandelt:Einführung in KIQualitätsmerkmale KI-basierter SystemeMaschinelles Lernen (ML)ML-DatenFunktionale LeistungsmetrikenNeuronale Netze und TestenTesten KI-basierter SystemeTesten KI-spezifischer QualitätsmerkmaleMethoden und Verfahren für das Testen KI-basierter SystemeTestumgebungen für KI-basierte SystemeEinsatz von KI beim TestenDas Buch enthält mehrere Exkurse, z.B. »ChatGPT als Teammitglied?«, Praxisbeispiele und zu vielen Kapiteln auch praktische Übungen, wobei die Lerninhalte durch Codebeispiele und Programmierübungen in Python veranschaulicht werden. Die Aufgaben und Lösungen sind als Jupyter Notebooks auf GitHub verfügbar.Das Buch orientiert sich am ISTQB®-Syllabus »Certified Tester AI Testing« (CT-AI) und eignet sich daher nicht nur bestens zur Prüfungsvorbereitung, sondern dient gleichzeitig als kompaktes Grundlagenwerk zu diesen Themen in der Praxis und an Hochschulen.Leseprobe (PDF-Link)Über die Autoren:Nils Röttger hat an der Universität in Göttingen Informatik studiert. Bereits während des Masterstudiums lag sein Schwerpunkt im Themengebiet Softwaretest und Qualitätssicherung, in dem er seit über 15 Jahren tätig ist. Seit 2008 arbeitet er bei der imbus AG in Möhrendorf, aktuell als Seniorberater und Projektleiter. Er ist u.a. für die fachliche Aus- und Weiterbildung sowie den Bereich Mobile Testing verantwortlich und als Scrum Master im internen KI-Team tätig. Außerdem beschäftigt er sich immer wieder mit neuen Themen und berichtet darüber in vielen Vorträgen, zuletzt insbesondere mit Bezug zur künstlichen Intelligenz.Dr. Gerhard Runze hat an der Friedrich-Alexander-Universität Erlangen-Nürnberg Elektrotechnik studiert und dort im Bereich digitaler Signalverarbeitungsalgorithmen promoviert. Er hat über viele Jahre als Entwickler, Projekt- und Testteamleiter in der Telekommunikationsindustrie in klassischen und agilen Projekten gearbeitet. Seit 2015 ist er bei der imbus AG als Testmanager, Trainer für ISTQB®-Schulungen und Seniorberater für Qualitätssicherung von KI, Embedded Software und agiles Testen tätig. Seit 2020 ist er zudem Product Owner für KI-Themen und hält Schulungen zum Certified Tester AI Testing.Verena Dietrich hat an der Friedrich-Alexander-Universität Erlangen-Nürnberg Integrated Life Sciences studiert. In ihrem Masterstudium wählte sie Vorlesungen aus den Bereichen Bioinformatik, biologisch inspirierte Algorithmen und maschinelles Lernen. Von 2019 bis 2021 war sie bei der imbus AG als Softwaretesterin und Trainerin für die A4Q-Schulung KI-Testen tätig. Als Mitglied im KI-Team hat sie mit Nils und Gerhard die Arbeiten an diesem Buch begonnen und auch nach ihrem Wechsel in die Bioinformatik mit großem Engagement fortgeführt.

Regulärer Preis: 34,90 €
Produktbild für Git - kurz & gut

Git - kurz & gut

Das Versionierungstool Git verstehen und typische Aufgaben des Programmieralltags lösen - Verständliche Einführung in das beliebte Versionierungswerkzeug; v.a. für Einsteiger*innen und Entwickler*innen, die Git von Zeit zu Zeit nutzen - Wesentliche Begriffe und Arbeitsschritte kompakt erklärt - Praxistipps für den Programmieralltag - Neu in der 2. Auflage: Weitere Workflows, Anleitungen zu GitHub und GitLab sowie Einblicke, wie Git intern funktioniert Wer heute Software entwickelt, kommt um Git nicht herum, denn Git hat sich als Werkzeug zur Versionskontrolle durchgesetzt. Es ist ein mächtiges Tool, gilt aber nicht gerade als intuitiv. Dieser Kompakteinstieg unterstützt bei den ersten Schritten mit Git und erklärt praxisnah alles Wesentliche — ob es darum geht, eigene Projekte zu versionieren, an Open-Source-Software mitzuarbeiten oder im Team zu entwickeln. Verständlich bringt das Taschenbuch zentrale Begriffe, technische Konzepte, gängige Workflows und das notwendige Wissen für den Programmieralltag auf den Punkt. Darüber hinaus inspiriert es durch Good Practices und wertvolle Tipps. Aus dem Inhalt - Versionskontrolle und die technischen Konzepte von Git - Git installieren und konfigurieren - Mit Git arbeiten: typische Arbeitsschritte und Workflows - Git-Onlinedienste wie GitHub, GitLab u.a. - Good Practices für den Programmieralltag - Häufige Fehler und Probleme - Fortgeschrittenere Kommandos, Tipps und Tricks - Git als Baustein moderner und agiler Softwareentwicklung - Git unter der Haube: die Funktionsweise von Git besser verstehen

Regulärer Preis: 14,90 €
Produktbild für Building DIY Websites For Dummies

Building DIY Websites For Dummies

CREATE AN ATTRACTIVE WEBSITE THAT DRAWS IN VISITORS – NO CODING REQUIRED!There’s more to building a website than just picking a theme and dropping in text and images. Creating a site that attracts visitors and turns those visitors into customers requires some professional insight and a few tips and tricks. Building DIY Websites For Dummies guides non-designers through the steps of creating an attractive and effective website using today’s top web-based tools. This book helps you launch or improve your website designed to boost your entrepreneurial endeavors, small business, or personal passion. With this easy-to-follow Dummies guide, you can skip learning the complicated coding that runs a site and focus on the parts that attract visitors (and search engines). Grab this book and get expert insight on how to craft a usable design, create site content, improve site findability, and convert browsers into buyers.* Discover how to select hosting services, email providers, and beginner-friendly website creators* Build your own website without needing to learn any code* Learn how to create an attractive design, develop content, and present it all in a way that will appeal to your target audience* Improve your site’s search engine findability and resonate with your target customerThis Dummies guide is an excellent choice for non-designers who want to create a website without hiring someone to do it for them. Learn the ropes, follow the best practices, and launch your site!JENNIFER DEROSA is the founder of Toto Coaching, which walks the DIY website builder through the process of building a website from start to finish. Jennifer has been building websites since 1994. She formed her web development agency in 2001, growing it into a successful website development agency over two decades.

Regulärer Preis: 21,99 €
Produktbild für ChatGPT for Java

ChatGPT for Java

Embrace the future of software development! ChatGPT for Java is the perfect starting point for Java developers to learn how to build intelligent applications using ChatGPT and Open AI APIs.This book takes you from the ground up to demonstrate how to use ChatGPT programmatically. You will learn the basics of ChatGPT and OpenAI APIs, including how to authenticate, send prompts, generate responses, test in the Playground, and handle errors. Each chapter includes practical exercises which demonstrate different API functionalities and bring your concepts to life. You will learn how to AI-enable your own applications using models such as GPT-4, GPT-3.5, Whisper, DALL-E, and many more.As a result, developers will understand that generative AI tools will not replace software development jobs! Instead, you will leverage ChatGPT as your Java AI-pair programmer to increase speed and productivity. You will also learn how ChatGPT can provide powerful Natural Language Processing (NLP) capabilities to your Java apps in order to understand various formats of unstructured text. Step-by-step, you will apply the concepts covered to create your own intelligent chatbots that can automatically process messages from either Slack on Discord.With this book, Java developers will be empowered to take their applications to new heights by leveraging the power of AI as this exciting field continues to evolve and transform.What You Will Learn* Authenticate with the ChatGPT and OpenAI APIs and learn how to engineer and send prompts* Test your prompts in the ChatGPT Playground* How to use multiple artificial intelligence models * Harness the power the temperature, top_p, and other parameters that can ONLY be accessed by developers to create more unique and engaging responses from ChatGPT* Create intelligent bots for Slack or Discord servers* Incorporate context into prompts for better responses and apply advanced features of the APIs.* Explore future directions for ChatGPT and OpenAI WHO THIS BOOK IS FORBeginning and intermediate Java developers who have a basic understanding of Java programming concepts and are interested in learning how to add intelligence to their applications by using ChatGPT programmatically. No prior experience with ChatGPT or OpenAI APIs is required.BRUCE HOPKINS is a technical writer and world-renown expert. He is both an Oracle Java Champion as well as an Intel Software Innovator. Bruce is also the author of the Apress book, Bluetooth for Java.Chapter 1: Introducing ChatGPT for Java Developers.- Chapter 2: Using ChatGPT as Your Java Pair-Programmer.- Chapter 3: Using AI in the Enterprise!:Creating a Text Summarizer for Slack Messages.- Chapter 4: Multimodal AI: Creating a Podcast Visualizer with Whisper and DALL·E 3.- Chapter 5: Creating an Automated Community Manager Bot with Discord and Java.- Chapter 6: Enhancing Our Bot for Both Q&A and Content Moderation.

Regulärer Preis: 56,99 €
Produktbild für Basiswissen KI-Testen

Basiswissen KI-Testen

Qualitätssicherung in KI-basierten System – damit KI-Projekte nicht scheitern Zahlreiche Beispiele aus verschiedenen Branchen Viele praktische Übungen mit Beispiellösungen Mit Exkursen auf Basis industrieller Projekterfahrungen Umfragen in der Industrie zeigen deutlich: KI-Projekte scheitern häufiger als angenommen. Eine kontinuierliche Qualitätssicherung für KI-basierte Systeme ist daher unabdingbar. Das Autorenteam bietet einen fundierten Überblick und einen praxisnahen Einstieg in die Konzepte, Best Practices, Problemstellungen und Lösungsansätze rund um die Qualitätssicherung von und mit KI-basierten Systemen. Im Einzelnen werden behandelt: Einführung in KI Qualitätsmerkmale KI-basierter Systeme Maschinelles Lernen (ML) ML-Daten Funktionale Leistungsmetriken Neuronale Netze und Testen Testen KI-basierter Systeme Testen KI-spezifischer Qualitätsmerkmale Methoden und Verfahren für das Testen KI-basierter Systeme Testumgebungen für KI-basierte Systeme Einsatz von KI beim Testen Das Buch enthält mehrere Exkurse, z.B. »ChatGPT als Teammitglied?«, Praxisbeispiele und zu vielen Kapiteln auch praktische Übungen, wobei die Lerninhalte durch Codebeispiele und Programmierübungen in Python veranschaulicht werden. Die Aufgaben und Lösungen sind als Jupyter Notebooks auf GitHub verfügbar. Das Buch orientiert sich am ISTQB®-Syllabus »Certified Tester AI Testing« (CT-AI) und eignet sich daher nicht nur bestens zur Prüfungsvorbereitung, sondern dient gleichzeitig als kompaktes Grundlagenwerk zu diesen Themen in der Praxis und an Hochschulen.

Regulärer Preis: 34,90 €
Produktbild für SAP Analytics Cloud für Dummies

SAP Analytics Cloud für Dummies

DAS IST ALLES IN DER CLOUDDieses Buch ist Ihnen eine große Hilfe, wenn Sie sich mit SAP Analytics Cloud beschäftigen wollen oder müssen. Die Fachleute Klaus Freyburger und Karsten Oehler erklären Ihnen die Grundideen der SAP Analytics Cloud. Sie erläutern das Wichtigste zum Navigieren in der Anwendung, zur Datenmodellierung und -integration, zu Stories und Reporting, Planung, Administration und vielem mehr. Anhand zahlreicher Fallstudien werden Sie Schritt für Schritt durch die wesentlichen Konzepte geführt und können diese im System umsetzen. SIE ERFAHREN* Welche typischen Anforderungen an Planung und Analyse gestellt werden* Wie Sie mit wenigen Mitteln gute Visualisierungen erzeugen* Wie Sie eine unternehmensweite Simulation umsetzen* Wie Sie mit Scripting Berichte individualisierenKLAUS FREYBURGER arbeitete bei SAP und ist seit 2002 Professor für Wirtschaftsinformatik an der Hochschule für Wirtschaft und Gesellschaft Ludwigshafen. KARSTEN OEHLER ist Chief Solution Advisor bei SAP für die Themen Planung und Analyse. Zudem ist er Professor für Rechnungswesen und Controlling an der Provadis Hochschule in Frankfurt.

Regulärer Preis: 35,99 €
Produktbild für Let´s Play. Dein Redstone-Guide

Let´s Play. Dein Redstone-Guide

MIT POSTER: DIE WICHTIGSTEN REDSTONE-REZEPTE* DEIN HAUS AUFRÜSTEN MIT TÜRÖFFNERN, ZAHLENSCHLÖSSERN, GEHEIMGÄNGEN, AUFZÜGEN UND FALLEN* GEGENSTÄNDE AUF SCHIENEN TRANSPORTIEREN: VON KREUZUNGEN UND WEICHEN ÜBER EINE U-BAHN BIS ZU EINEM AUTOMATISCHEN GÜTERBAHNHOF* NOCH TRICKREICHER BAUEN: KANONEN, SCHIEẞSTAND, AUTOMATISCHE FARMEN UND LAGERHÄUSER, ZAHLENDISPLAY, KANÄLE UND LUFTSCHIFFEMit Redstone-Schaltungen hebst du deine Minecraft-Skills auf ein neues Level! In diesem Buch erfährst du Schritt für Schritt, wie du raffinierte Fallen und andere ausgeklügelte Mechanismen baust.Redstone eröffnet dir ganz neue Spiel-Möglichkeiten. Du kannst dein Haus mit Schlössern, Geheimgängen und Aufzügen aufrüsten und mit raffinierten TNT- oder Wasserfallen vor Gegnern schützen. Mithilfe von automatischen Farmen versorgst du dich mit Essen, Schießpulver und mehr. Mit Schienen oder Bootskanälen kannst du Gegenstände oder Spieler schnell über weite Strecken transportieren. Wenn dir das immer noch nicht genug ist, baust du dir eigene Motoren, um richtige Luftschiffe anzutreiben oder einen vollautomatischen Schießstand für ein spezielles Bogen-Training!Die Anleitungen für all das und noch viel mehr sind im Buch ganz genau beschrieben, sodass du sie einfach nachbauen kannst. So wirst du im Handumdrehen zum Redstone-Profi!AUS DEM INHALT:* Redstone-Grundlagen* Liste aller wichtigen Redstone-Crafting-Rezepte* Haustechnik:* Schlösser* versteckte Eingänge* Aufzüge* Fallen und Waffen:* TNT-Fallen * Selbstschussanlagen * Wasserfallen* Kanonen* Farmen und Lager:* Automatische Farmen* Monsterfarmen* Lagerhaus* Automatischer Ofen* Transport und Fortbewegung:* U-Bahn* Güterbahnhof* Bootskanäle und Schiffshebewerk* Luftschiffe* Schießstand für Zielscheiben und bewegliche Ziele* Zahlendisplay und ZählmaschineDaniel Braun ist seit den ersten Tagen Minecraft-Anhänger und kennt als Profi alle Facetten des Spiels. Er hat bereits mehrere Bücher zu Minecraft geschrieben.

Regulärer Preis: 19,99 €
Produktbild für Building DIY Websites For Dummies

Building DIY Websites For Dummies

CREATE AN ATTRACTIVE WEBSITE THAT DRAWS IN VISITORS – NO CODING REQUIRED!There’s more to building a website than just picking a theme and dropping in text and images. Creating a site that attracts visitors and turns those visitors into customers requires some professional insight and a few tips and tricks. Building DIY Websites For Dummies guides non-designers through the steps of creating an attractive and effective website using today’s top web-based tools. This book helps you launch or improve your website designed to boost your entrepreneurial endeavors, small business, or personal passion. With this easy-to-follow Dummies guide, you can skip learning the complicated coding that runs a site and focus on the parts that attract visitors (and search engines). Grab this book and get expert insight on how to craft a usable design, create site content, improve site findability, and convert browsers into buyers.* Discover how to select hosting services, email providers, and beginner-friendly website creators* Build your own website without needing to learn any code* Learn how to create an attractive design, develop content, and present it all in a way that will appeal to your target audience* Improve your site’s search engine findability and resonate with your target customerThis Dummies guide is an excellent choice for non-designers who want to create a website without hiring someone to do it for them. Learn the ropes, follow the best practices, and launch your site!JENNIFER DEROSA is the founder of Toto Coaching, which walks the DIY website builder through the process of building a website from start to finish. Jennifer has been building websites since 1994. She formed her web development agency in 2001, growing it into a successful website development agency over two decades.

Regulärer Preis: 21,99 €
Produktbild für Smart Edge Computing

Smart Edge Computing

This book pioneers the synergy between state-of-the-art edge computing technologies and the power of operations research. It comprehensively explores real-world applications, demonstrating how various operations' research techniques enhance edge computing’s efficiency, reliability and resource allocation. Innovative solutions for dynamic task scheduling, load balancing and data management, all tailored to the unique challenges of edge environments, are displayed.Starting with operation research methodologies with foundations, applications and research challenges in edge computing and an overview of digital education, this book continues with an exploration of applications in the health sector using IoT, intelligent payment procedures and performance measurement of edge computing, using edge computing and operation research. Smart or AI-based applications are also explored further on and the book ends with insight into ultralightweight and security protocols with solutions for IoT using blockchain.RAJDEEP CHAKRABORTY is Associate Professor in Computer Science and Engineering at the University Institute of Engineering, Chandigarh University, India.ANUPAM GHOSH is Professor of Computer Science and Engineering at Netaji Subhash Engineering College in Kolkata, India, and is Head of the same department.JYOTSNA KUMAR MANDAL is Professor of Computer Science and Engineering at the University of Kalyani, India.TANUPRIYA CHOUDHURY is Professor at Symbiosis Institute of Technology, Lavale Campus of Symbiosis International University in Pune, India.PRASENJIT CHATTERJEE is Professor of Mechanical Engineering and Dean (Research and Consultancy) at MCKV Institute of Engineering, India.

Regulärer Preis: 142,99 €
Produktbild für Beginning C

Beginning C

Learn how to program using C, beginning from first principles and progressing through step-by-step examples. This seventh edition is fully updated to reflect new features of C23, and addresses deprecated functions and features that are no longer supported.You’ll discover that C is a foundation language that every programmer ought to know. Beginning C is written by renowned author Ivor Horton and expert programmer German Gonzalez-Morris. This book increases your programming expertise by guiding you through the development of fully working C applications that use what you've learned in a practical context. Examples of how to use deprecated functions are also provided, along with new examples for replacing them when a simple solution is possible.By the end of the book you'll be confident in your skills with all facets of the widely-used and powerful C language and be able to strike out on your own by trying the exercises included at the end of each chapter. All you need are this book and any of the widely available C compilers, and you'll soon be writing real C programs.WHAT YOU WILL LEARN* Discover the C programming language* Program using C starting with first steps, then making decisions* Use loops, arrays, strings, text, pointers, functions, I/O, and more* Code applications with strings and text* Structure your programs efficiently* Work with data, files, facilities, and moreWHO THIS BOOK IS FORThose new to C programming who may or may not have some prior programming experience.GERMAN GONZALEZ-MORRIS is a software architect/engineer working with C/C++, Java, and different application containers, in particular, with WebLogic Server. He has developed different applications including JEE/Spring/Python. His areas of expertise also include OOP, design patterns, Spring Core/MVC, and microservices.IVOR HORTON is self-employed in consultancy and writes programming tutorials. He worked for IBM for many years and holds a bachelor's degree, with honors, in mathematics. Horton's experience at IBM includes programming in most languages (such as assembler and high-level languages on a variety of machines), real-time programming, and designing and implementing real-time closed-loop industrial control systems. He has extensive experience teaching programming to engineers and scientists (Fortran, PL/1, APL, etc.). Horton is an expert in mechanical, process, and electronic CAD systems; mechanical CAM systems; and DNC/CNC systems.1. Programming in C2. First Steps in Programming3. Making Decisions4. Loops5. Arrays6. Applications with Strings and Text7. Pointers8. Structuring Your Programs9. More on Functions10. Essential Input and Output Operations11. Structuring Data12. Working with Files13. Supporting Facilities14. Advanced and Specialized TopicsA. Computer ArithmeticB. ASCII Character Code DefinitionsC. Reserved Words in CD. Input and Output Format SpecificationsE. Standard Library Headers

Regulärer Preis: 66,99 €
Produktbild für AmigaOS 3.2 - Das Handbuch

AmigaOS 3.2 - Das Handbuch

Ein praktischer Wegweiser durch das Amiga-Betriebssystem für Wieder- und Neueinsteiger, Fortgeschrittene und Profis.“AmigaOS 3.2 – Das Handbuch” ist das umfassende Nachschlagewerk zum aktuellen Amiga-Betriebssystem. Das Buch stellt das Betriebssystem von A bis Z vor und gibt Tipps und Tricks zur effizienten Nutzung, einfach und verständlich erklärt.Das Buch richtet sich an ambitionierte Anwender, die die Grundlagen des Betriebssystems beherrschen, tiefere Techniken erlernen und einen Einblick in die Möglichkeiten zur erweiterten Nutzung des Systems erhalten wollen. Und es soll die Lust auf die Bedienung und den Wiedereinstieg wecken und den Grundlagen-Weg über das Betriebssystem hinaus ebnen.Sie erhalten einen umfassenden Überblick über das AmigaOS 3.2 einschließlich der Updates bis 3.2.2.1: Wie wird das Betriebssystem richtig und einfach installiert, welche Einstellungen sind für eine grundlegende Bedienung nötig, wozu dienen die unterschiedlichen Tools, Commodities und Utilities? Darüber hinaus geben wir einen tiefen Einblick in die Shell des Amigas mit sämtlichen Befehlen und Varianten. Außerdem erfahren Sie beispielsweise alles über die Nutzung und Funktion von einzelnen Startsequenzen, AmigaGuide-System, Shortcuts und Fehlercodes oder ARexx. Schließlich liefert das Buch auch einen Überblick über die reinen Betriebssystemfunktionen hinaus, unter anderem zum Anschluss an das Internet, zum Datenaustausch und zum sinnvollen Ausbau der Hardware mit Erweiterungen. Das Buch wird Sie also mit vielen Detail-Erklärungen und Schritt-für-Schritt-Anleitungen in die Lage versetzen, das AmigaOS 3.2 Ihren Anforderungen und Erwartungen entsprechend einzusetzen und zu erweitern.Aus dem Inhalt:Installation auf Classic, Emulation und MiniEinbau der Kickstart-ROMs in alle AmigasGrundlagen des BetriebssystemsSystemoptimierung mit PrefsTools, Utilities und Commodities richtig nutzenDie Shell: Alle Befehle im Detail erklärtPower-User: Skripte, ARexx und Co.Nächste Schritte: Internet, Datenübertragung und USBAmiga-Erweiterung: Hardware und SoftwareService: Tipps und Tricks, Shortcuts, Glossar u.v.m.

Regulärer Preis: 29,90 €
Produktbild für Excel - Das Zauberbuch (5. Auflage)

Excel - Das Zauberbuch (5. Auflage)

Excel - Das Zauberbuch. In 5., aktualisierter Auflage (komplett in Farbe), Februar 2024.Dieses Buch erzählt faszinierende Geschichten aus der Excel-Welt. Es versorgt Sie mit dem Rüstzeug, das Sie als ambitionierter Excel-Anwender benötigen, von Formelklassikern über dynamische Arrays bis zum BI-Werkzeug Power Query. Zudem zeigt es Ihnen Zaubereien mit neuen Funktionen wie etwa den Lambda-Funktionen. So können Sie komplexe Anwendungen selbst entwickeln und verschiedene Excel-Funktionalitäten geschickt miteinander kombinieren.Über den Autor: Ignatz Schels ist Informatiker, Programmierer und Experte für Microsoft Windows sowie Microsoft Office. Er schreibt seit über 30 Jahren für Markt+Technik, viele seiner Bücher sind Bestseller. Auf www.schels.de finden Sie alle Infos über den Autor.Zielgruppe: Fortgeschrittene Excel-Anwender

Regulärer Preis: 24,95 €
Produktbild für Digitale Selbstverteidigung für Dummies

Digitale Selbstverteidigung für Dummies

DER SCHWARZE GÜRTEL FÜR DAS NETZ Sie wollen Ihre Privatsphäre und Ihre digitale Identität schützen? Dabei hilft Ihnen dieses Buch. Christina Czeschik klärt Sie darüber auf, wo Sie welche Daten und Metadaten hinterlassen, und hilft Ihnen dann dabei, darüber die Kontrolle zu behalten und so digital selbstbestimmt zu sein. Konkret erklärt sie Ihnen, wie Sie den Schutz Ihrer Privatsphäre bei E-Mails, Chats, Videocalls, in sozialen Netzwerken, beim Einkaufen, Surfen und Streamen sicher stellen. Zudem wirft sie einen kritischen Blick auf Smartphones, Apps und zuletzt auch unsere eigenen Gewohnheiten rund um das Internet. SIE ERFAHREN* Was es mit dem Konzept der digitalen Souveränität auf sich hat* Wie Sie PGP und S/MIME für E-Mail-Verschlüsselung und digitale Signatur nutzen* Welche Einstellungen für bessere Privatsphäre Sie im Browser treffen können * Wie Sie mit Tor (fast) anonym browsen könnenDR. CHRISTINA CZESCHIK, M.SC., ist Ärztin und Medizininformatikerin. Seit 2015 ist sie freie Autorin und schreibt und bloggt über Digitalisierung, digitale Gesundheit, Informationssicherheit und digitale Privatsphäre. Unter dem Pseudonym Jo Koren schreibt sie Science-Fiction.

Regulärer Preis: 15,99 €
Produktbild für Authentifizierung und Autorisierung in der IT

Authentifizierung und Autorisierung in der IT

- die Grundlagen der Authentifizierung und Autorisierung erklärt- anhand praxisrelevanter Anwendungsfälle dargelegt- die sinnvollen Lösungsmöglichkeiten erläutert- effektive Kombinationen und Entscheidungswege beschrieben- keine bis wenige Vorkenntnisse nötig- Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten BuchesDas Buch beschreibt grundsätzlich verschiedene Methoden der Authentifizierung und Autorisierung im Rahmen betrieblicher Informationssysteme. Startpunkt ist die Problemstellung, dass Daten und Informationen, Datenflüsse und Informationsflüsse sowohl im Lokalen als auch im Netzwerk geschützt werden müssen. Dazu identifiziert das Buch mehrere Bereiche und Schutzmaßnahmen, wie diese zu kombinieren sind und wie sie sich auf Basis vorhandener Technologien umsetzen lassen. Auch potenzielle Implementierungspattern sind beschrieben.Sie erfahren, wie Sie Daten insbesondere im Rahmen der DSGVO und der immer stärkeren Verteilung auf Basis von Cloud-native Architekturen schützen können. So reicht es nicht mehr aus, eine einfache Benutzeranmeldung zu implementieren, sondern es müssen auf unterschiedlichsten Ebenen abhängig von der Kritikalität mehr oder weniger umfangreiche und sehr feinmaschige Sicherheitsmechanismen umgesetzt werden.AUS DEM INHALT //Ressourcen schützen/Anwendungsfälle/OpenID/OAuth 2.0/OpenID Connect/JSON Web Token/UMA/SAML/XACML/Policy Enforcement/Hashfunktionen/Asymmetrische Verschlüsselung/Abschließender Vergleich Andreas Lehmann ist Lead IT Architekt bei der msg. Als leidenschaftlicher Technologe arbeitet er heute im Crossbereich msg Research. Dort beschäftigt er sich mit Cloud Technologien und Automatisierung bei AWS und Azure, gibt Schulungen und hilft internen und externen Projekten, technologische Herausforderungen zu meistern. Nach seinem Informatik Studium arbeitete er zuvor zwei Jahrzehnte in verschiedenen Rollen bei der msg DAVID GmbH und unterstützte dort hauptsächlich die Automobilindustrie bei der Digitalisierung. Er lebt in Schladen.Mark Lubkowitz ist Journalist und Software-Architekt. Als Lead IT Consultant ist er bei msg Research im Bereich Technologieberatung, Software Engineering und Strategieentwicklung unterwegs. Er leitet das Center of Competence für Web Technologies. In diesem Rahmen analysiert und bewertet er Architekturen, optimiert und schult Engineering-Prozesse, recherchiert und veröffentlicht zu relevanten Themen. Dabei ist er stets branchen- und produktneutral unterwegs und fokussiert vielfältig einsetzbare und nachhaltige Lösungen. Er lebt in Ismaning.Dr. Bernd Rehwaldt ist seit über 35 Jahren in der Informatik zu Hause und entwickelte bereits für verschiedene Branchen Anwendungen. Seit vielen Jahren ist er als Berater unterwegs und hilft seinen Kunden bei der Gestaltung und Integration ihrer IT-Systeme. Er profitiert dabei von seinen umfassenden Kenntnissen von Architekturansätzen und Integrationsmustern. Von der klassischen Anwendungsentwicklung kommend begleitet er seit einigen Jahren die Anwendungstransformation in die Cloud und gestaltet Cloud-native Lösungen. Eine besondere Passion gilt der Authentifizierung und Autorisierung, die Kunden immer wieder vor Herausforderungen stellt. Er lebt in Berlin.

Regulärer Preis: 49,99 €
Produktbild für Kanban (Band 1, Better with Kanban)

Kanban (Band 1, Better with Kanban)

Kanban. Der evolutionäre Weg zu agilen Organisationen. (Februar 2024)»Kanban – der evolutionäre Weg zur agilen Organisation« beschreibt die Ursprünge und den Grundgedanken der Kanban-Methode und wie die Konzepte aus der physischen Industrie für die moderne Wissensarbeit des 21. Jahrhunderts angepasst und übernommen wurden. Darüber hinaus erläutert und illustriert das Buch die Praktiken, Prinzipien und Werte der Kanban-Methode anhand realer Fallstudien von Microsoft und zwei weiteren Technologieunternehmen aus Seattle und San Francisco. Es umfasst die kritischen Elemente eines erfolgreichen organisatorischen Wandels und stellt das Kanban-Reifegradmodell vor.Die hier vorgestellten Konzepte bilden die Grundlage für die gesamte Kanban-Methode und die neue Buchreihe »Better with Kanban«. Das Buch ist ein Muss für alle Wissensarbeiter, ganz gleich, ob Sie ein erfahrener Kanban-Praktiker sind, ob Sie bereits nach der Kanban-Methode zertifiziert sind und nach weiteren Anleitungen suchen, oder ob Sie ein Neueinsteiger, der sich ein solides Verständnis der Kanban-Methode aneignen möchte.David J Anderson ist ein Innovator von Managementkonzepten für die Geschäftswelt des 21. Jahrhunderts. Er ist Vorsitzender von Lean Kanban Inc., einem Unternehmen für Trainings, Beratung, Veranstaltungen und Veröffentlichungen, das Führungskräften weltweit neue Ideen zugänglich macht. David verfugt über mehr als 30 Jahre Erfahrung in der Hightechindustrie, wo er in den frühen 80er-Jahren im Umfeld der Spieleentwicklung begann. Er arbeitete für IBM, Sprint, Motorola und Microsoft sowie für eine Reihe von Start-up-Unternehmen. David ist der Begründer sowohl der Kanban-Methode als auch von Enterprise Services Planning, ist regelmäßiger Sprecher auf intern. Konferenzen und hat mehrere Bücher veröffentlicht.Übersetzer: Sven Günther ist Berater bei der it-agile GmbH in Hamburg. Seit 1997 entwickelt er in Java und C-Sprachen sowohl im Enterprise- Umfeld als auch für mobile Geräte. Agile Entwicklungsmethoden hat er 2007 für sich entdeckt und ist seitdem begeistert von ihnen. Sein besonderes Interesse gilt der Verbesserung von Arbeitsabläufen mit Kanban. Wolfgang Wiedenroth ist ausgebildeter Fachinformatiker der Fachrichtung Anwendungsentwicklung . Von 2007 an arbeitete er als Scrum Master in verschiedenen Unternehmen. Seit 2010 liegt sein Schwerpunkt auf der Kanban-Methode. Heute arbeitet er bei it-agile als Berater. Wolfgang ist akkreditierter Kanban Trainer (AKT) und Kanban Coaching Professional (KCP). Er bloggt auf agilemanic.com und twittert als @wwiedenroth.Leseprobe (PDF-Link)

Regulärer Preis: 36,90 €
Produktbild für Netzwerken mit XING und LinkedIn für Dummies (2. Auflg.)

Netzwerken mit XING und LinkedIn für Dummies (2. Auflg.)

DAS EINMALEINS DES PROFESSIONELLEN NETZWERKENSProfessionelles Netzwerken ist mehr als die Erstellung eines Profils bei XING und LinkedIn. Stephan Koß und Constanze Wolff helfen Ihnen, das Potenzial von XING und LinkedIn auszuschöpfen. Beginnend bei der Registrierung geben die beiden Ihnen Tipps zum Kontaktmanagement, erklären, wie Sie ein Unternehmensprofil anlegen, sich als Profi positionieren und spannende Inhalte oder Kontakte finden. So lernen Sie, wie Sie XING und LinkedIn wirkungsvoll für Ihre Zwecke nutzen – egal ob Sie selbstständig sind, im Marketing oder Vertrieb angestellt, einen Job suchen oder sich als Arbeitgeber präsentieren möchten. SIE ERFAHREN* Was professionelles Netzwerken ist* Wie Sie ein Business-Profil aufbauen* Wie Sie Kundschaft, Inhalte, Jobs oder Mitarbeitende finden* Wie Sie sich als Profi positionierenSTEPHAN KOẞ bloggt unter »LinkedInsider« und hilft seit 2014 Unternehmen, sich in sozialen Netzen zu orientieren. CONSTANZE WOLFF ist Texterin und PR-Beraterin und berät Unternehmen unter anderem zum professionellen Einsatz von Social Media.

Regulärer Preis: 14,99 €
Produktbild für Next Generation Internet

Next Generation Internet

Die Entwicklung des Internets, insbesondere des WWW, stößt aktuell an ihre Grenzen – sowohl technisch als auch sozio-kulturell und ökonomisch. Als Lösung wird ein neues Internet versprochen, das die Grenzen der realen und der virtuellen Welt überwinden und Realität und Digitalität verschmelzen soll – das Metaversum. Technische, semantische und organisatorische Details greifen hierzu eng ineinander. Was aber bedeutet dies bei genauerer Betrachtung? Welche technisch-technologischen Herausforderungen müssen bewältigt werden, um ein solches Verschmelzen zu erreichen? Welche ökonomischen Möglichkeiten eröffnen sich– und welche verbieten sich möglicherweise? Wie kann erreicht werden, dass ein offenes und für jeden benutzbares Metaversum entsteht? Und wie kann vermieden werden, dass auch in diesem neuen Metaversum wenige große Anbieter ihre proprietären Ideen durchsetzen? Für diese Fragen soll dieses Buch Antworten aufzeigen.DR. PETER HOFFMANN, einerseits Hochschullehrer für Wirtschaftsinformatik, andererseits Medieninformatiker mit Herz und Seele, beschäftigt sich seit mittlerweile mehr als 20 Jahren mit den Fragen danach, was „digitale Medien“ und „virtuelle Welten“ eigentlich sind und wie der Benutzer mit ihnen interagieren kann.Metaversum?.- Woher … wohin … oder: was überhaupt.- Das Verschmelzen von Welten und …versen.- Eine andere Dimension: Ökonomisches Verschmelzen.- Was nicht fehlen darf: Kritik.- Die wirkliche Vision.- Jetzt ist die Zeit zum Bauen!.- Nachtrag 1 - Weil es so aktuell ist: Künstliche Intelligenz im Metaversum?.

Regulärer Preis: 26,99 €
Produktbild für Systemnahe Programmierung mit C und Linux

Systemnahe Programmierung mit C und Linux

Alles zur systemnahen Anwendungsprogrammierung: von den E/A-Funktionen, dem Zugriff auf Systeminformationen über Prozesse, Signale, Interprozesskommunikation und Threads bis hin zu Netzwerkprogrammierung, Datenbanken und GUIs. Für alle, die Programme schreiben wollen und alte Software warten oder portieren müssen. Alle Beispiele sind auch auf dem Raspberry Pi ausführbar. Solide C- und Linux-Kenntnisse werden vorausgesetzt. Aus dem Inhalt: E/A-FunktionenAttribute von Dateien und VerzeichnissenZugriff auf SysteminformationenDevices – eine einfache Verbindung zur HardwareSystem- und BenutzerdateienDämonen, Zombies und ProzesseSignaleIPC – InterprozesskommunikationThreadsNetzwerkprogrammierungDatenbanken (MySQL, PostgreSQL)GUIs mit GTK+Werkzeuge für Programmierer   Materialien zum Buch ... 23   1.  Einführung ... 25        1.1 ... Anforderungen an den Leser ... 25        1.2 ... Anforderungen an das Betriebssystem ... 26        1.3 ... UNIX, der Vorgänger von Linux ... 27        1.4 ... Die Entwicklung von Linux ... 29        1.5 ... Der Compiler GCC -- eine kurze Einführung ... 31        1.6 ... POSIX, X/OPEN und ANSI C ... 37        1.7 ... Übersicht zu diesem Buch ... 40        1.8 ... Schreibkonventionen ... 42        1.9 ... Weitere Hilfen ... 43   2.  E/A-Funktionen ... 45        2.1 ... Elementare E/A-Funktionen ... 45        2.2 ... Filedeskriptoren ... 47        2.3 ... Funktionen, die einen Filedeskriptor verwenden ... 50        2.4 ... Standard-E/A-Funktionen ... 99        2.5 ... Die Arbeit mit Verzeichnissen ... 113        2.6 ... Fehlerbehandlung ... 134        2.7 ... Ausblick ... 137   3.  Attribute von Dateien und Verzeichnissen abfragen und ändern ... 139        3.1 ... Die Struktur stat ... 139   4.  Zugriff auf Systeminformationen ... 157        4.1 ... Informationen aus dem /proc-Verzeichnis herausziehen ... 157        4.2 ... Hardware-/Systeminformationen ermitteln ... 160        4.3 ... Prozessinformationen auslesen ... 166        4.4 ... Kernel-Informationen in /proc ... 171        4.5 ... Verschiedene Dateisysteme unter Linux verwalten ... 180        4.6 ... Weiterführendes ... 181   5.  Devices -- eine einfache Verbindung zur Hardware ... 183        5.1 ... Die Gerätedateitypen ... 183        5.2 ... Die Gerätedateinummern ... 185        5.3 ... Zugriff auf die Gerätedateien ... 186        5.4 ... Gerätenamen ... 188        5.5 ... Spezielle Gerätedateien ... 190        5.6 ... Gerätedateien in der Praxis einsetzen ... 191   6.  System- und Benutzerdateien ... 227        6.1 ... Die Datei /etc/passwd ... 227        6.2 ... Die Datei /etc/shadow ... 234        6.3 ... Die Datei /etc/group ... 239        6.4 ... uname -- Informationen zum lokalen System erfragen ... 243        6.5 ... Das Verzeichnis /etc/skel und Network Information Service (NIS) ... 245        6.6 ... Dateien für Netzwerkinformationen ... 246   7.  Prozesse, Dämonen und Zombies ... 247        7.1 ... Was ist ein Prozess? ... 247        7.2 ... Prozesskomponente ... 248        7.3 ... Prozesse überwachen mit ps, top und kpm ... 258        7.4 ... Der Lebenszyklus eines Prozesses ... 261        7.5 ... Umgebungsvariablen eines Prozesses ... 263        7.6 ... Ressourcenlimits eines Prozesses ... 271        7.7 ... Prozesserkennung ... 275        7.8 ... Erzeugung von neuen Prozessen mit fork() ... 277        7.9 ... Warten auf einen anderen Prozess ... 288        7.10 ... Die exec-Familie ... 296        7.11 ... Kommandoaufrufe aus dem Programm -- system() ... 302        7.12 ... Dämonprozesse ... 304        7.13 ... Mehr über die Ausführung von Prozessen ... 315        7.14 ... Zusammenfassung und Ausblick ... 330   8.  Signale ... 331        8.1 ... Grundlagen zu den Signalen ... 331        8.2 ... Das neue Signalkonzept ab Kernel 2.6.18 ... 338        8.3 ... Die Signalmenge initialisieren ... 339        8.4 ... Elemente zu der Signalmenge hinzufügen oder aus ihr entfernen ... 339        8.5 ... Signale einrichten und abfragen ... 340        8.6 ... Signale an andere Prozesse senden mit kill() ... 347        8.7 ... Eine Zeitschaltuhr einrichten mit alarm() ... 348        8.8 ... Prozesse stoppen, bis ein Signal eintritt, mit pause() ... 349        8.9 ... Prozesse für eine bestimmte Zeit stoppen mit sleep() und usleep() ... 349        8.10 ... Die Signalmaske erfragen oder ändern mit sigprocmask() ... 350        8.11 ... Einen Prozess während einer Änderung der Signalmaske stoppen mit sigsuspend() ... 351        8.12 ... Prozesse synchronisieren ... 351   9.  IPC -- Interprozesskommunikation ... 355        9.1 ... Unterschiedliche Interprozesskommunikations-Techniken im Überblick ... 356        9.2 ... Gründe für IPC ... 364        9.3 ... Pipes ... 365        9.4 ... System-V-Interprozesskommunikation ... 408        9.5 ... Semaphore ... 410        9.6 ... Message Queues ... 419        9.7 ... Shared Memory ... 432 10.  Threads ... 443        10.1 ... Unterschiede zwischen Threads und Prozessen ... 443        10.2 ... Thread-Bibliotheken ... 444        10.3 ... Kernel- und User-Threads ... 445        10.4 ... Scheduling und Zustände von Threads ... 445        10.5 ... Die grundlegenden Funktionen der Thread-Programmierung ... 447        10.6 ... Die Attribute von Threads und das Scheduling ... 459        10.7 ... Threads synchronisieren ... 465        10.8 ... Threads abbrechen (canceln) ... 493        10.9 ... Erzeugen von threadspezifischen Daten (TSD) ... 498        10.10 ... Mit pthread_once() einen Codeabschnitt auf einmal ausführen ... 501        10.11 ... Thread-safe-Funktionen (thread-sichere Funktionen) ... 504        10.12 ... Threads und Signale ... 505        10.13 ... Zusammenfassung und Ausblick ... 510 11.  Netzwerkprogrammierung ... 513        11.1 ... Einführung ... 513        11.2 ... Aufbau von Netzwerken ... 514        11.3 ... TCP/IP -- Aufbau und Struktur ... 520        11.4 ... TCP-Socket ... 524        11.5 ... Das Kommunikationsmodell der Sockets ... 525        11.6 ... Grundlegende Funktionen zum Zugriff auf die Socket-Schnittstelle ... 525        11.7 ... Aufbau eines Clientprogramms ... 535        11.8 ... Aufbau des Serverprogramms ... 540        11.9 ... IP-Adressen konvertieren, manipulieren und extrahieren ... 545        11.10 ... Namen und IP-Adressen ineinander umwandeln ... 552        11.11 ... Pufferung bei Netzwerk-Sockets ... 562        11.12 ... Standard-E/A-Funktionen verwenden ... 563        11.13 ... Parallele Server ... 565        11.14 ... Synchrones Multiplexing mit select() ... 582        11.15 ... POSIX-Threads und Netzwerkprogrammierung ... 604        11.16 ... Optionen für Sockets setzen und abfragen ... 610        11.17 ... Das UDP-Protokoll (User Datagram Protocol) ... 615        11.18 ... Unix Domain Sockets ... 624        11.19 ... Multicast-Socket ... 630        11.20 ... Nicht blockierende I/O-Sockets ... 639        11.21 ... Streams, TLI, Raw Socket und XTI ... 642        11.22 ... IPv4 und IPv6 ... 644        11.23 ... Netzwerksoftware nach IPv6 portieren ... 646        11.24 ... Sicherheit und Verschlüsselung ... 647 12.  MySQL und PostgreSQL ... 649        12.1 ... Relationale Datenbanksysteme ... 649        12.2 ... Der relationale Datenbankserver ... 653        12.3 ... SQL-Server im Überblick ... 653        12.4 ... Die MySQL-Datenbank ... 654        12.5 ... Die MySQL-C-API ... 684        12.6 ... Beispiel: Ein einfaches Newssystem ... 728        12.7 ... Neue SQL-Funktionen für die Shell -- MySQL erweitern ... 759        12.8 ... MySQL-Funktionen mit der UDF-Schnittstelle entwerfen ... 760        12.9 ... PostgreSQL: Ein objektrelationales Datenbankverwaltungssystem ... 771 13.  Terminal-E/A und Benutzerschnittstellen für die Konsole ... 813        13.1 ... termios ... 813        13.2 ... Terminalinformationen in terminfo ... 837        13.3 ... Halbgrafik erstellen mit ncurses ... 847 14.  GTK+ ... 891        14.1 ... Was ist GTK+? ... 891        14.2 ... GTK+-Anwendungen übersetzen ... 896        14.3 ... Eine Einführung in die GLib-Bibliothek ... 897        14.4 ... Grundlagen der GTK+-Programmierung ... 923        14.5 ... Fenster anlegen mit GtkWindow ... 935        14.6 ... Anzeigeelemente ... 944        14.7 ... Behälter für Widgets ... 953        14.8 ... Buttons und Toggled-Buttons ... 967        14.9 ... Dateneingaben auswerten ... 977        14.10 ... Menüs und Toolbars erstellen ... 989        14.11 ... Mehrzeiligen Text erstellen ... 1009        14.12 ... Auswählen von Widgets (Selection) ... 1023        14.13 ... Events auswerten ... 1033        14.14 ... Weitere Widget- und GTK+-Elemente im Überblick ... 1039 15.  Übersicht über weitere beliebte GUI-Bibliotheken ... 1043        15.1 ... gtkmm -- GTK+ für C++ ... 1043        15.2 ... wxWidgets ... 1047        15.3 ... FLTK ... 1051        15.4 ... Qt ... 1053        15.5 ... Die niedrige Ebene: X-Window-Programmierung ... 1056        15.6 ... Multimediabibliotheken ... 1057 16.  Werkzeuge für Programmierer ... 1065        16.1 ... Der Compiler GCC ... 1065        16.2 ... make ... 1074        16.3 ... Eigene Bibliotheken erstellen ... 1091        16.4 ... RPM-Pakete ... 1101        16.5 ... RCS und CVS ... 1114        16.6 ... Laufzeitmessung von Programmen ... 1143        16.7 ... Debuggen mit GDB und DDD ... 1151        16.8 ... STRACE -- Systemaufrufe verfolgen ... 1164        16.9 ... Memory Leaks und unerlaubte Speicherzugriffe ... 1167        16.10 ... Ausblick ... 1175   Anhang ... 1177        A ... Sicherheit unter Linux ... 1179        B ... Funktionsreferenz ... 1201        C ... Linux/UNIX-Kommandoreferenz ... 1283   Index ... 1365

Regulärer Preis: 59,90 €
Produktbild für Meine digitale Sicherheit für Dummies

Meine digitale Sicherheit für Dummies

DIGITAL EINFACH BESSER GESCHÜTZT!Wie Sie Ihre Daten zuhause und im Internet vor Betrügern schützen, vermittelt Ihnen dieses Buch. Sichere Passwörter, Browser, Online-Banking, Schutz Ihres Heimnetzwerks und Ihrer Endgeräte, Backups wichtiger Daten oder deren Wiederherstellung: Leicht verständlich und systematisch lernen Sie, sich digital zu schützen. Sie erfahren, welche menschlichen Eigenschaften Angreifer ausnutzen, um beim Phishing oder anderen Angriffen erfolgreich zu sein. Mit konkreten Schutzmaßnahmen für alle gängigen Betrugsmaschen und technischen Schutzvorkehrungen sind Sie ab sofort gewappnet. SIE ERFAHREN* Alles über zentrale Grundlagen der digitalen Sicherheit* Welche Betrugsmaschen es gibt und wie Sie sich schützen* Wie Sie Ihre Daten, Ihr Netzwerk und Ihre Endgeräte absichern* Wie Sie sich zum Beispiel bei Bankgeschäften online wirklich sicher bewegenMATTEO GROẞE-KAMPMANN, Professor für Verteilte Systeme an der Hochschule Rhein-Waal, und CHRIS WOJZECHOWSKI sind geschäftsführende Gesellschafter der AWARE7 GmbH, einem IT-Security-Unternehmen in Gelsenkirchen, das Penetrationstests, Live-Hackings und Seminare anbietet. Sie forschen, halten Vorträge und sind Funk- und TV-Experten für IT-Sicherheit.

Regulärer Preis: 17,99 €
Produktbild für Social-Media-Marketing für Dummies (2. Auflg.)

Social-Media-Marketing für Dummies (2. Auflg.)

MIT SOCIAL MEDIA IN DIE HERZEN IHRER KUNDEN Kein Zweifel: Über soziale Medien erreichen Sie Ihre Kunden authentisch und persönlich. Allerdings ist die Komplexität von Social-Media-Marketing hoch und die Gefahr groß, Zeit und Geld zu verpulvern. Dieses Buch gibt Ihnen einen einfachen Leitfaden an die Hand, mit dem Sie erfolgreich im Social Web werden. Profitieren Sie von der Erfahrung des Autors: Gero Pflüger zeigt Ihnen, wie Sie Ihren Wunschkunden finden, Ihre Ziele definieren, eine Marketingstrategie passend zu Ihren Ressourcen planen, Ihren Erfolg messen und Ihren Arbeitseinsatz optimieren. SIE ERFAHREN* Wie Sie eine Social-Media-Strategie entwickeln* Wie Sie die richtigen Plattformen auswählen* Warum Sie keine Follower und Interaktionen kaufen sollten* Wie Sie richtig auf Social-Media-Krisen reagierenGERO PFLÜGER beschäftigt sich seit 2007 mit Content- und Social-Media-Marketing. Als selbstständiger Kommunikationsberater entwickelte er strategische Herangehensweisen, hielt Vorträge und führte Schulungen für Unternehmen durch, darunter auch international tätige Konzerne. Aktuell arbeitet er bei einem Softwareunternehmen.

Regulärer Preis: 22,99 €
Produktbild für Praxiswissen Docker (3. Auflg.)

Praxiswissen Docker (3. Auflg.)

Praxiswissen Docker. Grundlagen und Best Practices für das Deployen von Software mit Containern. (Januar 2024)Docker und Linux-Container haben die Art und Weise, wie Unternehmen Software entwickeln, bereitstellen und ausführen, grundlegend verändert. Daher ist es wichtig zu verstehen, was diese Tools genau leisten und wie Sie sie erfolgreich in das Ökosystem Ihres Unternehmens integrieren.Sean Kane und Karl Matthias haben dieses Handbuch vollständig überarbeitet und erweitert. Sie vermitteln Entwicklern, Ops, Architektinnen und IT-Managern ein umfassendes Verständnis von Docker und beschreiben, wie Container nahezu jeden Aspekt der modernen Softwarebereitstellung und -verwaltung verbessern können.Die Übersetzung der 3. US-Auflage dokumentiert die vielfältigen Möglichkeiten, die Docker ein Jahrzehnt nach der ersten Veröffentlichung bietet. Kane und Matthias beschreiben aktuelle Best Practices und neue Funktionen wie BuildKit, die Unterstützung von Multi-Architektur-Images, Rootless Container u.v.a.m.Behandelte Themen sind:Wie Docker und Linux-Container mit Cloud-Diensten und Kubernetes integriert werdenDas Erstellen von OCI-Images sowie die Bereitstellung und Verwaltung von Linux-Containern über leistungsstarke Befehlszeilen-ToolsWie OCI-Images das Dependency Management und den Deployment-Workflow für Anwendungen vereinfachenPraktische Techniken für das Deployment und Testen von Linux-Containern in der ProduktionContainer in der Produktion dort bereitstellen, wo sie benötigt werdenFortgeschrittene Themen einschließlich Deployment-Tools, Networking, Orchestrierung, Sicherheit und Konfiguration.Leseprobe (PDF-Link)

Regulärer Preis: 44,90 €
Produktbild für Conversational Artificial Intelligence

Conversational Artificial Intelligence

Conversational AI combines natural language processing (NLP) with traditional software like chatbots, voice assistants, or an interactive voice recognition system to help customers through either a spoken or typed interface. Conversational chatbots that respond to questions promptly and accurately to help customers are a fascinating development since they make the customer service industry somewhat self-sufficient. A well-automated chatbot can decimate staffing needs, but creating one is a time-consuming process. Voice recognition technologies are becoming more critical as AI assistants like Alexa become more popular. Chatbots in the corporate world have advanced technical connections with clients thanks to improvements in artificial intelligence. However, these chatbots’ increased access to sensitive information has raised serious security concerns. Threats are one-time events such as malware and DDOS (Distributed Denial of Service) assaults. Targeted strikes on companies are familiar and frequently lock workers out. User privacy violations are becoming more common, emphasizing the dangers of employing chatbots. Vulnerabilities are systemic problems that enable thieves to break in. Vulnerabilities allow threats to enter the system, hence they are inextricably linked. Malicious chatbots are widely used to spam and advertise in chat rooms by imitating human behavior and discussions, or to trick individuals into disclosing personal information like bank account details.ROMIL RAWAT, PHD, is an assistant professor at Shri Vaishnav Vidyapeeth Vishwavidyalaya, Indore. With over 12 years of teaching experience, he has published numerous papers in scholarly journals and conferences. He has also published book chapters and is a board member on two scientific journals. He has received several research grants and has hosted research events, workshops, and training programs. He also has several patents to his credit.RAJESH KUMAR CHAKRAWARTI, PHD, is a professor and the Dean of the Department of Computer Science & Engineering, Sushila Devi Bansal College, Bansal Group of Institutions, India. He has over 20 years of industry and academic experience and has published over 100 research papers and chapters in books.SANJAYA KUMAR SARANGI, PHD, is an adjunct professor and coordinator at Utkal University, Coordinator and Adjunct Professor, Utkal University, Bhubaneswar, India. He has over 23 years of academic experience and has authored textbooks, book chapters, and papers for journals and conferences. He has been a visiting doctoral fellow at the University of California, USA, and he has more than 30 patents to his credit.PIYUSH VYAS, PHD, is an assistant professor of computer information systems at Texas A&M University Central-Texas, USA. He has published numerous journal and conference articles in scholarly journals and conferences.MARY SOWJANYA ALAMANDA, PHD, is an associate professor in the Department of Computer Science and Systems Engineering at Andhra University College of Engineering, Visakhapatnam, India. She has four patents to her credit and has published more than 80 research publications in scholarly journals and conferences.KOTAGIRI SRIVIDYA, PHD, is an associate professor and Head of the Department of Computer Science at the GMR Institute of Technology, Rajam, India. He has 18 years of teaching experience.K. SAKTHIDASAN SANKARAN is a professor in the Department of Electronics and Communication Engineering at Hindustan Institute of Technology and Science, India. He is a reviewer and an editorial board member for several scholarly journals, and he has published more than 70 papers. He also has three books to his credit.Preface xxiii1 A Glance View on Cloud Infrastructures Security and Solutions 1Srinivasa Rao Gundu, Charanarur Panem and J. Vijaylaxmi2 Artificial Intelligence Effectiveness for Conversational Agents in Healthcare Security 17Ahmad Mateen Buttar and Abdul Hyee3 Conversational AI: Security Features, Applications, and Future Scope at Cloud Platform 31Ahmad Mateen Buttar, Faisal Shahzad and Uzma Jamil4 Unsupervised BERT-Based Granular Sentiment Analysis of Literary Work 59N. Shyamala Devi and K. Sharmila5 Extracting and Analyzing Factors to Identify the Malicious Conversational AI Bots on Twitter 71Gitika Vyas, Piyush Vyas, Prathamesh Muzumdar, Anitha Chennamaneni, Anand Rajavat and Romil Rawat6 Evolution and Adoption of Conversational Artificial Intelligence in the Banking Industry 85Neha Aggarwal and Kriti Bhaswar Singh7 Chatbots: Meaning, History, Vulnerabilities, and Possible Defense 95Divya Nair8 Conversational Chatbot-Based Security Threats for Business and Educational Platforms and Their Counter Measures 107Hriakumar Pallathadka, Domenic T. Sanchez, Larry B. Peconcillo, Jr., Malik Jawarneh, Julie Anne T. Godinez and John V. De Vera9 Identification of User Preference Using Human–Computer Interaction Technologies and Design of Customized Reporting for Business Analytics Using Ranking Consistency Index 127Martin Aruldoss, Miranda Lakshmi Travis and Prasanna Venkatesan Venkatasamy10 Machine Learning for Automatic Speech Recognition 147Hrishitva Patel, Ramakrishnan Raman, Malik Jawarneh, Arshiya S. Ansari, Hriakumar Pallathadka and Domenic T. Sanchez11 Conversational Artificial Intelligence at Industrial Internet of Things 169Dhirendra Siddharth, DilipKumar Jang Bahadur Saini, Mummadi Ramchandra and Summathi Loganathan12 Performance Analysis of Cloud Hypervisor Using Network Package Workloads in Virtualization 185J. Mary Ramya Poovizhi and R. Devi13 Evaluation of Chabot Text Classification Using Machine Learning 199P. Kumaraguru Diderot, K. Sakthidasan Sankaran, Malik Jawarneh, Hriakumar Pallathadka, José Luis Arias-Gonzáles and Domenic T. Sanchez14 Enhanced Security in Chatbot 219Ambika N.15 Heart Disease Prediction Using Ensemble Feature Selection Method and Machine Learning Classification Algorithms 237A. Lakshmi and R. Devi16 Conversational AI: Dialoguing Most Humanly With Non-Humans 249Rehan Khan, Shadab Pasha Khan and Syed Adnan Ali17 Counterfeit Pharmaceutical Drug Identification 269Sajidha S. A., Aakif Mairaj, Amit Kumar Tyagi, A. Vijayalakshmi, Nisha V. M., Siddharth Nair, C.K.M. Ganesan, Ram Gunasekaran and Hitarth Menon18 Advanced Security Solutions for Conversational AI 287Ranjana Sikarwar, Harish Kumar Shakya, Ajay Kumar and Anjali Rawat19 Security Threats and Security Testing for Chatbots 303Domenic T. Sanchez and Rodel S. Sartagoda20 ChatBot-Based Next-Generation Intrusion Detection System 319Tzu-Chia Chen21 Conversational Chatbot With Object Recognition Using Deep Learning and Machine Learning 335A. Mahesh Babu, Malik Jawarneh, José Luis Arias-Gonzáles, Meenakshi, Kishori Kasat and K.P. Yuvaraj22 Automatic Speech Recognition Design Modeling 353Babu Rao.K, Bhargavi Mopuru, Malik Jawarneh, José Luis Arias-Gonzáles, Samuel-Soma M. Ajibade and P. Prabhu23 The Future of Modern Transportation for Smart Cities Using Trackless Tram Networks 369Samson Arun Raj A. and Yogesh P.24 Evaluating the Performance of Conversational AI Tools: A Comparative Analysis 385Deepika Chauhan, Chaitanya Singh, Romil Rawat and Manoj Dhawan25 Conversational AI Applications in Ed-Tech Industry: An Analysis of Its Impact and Potential in Education 411Deepika Chauhan, Chaitanya Singh, Romil Rawat and Mukesh Chouhan26 Conversational AI: Introduction to Chatbot's Security Risks, Their Probable Solutions, and the Best Practices to Follow 435Vivek Bhardwaj, Balwinder Kaur Dhaliwal, Sanjaya Kumar Sarangi, T.M. Thiyagu, Aruna Patidar and Divyam Pithawa27 Recent Trends in Pattern Recognition, Challenges and Opportunities 459S. Kannadhasan and R. Nagarajan28 A Review of Renewable Energy Efficiency Technologies Toward Conversational AI 477S. Kannadhasan and R. Nagarajan29 Messaging Apps Vulnerability Assessment Using Conversational AI 495Tzu-Chia Chen30 Conversational AI Threat Identification at Industrial Internet of Things 513Boussaadi Smail, Meenakshi, José Luis Arias-Gonzáles, Malik Jawarneh, P. Venkata Hari Prasad and Harikumar Pallathadka31 Conversational AI—A State-of-the-Art Review 533Vivek Bhardwaj, Mukesh Kumar, Divyani Joshi, Ankita Chourasia, Bhushan Bawaskar and Shashank Sharma32 Risks for Conversational AI Security 557Vivek Bhardwaj, Safdar Sardar Khan, Gurpreet Singh, Sunil Patil, Devendra Kuril and Sarthak Nahar33 Artificial Intelligence for Financial Inclusion in India 589Samir Xavier Bhawnra and K.B. Singh34 Revolutionizing Government Operations: The Impact of Artificial Intelligence in Public Administration 607Aman Kumar Mishra, Amit Kumar Tyagi, Sathian Dananjayan, Anand Rajavat, Hitesh Rawat and Anjali Rawat35 Conversational AI and Cloud Platform: An Investigation of Security and Privacy 635V. Durga Prasad Jasti, Devabalan Pounraj, Malik Jawarneh, Meenakshi, P. Venkata Hari Prasad and Samrat Ray36 Chatbot vs Intelligent Virtual Assistance (IVA) 655Ajit Noonia, Rijvan Beg, Aruna Patidar, Bhushan Bawaskar, Shashank Sharma and Hitesh Rawat37 Digital Forensics with Emerging Technologies: Vision and Research Potential for Future 675Anand Kumar Mishra, V. Hemamalini and Amit Kumar Tyagi38 Leveraging Natural Language Processing in Conversational AI Agents to Improve Healthcare Security 699Jami Venkata Suman, Farooq Sunar Mahammad, M. Sunil Kumar, B. Sai Chandana and Sankararao Majji39 NLP-Driven Chatbots: Applications and Implications in Conversational AI 713A. Mary Sowjanya and Kotagiri SrividyaReferences 724About the Editors 727Index 729

Regulärer Preis: 237,99 €