Explore every episode of the podcast Einfach Komplex – Der Software- und IT-Podcast
| Title | Pub. Date | Duration | |
|---|---|---|---|
| PWA (Progressive Web App) oder native App für Android und iOS? #65 | 27 Aug 2024 | 00:43:30 | |
In der sich rasant entwickelnden Welt der mobilen Technologie stehen Unternehmen vor einer entscheidenden Frage: Progressive Web Apps oder Native Apps? Während Native Apps lange Zeit als Goldstandard galten, gewinnen Progressive Web Apps zunehmend an Bedeutung. PWAs, die mit Web-Technologien wie HTML, CSS und JavaScript entwickelt werden, bieten Schnelligkeit, Offline-Funktionalität und plattformübergreifende Kompatibilität – und versprechen damit das Beste aus beiden Welten. Durch die Nutzung von Service Workers können PWAs sogar in Offline-Szenarien performen, während sie über Web Manifests das Look-and-Feel einer nativen App nachahmen. Doch können sie wirklich mit der Performance und den erweiterten Funktionen nativer Apps mithalten? Native Apps hingegen werden speziell für eine Plattform entwickelt – beispielsweise mit Swift oder Objective-C für iOS, und Kotlin oder Java für Android. Dies ermöglicht ihnen den direkten Zugriff auf die Hardware des Geräts, was in der Regel zu einer besseren Performance und einer tieferen Integration in das Betriebssystem führt. Auch Funktionen wie Push-Benachrichtigungen, Zugriff auf die Kamera oder GPS, und die Nutzung von App-spezifischen APIs sind bei nativen Apps oft einfacher umzusetzen. Entdecke in unserer heutigen Folge die Vor- und Nachteile beider Ansätze. Du erfährst, wie PWAs und Native Apps entwickelt werden können, welche Technologien und Entwicklungsumgebungen jeweils zum Einsatz kommen und für welche Anwendungsfälle sie sich am besten eignen. --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Intro (03:00) Was ist eine native App? (04:30) Was ist eine Progressive Web App? (06:30) Service Worker und Manifest File (14:00) Distribution und App Stores (18:30) Digital Markets Act und Apple PWA Policy (25:30) UX: Responsive Design und Performance (28:30) Updates (30:30) Zusammenfassung Vor- und Nachteile (39:00) PWA entwickeln und erstellen | |||
| User Management und Authentifizierung im Web #64 | 13 Aug 2024 | 00:52:10 | |
Die Nutzerverwaltung ist ein wesentlicher Bestandteil moderner Web-Anwendungen. Es geht dabei nicht nur um die Authentifizierung menschlicher Nutzer, sondern auch um die Verwaltung von Clients und Diensten innerhalb einer Applikation. Die Komplexität dieser Implementierung hat die Nachfrage nach SaaS-Lösungen und integrierbaren Bibliotheken stark erhöht. Konzepte wie Tenants (Mandanten), Applications und Rollen spielen hierbei eine zentrale Rolle. Wesentliche Prozesse wie Sign-Up, Sign-In und Passwortwiederherstellung müssen ebenso bedacht werden wie die technische Umsetzung von Social Sign-in über Identity Providers (IDP) wie Google oder Microsoft. In dieser Folge erhältst du einen umfassenden Überblick über das User Management und seine technischen Komponenten. Tokens, wie Access und Refresh Tokens, sind unerlässlich und ermöglichen es uns, in Applikationen eingeloggt zu bleiben. Anhand von Beispielen aus Heisenware, wo wir FusionAuth als selbst-gehostete Community Edition einsetzen, beleuchten wir die Praxis und Herausforderungen des User Managements. --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Intro (02:30) Arten von Usern (06:30) Möglichkeiten zur Umsetzung (16:00) Konzepte im User Management (24:30) User Management Flows (35:00) Single Sign-on (SSO) per Identity Provider (IDP) (41:00) Technische Komponenten (43:30) Access, Refresh und Authentication Token | |||
| Responsive Webdesign und HTML-Styling mit CSS (Cascading Style Sheets) #55 | 08 Apr 2024 | 00:52:20 | |
CSS, kurz für "Cascading Style Sheets", ist eine wichtige Technologie im Webdesign, die das Aussehen und Layout von HTML-Dokumenten steuert. Seit seiner Einführung im Jahr 1996 hat sich CSS ständig weiterentwickelt und ist zu einem integralen Bestandteil der Webentwicklung geworden. Mit CSS können Entwickler das Aussehen von Webseiten individuell gestalten, indem sie Eigenschaften wie Farben, Schriftarten, Abstände und Positionen definieren. Durch die Verwendung von CSS3, der neuesten Version von CSS, stehen Entwicklern eine Vielzahl von leistungsstarken Funktionen und Techniken zur Verfügung, darunter Flexbox, Grid Layouts, Animationen und Transitions. CSS ermöglicht es, dass Webseiten auf verschiedenen Geräten und Bildschirmgrößen ansprechend dargestellt werden, und trägt somit maßgeblich zur Benutzererfahrung im Web bei. Links: --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Intro CSS und HTML (05:00) Nutzung und Priorisierung von CSS (15:30) Aufbau und Elemente von CSS (29:30) HTML Blockelemente, Margin & Padding (35:30) CSS3 und Responsive Design: Flexbox & Grid Layouts (44:30) Transitions, Animationen & Media Query | |||
| E-Rezept und Telematikinfrastrukur: Eine technische Erklärung #54 | 26 Mar 2024 | 00:50:31 | |
Im Januar 2024 wurde das E-Rezept eingeführt und markiert einen Meilenstein in der Digitalisierung des Gesundheitswesens. Mit der Telematikinfrastruktur (TI) und der Elektronischen Patientenakte werden Prozesse optimiert und die Patientenversorgung modernisiert. Die Gematik spielt eine zentrale Rolle bei der Umsetzung und Überwachung des Projekts. Dabei ersetzt das E-Rezept schrittweise das Papierrezept und vereinfacht den Prozess für Patienten, Ärzte und Apotheker. Eine begleitende App unterstützt den Austausch und die Verwaltung elektronischer Rezepte. Ein erfolgreicher Rollout erfordert effektives Projektmanagement und klare Kommunikation zwischen allen Beteiligten. Wir sind uns nicht sicher, ob das komplett gelungen ist. Das Thema ist von so großer Relevanz für alle in Deutschland, dass wir dem E-Rezept eine ganze Folge widmen und versuchen, die technischen Details so gut es geht zu verstehen und zu erklären. --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Einladung zur Hannover Messe (02:00) Intro (06:00) Relevanz des Themas (10:30) Elektronische Patientenaktie (14:30) E-Rezept Prozessbeteiligte und Ziele (17:30) Telematikinfrastruktur (TI) und Gematik (23:30) Funktionsweise TI und E-Rezept (33:30) E-Rezept in der App und auf Papier (41:30) Ausblick, Projektmanagement und TI 2.0 | |||
| Embedded Systems mit Alexander Eisenhuth #53 | 12 Mar 2024 | 00:53:29 | |
Embedded Systems sind die stillen Helden in unserer digitalen Welt. Wir begegnen ihnen täglich, oft ohne es zu merken. Von der Waschmaschine bis zum Auto – überall sind sie im Einsatz. In dieser Episode tauchen wir in die Welt dieser unscheinbaren Technologie ein. Was steckt hinter einem System-on-a-Chip? Wie arbeiten Firmware und Hardware zusammen? Wir werfen einen Blick auf die Entwicklung dieser kleinen, aber leistungsstarken Systeme. Versteh, wie Compiler ihre Aufgabe erfüllen und wie Testing und Flashing funktionieren. Entdecke, warum es Situationen gibt, in denen Betriebssysteme besser als „Bare Metal“ sind. Zuletzt vergleichen wir Embedded-Systeme mit der Welt der Web-Entwicklung. Für die Folge haben wir Alex Eisenhuth, selbstständiger Embedded Softwarearchitekt, zu Gast, der seine Erfahrungen und sein Wissen mit uns teilt. Links zur Folge: Alex Eisenhuth Agile Softwarearchitektur --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Alex, Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Intro (02:00) Embedded Systems und Unterschiede zum PC (13:00) SoC: System-on-a-Chip (15:00) Hardware, Firmware, Software (22:00) Entwicklung eines Embedded Systems & Embedded Softwarearchitektur (33:00) Compiler (36:00) Testen und flashen (40:00) Bare Metal vs. OS (43:00) Ausblick (46:00) Embedded vs. Web-Entwicklung (52:00) Kontakt Alex | |||
| Zero Trust mit Simon Holl von MindBytes #52 | 27 Feb 2024 | 00:49:09 | |
In dieser Folge mit Simon Holl, Mitgründer von MindBytes, erfährst du, wie das Zero Trust Sicherheitskonzept herkömmliche Ansätze herausfordert. Zero Trust ist mehr als eine Software – es sind Prinzipien, die Sicherheit neu definieren. Wir diskutieren die Veränderung von "Ich schütze das Tor" zu "Ich vertraue niemandem", erklären das "Assumed Breach"-Prinzip und geben dir Handlungsempfehlungen für deine Sicherheitsstrategie im Unternehmen. Entdecke, wie Zero Trust seit seiner wissenschaftlichen Erwähnung 1994 die Landschaft der IT-Security revolutionierte. Ein Muss für alle, die die Zukunft der Cybersicherheit verstehen wollen! Shownotes: --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Simon Holl, Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Intro Simon & Pentesting (03:30) Die Bedeutung von Zero Trust (15:00) Grundprinzipien von Zero Trust (36:00) Handlungsempfehlungen für Unternehmen (46:00) Kontakt MindBytes | |||
| Blockchain in der Industrie mit Erik Neumann von der Hochschule Mittweida #51 | 13 Feb 2024 | 00:45:23 | |
Die Blockchain kann Sicherheit und Nachverfolgbarkeit in Produktions- und Wertschöpfungsnetzwerken erhöhen. Sie stellt als manipulationssichere Form der Datenhaltung eine echte Alternative zu herkömmlichen Datenbanken dar. Daher haben wir Erik Neumann, Blockchain Developer an der Hochschule Mittweida und Experte auf dem Gebiet der Blockchain, in den Podcast eingeladen. Erik gibt uns einen Überblick über Grundlagen wie Hash-Funktion und Konsensverfahren. Im Anschluss diskutieren wir Anwendungsfälle und Vorteile der Blockchain in der Industrie. Konkret geht es dabei auch um das safe-UR-chain Projekt, das es sich zur Aufgaben gemacht hat, angriffs- und fälschungssicherer Datenströme innerhalb eines Unternehmens und in Wertschöpfungsnetzwerken sicherzustellen. Zuletzt besprechen wir, wie die Blockchain und safe-UR-chain, im Unternehmen getestet und eingeführt werden können. Denn safe-UR-chain wird demnächst als Open-Source-Software zur Verfügung stehen. Link zur Folge: safe-UR-chain Website Disclaimer: Heisenware und die Hochschule Mittweida werden demnächst als Projektbeteiligte an einem gemeinsamen Forschungsprojekt arbeiten. --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Erik Neumann, Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Intro Erik & Blockchain (03:00) Hash-Funktion und Merkle Tree (15:00) Anwendung in der Industrie (23:30) Konsensverfahren: Proof of Work (PoW) (26:00) safe-UR-chain: Blockchain in der Industrie (30:30) Wie Blockchain einführen und nutzen? (42:00) Zusammenfassung | |||
| OAuth 2.0 für Authentifizierung und Autorisierung im Web #50 | 30 Jan 2024 | 00:47:55 | |
Authentifizierung und Autorisierung bilden unverzichtbare Komponenten nahezu jeder Software. Wir werfen einen Blick auf die Ursprünge mit individuellen Datenbanken zur Authentifizierung und die Entwicklung bis hin zu modernen Ansätzen wie OAuth 2.0 und den dazugehörigen OAuth-Flows. Dabei geht es auch um die Verwendung von Session-Tokens, Cookies und JWTs (JSON Web Tokens) sowie ihre Rolle beim sicheren Austausch von Authentifizierungsinformationen. Abschließend betrachten wir auch das Konzept des Single Sign-On und die Unterstützung durch Identitätsdienstleister (ISPs) bei der Authentifizierung und Autorisierung. Links zur Folge: --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Video: OAuth 2.0 and OpenID Connect --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Intro & Überblick (05:00) Authentifizierung (10:00) Autorisierung (15:00) OAuth 2.0 und Delegated Authorization (23:00) OAuth Authorization Flow (31:00) Autorisierung aufheben (32:30) OpenID Connect (OIDC) (41:00) Single Sign-On (SSO) (44:30) Authentifizierung und Autorisierung implementieren | |||
| Software Pricing mit Dr. Sebastian Voigt von hy #49 | 15 Jan 2024 | 00:58:37 | |
Pricing von Software, Geschäftsmodelle und psychologische Aspekte haben wir mit dem Pricing Experten Dr. Sebastian Voigt besprochen. Sebastian ist Partner sowie Mitglied der Geschäftsführung der Axel Springer hy GmbH und Verantwortlicher für die Pricing und Sales Business Unit. Digitale Dienstleistungen und Software zu bepreisen oder als Kunde Preise zu vergleichen, ist nicht ganz einfach. Diese Folge bietet dir die Möglichkeit, die „andere Seite“ zu verstehen und außerdem aus den vielen spannenden Anekdoten zu lernen. Erfahre, welche Rolle die Psychologie spielt, was bei der Kommunikation von Preisen zu beachten ist und wie man sich als Anbieter über Preise differenzieren kann. Heute nicht so technisch, aber mindestens genauso spannend! Wenn du noch mehr von Sebastian und zum Thema Pricing erfahren möchtest, empfehlen wir den brandneuen Pricing Friends Podcast. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Dr. Sebastian Voigt auf LinkedIn Pricing Friends Podcast auf Spotify und Apple hören --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Sebastian Voigt, Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Intro Sebastian und hy (04:20) Geschäftsmodelle (17:00) Preismodelle und Preisgestaltung (23:00) Produkt- und Preisdifferenzierung (31:00) Verlustaversion und Free Trials (37:30) Metriken und Preise (41:50) Preise erhöhen (46:15) Preise kommunizieren (50:20) Top 3 Fehler und wie sie vermieden werden können (56:40) Kontakt Sebastian | |||
| Die KI-Technik RAG (Retrieval-Augmented Generation) und die Anwendung im Unternehmen #48 | 01 Jan 2024 | 00:40:00 | |
Retrieval-Augmented Generation (RAG) ist eine Technik der Künstlichen Intelligenz (KI), die die Stärken von abfragebasierten und generativen Modellen kombiniert. Abfragebasierte Modelle sind in der Lage, relevante Informationen aus einem Datensatz zu finden, während generative Modelle neue Informationen generieren können. Bei RAG wird zunächst eine Frage oder Abfrage von einem Benutzer eingegeben. Diese Abfrage wird dann mittels Vektordatenbank analysiert, um die relevanten Informationen aus einem Datensatz zu finden. Die gefundenen Informationen werden dann an ein generatives Sprachmodell (LLM) gesendet, das eine Antwort generiert. Wir besprechen, wie sich diese Methode im Unternehmen einsetzen lässt, welche Voraussetzungen gegeben sein müssen und welche Technik dabei zum Einsatz kommt. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Podcast Statistiken (02:00) Sprachmodelle (LLMs) (09:30) RAG AI erklärt (19:00) Prompt Engineering und Temperatur (24:15) Conversational AI (28:45) Anwendung im Unternehmen (35:00) Parsen für die Vektordatenbank | |||
| Industrie 4.0 durch App Stores für die SPS mit Samuel Greising von FLECS Technologies #47 | 18 Dec 2023 | 00:45:43 | |
Die SPS (Speicherprogrammierbare Steuerung) ist ein hoch spezialisierter Computer und ein zentraler Bestandteil automatisierter Industrieprozesse. Häufig wird auch der englische Begriff PLC (Programmable Logic Controller) für die SPS verwendet. Im Zeitalter von Industrie 4.0 ändert sich die Rolle der SPS. Sie muss flexibler werden, um neue Anforderungen in der Automation, Datenerfassung und Datenverarbeitung umsetzen zu können. Beispielsweise sollte die SPS in der Lage sein, Algorithmen zur Datenauswertung auszuführen oder Daten direkt an eine Cloudlösung zu senden. Dafür sind neue Möglichkeiten erforderlich, um Software auf die SPS zu übertragen und diese Software zu verwalten. Das Konzept von Apps und des App Stores hält Einzug in die Industrie. Als absoluter Experte auf diesem Gebiet haben wir in dieser Folge hab Samuel Greising, Mitgründer und Geschäftsführer der FLECS Technologies, zu Gast. Sam führt uns durch die Geschichte der SPS, erläutert ihre Funktionsweise und zeigt uns auf, wie die Zukunft der SPS und der Industrieautomation aussehen wird. Links zur Folge: --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Samuel Greising auf LinkedIn: https://www.linkedin.com/in/samuel-greising-403759b7/ FLECS Technologies: https://flecs.tech/de/ --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Samuel Greising, Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Intro Sam und FLECS (03:00) Einführung SPS-Technologie (13:30) Funktionsweise der SPS (17:30) Wandel der SPS (25:00) Anforderungen von Industrie 4.0 (27:00) Sicherheit und Safety (31:00) App Store für die SPS (38:00) KI (Künstliche Intelligenz) auf der SPS (42:00) Digitalisierung der SPS | |||
| Softwarearchitektur: Microservices, Frontend, Backend, Datenhaltung & Kommunikation #46 | 05 Dec 2023 | 01:07:22 | |
Anhand einer beispielhaften Softwareanwendung, der To Do App, besprechen wir die wichtigsten Elemente der Softwarearchitektur. Dazu gehören der grundlegende Architekturstil, Frontend, Backend, Datenhaltung, Datenmodellierung und Systemkommunikation. Die Folge soll dir dabei helfen, ein mögliches Vorgehen bei der Planung von Softwareprojekten zu verstehen. Je nach Projekt, müssen noch weitere Aspekte wie Sicherheit, User Interface, Wartbarkeit, Logging oder Monitoring aufgenommen werden. Für unsere Folge konzentrieren wir uns jedoch auf die wichtigsten Elemente. Neben dem Vorgehen zur Entwicklung einer passenden Architektur lernst du wie immer viele Technologien und Best Practices kennen. ------ Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex ------ Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00:00) Einführung Softwarearchitektur (00:04:00) Anforderungen an die Softwareanwendung (00:13:00) Auswahl der Technologien und Komponenten (00:43:50) Microservices und Orchestrierung (00:50:30) Frontend zur Verfügung stellen (00:52:00) Datenbankdesign (00:56:30) Design der REST API (01:02:00) Fehler vermeiden | |||
| Der Non-Dev Tool und Tech Stack (von Heisenware) #63 | 30 Jul 2024 | 01:03:15 | |
Wir tauschen die Rollen. Heute ist Burkhard der Fragesteller und Gerrit gibt Einblicke in den Heisenware Tech Stack außerhalb der Entwicklung. Diese Folge gibt dir einen Überblick und teils auch tiefere Einblicke in Software und Tools, die du vielleicht auch in deiner Firma nutzen kannst. Wir behaupten natürlich nicht, dass es der perfekte Stack ist und freuen uns über deine Kommentare zu den Tools, die du nutzt und die wir unbedingt noch kennenlernen sollten. Hier eine (wahrscheinlich unvollständige) Auswahl der Tools, die wir in der Folge vorstellen oder zumindest nennen:
--- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Intro (04:00) Kommunikation & Kollaboration (10:30) Content-Erstellung und Management (30:30) Sales, Marketing & Analytics (40:30) Produkt (44:30) AI Helpers & Search (48:00) Finance, Recruiting & Admin | |||
| RFID: Funktionsweise, Anwendungsfälle und Sicherheitsaspekte #45 | 20 Nov 2023 | 00:44:08 | |
RFID (Radio-Frequency Identification) ist eine drahtlose Technologie zur Identifikation und Datenerfassung. Sie besteht aus einem kleinen Tag und einer Antenne. RFID-Tags können passiv oder aktiv sein und werden in verschiedenen Frequenzbereichen eingesetzt. RFID-Technologie findet breite Anwendung in Bereichen wie Logistik, wo sie die Verfolgung von Waren ermöglicht, im Einzelhandel zur Inventarverwaltung, und im Gesundheitswesen für die Identifikation von Patienten und Arzneimitteln. Sicherheitsaspekte spielen eine Rolle, da Datenmissbrauch und unbefugter Zugriff potenzielle Risiken darstellen. Daher werden Verschlüsselungstechnologien und Zugriffskontrollen eingesetzt. RFID integriert sich auch zunehmend in das Internet der Dinge (IoT), indem es physische Objekte digital vernetzt. Dies ermöglicht die Erfassung und Übertragung von Umgebungsdaten durch Sensoren auf RFID-Tags über das Internet. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Einführung (05:00) Funktionsweise und Anwendungsfälle (30:00) Sicherheitsaspekte (35:00) RFID im Internet der Dinge (IoT) | |||
| Linux: Grundlagen und Anwendung #44 | 07 Nov 2023 | 00:34:20 | |
Linux ist ein hochgeschätztes Betriebssystem unter Entwicklern weltweit. Heute erhältst du einen Überblick über das Open-Source-Betriebssystem, denn auch Burkhard ist ein großer Verfechter. Linux findet nicht nur auf den Computern von Anwendern Verwendung, sondern auch in Rechenzentren, auf Mini-PCs und in vielen anderen Anwendungsbereichen. Der Schöpfer von Linux, Linus Thorvalds, hat eine lebendige und engagierte Community um dieses Betriebssystem versammelt. Die Vielseitigkeit von Linux zeigt sich in den verschiedenen Distributionen, die für spezifische Anwendungsfälle optimiert sind. Als Open-Source-Plattform steht Linux für Transparenz und gemeinschaftliche Weiterentwicklung. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Überblick und Vorteile (14:20) Geschichte von Linux (22:00) Anwendungsfälle und Distributionen | |||
| Zeit in der Softwareentwicklung #43 | 31 Oct 2023 | 00:32:06 | |
Zeit und die Messung von Zeit klingt ziemlich trivial. Doch in der Softwareentwicklung spielt die korrekte Verarbeitung von Zeit eine entscheidende Rolle. Es werden verschiedene Zeitformate UTC (Koordinierte Weltzeit), Unixzeit und NTP (Network Time Protocol) verwendet. Worauf dabei zu achten ist und welche weiteren Herausforderungen Zeit noch mit sich bringt, erfährst du in der heutigen Folge. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Links zur Folge: https://www.ptb.de/cms/ptb/fachabteilungen/abt4/fb-44.html https://en.wikipedia.org/wiki/Unix_time --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Einführung (03:00) Messung von Zeit (07:00) UTC (13:10) Unixzeit & Epoch (20:30) NTP (Network Time Protocol) (22:50) Bedeutung in der Entwicklung (26:30) Zusammenfassung | |||
| IoT-Apps mit der SensorThings API entwickeln #42 | 24 Oct 2023 | 00:36:58 | |
Die OGC SensorThings API ist eine Spezifikation für den Austausch von IoT-Daten. Sie gibt ein Datenmodell für den Zugriff auf Sensordaten über das Internet vor. Die SensorThings API wurde vom Open Geospatial Consortium (OGC) entwickelt und basiert auf der ISO 19156. Das Fraunhofer IOSB hat die SensorThings API in seinem FROST®-Server implementiert. Die Implementierung steht als Open-Source-Software zur freien Nutzung zur Verfügung. Da wir bei der Heisenware IoT-Apps für und mit unseren Kunden entwickeln, ist es ein Muss, die API und ihre Implementierung genauer unter die Lupe zu nehmen. Links zur Folge: Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- FROST®-Server beim Fraunhofer IOSB SensorThings API bei der OGC --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Einführung (08:10) FROST®-Server (12:30) API-Design und -objekte (28:00) Anwendung der SensorThings API | |||
| Domains, DNS-Server und DNS-Einträge #41 | 17 Oct 2023 | 00:35:24 | |
Domains sind Namen für Websites im Internet, zum Beispiel "example.com". Damit Computer diese Namen verstehen können, gibt es DNS-Server. DNS-Server übersetzen die menschenfreundlichen Domainnamen in numerische IP-Adressen wie "192.168.1.1", die Computer verwenden, um miteinander zu kommunizieren. DNS-Server helfen also beim Besuchen einer Website oder Schreiben einer E-Mail, indem sie den eingegebenen Namen in die richtige Adresse umwandeln. So findet der Computer den richtigen Server und die gewünschte Seite angezeigt wird. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Einführung Domains und IP-Adressen (07:10) Domain-Hierarchie (09:10) Top-Level-Domains (13:20) Domains kaufen und registrieren (17:00) DNS-Server (25:30) DNS-Einträge / A Record (31:00) Traffic über Subdomains filtern | |||
| Chrome Developer Tools verstehen und anwenden #40 | 10 Oct 2023 | 00:42:19 | |
Die Chrome Developer Tools sind ein leistungsstarkes Instrument, das unter Entwicklern weithin bekannt ist. Doch auch im Marketing, z. B. bei der Analyse und Gestaltung von Websites, können sie beträchtlichen Nutzen bieten. Da viele Menschen die Chrome Developer Tools jedoch noch nicht kennen, präsentieren wir in dieser Episode ihre wichtigsten Funktionen und zeigen auf, wie sie effektiv eingesetzt werden können. Natürlich liefern wir auch wieder Einblicke in die Welt der Software und Softwareentwicklung im Allgemeinen. Zusätzlich schneiden wir Themen wie User-Tracking und SEO an. Und wir versprechen euch: Schon das Erkunden der Chrome Developer Tools allein macht jede Menge Spaß. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Einführung und Setup (12:20) HTML Elemente untersuchen (19:00) Simulation von Devices (20:05) Konsole (23:00) Tracking mit window.navigator (26:30) Quellen (27:20) Netzwerk und Netzgeschwindigkeit (32:00) Performance und Memory (32:40) Application und Storage (36:30) Security (37:00) Lighthouse / SEO (39:00) Erweiterung der Developer Tools | |||
| Node-RED: Die Open-Source Low-Code-Plattform (2 von 2) #39 | 03 Oct 2023 | 00:45:46 | |
Node-RED ist eine Open-Source-Plattform für die visuelle Programmierung von IoT- (Internet of Things) und Automatisierungsaufgaben. Für den zweiten Teil der Doppelfolge hat sich Burkhard die Plattform genauer angesehen. Es geht heute um alle wichtigen Funktionen und Konzepte. Dazu zählen Flows, Nodes, Subflows und vieles mehr. Außerdem besprechen wir, ob Node-RED als Produktivsystem sinnvoll einsetzbar ist und wenn ja, unter welchen Bedingungen. Soviel vorweg, unserer Meinung nach, eignet sich Node-RED für bestimmte Anwendungsfälle ganz hervorragend. Und schließlich können wir nicht anders, als Node-RED mit anderen Low-Code-Tools und -Plattformen in den Ring zu werfen. Falls du den ersten Teil der Doppelfolge noch nicht gehört hast, empfehlen wir dir zunächst Folge #38 zu hören. Links zur Folge: --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Rückblick Teil 1 (04:30) Ausführung in Docker (11:30) User Interface (14:00) Konzepte und Grundfunktionen (27:30) Dashboarding (31:00) Einsatz als Produktivsystem (40:00) Limitierungen | |||
| Node-RED: Die Open-Source Low-Code-Plattform (1 von 2) #38 | 26 Sep 2023 | 00:26:46 | |
Node-RED ist eine Open-Source-Plattform für die visuelle Programmierung von IoT- (Internet of Things) und Automatisierungsaufgaben. Mit Node-RED können Entwickler Flows erstellen, indem sie Knoten (Nodes) aus einer vielfältigen Sammlung von vorgefertigten Modulen ziehen und miteinander verknüpfen. Diese Flows ermöglichen die Integration von Geräten, APIs und Diensten, wodurch komplexe Automatisierungsaufgaben vereinfacht werden. Node-RED ist anpassbar und erweiterbar, und es wird von einer engagierten Community unterstützt, die ständig neue Nodes und Plugins entwickelt. Die Plattform erfreut sich großer Beliebtheit. Wir erklären in Folge 1, was genau Node-RED ist, wo es zum Einsatz kommt und wie gestartet werden kann. In Folge 2 soll es dann technischer werden und wir stellen Details vor und besprechen auch etwaige Limitierungen der Lösung. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Links zur Folge: --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Was ist Node-RED? (04:00) Ursprung und Geschichte (12:00) Einsatzfelder (20:00) Verbreitung (21:30) Installation (25:20) Ausblick | |||
| JSONata: Die Abfrage- und Transformationssprache für JSON-Daten #37 | 19 Sep 2023 | 00:36:21 | |
JSONata ist eine leistungsstarke Abfragesprache für JSON-Dokumente, die entwickelt wurde, um das Extrahieren und Transformieren von Daten aus komplexen JSON-Strukturen zu erleichtern. Mit JSONata können Benutzer spezifische Teile eines JSON-Dokuments auswählen, Filter anwenden, Aggregationen durchführen und sogar komplexe Transformationen durchführen, ohne aufwendigen Code schreiben zu müssen. Diese Abfragesprache ist besonders nützlich in Anwendungen, die JSON-basierte Daten verwenden, wie beispielsweise Webanwendungen und APIs, um Daten effizient zu manipulieren und auszugeben. JSONata ist plattformunabhängig und kann in verschiedenen Programmiersprachen und Umgebungen eingesetzt werden, um JSON-Daten zu durchsuchen und zu bearbeiten. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Links zur Folge: JSONata Extension für Visual Studio Code --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Einführung und Wiederholung JSON (08:44) Einsatzzweck von JSONata (14:25) Einsatz von JSONata (16:15) JSONata Query Expression (25:00) Funktionen und Expressions (28:00) JSON Umformung (31:00) Wildcards | |||
| IDEs (Integrated Development Environments): Von Visual Studio bis Jupyter Notebooks #36 | 12 Sep 2023 | 00:39:14 | |
Eine integrierte Entwicklungsumgebung (IDE) vereint die wichtigsten Werkzeuge zur Softwareentwicklung in einem Programm. Dazu zählen für die Programmierung im Wesentlichen Texteditor mit Syntaxhervorhebung und Quelltext-Formatierung, Compiler und/oder Interpreter, Linker sowie Debugger. Darüber hinaus bieten viele Entwicklungsumgebungen meist noch zusätzliche Tools und Features, etwa Auto-Vervollständigung, Refactoring, GUI-Designer, Versionsverwaltung und Profiler. Für Softwareentwickler und Programmierer sind IDEs heute unerlässlich geworden, da sie viel Komfort bieten und wesentliche Arbeitsschritte zusammenfassen und diese durch einen Klick oder ein Tastaturkürzel erledigen. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Links zur Folge: --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Geschichte der IDEs (09:25) Hauptaufgaben von IDEs (18:40) Wichtige IDEs (36:00) Ausblick | |||
| UX/UI mit Sandra Lee Ehrig von adesso #62 | 16 Jul 2024 | 01:16:00 | |
Als Expertin begrüßen wir in dieser Folge Sandra Lee Ehrig, Lead Concept Developer / Lead UX Designerin bei adesso SE. UX und UI sind Themen, die, wenn sie gut gemacht sind, kaum auffallen, weil sie einfach intuitiv wirken. Nur wenn sie schlecht sind, bemerken wir sie wirklich. Doch was steckt dahinter? Den wissenschaftlichen Ansatz mit viel Praxisbezug und Anekdoten lernst du in dieser Folge kennen. Der Fokus liegt dabei, wie immer bei Einfach Komplex, auf digitalen Produkten. Nachdem wir grundlegende Definitionen geklärt haben, erklärt uns Sandra, wie Nutzerforschung und Usability-Tests dazu beitragen, hervorragende User Experiences zu schaffen. Wir geben Einblicke in die Arbeit mit Designsystemen und UI-Bibliotheken wie Material UI (MUI), Bootstrap und Tailwind CSS. Themen wie Barrierefreiheit und Green UX werden ebenfalls beleuchtet, um zu zeigen, wie man inklusive und nachhaltige digitale Produkte gestaltet. Neurowebdesign sowie Voice-, Gestensteuerung und Brain-Computer-Interfaces bieten spannende Ausblicke auf die Zukunft der digitalen Interaktion. Lass dich inspirieren und lerne, wie du durch cleveres UX- und UI-Design bessere digitale Erlebnisse schaffen kannst. SHOWNOTES Sandra auf LinkedIn: https://www.linkedin.com/in/sandra-lee-ehrig/ Adesso Webseite: https://www.adesso.de/de/ UX-Gesetze: https://lawsofux.com/ Designsystem für Barrierefreiheit: https://www.itzbund.de/DE/itloesungen/standardloesungen/desybri-design-system/desybri.html Best Practice Auflistung von barrierefreien Webseiten: https://bitvtest.de/sites-und-agenturen/barrierefreie-websites Buchempfehlungen:
--- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Sandra Lee Ehrig, Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00:00) Intro Sandra (00:02:30) Usability, User Experience & User Interface (00:08:30) Designprinzipien, UX Gesetze und Designprozess (00:25:30) UX/UI aus Entwicklerperspektive, Schemas & Designsysteme (00:30:30) UI Bibliotheken & Frameworks wie MUI (Material UI) (00:41:30) User Research und Usability Testing (00:44:00) UI Personalisierung (00:47:00) Barrierefreiheit (00:54:30) Green UX (01:00:30) Neurowebdesign (01:08:30) Alternative User Interfaces (01:13:30) UX/UI Content Empfehlungen und Kontakt zu Sandra | |||
| x86 vs. ARM: CPU-Architekturen von Intel, AMD und ARM im Vergleich #35 | 05 Sep 2023 | 00:34:09 | |
Apple hat bei seinen MacBooks gerade auf ARM-Prozessoren umgestellt und dazu steht ARM kurz vor einem Börsengang. Das ist ein guter Zeitpunkt, um einen Blick auf die x86- und ARM-Architekturen zu werfen und ihre technischen Designs zu vergleichen. Heute kannst du erfahren, warum sich Intel- und AMD-Prozessoren (x86) besonders für den Einsatz in Servern eignen und wieso ARM den Markt für Embedded Devices und Smartphones beherrscht. Außerdem betrachten wir die beiden Prozessorarten aus der Sicht von Softwareentwicklern und Anwendern. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Einführung (04:00) Design x86-Architektur (15:30) Design ARM-Architektur (18:20) Den passenden Prozessor auswählen (23:00) Spezialisierung der PU (Processing Unit) (28:30) Zwischen x86 und ARM wechseln (32:00) x64 / x86_64 | |||
| Arduino: Alles über die Open-Source Mikrocontroller Plattform #34 | 29 Aug 2023 | 00:31:07 | |
In dieser Folge tauchen wir in die faszinierende Welt von Arduino ein. Wir besprechen technische Daten und die Möglichkeiten dieses revolutionären Mikrocontrollers. Von einfachen Geräten bis hin zu komplexeren Abläufen - Arduino hat das Potenzial, unsere Interaktion mit Technologie zu verändern. Seit der Entwicklung im Jahr 2005 von Massimo Banzi und David Cuartielles in Italien hat sich Arduino kontinuierlich weiterentwickelt. Wir freuen uns darauf, seine Geschichte, die Vorteile von Open-Source im Bereich Hardware und vieles mehr zu diskutieren. Am Ende gibt Burkhard noch ein paar Eindrücke, wie man selbst mit dem Arduino starten kann. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Einführung Arduino (01:30) Technische Ausstattung /Arduino Produktserien (05:00) Gerätesteuerung (09:10) Besonderheiten (13:00) Arduino nutzen (18:30) Software für Arduino schreiben (22:30) Technische Daten (24:00) VRPC für Arduino (25:30) Bootloader und Firmware (27:30) Selbst loslegen | |||
| Event-getriebene Architekturen (EDA) und VRPC (2 von 2) #33 | 21 Aug 2023 | 00:52:36 | |
Es geht in den zweiten Teil der Doppelfolge zu Event-getriebenen Architekturen und VRPC. Nachdem wir in der letzten Folge einige Basics gelegt habe, wollen wir heute etwas tiefer absteigen und uns synchrone und asynchrone Events ansehen sowie das Polling genauer verstehen. Den Großteil der Folge widmen wir dann VRPC selbst inklusive seiner Anwendungsfälle, der Vorteile und seiner Funktionsweise. Im Gegensatz zur Nutzung von REST API oder anderen RPC-Verfahren, ermöglicht VRPC die durchgängige asynchrone Event-getriebene Architektur. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Node.js event loop architecture auf Medium --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Event-driven vs. Polling (19:00) Event Loop (24:30) Callback und Promise (28:30) Anwendungsfälle von VRPC (40:30) Funktionsweise von VRPC | |||
| Event-getriebene Architekturen (EDA) und VRPC (1 von 2) #32 | 14 Aug 2023 | 00:27:45 | |
VRPC (Variadic Remote Procedure Calls) ist eine Open-Source-Kommunikationsbibliothek von Heisenware. Wir nutzen die Bibliothek als Basis für unsere Low-Code-Plattform. Die Anwendungsfälle sind neben dem IoT aber noch vielfältiger. In Folge 1 zum Thema VRPC legen wir die Basis zum Verständnis dieser modernen Technologie. Dafür gehen wir auf die Vorteile einer Ereignisgesteuerten bzw. Event-Driven Architektur ein und wie sich diese in der Funktionsweise vom Polling unterscheidet. Nächste Woche erklären wir die Details von VRPC und spielen die Funktionsweise am Beispiel einer Node.js-Anwendung durch. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Einführung VRPC (07:00) Event-driven Architecture (EDA) (14:30) REST API und Polling (17:50) Ursprung VRPC | |||
| Cloud Computing, Hyperscaler und Virtualisierung #31 | 08 Aug 2023 | 00:31:49 | |
Die Cloud ist inzwischen allgegenwärtig. Es gibt von Public Cloud über Private Cloud und Hybrid Cloud bis Dedicated Server die verschiedensten Modelle und Ansätze für das Outsourcing von Rechenkapazität. Heute beschäftigen wir uns mit diesen und diskutieren einige wichtige Begriffe. Die Grundvoraussetzung zum Teilen von Rechenkapazität ist die Virtualisierung und ist daher auch Teil der Folge. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Warum in die Cloud? (03:30) Public Cloud (08:30) Virtualisierung (17:30) Private Cloud (19:30) Hybrid Cloud (22:10) Dedicated Server (26:50) Cloud Migration | |||
| Mit der Command Shell Server und OS administrieren #30 | 01 Aug 2023 | 00:31:31 | |
Wie kommuniziert man eigentlich mit einem Betriebssystem? Klaro, indem ich auf ‘Start’ klicke oder in Fenstern bestimmte Einstellungen vornehme. Fenster, also User Interfaces, gab es aber noch nicht immer UND noch heute gibt es sie nicht, wenn wir als User mit den Servern des Internets agieren wollen. Was aber dann? Wir brauchen ein Terminal, eine Command-Shell, eine Eingabeaufforderung, einen Prompt, eine Konsole, das CLI (Command Line Interface). Es gibt viele Worte für den blinkenden Cursor auf typischerweise schwarzem Hintergrund. Je nach Betriebssystem: Windows, macOS oder Linux, gibt es unterschiedliche Variationen. Wir werden uns die relevantesten anschauen und diskutieren, warum diese einfachen Programme noch immer hochaktuell und wichtig sind. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Einführung (05:00) Betriebssysteme (12:20) Kommandos (15:50) Server administrieren per SSH (21:00) Kommandos lernen (25:00) Nutzung des Terminals für Anwendungen? | |||
| React JS Grundlagen #29 | 25 Jul 2023 | 00:29:24 | |
React JS ist das berühmteste und am häufigsten verwendete JavaScript-Framework. Es wurde von Facebook entwickelt, um die Entwicklung reaktionsfähiger Webanwendungen zu vereinfachen. Dabei handelt es sich um eine einheitliche Plattform, mit der Entwickler komplexe Benutzeroberflächen erstellen und auf mehreren Plattformen bereitstellen können. Wir erklären, warum React JS so häufig verwendet wird und wie es sich in einer modernen Webentwicklung als vorteilhaft gegenüber anderen Frameworks wie Vue.js und AngularJS erweisen kann. Um das zu verstehen, erfährst du in dieser Folge auch, was das Document Object Model (DOM) ist und wie der Browser dieses verarbeitet. Mit dem Virtual DOM können Entwickler Benutzeroberflächen erstellen und ändern, ohne dass der Browser jedes Mal neu geladen werden muss. Dies verbessert die Performance und eignet sich besonders gut für den Einsatz bei mobilen Geräten. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Einführung (04:20) Browser und DOM (07:15) JavaScript Client-side Rendering (11:00) Funktionsweise React (15:30) Virtual DOM (18:00) JavaScript Bundling (23:30) Auswahl des Web-Frameworks | |||
| Blockchain und Proof of Work (PoW) verstehen #28 | 18 Jul 2023 | 00:34:52 | |
Die Blockchain ist eine dezentrale digitale Datenbank, die Transaktionen oder Aufzeichnungen in Form von Blöcken speichert. Im Gegensatz zu einer zentralisierten Datenbank wird die Blockchain auf vielen Computern, den sogenannten Nodes, in einem verteilten Netzwerk gespeichert. Die Blockchain-Technologie bietet viele Vorteile, wie z. B. Transparenz, Sicherheit, Unveränderlichkeit und Dezentralisierung. Sie wird häufig mit Kryptowährungen wie Bitcoin in Verbindung gebracht, kann aber auch in vielen anderen Bereichen Anwendung finden, z. B. bei Smart Contracts, Supply-Chain-Management, Abstimmungen oder dem Schutz von geistigem Eigentum. Wir erklären die Funktionsweise und die Technik der Blockchain im Detail, da sie mit Sicherheit immer mehr Bedeutung erlangen wird. Links zur Folge: --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Blockchain einfach erklärt: https://hub.hslu.ch/informatik/blockchain-einfach-erklaert/ Etwas technischer: https://informatik.mygymer.ch/ef2021/010.krypto/09.blockchain.html#nun-etwas-technischer --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Entstehung der Blockchain (03:50) Einführung Blockchain (11:00) Problem der byzantinischen Generäle (13:20) Funktionsweise Blockchain (24:00) Rechenleistung und Daten speichern (28:00) Zusammenfassung (32:00) Manipulationssicherheit | |||
| OT Security mit Max Weidele von sichere-industrie.de (2 von 2) #27 | 11 Jul 2023 | 01:02:49 | |
Im zweiten Teil des Gesprächs mit Max Weidele gehen wir auf konkrete Best Practices ein, die produzierende Unternehmen treffen können, um ihre OT abzusichern. Von cleverer Netzwerksegmentierung, über Asset Management bis zur Einführung von OT Servicekatalogen gehen wir die verschiedenen Maßnahmen durch und stellen diese vor. Der Umgang mit Altsystemen, die Einführung eines Lifecycle Managements und klare Prozesse in der OT, sind zusätzliche Themen. Falls ihr den ersten Teil des Gespräch noch nicht gehört habt, solltet ihr das zunächst tun. Links zur Folge: --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Max Weidele auf LinkedIn: linkedin.com/in/max-weidele-ot-security/ Das Wissensportal von der Sichere Industrie GmbH: sichere-industrie.de --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Max Weidele, Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00:00) Netzwerksegmentierung und Netzwerkarchitektur (00:09:00) Direct to Cloud (00:15:00) Bidirektionale Cloud-Kommunikation (00:21:00) Inhouse Kompetenzen (00:27:00) Fernwartung (00:28:40) Asset Management (00:39:00) Umgang mit Altsystemen (00:44:10) OT Organisation (00:47:00) OT Standards (00:52:00) Umsetzungsempfehlungen (00:58:00) Zusammenfassung und Ausblick (01:02:00) Kontakt zu Max und sichere-industrie.de | |||
| OT Security mit Max Weidele von sichere-industrie.de (1 von 2) #26 | 03 Jul 2023 | 01:53:13 | |
OT-Security ist von entscheidender Bedeutung bei der Vernetzung von Produktions- und Automatisierungstechnik mit Softwaresystemen und dem Internet. Mit Max Weidele konnten wir einen Experten für dieses wichtige Thema gewinnen. Im ersten Teil des Gesprächs mit Max geht es um die Basics der Operational Technology und die größten Herausforderungen, die es zu lösen gilt. Neben der reinen Produktion ist diese Folge auch für Logistik, Gebäudeautomation und weitere Bereiche relevant. Auch auf das IT-Sicherheitsgesetz und die Bewertung von KRITIS (Kritische Infrastruktur) beleuchten wir gemeinsam mit Max. Nächste Woche folgt Teil 2 des Gesprächs mit Best Practices zur Verbesserung der OT-Security. Links zur Folge: --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Max Weidele auf LinkedIn: linkedin.com/in/max-weidele-ot-security/ Das Wissensportal von der Sichere Industrie GmbH: sichere-industrie.de/ --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Max Weidele, Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Vorstellung Max (03:20) Was ist OT? (09:00) Begriffe in der OT (12:40) Transformation der Automatisierung und Produktion (22:30) IT-Sicherheitsgesetz / KRITIS (34:40) Herausforderungen und Bedrohungen in der OT | |||
| Das Internet: Wichtige Entwicklungen #61 | 02 Jul 2024 | 00:55:11 | |
Nachdem wir in Folge 60 die Geschichte und Funktionsweise des Internets beleuchtet haben, widmen wir uns heute wichtigen Entwicklungen, die das Internet bis heute prägen und künftig prägen werden. Wir beginnen mit Web1, das durch Dienste wie GeoCities und Content von wenigen Publishern geprägt war, und gehen weiter zu Web2, dem interaktiven Internet, wo jeder zum Publisher wurde. Schließlich betrachten wir Web3, das eine Dezentralisierung der Datenhaltung anstrebt. Auch das mobile Internet hat sich in den letzten Jahren rasant verbreitet. Fortschritte in Übertragungsstandards und die Entwicklung von Hardware, insbesondere des iPhones, haben dazu beigetragen, dass das mobile Internet heute allgegenwärtig ist. Moderne Cloud-Technologie treibt heute fast alle Anwendungen im Internet an, obwohl sie einige Zeit benötigte, um sich durchzusetzen. Das Internet der Dinge (IoT) erweitert die Nutzung des Internets erheblich, da die Anzahl der verbundenen Geräte stark ansteigt. IoT bringt neue Datenarten, Protokolle und Netzwerktopologien mit sich, die wir ebenfalls betrachten. Zuletzt werfen wir einen Blick auf die Rolle der Künstlichen Intelligenz im Internet, beispielsweise in Form von Chatbots und intelligenten Suchtechnologien. SHOWNOTES --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Intro und Recap von Folge 60 (03:00) Web1 zu Web2 zu Web3 (23:30) Das mobile Internet (32:30) Aufstieg der Cloud-Technologie (38:30) Das Internet der Dinge (IoT) (45:30) Künstliche Intelligenz (KI) im Internet | |||
| Softwareversionierung, Versionsverwaltung und Software Release mit Git #25 | 27 Jun 2023 | 00:52:01 | |
Git ist eine beliebte und leistungsstarke Versionsverwaltungslösung für Softwareentwicklung. Entwickler können Änderungen verfolgen, verwalten und kollaborativ arbeiten. Mit Repositories speichern und organisieren sie ihren Code. Durch "Commit" werden Änderungen aufgezeichnet und geteilt. "Branching" ermöglicht separate Arbeitsbereiche für Funktionen oder Fehlerbehebungen. "Fetch" und "Pull" laden Änderungen von anderen Teammitgliedern herunter. Git bietet eine effiziente und geordnete Entwicklungsumgebung, unterstützt Teamarbeit und erleichtert Fehlerverfolgung. Es ist ein Muss für Entwickler und weit verbreitet in der Softwarebranche. Neben der Technik schauen wir uns auch die Historie von Git an und hören einige Anekdoten aus dem Entwicklerleben von Burkhard zum Thema Versionsverwaltung. Weiterführende Links zur Folge: --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einstieg Infos: https://www.atlassian.com/git/tutorials/what-is-version-control Workflows: https://www.atlassian.com/git/tutorials/comparing-workflows Bild von der Datenstruktur, die jeden Commit (= Tree Node) hält und kryptografisch verifiziert. Das ist auch des Fundament der Blockchain - der sogenannte Merkle Tree: https://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Hash_Tree.svg/1920px-Hash_Tree.svg.png --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Hinweise (02:00) Versionsverwaltung (11:00) Historie zu Git (18:15) Funktionsweise Git (24:00) Feature Branch Workflow (31:30) Rebasing vs. Merging (34:00) Releases und Tags (38:30) UI für Git: GitHub, GitLab und Co. (41:30) Code Review (49:30) Ausblick auf Blockchain | |||
| Zen of Python: Grundprinzipien (nicht nur) der Softwareentwicklung (2 von 2) #24 | 20 Jun 2023 | 00:43:54 | |
Das Zen of Python von Tim Peters enthält wichtige Grundprinzipien der Softwareentwicklung. Diese Prinzipien und Leitlinien darf man zum Teil mit einem Augenzwinkern verstehen. Viele Softwareentwicklerinnen und -entwickler leiten die Prinzipien in Ihrer täglichen Arbeit mit Python, aber auch mit anderen Programmiersprachen. Einige der Prinzipien lassen sich sogar auf andere Lebensbereiche übertragen. Diese Folge gibt Denkanstöße und vermittelt ein in Ansätzen philosophisches Bild der Softwareentwicklung. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Das Zen of Python findet ihr hier: https://peps.python.org/pep-0020/ --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Bedeutung Zen of Python (06:40) Beautiful is better than ugly. (07:50) Explicit is better than implicit. (11:15) Simple is better than complex. (12:05) Complex is better than complicated. (14:05) Flat is better than nested. (16:00) Sparse is better than dense. (16:55) Readability counts. (17:50) Special cases aren't special enough to break the rules. Although practicality beats purity. (20:30) Errors should never pass silently. Unless explicitly silenced. (25:05) In the face of ambiguity, refuse the temptation to guess. (28:40) There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. (33:20) Now is better than never. Although never is often better than *right* now. (37:00) If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. (40:10) Namespaces are one honking great idea -- let's do more of those! (43:00) Zen of Python | |||
| Zen of Python: Grundprinzipien (nicht nur) der Softwareentwicklung (1 von 2) #23 | 13 Jun 2023 | 00:54:55 | |
Wir haben elf bedeutende Weisheiten bzw. Grundprinzipien der Softwareentwicklung identifiziert und stellen euch diese vor. Burkhard, wie viele andere Entwickler und Entwicklerinnen, leiten diese Prinzipien bei der Entwicklung von Software. Dabei sind die Weisheiten weit über die Softwareentwicklung hinaus von Relevanz. Viele von ihnen lassen sich genauso auf andere Unternehmensbereiche oder das Leben ganz allgemein übertragen. Eigentlich sollten die von uns ausgesuchten elf Prinzipien nur eine Ergänzung zu den sogenannten Zen of Python von Tim Peters sein, jedoch haben wir entschieden zwei Teile aus der Folge zu machen. Nächste Woche veröffentlichen wir den zweiten Teil und gehen explizit auf die Zen of Python ein. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Wen es schon jetzt interessiert, findet die Zen of Python hier: https://peps.python.org/pep-0020/ --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Anwendung der Grundprinzipien (05:00) Always have a single source of truth (10:00) Premature optimization is the root of all evil (13:30) Scalability. The #1 problem people don’t actually have but still solve (16:30) Don’t repeat yourself (DRY) (20:30) Convention over configuration (23:30) Composition over inheritance (29:00) Prefer duplication over the wrong abstraction (33:30) Bad programmers worry about the code. Good programmers worry about data structures and their relationships. (36:00) Every time you write a comment, you should grimace and feel the failure of your ability of expression (43:00) Put the user’s needs first and make decisions based on what you know about them and what they want from the product (46:30) Be consistent with what your users expect | |||
| JSON, YAML & XML verstehen: Austausch und strukturierte Darstellung von Daten #22 | 06 Jun 2023 | 00:47:43 | |
XML, YAML und JSON sind gängige Datenformate, die in der Softwareentwicklung verwendet werden, um strukturierte Daten darzustellen und auszutauschen. XML (Extensible Markup Language) ist ein textbasiertes Format, das hierarchische Strukturen mit Tags und Attributen verwendet. YAML (YAML Ain't Markup Language) ist ebenfalls textbasiert, aber weniger formal und leichter lesbar. Es eignet sich gut für Konfigurationsdateien. JSON (JavaScript Object Notation) ist ein datenorientiertes Format, das auf Key-Value-Wert-Paaren basiert und besonders für den Austausch von Daten zwischen Webanwendungen geeignet ist. Jedes Format hat seine eigenen Vor- und Nachteile, und die Wahl des richtigen Formats hängt von den spezifischen Anforderungen des Projekts ab. Die Kenntnis dieser Formate ist entscheidend für Entwickler, um Daten effektiv zu verarbeiten und interoperable Systeme zu entwickeln. Richtigstellung: Fälschlicherweise haben wir in dieser Folge gesagt, dass es sich bei DOCX-Dateien eigentlich auch um XML-Dateien handle. Von einem aufmerksamen Hörer wurden wir über Discord darauf hingewiesen, dass ein DOCX ein ZIP ist, das XML-Dateien enthält. Danke! --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Aufbau und Zweck der Datenformate (08:40) Relevanz und Verbreitung von XML, YAML & JSON (13:20) JSON (28:30) YAML (31:50) XML (34:30) Separierung von Problemen (40:00) Schema (44:00) Protokolle und Datenformate | |||
| Finite-state Machines (FSM) zur Zustandsbeschreibung in der Hardware-nahen Softwareentwicklung #21 | 30 May 2023 | 00:22:12 | |
Bei Finite-state machines (FSM), manchmal nur als State Machines bezeichnet, handelt es sich um ein wichtiges Konzept in der Hardware-nahen Softwareentwicklung. Sie helfen bei der Modellierung und Steuerung von Systemen und sind daher äußerst relevant. FSM ermöglichen es, komplexe Verhaltensweisen in klar definierten Zuständen zu organisieren und dadurch die Programmierung zu vereinfachen. Zur Entwicklung von FSM dienen UML (Unified Modeling Language), Ablaufdiagramme und die State-transition Table. Burkhard gibt zudem Einblicke, ob sich FSM als Konzept auch für höhere Abstraktionsebenen, wie Low-Code-Plattformen, eignen. Da hat er schon seine Erfahrungen gemacht. Zuletzt reißen wir noch den Digitalen Zwilling (Digital Twin) und das Konzept der Single Source of Truth an und geben damit Ausblick auf weitere Folgen. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Einführung Finite-state Machines (05:00) Modellierung von State Machines / UML (06:30) Beispiel State Machine (11:00) State-transition Table (15:55) State Machines und Low-Code (18:55) Single Source of Truth / Digitaler Zwilling | |||
| IT/OT-Konvergenz, Industrie 4.0 & Digitalisierung der Produktion #20 | 22 May 2023 | 00:36:26 | |
Die Gegenüberstellung von IT (Information Technology) und OT (Operational Technology) ist wichtig, da sie zwei unterschiedliche Bereiche in Unternehmen repräsentiert: IT umfasst die Verarbeitung von Informationen und Daten, während OT sich auf die Steuerung physischer Prozesse konzentriert. Die Konvergenz von IT und OT ermöglicht optimierte Abläufe, verbesserte Kontrolle und nahtlose Kommunikation. Die Gegenüberstellung hilft, die spezifischen Anforderungen und Herausforderungen jedes Bereichs zu verstehen. IT legt Wert auf Datenschutz und Cybersicherheit, während OT die Verfügbarkeit und Zuverlässigkeit von Systemen betont. Die Integration beider Bereiche ermöglicht eine ganzheitliche Betrachtung von Unternehmenssystemen und fördert strategische Planung und Wettbewerbsvorteile. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Einführung IT und OT (07:00) Protokolle und Standardisierung (13:40) Hardware (15:20) Sicherheit (19:45) Verbindung von IT und OT (25:20) Interoperabilität (31:10) IoT und Industrie 4.0 | |||
| TLS und SSL zur Verschlüsselung im Internet #19 | 16 May 2023 | 00:42:01 | |
Heute geht es um die Bedeutung von Verschlüsselung im Internet und wie SSL (Secure Sockets Layer) und TLS (Transport Layer Security) dazu beitragen, unsere Online-Kommunikation sicherer zu machen. Wir sprechen darüber, wie diese Technologien funktionieren und warum es so wichtig ist, sie zu verwenden. Dazu erfährst du, wie der sogenannte TLS-Handshake abläuft, welche Rolle digitale Zertifikate dabei spielen und was eine Certificate Authority (CA) macht. Zuletzt gibt es einen Ausblick auf private Netzwerke und wie dort für die entsprechende Verschlüsselung und Zertifikate gesorgt werden kann. Links zur Folge: --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Diffie-Hellman-Schlüsselaustausch https://de.wikipedia.org/wiki/Diffie-Hellman-Schl%C3%BCsselaustausch --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Einführung und Historie (08:00) Funktionsweise (12:00) Nutzen von Verschlüsselung (14:45) Zertifikate (20:00) Two-Way TLS (22:30) Ziel TLS-Handshake (25:00) Ablauf TLS-Handshake (31:50) Self-Signed Certificates (33:50) Abgelaufene Server-Zertifikate (35:30) Verschlüsselung in privaten Netzwerken | |||
| Low-Code-/No-Code mit Lilith Brockhaus von VisualMakers #18 | 09 May 2023 | 00:53:03 | |
In dieser Folge haben wir die Mitgründerin und Geschäftsführerin von VisualMakers, Lilith Brockhaus, als Gast, um über das Thema Low-Code- und No-Code-Entwicklung zu sprechen. Wie können Low-Code- und No-Code-Plattformen den Entwicklungsprozess erleichtern, wie funktionieren die Technologien funktionieren und wie sieht der optimale Tool-Stack aus? Außerdem erfahrt ihr alles über Mehrwerte und Vorteile der Verwendung von Low-Code und No-Code, aber auch die Grenzen, die es noch gibt. Natürlich hat KI (Künstliche Intelligenz) hat auch einen großen Einfluss auf dieses Thema. Über VisualMakers: VisualMakers ist die Online-Lernplattform und -Community rund um das Thema No-Code im deutschsprachigen Raum. VisualMakers macht es sich zum Ziel, Menschen zu zeigen, was alles dank No-Code möglich ist. In einer Mischung aus On-Demand Kursen und persönlichem Coaching, zeigt VisualMakers, dass jeder in der Lage ist, seine eigenen Apps, Webseiten, Prozessautomatisierungen und vieles mehr zu bauen. Das alles ohne auch nur eine Zeile Code schreiben zu müssen - geschweige denn Programmierer:in zu sein. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Website https://www.visualmakers.de/ Lilith könnt ihr am besten direkt auf LinkedIn kontaktieren https://www.linkedin.com/in/lilith-brockhaus/ --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Lilith Brockhaus, Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Vorstellung Lilith Brockhaus (01:40) Abgrenzung No-Code und Low-Code (06:10) Vorteile und Mehrwerte (11:45) Wann besser coden? (19:00) Anwendungsbeispiele (21:00) IoT und Low-Code (23:00) Low-Code Stack (28:00) KI und Low-Code (31:00) Grafische Programmierung (36:30) Hosting, Versionierung, Migration etc. (43:00) Zukunft von Low-Code (46:30) Pain Points und Herausforderungen (51:30) Abschluss und Kontakt | |||
| OPC UA: Industriestandard zur Datenkommunikation in Produktion und Automatisierung #17 | 02 May 2023 | 00:45:32 | |
OPC UA steht für "Open Platform Communications Unified Architecture" und ist ein Industriestandard für die Datenkommunikation zwischen verschiedenen Geräten und Systemen in der industriellen Automatisierung und im IoT. Im Gegensatz zum Vorgängerstandard OPC Classic bzw. OPC DA (Data Access) ist OPC UA objektorientiert und plattformunabhängig. Dadurch bietet OPC UA zahlreiche Features und Vorteile wie z.B. ein flexibles Informationsmodell, einheitliche Datentypen und eine sichere, verschlüsselte Datenübertragung. Diese Folge widmet sich ganz dem Thema OPC UA, seine Bedeutung für die Industrie und wie es sich im Vergleich zu MQTT für bestimmte Anwendungsbereiche eignet. Hier geht's zum in der Folge erwähnten GitHub Repository von Etienne Rossignon, dem Autor von noce-opcua: https://github.com/erossignon --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (LinkedIn) und Gerrit Meyer (https://www.linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Einführung OPC UA (07:30) Objektorientierung in OPC UA (13:45) Features und Vorteile von OPC UA (21:00) Informationsmodell und Companion Specification (26:00) Datentypen in OPC UA (27:40) OPC UA im Vergleich zu MQTT (33:30) Implementierung von OPC UA Server und Client (35:30) OPC DA (OPC Data Access) (39:30) Die Zukunft von OPC UA (43:30) OPC UA Namespaces | |||
| API erklärt: REST API, GraphQL & VRPC #16 | 25 Apr 2023 | 00:43:47 | |
Zur standardisierten Kommunikation zwischen Programmen kommt die API (Application Programming Interface) zum Einsatz. Eine API, auch Programmierschnittstelle genannt, ist eine Art Adapter für die dahinter liegende Software. APIs erlauben den Datenaustausch zwischen Programmen und den Aufruf von Softwarefunktionen aus der Ferne. Gängige APIs sind die auf HTTP basierende REST API sowie GraphQL. Für das Internet der Dinge ist eine neue Art von API notwendig, die auf MQTT basiert und Auskunft über Events bieten kann. Hier bietet sich VRPC (vrpc.io), eine Open Source Technologie der Heisenware, an. Alles über die Funktionsweise von APIs, ihre Aufgaben und Vorteile lernst du in der heutigen Folge. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (https://www.linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (https://www.linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) API (Application Programming Interface) (12:00) Aufgaben der API (15:00) REST API (17:30) Funktionsweise einer API (21:00) Sicherheit, Anfragen und Rückgaben (23:30) REST API 2 (29:00) GraphQL (33:20) VRPC (MQTT-basierte API) (39:50) API Hub | |||
| Das Internet: Entstehung und Funktionsweise #60 | 18 Jun 2024 | 00:38:11 | |
In dieser Folge beleuchten wir die Geschichte und Technik des Internets. Wir beginnen mit den frühen Tagen des Internets und betrachten die Entwicklung von ARPANET, die Rolle des CERN und von Tim Berners-Lee bei der Erfindung des WWW (World Wide Web). Dabei werfen wir einen Blick auf historische Meilensteine und interessante Anekdoten, wie die erste große Suchmaschine Altavista, die Burkhard noch benutzt hat. Wir beleuchten die wesentlichen Komponenten und die Funktionsweise des Internets, erklären, wie Nodes, Links, Switches und Router zusammenarbeiten, um Daten in Form von Paketen zu übertragen. Weiterhin wird das ISO/OSI-Referenzmodell und der Protokoll-Stack besprochen, einschließlich der Mechanismen des Multiplexings und De-Multiplexings. Mit dieser Episode bieten wir einen umfassenden Überblick über die Infrastruktur, die Protokolle und die Architektur, die das Internet zu dem machen, was es heute ist. Ein Muss für alle, die mehr über die Geschichte und die komplexe Funktionsweise des Internets erfahren möchten. SHOWNOTES Erste Website überhaupt: https://info.cern.ch/ Unsere Folge #41 zu Domains und DNS --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Einführung in das Thema (02:00) Geschichte und Geschichten des Internets (13:30) Komponenten und Funktionsweise des Internets (25:30) ISO/OSI-Referenzmodell, Protokoll-Stack und -Patterns | |||
| Reverse-Proxy: Von Lastenverteilung bis API-Gateway #15 | 18 Apr 2023 | 00:32:46 | |
Reverse-Proxys erfüllen viele Aufgaben und bringen jede Menge Vorteile mit sich. Reverse-Proxys sind aus modernen Cloud-Anwendungen nicht mehr wegzudenken. Wir erklären, welchen Zweck sie erfüllen, was sie ausmacht und welche Implementierungen es gibt. Natürlich geben wir dazu auch die Grundlagen, um die Technologie richtig einordnen zu können und die Folge inhaltlich verständlich zu gestalten. Lastenverteilung oder Loadbalancing und der Einsatz als API-Gateway sind dabei zwei Anwendungen eines Reverse-Proxys. --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Client und Server (05:00) IP-Adresse (07:00) Lastenverteilung (12:10) Security & Denial of Service (13:50) Entschlüsselung (16:10) API-Gateway (20:20) Beispielimplementierungen (21:20) Cloud (23:00) Forward-Proxy (25:00) Anwendungsbeispiel (27:30) Dynamisches Erzeugen von Routen & Verfügbarkeit (29:50) Skalierbarkeit & Ausfallsicherheit | |||
| GPU erklärt: Was macht sie so besonders? #14 | 11 Apr 2023 | 00:40:28 | |
Anwendungen wie Machine Learning und Bitcoin Mining sind extrem rechenintensiv, so dass die CPU nicht mehr für die Berechnung in angemessener Zeit ausreicht. Die GPU eignet sich für diese Zwecke, da sie viele Rechnungen parallel durchführen kann. Wir klären, wie das funktioniert und auf welchen anderen Ebenen zusätzlich parallel gerechnet werden kann. Von nebenläufigen Threads, über verteilte Programme und Servern, bedienen sich Entwicklerinnen und Entwickler verschiedenen Methoden zur schnelleren Abarbeitung von Inputs. Doch Hardware entwickelt sich noch weiter und Grafikkarten ohne Spezialisierung bald überholt. Sogenannte ASICS (Application-specific integrated circuit) sind anwendungsspezifische integrierte Schaltungen und werden speziell für ihren Anwendungsfall designt. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (https://www.linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (https://www.linkedin.com/in/gerrit-meyer/) sprechen heute über: (01:00) Programme (03:00) CPU (Central Processing Unit) (11:10) Threads und Nebenläufigkeit (14:00) GPU (Grahics Processing Unit) (23:10) Parallelisierung von Programmen (26:38) Parallelität (28:40) Software-spezifische Hardware (ASICS) (32:30) Arbeitsspeicher / RAM (35:40) Software mit mehreren Threads schreiben | |||
| Basics der IT-Sicherheit mit Timo Briddigkeit #13 | 04 Apr 2023 | 00:52:32 | |
IT-Sicherheit ist eines der wichtigsten Themen im Bereich der Software, aber auch ganz allgemein in der heutigen Zeit. Heute widmen wir uns zum ersten, sicher nicht zum letzten Mal, diesem Thema. Dafür haben wir uns mit Timo Briddigkeit einen Gast eingeladen, der als IT Security Consultant sein Wissen und seine Erfahrungen in den Podcast einbringt. Timo ist Freelancer im Bereich DevSecOps (Development, Security, Operations) und zusätzlich als Dozent für IT Security tätig. Nach einer akademischen Definition von Security (Vertraulichkeit, Integrität und Verfügbarkeit) gehen wir auf Security im Alltag von Softwareentwicklern und das Security Engineering ein. Wir haben typische Bedrohungen besprochen und das STRIDE-Framework erläutert, um Bedrohungen besser einordnen zu können. Als ein Beispiel zur Vorgehensweise haben wir die Input Validierung herausgepickt und anhand von Beispielen besprochen. Natürlich ging es auch um Schutzmaßnahmen, einschließlich der Durchführung von Pentests. Manchmal hört man von Entwicklern, dass es 100 %ige Sicherheit nicht gibt, aber vielleicht handelt es sich dabei auch um eine Ausrede?! Wie schützt man sich vor Hackerangriffen und sind Mitarbeiterschulungen wirklich die beste Möglichkeit zum Schutz? All dies und vieles mehr lernst du in der heutigen Folge zu IT-Sicherheit. So viel vorweg. Sicherheit ist ein Prozess und die sogenannte Incident Response muss genauso mitgedacht werden. Also, was muss im Falle eines Vorfalls gemacht werden. Hier ist Planung sehr wichtig. Timo findet ihr online auf: LinkedIn https://www.linkedin.com/in/timo-briddigkeit/ GitHub https://github.com/xenobyte --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Im Detail sprechen Timo Briddigkeit, Dr. Burkhard Heisen (https://www.linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (https://www.linkedin.com/in/gerrit-meyer/) über: (00:00) Intro (01:30) Grundpfeiler der IT-Sicherheit (CIA) (03:30) Security im Alltag (06:18) Security Engineering (10:10) Typische Bedrohungen (STRIDE) (15:00) Beispiel Input Validierung (23:20) Schutzmaßnahmen (24:30) Pentesting (26:30) Hackerangriffe (35:00) Schadsoftware (41:30) Sicherheit als Prozess (45:00) Incident Response | |||
| VPN (Virtual Private Networks) für sichere Verbindungen über das Internet #12 | 28 Mar 2023 | 00:32:02 | |
In der heutigen Folge geht es um Virtual Private Networks (VPN) und ihre Bedeutung für die Datensicherheit. Wir erklären, wozu VPNs genutzt werden und wie sie funktionieren, sowie welche verschiedenen Arten von VPNs es gibt, wie End-to-Site, Site-to-Site und End-to-End. Darüber hinaus besprechen wir verschiedene Anwendungsfälle von VPNs sowohl für Unternehmen als auch für Privatpersonen. Dabei gehen wir darauf ein, wie VPNs eingesetzt werden können, um beispielsweise den Zugriff auf sensible Daten abzusichern oder die eigene Identität zu schützen. Zuletzt geht es um die Frage, ob Virtual Private Networks für den Einsatz im Internet der Dinge geeignet sind. --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (https://www.linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (https://www.linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Einführung zu VPN (04:00) Funktionsweise VPN (08:00) Gateway und Client (11:50) VPN-Arten (17:00) Anonymität und Sicherheit (24:45) VPN Alternative für das IoT | |||