Computer und IT
ChatGPT - Mit KI in ein neues Zeitalter
Wie KI-Tools unser Leben und die Gesellschaft verändern.Künstliche Intelligenz hat bereits weitreichende Auswirkungen auf unser Leben und die Gesellschaft. Ulrich und Barbara Engelke diskutieren in diesem Buch die Chancen und Herausforderungen von ChatGPT und anderen KI-Werkzeugen und wie sie verschiedene Bereiche unseres Lebens beeinflussen. Dabei stehen insbesondere die Auswirkungen auf Schule und Studium, Arbeit und Gesellschaft sowie rechtliche Aspekte wie Datenschutz und Urheberschaft im Fokus.Mit dem Buch stellen die Autoren die grundlegenden Fragen zum Einsatz von künstlicher Intelligenz und ermöglichen eine kritische Auseinandersetzung mit aktuellen und künftig möglichen Auswirkungen.ULRICH ENGELKE, Jahrgang 1963, hat das erste Staatsexamen in Germanistik und Anglistik sowie einen Magister mit Schwerpunkt Linguistik. Nach einem kurzen Ausflug in das Verlagswesen und selbstständiger Tätigkeit als Fachautor, hat er eine Internetagentur gegründet. Heute ist er als Unternehmensberater für Onlinemarketing mit Schwerpunkt SEO tätig. Sein besonderes Interesse gilt technischen Innovationen und deren ökonomischen wie gesellschaftlichen Auswirkungen.BARBARA ENGELKE, Jahrgang 1965, hat ein Staatsexamen in Germanistik und Theologie und arbeitet als Lehrerin sowie Fachbetreuerin für Deutsch an einem bayerischen Gymnasium. Es ist ihr ein Anliegen, in ihrer pädagogischen Tätigkeit junge Menschen an neue Herausforderungen heranzuführen und sie für die Zukunft mit den nötigen Kompetenzen auszustatten. Ihre Leidenschaft ist das Theater. Sie leitet eine Theatergruppe und schreibt selbst Stücke.
Softwarearchitektur für Dummies
TRAGFÄHIGE LITERATUR FÜR IHRE SOFTWAREARCHITEKTURENBesuchen Sie eine Veranstaltung zu Softwarearchitektur oder stehen Sie in einem Projekt vor Architekturentscheidungen und wollen daher die aktuellen Architekturansätze verstehen? Dann hilft Ihnen dieses Buch. Holger Gast erläutert zunächst die grundlegenden Elemente von Architekturen und führt die technischen Hintergründe aus. Er erklärt Ihnen danach die klassischen Stile und Patterns und geht schließlich auf Cloud-Architekturen ein. Durchgängig legt er den Fokus auf konkrete Softwarestrukturen statt auf Theorie und ermöglicht Ihnen so einen verständlichen und zügigen Einstieg in das Thema. SIE ERFAHREN* Wie Sie Entscheidungen zum Aufbau einer Anwendung treffen* Wann bestimmte Architekturen oder Frameworks für Ihr Projekt geeignet sind* Welche Herausforderungen Sie bei der Erstellung oder Weiterentwicklung einer Anwendung lösen müssenHOLGER GAST studierte in Tübingen Informatik, promo-vierte zu Programmiersprachen und habilitierte sich zur Software-Korrektheit. Seit 2006 gibt er an der Universität Tübingen Vorlesungen und Seminare zu Softwarearchitektur und -design und leitet seit 2014 das Steinbeis-Beratungszentrum Agile-Entwicklung von Informationssystemen.
CCSP For Dummies
GET CCSP CERTIFIED AND ELEVATE YOUR CAREER INTO THE WORLD OF CLOUD SECURITY CCSP For Dummies is a valuable resource for anyone seeking to gain their Certified Cloud Security Professional (CCSP) certification and advance their cloud security career. This book offers a thorough review of subject knowledge in all six domains, with real-world examples and scenarios, so you can be sure that you’re heading into test day with the most current understanding of cloud security. You’ll also get tips on setting up a study plan and getting ready for exam day, along with digital flashcards and access to two updated online practice tests. . Review all content covered on the CCSP exam with clear explanations* Prepare for test day with expert test-taking strategies, practice tests, and digital flashcards* Get the certification you need to launch a lucrative career in cloud security* Set up a study plan so you can comfortably work your way through all subject matter before test dayThis Dummies study guide is excellent for anyone taking the CCSP exam for the first time, as well as those who need to brush up on their skills to renew their credentials. ARTHUR J. DEANE, CISSP, CCSP is a Chief Information Security Officer with nearly 20 years of experience building security teams and programs at multiple global organizations, including Amazon, Google, and Capital One. Arthur is an Adjunct Professor at American University and a member of the Computer Science Advisory Board at Howard University.
Wissensbasierte KI-Anwendungen
Dieses Buch beschreibt Methoden zur Entwicklung semantischer Anwendungen. Semantische Anwendungen sind Softwareanwendungen, die explizit oder implizit die Semantik, d.h. die Bedeutung einer Domänen-Terminologie, nutzen, um die Benutzerfreundlichkeit, Korrektheit und Vollständigkeit zu verbessern. Ein Beispiel ist die semantische Suche, bei der Synonyme und verwandte Begriffe zur Anreicherung der Ergebnisse einer einfachen textbasierten Suche verwendet werden. Ontologien, Thesauri oder kontrollierte Vokabularien sind das Herzstück semantischer Anwendungen.Das Buch enthält technologische und architektonische Best Practices für den Einsatz in Unternehmen. Die Autoren sind Experten aus Industrie und Wissenschaft mit Erfahrung in der Entwicklung semantischer Anwendungen.THOMAS HOPPE ist Wissenschaftlicher Mitarbeiter und Projektmanager in der Arbeitsgruppe “Data Analytics Center” (DANA) des Fraunhofer-Instituts für Offene Kommunikationssysteme (FOKUS) und Dozent für Datenbanken, Informationssysteme, Suchtechnologie und Bayes’sche Datenanalyse im Studiengang „Angewandte Informatik“ der Hochschule für Technik und Wirtschaft Berlin – University of Applied Sciences. Im Jahr 2008 gründete er zusammen mit drei Partnern die Ontonym GmbH. Außerdem gründete er 2014 das Datenlabor Berlin.BERNHARD HUMM ist Professor am Fachbereich Informatik der Hochschule Darmstadt - University of Applied Sciences, Deutschland. Er koordiniert den Promotionsstudiengang und ist geschäftsführender Direktor des Instituts für Angewandte Informatik Darmstadt (aiDa). Er leitet mehrere nationale und internationale Forschungsprojekte in Zusammenarbeit mit der Industrie und Forschungsorganisationen.ANATOL REIBOLD studierte Mathematik und Maschinenbau an der Universität von Novosibirsk. Derzeit arbeitet er als Supply-Chain-Analyst und Wirtschaftsmathematiker bei der Raiffeisen Waren-Zentrale Rhein-Main eG. Außerdem ist er einer der Mitbegründer von OntoPort und deren Chief Data Scientist.Einführung.- Ontologieentwicklung.- Compliance mit Metadaten.- Variety Management für Big Data.- Text Mining in der Wirtschaft.- Generierung natürlichsprachlicher Texte.- Sentimentanalyse.- Aufbau prägnanter Textkorpora aus Webinhalten.- Ontologiebasierte Modellierung von Webinhalten.- Personalisierte klinische Entscheidungsunterstützung für die Krebsbehandlung.- Anwendungen temporaler konzeptueller semantischer Systeme.- Kontextbewusste Dokumentation in der Smart Factory.- Wissensbasierte Produktionsplanung für Industrie 4.0.- Informationsaustausch in der Rechtsprechung.- Unterstützung des automatisierten Lizenzclearings.- Verwaltung von Kulturgütern: Umsetzung typischer Nutzungsszenarien von Kulturgutarchiven durch Semantic Web-Technologien.- Semantische Anwendungen für das Prozessmanagement.- Domänenspezifische semantische Suchanwendungen.
Revit 2024 for Architecture
THE LATEST AND MOST AUTHORITATIVE VERSION OF THE POPULAR STEP-BY-STEP TUTORIAL FOR REVIT ARCHITECTUREThe newly revised third edition of Revit 2024 for Architecture: No Experience Required is the latest update to the market-leading, real-world guide for learning and building with Revit—the powerful and sophisticated Building Information Modeling (BIM) software used by professionals around the world. This popular, user-friendly book teaches you the Revit interface and helps you understand the foundational concepts and features of the software. You’ll learn to design, document, and present a 3D BIM project with a continuous, step-by-step tutorial that guides you through every phase of the project: from placing walls, doors, windows, structural elements, dimensions, and text, to generating documentation, advanced detailing, site grading, construction scheduling, material takeoffs, and more. In addition, this book helps you prepare for the Autodesk Revit Architecture Certification Exam. Throughout the book, you will find helpful insights directly related to the exam. The last two chapters are dedicated entirely to the exam with a practice test at the end of the book. You’ll also:* Learn each phase of designing, documenting, and presenting a four-story office building using a simple yet engaging continuous tutorial* Follow the tutorial sequentially or jump to any chapter by downloading the project files from the Sybex website* Use the start-to-finish tutorial project as a reference for your own real-world projects and to develop a powerful Revit skillset* Gain thorough knowledge of Revit’s essential concepts and features to make the move from 2D drafting to 3D building information modeling* Get up to speed with advanced features, including new coverage of advanced walls, families, sites, topography, and moreThe Autodesk Revit 2024 for Architecture: No Experience Required, 3rd Edition, is the go-to guide for professionals and students seeking to learn Revit’s essential functions quickly and effectively. ERIC WING lives in Syracuse NY where he is the Director of BIM Services for C&S Companies, and is a popular speaker at events around the world speaking on many topics. Eric is also an author for LinkedIn Learning where he has authored over 70 full courses. Eric has truly been a leader in the AEC industry for over 25 years, and works on multi-scale multi-disciplinary projects daily. He is also currently a Professor at Syracuse University teaching BIM and Advanced BIM at the School of Architecture, and at the School of Engineering.
Kafka Troubleshooting in Production
This book provides Kafka administrators, site reliability engineers, and DataOps and DevOps practitioners with a list of real production issues that can occur in Kafka clusters and how to solve them. The production issues covered are assembled into a comprehensive troubleshooting guide for those engineers who are responsible for the stability and performance of Kafka clusters in production, whether those clusters are deployed in the cloud or on-premises. This book teaches you how to detect and troubleshoot the issues, and eventually how to prevent them.Kafka stability is hard to achieve, especially in high throughput environments, and the purpose of this book is not only to make troubleshooting easier, but also to prevent production issues from occurring in the first place. The guidance in this book is drawn from the author's years of experience in helping clients and internal customers diagnose and resolve knotty production problems and stabilize their Kafka environments. The book is organized into recipe-style troubleshooting checklists that field engineers can easily follow when under pressure to fix an unstable cluster. This is the book you will want by your side when the stakes are high, and your job is on the line.WHAT YOU WILL LEARN* Monitor and resolve production issues in your Kafka clusters* Provision Kafka clusters with the lowest costs and still handle the required loads* Perform root cause analyses of issues affecting your Kafka clusters* Know the ways in which your Kafka cluster can affect its consumers and producers* Prevent or minimize data loss and delays in data streaming* Forestall production issues through an understanding of common failure points* Create checklists for troubleshooting your Kafka clusters when problems occurWHO THIS BOOK IS FORSite reliability engineers tasked with maintaining stability of Kafka clusters, Kafka administrators who troubleshoot production issues around Kafka, DevOps and DataOps experts who are involved with provisioning Kafka (whether on-premises or in the cloud), developers of Kafka consumers and producers who wish to learn more about KafkaELAD ELDOR is a DataOps team leader in the Grow division of Unity (formerly ironSource), working on handling stability issues, improving performance, and reducing the cost of high-scale Kafka, Druid, Presto, and Spark clusters on AWS. He has 12 years of experience as a backend software engineer and six years handling DataOps of big data Linux-based clusters.Prior to working at Unity, Elad was a Site Reliability Engineer (SRE) at Cognyte, where he developed big data applications and handled the reliability and scalability of Spark and Kafka clusters in production. His main interests are performance tuning and cost reduction of big data clusters.
Testen in agilen Projekten (3. Auflage)
Testen in agilen Projekten. Methoden und Techniken für Softwarequalität in der agilen Welt. In 3., aktualisierter und überarbeiterer Auflage. Dezember 2023.Softwareentwicklung wird heute mit agilen Methoden durchgeführt. Ob ein Team, eine Softwareabteilung oder ein ganzes Unternehmen agile Entwicklung langfristig erfolgreich realisiert und damit die erhofften Vorteile erzielt, hängt entscheidend vom Softwaretest und der agilen Softwarequalitätssicherung ab.Dieses Buch gibt einen praxisorientierten Überblick über die gängigsten Testmethoden und -praktiken sowie Managementwerkzeuge in agilen Projekten. Softwareentwickler, Projektmanager, Product Owner und Scrum Master erhalten Hinweise und Tipps, wie Qualitätssicherung und Testen dazu beitragen können, das Potenzial agiler Vorgehensweisen voll auszuschöpfen. Professionelle (Certified) Tester und Experten für Softwarequalität erfahren, wie sie erfolgreich in agilen Teams mitarbeiten und ihre spezifische Expertise optimal einbringen können.Aus dem Inhalt:Agile und klassische VorgehensmodelleProduktplanung im agilen ProjektUnit Tests, Test FirstIntegrationstests, Continuous IntegrationSystemtests, Continuous TestingQualitätsmanagement, QualitätssicherungMehrere Fallstudien, ein durchgängiges Fallbeispiel sowie Übungsaufgaben und Checkfragen zum Self-Assessment runden den Inhalt ab. Die Codebeispiele stehen auf der Website zum Buch zum Download bereit.Das Buch orientiert sich an den Inhalten der ISTQB®-Lehrpläne zum Certified Tester Agile 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.Die 3. Auflage wurde komplett überarbeitet und ist konform zu den ISTQB®-Lehrplänen zum Certified Tester:Agile TesterAgile Technical Tester (ATT)Agile Test Leadership at Scale (CTAL-ATLaS)Tilo Linz ist Vorstand und Mitgründer der imbus AG, einem führenden Lösungsanbieter für Softwaretest und seit mehr als 20 Jahren im Themengebiet Softwarequalitätssicherung und Softwaretest tätig. Als Gründer und Vorsitzender des German Testing Board e. V. und Gründungsmitglied im ISTQB hat er die Aus- und Weiterbildung in diesem Fachbereich auf nationaler und internationaler Ebene maßgeblich mitgestaltet und vorangebracht. Tilo Linz ist Koautor von »Basiswissen Softwaretest« (dpunkt.verlag), einem der erfolgreichsten und meistgelesenen Fachbücher in diesem Themengebiet.Die vielfältigen Chancen, aber auch Herausforderungen, die sich aus der Einführung und Anwendung agiler Methoden ergeben, kennt und erlebt er täglich aus nächster Nähe: in Softwareprojekten seiner Kunden, in der imbus-internen TestBench-Produktentwicklung, aber auch außerhalb der Softwareentwicklung, z. B. im imbus-Marketing, wo er ein an Kanban orientiertes agiles Marketing eingeführt hat.Leseprobe (PDF-Link)
Microsoft Azure Security
Microsoft Azure Security. Bewährte Methoden, Prozesse und Grundprinzipien für das Entwerfen und Entwickeln sicherer Anwendungen in der Cloud. November 2023. Wenn wichtige Anwendungen und Workloads eines Unternehmens in die Microsoft Azure-Cloud verlagert werden, müssen sie gegen eine Vielzahl von ebenso unterschiedlichen wie gefährlichen Bedrohungen gewappnet werden. Um ihre Sicherheit zu optimieren, ist es erforderlich, dass Sie diese bereits zuverlässig in Ihre Entwürfe einbauen, bewährte Best Practices über die gesamte Entwicklung hinweg anwenden und verschiedene Azure-Dienste kombinieren.In diesem Buch zeigen Ihnen drei führende Azure-Sicherheitsexperten, wie Sie genau das tun. Auf der Grundlage ihrer umfangreichen Erfahrungen mit der Absicherung von Azure-Workloads geben die Autoren Ihnen eine praktische Anleitung zur Bewältigung unmittelbarer Sicherheitsherausforderungen an die Hand sowie eine umfassende Referenz, auf die Sie sich über Jahre hinweg verlassen können. Egal ob Softwarearchitektin, Softwareentwickler oder beim Testen: Integrieren Sie die wichtigsten Azure-Sicherheitstechnologien – von Entwurf und Entwicklung über Tests und Bereitstellung bis hin zu Governance und Compliance.In diesem Buch werden folgende Themen behandelt:Verbesserung der Anwendungs-/Workload-Sicherheit, Verringerung der Angriffsflächen und Implementierung von Zero Trust im Cloud-CodeAnwendung von Sicherheitsmustern zur einfacheren Lösung gängiger ProblemeFrühzeitige Modellierung von Bedrohungen, um wirksame Abhilfemaßnahmen zu planenImplementierung moderner Identitätslösungen mit OpenID Connect und OAuth2Azure-Monitoring, Protokollierung und Kusto-Abfragen optimal nutzenAbsicherung von Workloads mit den Best Practices von Azure Security Benchmark (ASB)Prinzipien für sicheren Code, defensiven Code schreiben, unsicheren Code reparieren und Codesicherheit testenNutzung von Azure-Kryptographie und Technologien für verschlüsselte DatenverarbeitungVerstehen von Compliance- und RisikoprogrammenSichere automatisierte CI/CD-Workflows und -PipelinesVerstärkung der Container- und NetzwerksicherheitMichael Howard ist Principal Security Program Manager im Bereich Security Engineering. Er ist einer der Architekten des Microsoft Security Development Lifecycle und hat einer Vielzahl von unterschiedlichen Kunden dabei geholfen, ihre Azure-Workloads zu sichern. Heinrich Gantenbein ist Senior Principal Consultant für Cybersicherheit bei Microsofts Industry Solutions Delivery. Mit über 30 Jahren Erfahrung im Softwareengineering und in der Beratung bringt er jede Menge praktisches Know-how in seine Rolle ein. Er ist auf Azure-Sicherheit, Bedrohungsmodellierung und DevSecOps spezialisiert.Simone Curzi ist Principal Consultant bei Microsofts Industry Solutions Delivery. Als anerkannter Experte für Bedrohungsmodellierung und den Microsoft Security Development Lifecycle tritt er regelmäßig als Speaker auf internationalen Konferenzen auf.Leseprobe (PDF-Link)
Handbuch Data Science mit Python (2. Auflage)
Handbuch Data Science mit Python. Grundlegende Tools für die Arbeit mit Daten. Übersetzung der 2. Auflage. November 2023.Für viele Data Scientists ist Python die Sprache der Wahl, weil zahlreiche ausgereifte Bibliotheken zum Speichern, Bearbeiten und Auswerten von Daten verfügbar sind. Jake VanderPlas versammelt in dieser 2. Auflage seines Standardwerks alle wichtigen Datenanalyse Tools in einem Band und erläutert deren Einsatz in der Praxis. Beschrieben werden IPython, Jupyter, NumPy, Pandas, Matplotlib, Scikit Learn und verwandte Werkzeuge.Für Datenanalystinnen und analysten und Data Cruncher mit Python Kenntnissen ist dieses umfassende Handbuch von unschätzbarem Wert bei der Erledigung ihrer täglichen Aufgaben. Dazu gehören die Manipulation, Umwandlung und Bereinigung von Daten, die Visualisierung verschiedener Datentypen sowie die Nutzung von Daten zum Erstellen von Statistiken und Machine Learning Modellen.Dieses Handbuch beschreibt die folgenden Tools: IPython und Jupyter bieten eine Umgebung für Berechnungen, die von vielen Data Scientists genutzt wirdNumPy stellt das ndarray zum effizienten Speichern und Bearbeiten dicht gepackter Datenarrays bereitPandas verfügt über das DataFrameObjekt für die Speicherung und Manipulation gelabelter und spaltenorientierter DatenMatplotlib ermöglicht die flexible und vielseitige Visualisierung von DatenScikitLearn unterstützt bei der Implementierung der wichtigsten und gebräuchlichsten Algorithmen für das Machine Learning.Jake VanderPlas ist Software Engineer bei Google Research und arbeitet an Tools, die datenintensive Forschung unterstützen. Er entwickelt Python-Tools für den Einsatz in der Data Science, darunter Pakete wie Scikit-Learn, SciPy, AstroPy, Altair, JAX und viele andere. Er engagiert sich in der Data-Science-Community, konzipiert Tutorials zu Themen des wissenschaftlichen Computings und hält Vorträge auf vielen verschiedenen Konferenzen in der Data-Science-Welt.Leseprobe (PDF-Link)
Das Mac-Buch für Senioren (4. Auflage)
Das Mac-Buch für Senioren. Das Handbuch für iMac, Mac mini und MacBook. In 4., überarbeiteter Auflage. November 2023.In iMacs, Mac minis und Macbooks steckt begeisternde Technik. Doch die Vielzahl der Möglichkeiten, die sie bieten, überfordern viele Anwenderinnen und Anwender.Philip Kiefer nimmt seine Leserinnen und Leser von Anfang an bei der Hand und bringt Ihnen wichtige Funktionen und überraschende Tricks nahe, die Ihr Mac für Sie bereit hält. Alltagstaugliche Anleitungen mit vielen Abbildungen ersparen Ihnen langes Herumprobieren. Und Sie lernen, wie Sie Ihren Mac auch über die nächste Aktualisierung hinaus souverän bedienen. Das Buch ist so angelegt, dass es auch mit kommenden Versionen funktioniert. Die vorliegende 4. Auflage des Buchs wurde sorgfältig überarbeitet und zeichnet sich wie in den Vorauflagen aus durch:-größere Schrift zur besseren Lesbarkeitden Verzicht auf technische Sprache sorgfältige Erklärung von Spezialbegriffenillustrierte Schritt-für-Schritt-AnleitungenEntscheiden Sie mithilfe des Buchs selbst, welche der zahlreichen Möglichkeiten von macOS für Sie interessant sind. Behalten Sie mit Philip Kiefers Erläuterungen den Überblick und vermeiden Sie nervenaufreibende Überraschungen durch Experimente. Durch die klare Sprache des Autors wird das Buch zur angenehmen Lektüre, die Sie weiterbringt.Philip Kiefer, geboren in Friedrichshafen am Bodensee, studierte Literaturwissenschaften und Philosophie in Tübingen und Oxford. Nebenher jobbte er in verschiedenen Verlagen sowie in einem Altenpflegeheim. Ende 2001 machte er sich als Autor selbstständig und hat bis heute weit über 200 Bücher in namhaften Verlagen veröffentlicht, darunter zahlreiche Computerbücher speziell für Senioren.
Principles of Soft Computing Using Python Programming
PRINCIPLES OF SOFT COMPUTING USING PYTHON PROGRAMMINGAN ACCESSIBLE GUIDE TO THE REVOLUTIONARY TECHNIQUES OF SOFT COMPUTINGSoft computing is a computing approach designed to replicate the human mind’s unique capacity to integrate uncertainty and imprecision into its reasoning. It is uniquely suited to computing operations where rigid analytical models will fail to account for the variety and ambiguity of possible solutions. As machine learning and artificial intelligence become more and more prominent in the computing landscape, the potential for soft computing techniques to revolutionize computing has never been greater. Principles of Soft Computing Using Python Programming provides readers with the knowledge required to apply soft computing models and techniques to real computational problems. Beginning with a foundational discussion of soft or fuzzy computing and its differences from hard computing, it describes different models for soft computing and their many applications, both demonstrated and theoretical. The result is a set of tools with the potential to produce new solutions to the thorniest computing problems. Readers of Principles of Soft Computing Using Python Programming will also find:* Each chapter accompanied with Python codes and step-by-step comments to illustrate applications* Detailed discussion of topics including artificial neural networks, rough set theory, genetic algorithms, and more* Exercises at the end of each chapter including both short- and long-answer questions to reinforce learningPrinciples of Soft Computing Using Python Programming is ideal for researchers and engineers in a variety of fields looking for new solutions to computing problems, as well as for advanced students in programming or the computer sciences. GYPSY NANDI, PHD, is an Assistant Professor in the Department of Computer Applications at Assam Don Bosco University, Guwahati, India, and Coordinator of VanitAgrata, an empowerment cell of Assam Don Bosco University that teaches rural women digital awareness skills. She has authored two books on data science and soft computing and has also published extensively on machine learning and related subjects.
Creating Responsive Websites Using HTML5 and CSS3
Learn to implement web designs using HTML5 and CSS3. This book focuses on the need for responsive web design and how you can leverage HTML5 and CSS3 to create interactive websites that work in the real world. You do not need be a technology expert or have a prior coding background to benefit from this book. All you need is a want to learn and a curious mind to explore the full spectrum of features HTML5 and CSS3 have to offer.You'll see how to migrate legacy websites to responsive websites in a very easy-to-understand, step-by-step, manner. Additionally, you will learn to use supportive software to create, run, and debug any issues that may arise during the development process. This book will also show you how to implement websites that work on multiple devices, and on various browsers such as Opera, Chrome, internet Explorer, or Edge. All this will be explored with supporting files, open-source software, as well as a practical guide to creating your demo website along with learning new technologies.From the basics to more advanced topics, Creating Responsive Websites Using HTML and CSS is for anyone who wants to learn about and build beautiful responsive websites.WHAT YOU'LL LEARN* Code and design websites using HTML5 and CSS3 * Design professional-looking websites using colors, margins, images, and other aspects* Create a responsive design that will work on laptops, PCs, and any kind of mobile device* Troubleshoot and fix code errors independently using developer tools* Solve cross-browser responsiveness issues and the challenges that come with different operating systemsWHO THIS BOOK IS FORStudents and/or website designers who want to upskill their talentsVARUN GOR has over 14 years of experience in creating websites using java, HTML, CSS, and JavaScript technologies worked with major IT with exposure to a global clientele. Varun graduated in Computer Science from Visvesvaraya Technological University in2007 and has been part of the corporate world ever since. Along with his innate nature to explore technology, Varun is interested in outdoor activities and has been part of club cricket and played division 3 league matches, been on a night trek near Bengaluru, and explored the city (less city more food) on his bike. Apart from outdoor activities, he enjoys binge-watching good movies and tv shows (recently on web series) and at times he disconnects himself from the world around him using a device named headphones. Recently he has developedChapter 1 Introduction to Web Development.- Chapter 2 HTML5 and Responsive Web Design.- Chapter 3 Cascading Style Sheets & Layouts.- Chapter 4 Media Queries.- Chapter 5 CSS Selectors, Color Modes & More.- Chapter 6 Animations & Transitions in CSS3.- Chapter 7 Background and Shadows in CSS.- Chapter 8 Forms with HTML.- Chapter 9 Cross Browser Challenges and How to resolve it.
The Rational software Engineer
This book will serve as a framework for you as a software engineer seeking a fulfilling career and wishing to stay passionate and maintain a healthy mental state. It is filled with protocols to achieve effective life-long learning, navigate career development, adapt to changes, maintain work-life balance, and have a healthy lifestyle.As a successful software engineer you tend to focus on improving your technical skills: learning a new programming language, mastering another tool, or using a library. But you also need to build a solid mental framework that will help you navigate your professional development. You need to develop the skills that will help you be a happy software engineer.This book will help you if you feel frustrated, unmotivated, or unhappy; lost in your career path; or uncertain if you want to be a software engineer. It can help you deal with burnout, high levels of stress, or depression; or if you struggle to be productive while working from home.WHAT YOU WILL LEARN* Efficiently organize your work day* Know when and how to seek a new project, company, or career* Take care of your body and mind in a software engineering context* Understand what contributes to job satisfaction and how to integrate it into your career* Use non-coding activities for your and your company’s benefit* Build healthy relationships with managers and colleaguesWHO THIS BOOK IS FORThe typical reader of this book is a software engineer who is highly skilled in technical areas but may feel frustrated, unmotivated, or unhappy in their current position and looking for a way to navigate their professional development and find a healthy work-life balance.The book also will appeal to audiences of other IT or tech professionals, such as project managers, product owners, or designers, who work closely with software engineers and want to understand the challenges they face in their roles. Additionally, individuals who are considering a career in software engineering or development may benefit from the book by gaining insight into the profession and understanding the skills and mindset required to be successful.Mykyta Chernenko, originally from Kharkiv, Ukraine, now resides in Oslo, Norway. Beginning with Backend with Python, Mykyta soon expanded his toolkit to include Fullstack development and diverse languages like Go, Kotlin, and Typescript. Beyond his main technical focus, Mykyta has experience in DevOps, Data Engineering and Product Management.Throughout his professional journey, Mykyta has been a part of various intriguing projects through his experience in product, outsource, and consultancy companies. He contributed to the Azure integration of Nutanix's cluster discovery project, and played a central technical role at Factmata, taking over the engineering and infrastructure. He further continued to product teams at both Mercell as a Tech Lead and as a Senior Software Engineer at Arundo Analytics.Separate from his project contributions, Mykyta has shown a strong passion for teaching and sharing his experience. He has taken on mentoring roles throughout his career, guiding and supporting over 20 professionals in the field, and expressed himself through his blog, "The Rational Software Engineer" on Hackernoon.Understanding that Software Engineering is driven by people and their thinking, Mykyta consistently tries to broaden his horizons in the psychology and neurobiology realm through books and courses.Now Mykyta is a Co-Founder of Nemlys - a promising tech startup dedicated to helping couples improve their communication through personalized AI questions for their dates.Part 1: Passion.- Chapter 1: Job Satisfaction.- Chapter 2: Work Time Organization.- Chapter 3: There is no Perfect Project.- Chapter 4: Initiative.- Chapter 5: Burnout.- Chapter 6: Avoiding What is Bad in the Long Run.- Chapter 7: Career Change.- Chapter 8: How to Find a Dream Job.- Part 2: Mindset.- Chapter 9: Lifelong Learning.- Chapter 10: Collaboration.- Chapter 11: Values.- Chapter 12: Mental and Physical Health.- Chapter 13: Company Attitude.- Chapter 14: Handling Failures.- Part 3: Learning.- Chapter 15: What to Learn.- Chapter 16: Learning Effectively.- Chapter 17: Feedback.- Chapter 18: Learning from Other People.- Chapter 19: Sharing Your Knowledge.- Chapter 20: Learning the Most Out of Code.- Chapter 21: Rotation.
SPS für Dummies
SPS OHNE STRESSWenn Sie Maschinen oder Anlagen mithilfe einer SPS auch ohne Vorkenntnisse steuern möchten, dann ist dieses Buch für Sie gemacht. Ob Aufbau der Hardware, Installation und Verdrahtung oder Erstellung von Programmen: Jederzeit leicht verständlich erläutert Ihnen Oliver Tonn Grundlagen und fortgeschrittene Techniken der SPS-Programmierung. Dabei lernen Sie SPS sowohl herstellerunabhängig kennen als auch Besonderheiten der verschiedenen Hersteller. Mit zahlreichen Praxisbeispielen vertiefen Sie Ihr Wissen und wenden es schon bald in komplexeren Szenarien erfolgreich an. SIE ERFAHREN* Wie Sie ein SPS-Projekt und -Programm erstellen* Wie Sie einen Antrieb steuern * Wie Sie mit TwinCAT 3 und TIA visualisieren * Wie Sie Fehler vermeiden und behebenOLIVER TONN ist seit 2003 selbständig und unterstützt seit 2008 Industrieunternehmen als SPS-Entwickler bei der Programmierung und Inbetriebnahme von Steuerungsanlagen. Darüber hinaus führt er regelmäßig Schulungen zur SPS-Programmierung durch, und hilft anderen im deutschsprachigen SPS-Forum bei Problemen.
AWS Certified Cloud Practitioner Study Guide With 500 Practice Test Questions
DISTINGUISH YOURSELF BY BECOMING A CERTIFIED AWS CLOUD PRACTITIONERIn the newly revised second edition of AWS Certified Cloud Practitioner Study Guide: Foundational (CLF-C02) Exam, a team of veteran IT professionals and educators delivers an up-to-date and easy-to-follow introduction to Amazon’s industry-leading cloud technology and the introductory certification exam that demonstrates your understanding of it. Used by thousands of companies across the globe, Amazon Web Services (AWS) is an integral part of business IT operations at firms in virtually every industry and sector. In this book, you’ll prepare to pass the recently updated AWS Certification Exam and prove your knowledge of critical AWS cloud technologies and capabilities. You’ll find complete and thorough coverage of every topic included on the exam, from infrastructure to architecture and cybersecurity. You’ll also discover comprehensive discussions of the AWS Cloud value proposition, as well as billing, account management, and pricing models. After reading and completing the practice questions provided by this book, you’ll be able to:* Distinguish yourself as an AWS expert by obtaining a highly sought-after certification in a popular cloud platform* Hone your skills and gain new insights on AWS Cloud you can use in your own profession, whether you work in a technical, managerial, sales, purchasing, or financial role* Fully prepare for and succeed on the new exam using expert content based on real-world knowledge, key exam essentials, and chapter review questions* Access the Sybex online interactive learning environment and test bank, including hundreds of practice questions, a key term glossary, and electronic flashcardsThe AWS Certified AWS Certified Cloud Practitioner Study Guide is an essential resource for any IT professional that works directly with Amazon Web Services, as well as students in IT fields, and non-technical professionals who work with and alongside technical experts. BEN PIPER is an IT consultant who has created more than 30 educational courses covering Amazon Web Services, networking, and automation. Learn more about Ben from his website at www.benpiper.com. DAVID CLINTON is a system administrator, teacher, and writer. He has created training material for subjects including Linux systems, cloud computing (AWS in particular), and virtualization. David has written books on AWS, Linux administration, and data analytics. Access more of David’s technology content at bootstrap-it.com.
Team Topologies
Effektive Softwareteams sind für jedes Unternehmen unerlässlich, um kontinuierlich und nachhaltig Werte zu schaffen. Team Topologies ist ein praktisches, schrittweise anpassbares Modell für die Gestaltung von Organisationen und die Interaktion von Teams. Es basiert auf vier Teamtypen und drei Formen der Teaminteraktion und versteht Teams als entscheidenden Faktor der Wertschöpfung. Mit der technologischen und organisatorischenReife einer Organisation werden sich Teamstrukturen und Kommunikationswege kontinuierlich weiterentwickeln.Im Bestseller Team Topologies präsentieren die IT-Berater Matthew Skelton und Manuel Pais eine grundlegende Weiterentwicklung des Organisationsdesigns für die Entwicklung von Software. Anhand von Fallstudien und Beispielen aus der Industrie beschreiben sie eine klar definierte Vorgehensweise für die Interaktion und das Zusammenwirken von Teams. Ihre Methode trägt entscheidend dazu bei, die Architektur von Software klarer und nachhaltiger zu gestalten und Probleme zwischen Teams in wertvolle Signale für eine sich selbst lenkende Organisation zu verwandeln.• Verstehen Sie das Conway'sche Gesetz und seine Bedeutung• Vereinfachen Sie mit vier Teamtypen die Organisation moderner Softwareteams• Gestalten Sie Teamgrenzen – und -APIs und reduzieren Sie die kognitive Belastung Ihrer Entwicklungsteams• Verbessern Sie durch drei Formen der Interaktion die Bereitstellung von Software• Nutzen Sie den Betrieb der Software als sensorischen Input zur Selbststeuerung Ihrer OrganisationMatthew Skelton entwickelt, implementiert und betreibt seit 1998 kommerzielle Software-Systeme und hat für Unternehmen wie die London Stock Exchange, GlaxoSmithKline, FT.com, LexisNexis und die britische Regierung gearbeitet. Matthew ist Head of Consulting bei Conflux (confluxdigital.net) und Co-Autor der Bücher Continuous Delivery with Windows and .NET (2016) und Team Guide to Software Operability (2016). Matthew hat einen BSc in Computerwissenschaften und Kybernetik von der University of Reading, einen MSc in Neurowissenschaften von der University of Oxford und einen MA in Musik von der Open University. Er ist ein Chartered Engineer (CEng) in Großbritannien. In seiner Freizeit spielt Matthew Trompete, singt in Chören, schreibt Musik und genießt das Trailrunning.Manuel Pais ist ein unabhängiger DevOps- und Continuous Delivery-Berater, der sich auf Team-Design, Praktiken und Arbeitsfluss konzentriert. Er hilft Organisationen bei der Definition und Einführung von DevOps und Continuous Delivery (sowohl aus technischer als auch aus menschlicher Sicht) durch strategische Bewertungen, praktische Workshops und Coaching. Manuel ist Co-Autor von Team Guide to Software Releasability (2018).
Java lernen - kurz & gut
Dieses Buch ist für vielbeschäftigte Programmierer:innen, die eine knappe und dennoch gut verständliche Einführung in Java als eine seit Jahren populäre Programmiersprache suchen. Java lernen – kurz & gut bietet einen unterhaltsamen Einstieg und informiert Sie über viele Java-Themen, die Ihnen helfen werden, schnell durchzustarten:- Installation von Java und einer Entwicklungsumgebung - Schnelleinstieg in die wichtigsten Aspekte - Basisbausteine wie Strings, Arrays, Zufallszahlen, Fallunterscheidungen und Schleifen - Klassen und objektorientierte Programmierung - Datencontainer wie Listen, Mengen und Maps - Fortgeschrittene Themen zu Collections wie Lambdas und Streams - Datumsverarbeitung inklusive Berechnungen - Dateiverarbeitung und Behandlung von Fehlern mit ExceptionsTrotz seines kompakten Formats liefert dieses Buch eine fundierte Einführung und eine Fülle an leicht nachvollziehbaren Beispielen, die zum Experimentieren einladen. Es unterstützt Sie optimal dabei, Ihre Java-Kenntnisse auf- und auszubauen. Insbesondere wenn Sie bereits ein wenig mit z.B. C++ oder C# vertraut sind, ist dieses Buch die ideale Wahl, um fundiert in Java einzusteigen und eigene Experimente zu beginnen.Dipl.-Inform. Michael Inden ist Oracle-zertifizierter Java-Entwickler. Nach seinem Studium in Oldenburg hat er bei diversen internationalen Firmen in verschiedenen Rollen etwa als Softwareentwickler, -architekt, Consultant, Teamleiter, CTO sowie Leiter Academy gearbeitet. Nach rund 1,5 Jahren als freiberuflicher Autor und Trainer ist er seit Januar 2022 als Head of Development in Zürich tätig. Michael Inden hat über zwanzig Jahre Berufserfahrung beim Entwurf komplexer Softwaresysteme gesammelt und an diversen Fortbildungen sowie mehreren Java-One-Konferenzen teilgenommen. Sein besonderes Interesse gilt dem Design qualitativ hochwertiger Applikationen sowie dem Coaching. Sein Wissen gibt er gerne als Trainer in internen und externen Schulungen und auf Konferenzen weiter, etwa bei der JAX/W-JAX, JAX London, Oracle Code One, ch.open sowie bei der Java User Group Switzerland.
Arduino
* Alle Komponenten der Hardware für Arduino UNO R4 und R3 * Verwendung der digitalen und analogen Ports, Einsatzbeispiele mit Sensoren, Aktoren und Anzeigen * Beispielprojekte wie Gefrierschrankwächter, Miniroboter mit Fernsteuerung, Geschwindigkeitsmesser und Internetanwendungen wie XML-Reader und Wetterstation Arduino besteht aus einem Mikrocontroller und der dazugehörigen kostenlosen Programmierumgebung. Aufgrund der einfachen C-ähnlichen Programmiersprache eignet sich die Arduino-Umgebung für alle Bastler und Maker, die auf einfache Weise Mikrocontroller programmieren möchten, ohne gleich Technik-Freaks sein zu müssen. Dieses Buch ermöglicht einen leichten Einstieg in die Arduino-Plattform. Der Autor bietet Ihnen eine praxisnahe Einführung und zeigt anhand vieler Beispiele, wie man digitale und analoge Signale über die Ein- und Ausgänge verarbeitet. Darüber hinaus lernen Sie, wie man verschiedene Sensoren wie Temperatur-, Umwelt-, Beschleunigungs- und optische Sensoren für Anwendungen mit dem Arduino-Board einsetzen kann. Anschließend werden Servo- und Motoranwendungen beschrieben. Dabei wird ein kleiner Roboter realisiert, der ferngesteuert werden kann. Im Praxiskapitel beschreibt der Autor verschiedene Internetanwendungen mit dem Arduino. Mittels einer Ethernet-Verbindung wird Ihr Arduino Umweltdaten sammeln und verarbeiten können. Als Projekt wird eine Wetterstation realisiert, die Wetterinformationen aus dem Internet abruft und Wetter- und Sensordaten auf einem Display darstellt. Zum Abschluss werden verschiedene Werkzeuge und Hilfsmittel sowie Softwareprogramme für den Basteleinsatz beschrieben und Sie erfahren, wie die Arduino-Anwendung im Miniformat mit ATtiny realisiert werden kann. Mit dem Wissen aus diesem Praxis-Handbuch können Sie Ihre eigenen Ideen kreativ umsetzen. Aus dem Inhalt: * Hardwarekomponenten * Entwicklungsumgebung * Eingänge und Ausgänge verarbeiten * Einsatz von Sensoren, Aktoren und Anzeigen * Serielle Datenübertragung * Daten sammeln und speichern * Softwarebibliotheken und Hardware-Erweiterungen * Praxisanwendungen wie Kompass, Fieberthermometer, Wasserwaage, Netzteil und Roboter * Internetanwendungen mit Arduino wie RSS-Reader und Wetterstation, WiFi mit ESP8266 * Eigene DIY-Boards und Arduino-Clones * Arduino im Miniformat mit ATtiny * Tools für Praktiker Thomas Brühlmann arbeitet als Consultant und hat langjährige Erfahrung in der Hardware- und Softwareentwicklung. Nebenbei realisiert er Projekte mit Open-Source-Hardware, hält Vorträge und führt Workshops durch. In seinem Blog unter arduino-praxis.ch verfolgt er die aktuelle Entwicklung des Arduino-Projektes und publiziert Projekte, Anwendungen, Tipps und Tricks.
Arduino Praxiseinstieg (5. Auflg.)
Die 5. Auflage aus November 2023. Behandelt Arduino UNO R4 und R3.Arduino besteht aus einem Mikrocontroller und der dazugehörigen kostenlosen Programmierumgebung. Aufgrund der einfachen C-ähnlichen Programmiersprache eignet sich die Arduino-Umgebung für alle Bastler und Maker, die auf einfache Weise Mikrocontroller programmieren möchten, ohne gleich Technik-Freaks sein zu müssen.Dieses Buch ermöglicht einen leichten Einstieg in die Arduino-Plattform. Der Autor bietet Ihnen eine praxisnahe Einführung und zeigt anhand vieler Beispiele, wie man digitale und analoge Signale über die Ein- und Ausgänge verarbeitet.Darüber hinaus lernen Sie, wie man verschiedene Sensoren wie Temperatur-, Umwelt-, Beschleunigungs- und optische Sensoren für Anwendungen mit dem Arduino-Board einsetzen kann. Anschließend werden Servo- und Motoranwendungen beschrieben. Dabei wird ein kleiner Roboter realisiert, der ferngesteuert werden kann.Im Praxiskapitel beschreibt der Autor verschiedene Internetanwendungen mit dem Arduino-Board. Mittels einer Ethernet-Verbindung wird Ihr Arduino Umweltdaten sammeln und verarbeiten können. Als Projekt wird eine Wetterstation realisiert, die Wetterinformationen aus dem Internet abruft und Wetter- und Sensordaten auf einem Display darstellt.Zum Abschluss werden verschiedene Werkzeuge und Hilfsmittel sowie Softwareprogramme für den Basteleinsatz beschrieben und Sie erfahren, wie die Arduino-Anwendung im Miniformat mit ATtiny realisiert werden kann.Mit dem Wissen aus diesem Praxis-Handbuch können Sie Ihre eigenen Ideen kreativ umsetzen.Aus dem Inhalt:HardwarekomponentenEntwicklungsumgebungEingänge und Ausgänge verarbeitenEinsatz von Sensoren, Aktoren und AnzeigenSerielle DatenübertragungDaten sammeln und speichernSoftwarebibliotheken und Hardware-ErweiterungenPraxisanwendungen wie Kompass, Fieberthermometer, Wasserwaage, Netzteil und RoboterInternetanwendungen mit Arduino wie RSS-Reader und Wetterstation, WiFi mit ESP8266Eigene DIY-Boards und Arduino-ClonesArduino im Miniformat mit ATtinyTools für PraktikerInhaltsverzeichnis und Leseprobe (PDF-Link)Downloads zum Buch (zip-Datei von mitp-Seite)Über den Autor:Thomas Brühlmann arbeitet als Consultant und hat langjährige Erfahrung in der Hardware- und Softwareentwicklung. Nebenbei realisiert er Projekte mit Open-Source-Hardware, hält Vorträge und führt Workshops durch. In seinem Blog unter arduino-praxis.ch verfolgt er die aktuelle Entwicklung des Arduino-Projektes und publiziert Projekte, Anwendungen, Tipps und Tricks.
Distributed Machine Learning with PySpark
Migrate from pandas and scikit-learn to PySpark to handle vast amounts of data and achieve faster data processing time. This book will show you how to make this transition by adapting your skills and leveraging the similarities in syntax, functionality, and interoperability between these tools.Distributed Machine Learning with PySpark offers a roadmap to data scientists considering transitioning from small data libraries (pandas/scikit-learn) to big data processing and machine learning with PySpark. You will learn to translate Python code from pandas/scikit-learn to PySpark to preprocess large volumes of data and build, train, test, and evaluate popular machine learning algorithms such as linear and logistic regression, decision trees, random forests, support vector machines, Naïve Bayes, and neural networks.After completing this book, you will understand the foundational concepts of data preparation and machine learning and will have the skills necessary to apply these methods using PySpark, the industry standard for building scalable ML data pipelines.WHAT YOU WILL LEARN* Master the fundamentals of supervised learning, unsupervised learning, NLP, and recommender systems* Understand the differences between PySpark, scikit-learn, and pandas* Perform linear regression, logistic regression, and decision tree regression with pandas, scikit-learn, and PySpark* Distinguish between the pipelines of PySpark and scikit-learnWHO THIS BOOK IS FORData scientists, data engineers, and machine learning practitioners who have some familiarity with Python, but who are new to distributed machine learning and the PySpark framework.ABDELAZIZ TESTAS, PH.D., is a data scientist with over a decade of experience in data analysis and machine learning, specializing in the use of standard Python libraries and Spark distributed computing. He holds a Ph.D. in Economics from Leeds University and a Master's degree in Finance from Glasgow University. He has also earned several certificates in computer science and data science.In the last ten years, he has worked for Nielsen in Fremont, California as a Lead Data Scientist focused on improving the company’s audience measurement through planning, initiating, and executing end-to-end data science projects and methodology work. He has created advanced solutions for Nielsen’s digital ad and content rating products by leveraging subject matter expertise in media measurement and data science. He is passionate about helping others improve their machine learning skills and workflows, and is excited to share his knowledge and experience with a wider audience through this book.Chapter 1: An Easy Transition.- Chapter 2: Selecting Algorithms.- Chapter 3: Multiple Linear Regression with Pandas, Scikit-Learn, and PySpark.- Chapter 4: Decision Trees for Regression with Pandas, Scikit-Learn, and PySpark.- Chapter 5: Random Forests for Regression with Pandas, Scikit-Learn, and PySpark.- Chapter 6: Gradient-Boosted Tree Regression with Pandas, Scikit-Learn and PySpark.- Chapter 7: Logistic Regression with Pandas, Scikit-Learn and PySpark.- Chapter 8: Decision Tree Classification with Pandas, Scikit-Learn and PySpark.- Chapter 9: Random Forest Classification with Scikit-Learn and PySpark.- Chapter 10: Support Vector Machine Classification with Pandas, Scikit-Learn and PySpark.- Chapter 11: Naïve Bayes Classification with Pandas, Scikit-Learn and PySpark.- Chapter 12: Neural Network Classification with Pandas, Scikit-Learn and PySpark.- Chapter 13: Recommender Systems with Pandas, Surprise and PySpark.- Chapter 14: Natural Language Processing with Pandas, Scikit-Learn and PySpark.- Chapter 15: K-Means Clustering with Pandas, Scikit-Learn and PySpark.- Chapter 16: Hyperparameter Tuning with Scikit-Learn and PySpark.- Chapter 17: Pipelines with Scikit-Learn and PySpark.- Chapter 18: Deploying Models in Production with Scikit-Learn and PySpark.
Learn Microservices with Spring Boot 3
This book will show you how to build Java-based microservices architecture using the popular Spring Boot framework by evolving a small monolith application to an event-driven architecture composed of several services. This third edition has been updated to cover Spring Boot 3, including its compatibility with Java 17 and Jakarta EE 10, and employs an incremental approach to teach the structure of microservices, test-driven development, and common patterns in distributed systems such as service discovery, load balancing, routing, centralized logs, per-environment configuration, and containerization.Authors Moisés Macero and Tarun Telang get the ball rolling by introducing you to the fundamentals of microservices and Spring Boot before walking you through the development of a basic Spring Boot application. You’ll then see how to build a front end using React, and learn how to use the data layer to read and write data from and to other systems via Spring Boot and its access to Spring Data and its available APIs. Putting together what you've learned thus far, you’ll begin to transform an application from a monolith to a microservice.This pragmatic approach will enable you to better grasp the benefits of using this type of software architecture, instead of keeping you distracted with theoretical concepts. The emphasis is on what matters most, starting with the minimum viable product, while maintaining the ability to adapt and improve your application as needed. After completing this book, you will have the foundational knowledge necessary to build your own microservice-based applications using Spring Boot.WHAT YOU WILL LEARN* Gain a thorough understanding of microservices architecture and how it differs from monolithic architectures.* Discover the step-by-step process of breaking down a monolithic application into smaller, focused services* Build microservices with Spring Boot 3, Spring Data, Spring Cloud, React.js, Docker, Cucumber, and more* Develop Java-based microservices using the latest version of Spring Boot, compatible with Java 17 and Jakarta EE 10.* Discover architecture patterns for distributed systems such as asynchronous processing, eventual consistency, resilience, scalability, and more* Gain insight into event-driven communication patterns and understand how to design and build event-driven microservices* Trace every request from beginning to end with Sleuth and centralized logging* Deploy your microservices anywhere as Docker containersWHO THIS BOOK IS FORThose with at least some prior experience with Java programming. Some prior exposure to Spring Boot recommended but not required.MOISÉS MACERO GARCÍA has been a software developer since he was a kid, when he started playing around with BASIC on his ZX Spectrum. During his career, Moisés has most often worked in development and architecture for small and large projects, and for his own startups as well. He enjoys making software problems simple, and he likes working in teams where he can not only coach others, but also learn from them. Moisés is the author of the blog thepracticaldeveloper.com, where he shares solutions for technical challenges, guides, and his view on different ways of working in IT companies. He also organizes workshops for companies that need a practical approach to software engineering. In his free time, he enjoys traveling and hiking.TARUN TELANG is a seasoned technologist with a wealth of experience in designing and implementing highly scalable software applications. With an impressive career spanning over 18 years, Tarun has been a valuable contributor to renowned companies such as Microsoft, Oracle, Polycom, and SAP. He began his career as an enterprise Java developer at SAP, where he honed his skills in crafting distributed business applications tailored for large enterprises. Through his dedication to continuous learning and professional development, he has become an Oracle Certified Java Programmer and SAP Certified Development Consultant for Java Web Application Servers.
Introduction to Responsible AI
Learn and implement responsible AI models using Python. This book will teach you how to balance ethical challenges with opportunities in artificial intelligence.The book starts with an introduction to the fundamentals of AI, with special emphasis given to the key principles of responsible AI. The authors then walk you through the critical issues of detecting and mitigating bias, making AI decisions understandable, preserving privacy, ensuring security, and designing robust models. Along the way, you’ll gain an overview of tools, techniques, and code examples to implement the key principles you learn in real-world scenarios.The book concludes with a chapter devoted to fostering a deeper understanding of responsible AI’s profound implications for the future. Each chapter offers a hands-on approach, enriched with practical insights and code snippets, enabling you to translate ethical considerations into actionable solutions.WHAT YOU WILL LEARN* Understand the principles of responsible AI and their importance in today's digital world* Master techniques to detect and mitigate bias in AI* Explore methods and tools for achieving transparency and explainability* Discover best practices for privacy preservation and security in AI* Gain insights into designing robust and reliable AI modelsWHO THIS BOOK IS FORAI practitioners, data scientists, machine learning engineers, researchers, policymakers, and students interested in the ethical aspects of AIAVINASHMANURE is a seasoned machine learning professional with more than ten years of experience in building, deploying, and maintaining state-of-the-art machine learning solutions across different industries. He has more than six years of experience in leading and mentoring high performance teams in developing ML systems catering to different business requirements. He is proficient in deploying complex machine learning and statistical modeling algorithms/ and techniques for identifying patterns and extracting valuable insights for key stakeholders and organizational leadership.He is the author of Learn Tensorflow 2.0 and Introduction to Prescriptive AI, both with Apress.Avinash holds a bachelor’s degree in Electronics Engineering from Mumbai University and earned his Masters in Business Administration (Marketing) from the University of Pune. He resides in Bangalore with his wife and child. He enjoys travelling to new places and reading motivational books.SHALEEN is a machine learning engineer with 4+ years of experience in building, deploying, and managing cutting-edge machine learning solutions across varied industries. He has developed several frameworks and platforms that have significantly streamlined processes and improved efficiency of machine learning teams.SHALEEN BENGANI has authored the book Operationalizing Machine Learning Pipelines as well as three research papers in the deep learning space.He holds a bachelors degree in Computer Science and Engineering from BITS Pilani, Dubai Campus, where he was awarded the Director’s Medal for outstanding all-around performance. In his leisure time, he likes playing table tennis and reading.SARAVANAN S is an AI engineer with more than six years of experience in data science and data engineering. He has developed robust data pipelines for developing and deploying advanced machine learning models, genratinginsightful reports, and ensuring cutting edge solutions for diverse industries.Saravanan earned a masters degree in statistics from Loyola College from Chennai. In his spare time he likes traveling, reading books and playing games.
Augmented Reality im Marketing
Die Einsatzmöglichkeiten von Augmented Reality – der Erweiterung der Realität durch digitale Elemente – im E-Commerce sind vielfältig,. Der Verlauf der Customer Journey bietet eine sinnvolle Struktur, um eine systematische Einordnung verschiedener Augmented-Reality-Anwendungen aufzuzeigen. So wird anhand von zahlreichen Beispielen deutlich, dass die Möglichkeiten dieser Technologie noch bei Weitem nicht ausgeschöpft sind und für zahlreiche Unternehmen großes Potenzial bergen.VITTORIA VON GIZYCKI ist Professorin für Allgemeine Betriebswirtschaftslehre, insbesondere Marketing, an der Hochschule für Wirtschaft und Recht Berlin (HWR). Darüber hinaus nimmt sie Lehraufträge zum Thema E-Commerce und Digital Media wahr. Ihr besonderes Forschungsinteresse gilt den Veränderungen im Kaufprozess von Konsumenten durch digitale Elemente insbesondere durch Augmented Reality und das Metaverse.Augmented Reality – Begriff und Entwicklung.- Augmented Reality in der Customer Journey .- Use Cases.
The Language of Deception
A PENETRATING LOOK AT THE DARK SIDE OF EMERGING AI TECHNOLOGIESIn The Language of Deception: Weaponizing Next Generation AI, artificial intelligence and cybersecurity veteran Justin Hutchens delivers an incisive and penetrating look at how contemporary and future AI can and will be weaponized for malicious and adversarial purposes. In the book, you will explore multiple foundational concepts to include the history of social engineering and social robotics, the psychology of deception, considerations of machine sentience and consciousness, and the history of how technology has been weaponized in the past. From these foundations, the author examines topics related to the emerging risks of advanced AI technologies, to include:* The use of Large Language Models (LLMs) for social manipulation, disinformation, psychological operations, deception and fraud* The implementation of LLMs to construct fully autonomous social engineering systems for targeted attacks or for mass manipulation at scale* The technical use of LLMs and the underlying transformer architecture for use in technical weapons systems to include advanced next-generation malware, physical robotics, and even autonomous munition systems* Speculative future risks such as the alignment problem, disembodiment attacks, and flash wars.Perfect for tech enthusiasts, cybersecurity specialists, and AI and machine learning professionals, The Language of Deception is an insightful and timely take on an increasingly essential subject. JUSTIN HUTCHENS is a leading voice in the fields of cybersecurity, risk management, and artificial intelligence. He has studied the adversarial misuse of Natural Language Processing (NLP) technology for over a decade. He's a veteran of the United States Air Force and holds a master's degree in information systems.Introduction xi1 Artificial Social Intelligence 12 Social Engineering and Psychological Exploitation 193 A History of Technology and Social Engineering 534 A History of Language Modeling 835 Consciousness, Sentience, and Understanding 1276 The Imitation Game 1517 Weaponizing Social Intelligence 1758 Weaponizing Technical Intelligence 2159 Multimodal Manipulation 23910 The Future 25711 The Quest for Resolution 283Appendix A: Bot Automation 295Appendix B: LLM Pretext Engineering 303Appendix C: CAPTCHA Bypass 317Appendix D: Context Manipulation Attacks 321Appendix E: Attack Optimization with Monte Carlo Simulations 333Appendix F: Autonomous C2 Operations with LLMs 349Appendix G: Disembodiment Attacks 353Bibliography 357Acknowledgments 373About the Author 375Index 377