CodeFlow

CodeFlow

By Friedjof NoweckTechnology
Download on the App Store

CodeFlow episodes

  • KI-Schnittstelle: MCP im Einsatz

    In dieser Episode geht es um das Model Context Protocol (MCP), das Anthropic im November 2024 vorgestellt hat. MCP Server bieten eine standardisierte Möglichkeit, Anwendungen strukturiert mit KI-Modellen zu verbinden. So lassen sich Schnittstellen schaffen, die komplexe Aktionen auslösen können - etwa Automatisierungen oder das Verwalten von Infrastruktur.

    Ich zeige anhand eines eigenen Prototyps, wie sich MCP in PaperlessNGX integrieren lässt. Ziel ist es, Dokumente per KI effizient zu verwalten und Arbeitsabläufe zu vereinfachen wie die Steuererklärung.

    Die Folge behandelt unter anderem:

    • Was ist das Model Context Protocol
    • Beispiele für Anwendungsfälle mit KI-Integration
    • Einblick in die Demo-Implementierung mit Paperless ngx
    • Perspektiven und Ideen zur Weiterentwicklung

    Wer Interesse hat, an einer Paperless-KI-Schnittstelle mitzuwirken oder sich darüber auszutauschen, kann sich gerne melden.

    Links dieser Episode:

    • MCP Ankündigung
    • MCP auf GitHub
    • PaperlessNGX Diskussion und Demo
    • Repository für MCP-Integration
    • Liste aus öffentlichen MCPs

    Ich freue mich auf Rückmeldungen und Austausch.

    28 min
  • DIY-Lampe: GlowLight-Projekt

    In dieser Folge stelle ich mein neuestes DIY-Projekt vor: GlowLight.

    Dabei handelt es sich um eine smarte Tischlampe, die vielseitig einsetzbar ist – ob auf dem Nachttisch oder am Schreibtisch. Die Lampe lässt sich entweder über einen Knopf oder per Entfernungssensor steuern. Mit letzterem ist auch das Dimmen der Lampe möglich.

    Das Besondere: GlowLight basiert auf einem ESP32 und besteht aus leicht nachbaubaren Bauteilen, einschließlich 3D-gedruckter Komponenten. Für alle, die Interesse haben, plane ich, Baukits zur Verfügung zu stellen, die alle notwendigen Teile wie die 3D-Druck-Komponenten und Elektronik enthalten. Bei Interesse könnt ihr mir gerne eine E-Mail schreiben.

    Mehr Details und den Quellcode findet ihr auf GitHub: Glowlight auf GitHub.

    Bilder des Projekts:



    Viel Spaß beim Hören!

    Kontaktiere mich!

    • Mastodon: Folge mir auf @[email protected].
    • Matrix Space: Diskutiere mit und tausche dich aus. Besuche meinen Matrix Space hier.
    • E-Mail: Fragen oder Interesse an einem Baukit? Schreibe mir direkt an [email protected].
    • 11 min
    • Passwortmanager: Was du wissen musst

      Passwortmanager sind ein unverzichtbares Werkzeug für die sichere Verwaltung von Zugangsdaten. In dieser Episode erkläre ich, wie Passwortmanager funktionieren und welche Vorteile sie bieten. Dazu gehören:

        • Zentrale Speicherung von Passwörtern
        • Automatisches Ausfüllen von Login-Feldern
        • Zufällig generierte, komplexe Passwörter
        • Geräteübergreifender Zugriff
          • Natürlich gibt es auch einen möglichen Nachteil: Ein einziges Masterpasswort wird benötigt, um auf alle anderen zuzugreifen – deshalb ist dessen Sicherheit besonders wichtig.

            Ich stelle einige gängige Passwortmanager vor, darunter:

            • KeePass: Open-Source und lokal nutzbar
            • Bitwarden: Open-Source, sowohl lokal als auch in der Cloud
            • 1Password: Besonders geeignet für Entwickler
            • NordPass und LastPass: Bekannte kommerzielle Lösungen

              • Ich selbst nutze Vaultwarden, eine lokal gehostete Bitwarden-Alternative, die ich hinter einem VPN betreibe. Mehr dazu habe ich bereits in meiner älteren Episode "Bitwarden_rs heißt nun Vaultwarden" vom 04. September 2022 besprochen.

                Für Anfänger empfehle ich KeePassXC oder die Cloud-Lösung von Bitwarden. Erfahre, wie du mit Passwortmanagern deine digitale Sicherheit verbessern kannst.

                Kontaktiere mich!

                  • Mastodon: Diskutiere mit @[email protected]
                  • Matrix Space: Tausche dich aus hier
                  • E-Mail: Schreibe mir an [email protected]
                    • 34 min
                    • Prometheus: Exporter & Grafana

                      In dieser Episode dreht sich alles um Monitoring mit Prometheus. Ich erkläre das grundlegende Prinzip von Prometheus, insbesondere das Pull-Prinzip, bei dem Daten von verschiedenen Exporter-Nodes abgerufen werden. Dabei zeige ich, wie Prometheus aufgebaut ist, wie die Konfigurationsdatei strukturiert ist und welche Möglichkeiten sich daraus ergeben.

                      Außerdem stelle ich verschiedene Exporter-Nodes vor, die nützliche Monitoring-Daten liefern, wie:

                      • FRITZ!Box Exporter: Für den Überblick über Netzwerkstatistiken.
                      • Linux-Server Exporter: Für allgemeine System-Metriken.
                      • WireGuard Exporter: Zur Überwachung von VPN-Daten wie Traffic und Peer-Details.
                      • Ein weiteres Highlight ist der Verweis auf die Grafana-Dashboards, die sich hervorragend zur Visualisierung der Prometheus-Daten eignen. Ich erkläre, wie man passende Dashboards in der Grafana-Library findet und diese über IDs importiert. Hier sind zwei nützliche Dashboards für den Einstieg:

                        • FRITZ!Box Exporter Dashboard: ID 13983
                        • Node Exporter Full Dashboard: ID 1860
                        • Interessierte können die Links zu den Exporter-Nodes und der Grafana-Dashboard-Library hier finden:

                          • Exporter-Nodes Übersicht
                          • Grafana-Dashboard Library
                          • Viel Spaß mit der Episode!

                            Kontaktiere mich:

                            • Mastodon: Folge mir unter @[email protected].
                            • Matrix Space: Diskutiere mit und tausche dich aus. Besuche meinen Matrix Space hier.
                            • E-Mail: Fragen oder Anregungen? Schreibe mir direkt an [email protected].
                            • 21 min
                            • WireGuard VPN: Routing & FRITZ!Box

                              In dieser Episode dreht sich alles um WireGuard, ein leichtgewichtiges und modernes VPN-Protokoll. Mit seinem minimalistischen Codeansatz bietet es eine beeindruckende Kombination aus Effizienz, Sicherheit und einfacher Handhabung. Ich erkläre, wie die asymmetrische Verschlüsselung funktioniert und welche Rolle Preshared Keys dabei spielen.

                              Außerdem spreche ich über die grundlegenden Kommunikationsmodelle von WireGuard, wie Peer-to-Peer und Sternen-Topologie, und beleuchte, wie das Routing in diesem VPN funktioniert. Besonders spannend: Wie lässt sich WireGuard in der FRITZ!Box einsetzen? Ich teile meine Erfahrungen und Tipps.

                              Zusätzliche Ressourcen:

                            • Weitere Folgen: Vertiefe dein Wissen mit diesen Episoden:
                            • #01B Netzwerke - IP-Adresse und Subnetmask
                            • #021 Netzwerke - VPNs und meine Erfahrungen
                            • WireGuard VPN sogar mit Frontend verfügbar
                            • VPN-Setup mit FRITZ!Box und WireGuard
                            • Tailscale/Headscale VPN-Setup
                            • WireGuard-Skript: Nutze mein Skript zum Generieren von Peers, um den Einstieg in WireGuard zu erleichtern.
                            • Eine Folge für alle, die mehr über die inneren Mechanismen und Einsatzmöglichkeiten dieses schlanken VPNs erfahren möchten.

                              Kontaktiere mich!

                            • Mastodon: Folge mir auf @[email protected].
                            • Matrix: Diskutiere mit und tausche dich aus. Besuche meinen Matrix Space hier.
                            • E-Mail: Fragen oder Anregungen? Schreibe mir direkt an [email protected].
                            • 38 min
                            • Meine Backup-Strategie

                              In dieser Episode erläutere ich mein Backup-Konzept und gehe darauf ein, welche Möglichkeiten es für die Datensicherung gibt – sowohl mit als auch ohne Synology-NAS. Dabei stelle ich Synology Active Backup for Business vor, ein leistungsstarkes Tool, das ich nutze, um ganze Linux-Server zu sichern. Das Paket eignet sich jedoch auch für Windows, macOS und Datei-Server, was es besonders flexibel macht.

                              Folgende Themen erwarten euch:

                              • Backup mit Synology: Die wichtigsten Funktionen von Synology Active Backup for Business und wie ich sie nutze.
                              • Alternative Backup-Strategien: Möglichkeiten und Tools, die ohne Synology auskommen.
                              • Dateiverwaltung und Struktur: Einblick in mein System zur Organisation und Sicherung von Daten.
                              • Diese Episode bietet wertvolle Anregungen für alle, die eine zuverlässige Backup-Strategie suchen – egal, ob sie bereits eine Synology besitzen oder andere Lösungen bevorzugen.

                                Weitere Informationen:

                                • ⁠Synology Active Backup for Business⁠
                                • ⁠rsnapshot als OSS Backup Alternative für Linux Server⁠
                                • ⁠Mein neues Synology NAS⁠
                                • Viel Spaß bei der Episode!

                                  Kontaktiere mich!

                                  • Mastodon: ⁠@[email protected]⁠
                                  • Matrix Space: Diskutiere mit und tausche dich aus. Besuche ⁠meinen Matrix Space hier⁠.
                                  • E-Mail: Fragen oder Anregungen? Schreibe mir direkt an ⁠[email protected]⁠.
                                  • 36 min
                                  • LumiESP: Smarte Zimmerbeleuchtung

                                    In dieser Episode stelle ich LumiESP vor, ein DIY-Projekt für die smarte Steuerung der Zimmerbeleuchtung, das auf dem ESP32 basiert. LumiESP ermöglicht die einfache Kontrolle von Lichtern über das Heimnetzwerk und bietet vielfältige Anpassungsmöglichkeiten.

                                    Ich erkläre die Funktionsweise des Projekts, wie es mit dem ESP32 umgesetzt wird und welche Vorteile sich dadurch für smarte Lichtlösungen ergeben. Besonders interessant: LumiESP ist Open Source und flexibel erweiterbar. So kann die Beleuchtung genau an die eigenen Bedürfnisse angepasst werden.

                                    Hör rein, wenn du erfahren möchtest, wie du mit LumiESP eine individuelle und intelligente Zimmerbeleuchtung realisieren kannst!

                                    Weitere interessante Podcastfolgen
                                    • CodeFlow: ioBroker - Die Datenzentrale meines IoT Heimnetzwerks
                                      • Webseite der Episode
                                      • Mediendatei
                                      • CodeFlow: Node Red - Das Tool zum Verknüpfen von IoT Datenpunkten
                                        • Webseite der Episode
                                        • Mediendatei
                                        • CodeFlow: Meine top 8 ioBroker Adapter
                                          • Webseite der Episode
                                          • Mediendatei
                                          • Kontaktiere mich!

                                            • Matrix Space: Diskutiere mit und tausche dich aus. Besuche meinen Matrix Space hier.
                                            • Mastodon: Folge mir auf @[email protected] für Updates.
                                            • E-Mail: Fragen oder Anregungen? Schreibe mir direkt an [email protected].
                                            • 38 min
                                            • DLAN-Einsatz: Tipps und Erfahrungen

                                              In dieser Episode geht es um DLAN, eine Technik, die das Heimnetzwerk über das Stromnetz erweitert. Oft als Alternative zu WLAN oder LAN genutzt, bietet DLAN eine einfache Möglichkeit, Geräte in verschiedenen Räumen zu vernetzen, ohne zusätzliche Kabel zu verlegen.

                                              Ich erläutere die Funktionsweise von DLAN und teile meine persönlichen Erfahrungen mit dem Einsatz dieser Technologie. Dabei gehe ich auf die Vor- und Nachteile ein und zeige, worauf bei der Installation und Einrichtung geachtet werden sollte, um eine stabile Verbindung zu gewährleisten.

                                              Hör rein, um mehr darüber zu erfahren, wie DLAN dir helfen kann, dein Heimnetzwerk zu erweitern!

                                              Kontaktiere mich!

                                              • Matrix Space: Diskutiere mit und tausche dich aus. Besuche meinen Matrix Space hier.
                                              • Mastodon: Folge mir auf @[email protected] für Updates.
                                              • E-Mail: Fragen oder Anregungen? Schreibe mir direkt an [email protected].
                                              • 9 min
                                              • 7 Tage ohne Internet

                                                In dieser Episode geht es um einen plötzlichen Internetausfall und die verschiedenen Möglichkeiten, schnell wieder online zu kommen. Ich teile meine Erfahrungen und Erkenntnisse, die ich während dieser Zeit gesammelt habe.

                                                Ein Anbieterwechsel geht meinst nicht so schnell, daher habe ich Alternativen wie Mobilfunktarife genauer unter die Lupe genommen. Erfahre, welche Optionen am besten funktionieren und worauf man achten sollte.

                                                Von meinen persönlichen Präferenzen bis hin zu den technischen Hintergründen der Problematik – diese Episode bietet wertvolle Einblicke und praktische Tipps für alle, die sich in einer ähnlichen Situation befinden.

                                                Viel Spaß beim Zuhören!

                                                Kontaktiere mich!

                                                • Mastodon: Folge mir auf @[email protected].
                                                • Matrix Space: Diskutiere mit und tausche dich aus. Besuche meinen Matrix Space hier.
                                                • E-Mail: Fragen oder Anregungen? Schreibe mir direkt an [email protected].
                                                • Ich freue mich auf deine Gedanken und Ideen!

                                                  26 min
                                                • Effizientes Caching für Developer

                                                  In dieser Episode tauche ich in die Welt der Caches ein und erkläre die Unterschiede zwischen DirectMapped und 4-fach-assoziativen Caches. Dabei gehe ich darauf ein, wie man als Developer effektiv mit Caches arbeitet und welche Mechanismen es gibt, um ihre Nutzung zu optimieren.

                                                  Besonders spannend sind die verschiedenen Strategien zur Datenrotation, sei es vertikal oder horizontal über eine Liste. Diese Techniken helfen dabei, die Leistung von Anwendungen erheblich zu steigern.

                                                  Ich freue mich auf eure Gedanken und Anregungen!

                                                  • Mastodon: Folge mir auf @[email protected]
                                                  • Matrix: Diskutiere mit mir auf meinem Matrix Space
                                                  • E-Mail: Sende mir eine Nachricht an [email protected]
                                                  • 18 min

                                                  About CodeFlow

                                                  From the publisher's feed

                                                  Ich bin Friedjof, Informatikstudent an der TU München. In meinem Podcast spreche ich über Themen wie Internet der Dinge, Softwareentwicklung und Betriebssysteme. Außerdem teile ich Einblicke in meine eigenen Projekte.