<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:podcast="https://podcastindex.org/namespace/1.0"
     xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>NullPointer</title>
    <link></link>
    <description>Wöchentliche Unterhaltung über Open Source, Netzwerke, Security und das Leben im Terminal.</description>
    <language>de-de</language>
    <copyright></copyright>
    <lastBuildDate>Tue, 16 Jun 2026 13:45:26 +0200</lastBuildDate>
    <generator>zentonic-publisher</generator>
    <atom:link href="feed.xml" rel="self" type="application/rss+xml"/>

    <itunes:title>NullPointer</itunes:title>
    <itunes:subtitle>Technologie, Homelab und andere Fehler mit Ansage.</itunes:subtitle>
    <itunes:summary>Wöchentliche Unterhaltung über Open Source, Netzwerke, Security und das Leben im Terminal.</itunes:summary>
    <itunes:author>Quinn Pascal</itunes:author>
    <itunes:type>episodic</itunes:type>
    <itunes:explicit>no</itunes:explicit>

    
    
    <itunes:category text="Technology"/>
    

    <itunes:image href="https://demo.podcast.zentonic.org/podcast/cover.png"/>
    <image>
      <url>https://demo.podcast.zentonic.org/podcast/cover.png</url>
      <title>NullPointer</title>
      <link></link>
    </image>
    <itunes:owner>
      <itunes:name>Quinn Pascal</itunes:name>
      <itunes:email>demo.podcast@zentonic.org</itunes:email>
    </itunes:owner>

    
    
    <podcast:locked>no</podcast:locked>
    

    
    <item>
      <title>Wenn Bash zum Compiler wird</title>
      <link>episodes/006.html</link>
      <guid isPermaLink="true">episodes/006.html</guid>
      <pubDate>Mon, 25 May 2026 21:00:00 +0200</pubDate>
      <description>Sven, Lyra und Otto reden über Projekte, in denen Bash Dinge tut, für die Bash nie gedacht war: Web-Server, Template-Engines, AST-Parser. Und warum das manchmal überraschend gut funktioniert.</description>

      
      <content:encoded><![CDATA[<p>Wer braucht schon einen richtigen Programmiersprachen-Compiler, wenn
<code>awk</code>, <code>jq</code> und ein bisschen Mut auch reichen?
Diese Folge erkundet die Grauzone zwischen “ist das noch ein
Shell-Skript?” und “ist das schon ein eigenes Build-System?”.</p>
<p>Sven hat einen Podcast-Generator komplett in Bash gebaut, Lyra hat
Server-Härtungs-Tools in Bash geschrieben, Otto schweigt und schüttelt
den Kopf — bis er zugibt, dass sein erstes Linter-Projekt auch in Bash
war.</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="https://github.com/thomersch/Mikrowelle-OS">Mikrowelle
OS</a> — Pionier-Generator in Python</li>
<li><a href="https://github.com/mitsuhiko/minijinja">minijinja-cli</a> —
Jinja2 für die Kommandozeile</li>
<li><a href="https://mywiki.wooledge.org/BashPitfalls">Bash Pitfalls</a>
— Pflichtlektüre</li>
</ul>]]></content:encoded>

      <itunes:title>Wenn Bash zum Compiler wird</itunes:title>
      <itunes:subtitle>Eine Reise an die Grenzen des Sinnvollen</itunes:subtitle>
      <itunes:summary>Sven, Lyra und Otto reden über Projekte, in denen Bash Dinge tut, für die Bash nie gedacht war: Web-Server, Template-Engines, AST-Parser. Und warum das manchmal überraschend gut funktioniert.</itunes:summary>
      <itunes:duration>00:00:45</itunes:duration>
      <itunes:episode>006</itunes:episode>
      
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:explicit>no</itunes:explicit>
      <itunes:image href="episodes/006/cover.png"/>

      
      <enclosure url="audio/006.mp3"
                 length="643184"
                 type="audio/mpeg"/>
      

      
      
      <podcast:chapters url="episodes/006/chapters.json" type="application/json+chapters"/>
      

      
      

      
      
      <podcast:person
        role="co-host"
        img="speaker/sven/avatar.png"
        >Sven Lorenz</podcast:person>
      
      <podcast:person
        role="guest"
        img="speaker/lyra/avatar.png"
        >Lyra Kim</podcast:person>
      
      <podcast:person
        role="guest"
        img="speaker/otto/avatar.png"
        >Otto Braun</podcast:person>
      
    </item>
    
    <item>
      <title>Analog ist auch digital</title>
      <link>episodes/005.html</link>
      <guid isPermaLink="true">episodes/005.html</guid>
      <pubDate>Mon, 01 Apr 2024 21:00:00 +0200</pubDate>
      <description>Quinn und Sven über C64, Amiga, CP&#x2f;M und die Frage, ob ein Commodore 64 im Jahr 2024 noch produktiv einsetzbar ist. Spoiler: nein. Aber Spaß macht er trotzdem.</description>

      
      <content:encoded><![CDATA[<p>April, April — aber die Folge ist echt. Quinn hat einen C64 auf dem
Flohmarkt gefunden. Sven hat einen Amiga 500 im Keller. Beide haben ein
schlechtes Gewissen, weil sie eigentlich etwas Produktives tun
wollten.</p>
<p>Wir reden über die Faszination alter Hardware, BASIC als erste
Programmiersprache, warum Datasetten romantisch sind und was man heute
noch sinnvoll auf einem C64 machen kann (die Antwort ist kürzer als die
Frage).</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="https://www.c64-wiki.de/">C64 Wiki</a></li>
<li><a href="https://vice-project.sourceforge.io/">VICE
Emulator</a></li>
<li><a href="https://www.amigaforever.com/">Amiga Forever</a></li>
<li><a href="https://www.c64forever.com/">Cloanto C64 Forever</a></li>
</ul>
<h2 id="poster">Poster</h2>
<p><a href="005/gimmicks/dienatürlicheordnungderdinge.pdf"><img
src="005/gimmicks/dnodd.png"
alt="Die natürliche Ordnung der Dinge" /></a></p>
<p>Die natürliche Ordnung der Dinge — druckfertig als DIN-A3 PDF.</p>]]></content:encoded>

      <itunes:title>Analog ist auch digital</itunes:title>
      <itunes:subtitle>Retro-Computing für Leute, die es besser wissen sollten</itunes:subtitle>
      <itunes:summary>Quinn und Sven über C64, Amiga, CP&#x2f;M und die Frage, ob ein Commodore 64 im Jahr 2024 noch produktiv einsetzbar ist. Spoiler: nein. Aber Spaß macht er trotzdem.</itunes:summary>
      <itunes:duration>00:00:45</itunes:duration>
      <itunes:episode>005</itunes:episode>
      
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:explicit>no</itunes:explicit>
      <itunes:image href="episodes/005/cover.png"/>

      
      <enclosure url="audio/005.mp3"
                 length="388686"
                 type="audio/mpeg"/>
      

      
      
      <podcast:chapters url="episodes/005/chapters.json" type="application/json+chapters"/>
      

      
      

      
      
      <podcast:person
        role="host"
        img="speaker/quinn/avatar.png"
        >Quinn Pascal</podcast:person>
      
      <podcast:person
        role="co-host"
        img="speaker/sven/avatar.png"
        >Sven Lorenz</podcast:person>
      
    </item>
    
    <item>
      <title>Homelab-Chaos und andere Lebensentscheidungen</title>
      <link>episodes/004.html</link>
      <guid isPermaLink="true">episodes/004.html</guid>
      <pubDate>Mon, 25 Mar 2024 20:00:00 +0100</pubDate>
      <description>Alle vier sind dabei. Sven zeigt sein Rackmount-Setup, Lyra fragt kritische Fragen zur Angriffsfläche, Otto hat einen Netzwerk-Switch mit mehr Ports als Sinn.</description>

      
      <content:encoded><![CDATA[<p>Die große Homelab-Folge. Sven hat seine Infrastruktur fotografiert
und uns einen Rundgang gegeben. Dabei stellte sich heraus, dass er drei
Switches betreibt, von denen einer seit 2019 läuft ohne dass jemand weiß
warum.</p>
<p>Lyra erklärt, warum ein offenes Management-Interface im Heimnetz
trotzdem eine schlechte Idee ist. Otto hat VLANs konfiguriert. Quinn hat
zugeschaut und nickt verständnisvoll.</p>
<h2 id="svens-setup-stand-märz-2024">Svens Setup (Stand März 2024)</h2>
<ul>
<li>Proxmox-Cluster: 3 Nodes (2x Dell R630, 1x HP DL360)</li>
<li>Ceph für Storage (Quinn: “bitte was?”)</li>
<li>OPNsense als Router/Firewall</li>
<li>48-Port-Switch, Hersteller: “weiß nicht mehr”</li>
</ul>
<h2 id="links">Links</h2>
<ul>
<li><a href="https://www.proxmox.com/">Proxmox Virtual
Environment</a></li>
<li><a href="https://opnsense.org/">OPNsense</a></li>
<li><a href="https://reddit.com/r/homelab">r/homelab</a></li>
</ul>]]></content:encoded>

      <itunes:title>Homelab-Chaos und andere Lebensentscheidungen</itunes:title>
      <itunes:subtitle>Wenn der Proxmox-Cluster das Frühstück übernimmt</itunes:subtitle>
      <itunes:summary>Alle vier sind dabei. Sven zeigt sein Rackmount-Setup, Lyra fragt kritische Fragen zur Angriffsfläche, Otto hat einen Netzwerk-Switch mit mehr Ports als Sinn.</itunes:summary>
      <itunes:duration>00:00:45</itunes:duration>
      <itunes:episode>004</itunes:episode>
      <itunes:season>1</itunes:season>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:explicit>no</itunes:explicit>
      <itunes:image href="episodes/004/cover.png"/>

      
      <enclosure url="audio/004.mp3"
                 length="386475"
                 type="audio/mpeg"/>
      

      
      
      <podcast:chapters url="episodes/004/chapters.json" type="application/json+chapters"/>
      

      
      

      
      
      <podcast:person
        role="host"
        img="speaker/quinn/avatar.png"
        >Quinn Pascal</podcast:person>
      
      <podcast:person
        role="co-host"
        img="speaker/sven/avatar.png"
        >Sven Lorenz</podcast:person>
      
      <podcast:person
        role="guest"
        img="speaker/lyra/avatar.png"
        >Lyra Kim</podcast:person>
      
      <podcast:person
        role="guest"
        img="speaker/otto/avatar.png"
        >Otto Braun</podcast:person>
      
    </item>
    
    <item>
      <title>Rust oder Reue</title>
      <link>episodes/003.html</link>
      <guid isPermaLink="true">episodes/003.html</guid>
      <pubDate>Mon, 18 Mar 2024 20:00:00 +0100</pubDate>
      <description>Otto erklärt den Borrow-Checker. Quinn versteht ihn nach 90 Minuten immer noch nicht. Beide sind aber dafür, dass Rust die Welt rettet.</description>

      
      <content:encoded><![CDATA[<p>Otto schreibt seit zwei Jahren Rust und hat uns gebeten, endlich eine
Folge darüber zu machen. Quinn hat das Rust-Buch dreimal angefangen.
Diese Folge ist das Ergebnis.</p>
<p>Wir sprechen über den Borrow-Checker, Ownership, warum
<code>unsafe</code> kein Schimpfwort ist und weshalb das
Mozilla-Vermächtnis in Servo trotzdem lebt.</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="https://doc.rust-lang.org/book/">The Rust Programming
Language (Buch)</a></li>
<li><a href="https://github.com/rust-lang/rustlings">Rustlings — kleine
Übungsaufgaben</a></li>
<li><a href="https://crates.io/">crates.io</a></li>
</ul>]]></content:encoded>

      <itunes:title>Rust oder Reue</itunes:title>
      <itunes:subtitle>Speichersicherheit für Leute mit Therapieerfahrung</itunes:subtitle>
      <itunes:summary>Otto erklärt den Borrow-Checker. Quinn versteht ihn nach 90 Minuten immer noch nicht. Beide sind aber dafür, dass Rust die Welt rettet.</itunes:summary>
      <itunes:duration>00:00:45</itunes:duration>
      <itunes:episode>003</itunes:episode>
      
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:explicit>no</itunes:explicit>
      <itunes:image href="episodes/003/cover.png"/>

      
      <enclosure url="audio/003.mp3"
                 length="386993"
                 type="audio/mpeg"/>
      

      
      
      <podcast:chapters url="episodes/003/chapters.json" type="application/json+chapters"/>
      

      
      

      
      
      <podcast:person
        role="host"
        img="speaker/quinn/avatar.png"
        >Quinn Pascal</podcast:person>
      
      <podcast:person
        role="guest"
        img="speaker/otto/avatar.png"
        >Otto Braun</podcast:person>
      
    </item>
    
    <item>
      <title>IPv6 ist immer noch die Zukunft</title>
      <link>episodes/002.html</link>
      <guid isPermaLink="true">episodes/002.html</guid>
      <pubDate>Mon, 11 Mar 2024 20:00:00 +0100</pubDate>
      <description>Lyra erklärt warum wir nach 30 Jahren immer noch auf doppeltem NAT sitzen, und Quinn beichtet seinen &#x2f;48-Präfix, den er nie konfiguriert hat.</description>

      
      <content:encoded><![CDATA[<p>Lyra ist zu Gast und bringt eine Präsentation mit, die aus dem Jahr
2011 stammt und erschreckend aktuell ist. Wir reden über den Stand der
IPv6-Adoption, warum ISPs das Thema verschleppen und wie man im Homelab
trotzdem sauber dual-stack aufstellt.</p>
<h2 id="links">Links</h2>
<ul>
<li><a href="https://datatracker.ietf.org/doc/html/rfc8200">RFC 8200 —
Internet Protocol, Version 6</a></li>
<li><a href="https://ipv6.he.net/">Hurricane Electric IPv6
Certification</a></li>
<li><a href="https://www.ripe.net/manage-ips-and-asns/ipv6">RIPE NCC
IPv6 Info</a></li>
</ul>]]></content:encoded>

      <itunes:title>IPv6 ist immer noch die Zukunft</itunes:title>
      <itunes:subtitle>Und bleibt es auch</itunes:subtitle>
      <itunes:summary>Lyra erklärt warum wir nach 30 Jahren immer noch auf doppeltem NAT sitzen, und Quinn beichtet seinen &#x2f;48-Präfix, den er nie konfiguriert hat.</itunes:summary>
      <itunes:duration>00:00:45</itunes:duration>
      <itunes:episode>002</itunes:episode>
      
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:explicit>no</itunes:explicit>
      <itunes:image href="episodes/002/cover.png"/>

      
      <enclosure url="audio/002.mp3"
                 length="389217"
                 type="audio/mpeg"/>
      

      
      
      <podcast:chapters url="episodes/002/chapters.json" type="application/json+chapters"/>
      

      
      

      
      
      <podcast:person
        role="host"
        img="speaker/quinn/avatar.png"
        >Quinn Pascal</podcast:person>
      
      <podcast:person
        role="co-host"
        img="speaker/sven/avatar.png"
        >Sven Lorenz</podcast:person>
      
      <podcast:person
        role="guest"
        img="speaker/lyra/avatar.png"
        >Lyra Kim</podcast:person>
      
    </item>
    
    <item>
      <title>Willkommen im Stack Overflow</title>
      <link>episodes/001.html</link>
      <guid isPermaLink="true">episodes/001.html</guid>
      <pubDate>Mon, 04 Mar 2024 20:00:00 +0100</pubDate>
      <description>Quinn und Sven stellen sich vor, erklären was der NullPointer Podcast werden soll, und verlieren dabei zweimal den Faden.</description>

      
      <content:encoded><![CDATA[<p>Herzlich willkommen zur ersten Folge des NullPointer Podcasts. Quinn
und Sven kennen sich seit einem Chaos Communication Camp, haben seitdem
regelmäßig über Technik geredet und irgendwann beschlossen, das auch
aufzunehmen.</p>
<p>In dieser Pilotfolge gibt es keine Agenda, keinen roten Faden und
keinen Schnitt — dafür aber eine ehrliche Bestandsaufnahme, was dieser
Podcast sein soll und warum zwei Leute mit vollen Kalenderkonten
beschlossen haben, noch ein weiteres Hobby anzufangen.</p>
<h2 id="was-erwartet-euch">Was erwartet euch</h2>
<ul>
<li>Technologie jenseits der Hype-Kurve</li>
<li>Homelab-Katastrophen und deren Auflösung</li>
<li>Gelegentlich Gäste, die mehr wissen als wir</li>
<li>Kein Sponsor, kein Trackingpixel, kein Newsletter</li>
</ul>
<h2 id="poster">Poster</h2>
<p><a href="001/gimmicks/SNAFU.pdf"><img src="001/gimmicks/snafu.png"
alt="SNAFU" /></a></p>
<p>Das SNAFU-Prinzip — druckfertig als DIN-A3 PDF.</p>]]></content:encoded>

      <itunes:title>Willkommen im Stack Overflow</itunes:title>
      <itunes:subtitle>Pilotfolge ohne Netz und ohne Ahnung</itunes:subtitle>
      <itunes:summary>Quinn und Sven stellen sich vor, erklären was der NullPointer Podcast werden soll, und verlieren dabei zweimal den Faden.</itunes:summary>
      <itunes:duration>00:00:45</itunes:duration>
      <itunes:episode>001</itunes:episode>
      
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:explicit>no</itunes:explicit>
      <itunes:image href="episodes/001/cover.png"/>

      
      <enclosure url="audio/001.mp3"
                 length="388516"
                 type="audio/mpeg"/>
      

      
      
      <podcast:chapters url="episodes/001/chapters.json" type="application/json+chapters"/>
      

      
      

      
      
      <podcast:person
        role="host"
        img="speaker/quinn/avatar.png"
        >Quinn Pascal</podcast:person>
      
      <podcast:person
        role="co-host"
        img="speaker/sven/avatar.png"
        >Sven Lorenz</podcast:person>
      
    </item>
    
  </channel>
</rss>
