<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="https://dev.obsthalde.ch/feed_style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <tabi:metadata xmlns:tabi="https://github.com/welpo/tabi">
        <tabi:base_url>https:&#x2F;&#x2F;dev.obsthalde.ch</tabi:base_url>
        <tabi:separator>
            •
        </tabi:separator>
        <tabi:about_feeds>This is a web feed, also known as an Atom feed. Subscribe by copying the URL from the address bar into your newsreader. Visit About Feeds to learn more and get started. It&#x27;s free.</tabi:about_feeds>
        <tabi:visit_the_site>Visit website</tabi:visit_the_site>
        <tabi:recent_posts>Recent posts</tabi:recent_posts>
        <tabi:last_updated_on>Updated on $DATE</tabi:last_updated_on>
        <tabi:default_theme></tabi:default_theme>
        <tabi:post_listing_date>date</tabi:post_listing_date>
        <tabi:current_section>Obsthalde</tabi:current_section>
    </tabi:metadata><title>Obsthalde</title>
    <link href="https://dev.obsthalde.ch/atom.xml" rel="self" type="application/atom+xml"/>
    <link href="https://dev.obsthalde.ch" rel="alternate" type="text/html"/>
    <generator uri="https://www.getzola.org/">Zola</generator><updated>2026-03-11T00:00:00+00:00</updated><id>https://dev.obsthalde.ch/atom.xml</id><entry xml:lang="en">
        <title>Autonomous garden robot</title>
        <published>2026-03-11T00:00:00+00:00</published>
        <updated>2026-03-11T00:00:00+00:00</updated>
        <author>
            <name>Martin Boos</name>
        </author>
        <link rel="alternate" href="https://dev.obsthalde.ch/projects/piki/" type="text/html"/>
        <id>https://dev.obsthalde.ch/projects/piki/</id>
        </entry><entry xml:lang="en">
        <title>Enabling Android Auto in my Renault Zoe using an ESP32</title>
        <published>2026-02-16T00:00:00+00:00</published>
        <updated>2026-02-16T00:00:00+00:00</updated>
        <author>
            <name>Martin Boos</name>
        </author>
        <link rel="alternate" href="https://dev.obsthalde.ch/projects/enabling-android-auto-in-my-renault-zoe/" type="text/html"/>
        <id>https://dev.obsthalde.ch/projects/enabling-android-auto-in-my-renault-zoe/</id>
        </entry><entry xml:lang="en">
        <title>Enabling Android Auto in my Renault Zoe using an ESP32</title>
        <published>2026-02-16T00:00:00+00:00</published>
        <updated>2026-02-16T00:00:00+00:00</updated>
        <author>
            <name>Martin Boos</name>
        </author>
        <link rel="alternate" href="https://dev.obsthalde.ch/projects/zoe/" type="text/html"/>
        <id>https://dev.obsthalde.ch/projects/zoe/</id>
        </entry><entry xml:lang="en">
        <title>Install Ubuntu 24.04 on Windows with WSL</title>
        <published>2026-01-17T00:00:00+00:00</published>
        <updated>2026-01-17T00:00:00+00:00</updated>
        <author>
            <name>Martin Boos</name>
        </author>
        <link rel="alternate" href="https://dev.obsthalde.ch/notes/install-ubuntu-24-04-on-windows-with-wsl/" type="text/html"/>
        <id>https://dev.obsthalde.ch/notes/install-ubuntu-24-04-on-windows-with-wsl/</id>
        </entry><entry xml:lang="en">
        <title>Is my garage open?</title>
        <published>2026-01-17T00:00:00+00:00</published>
        <updated>2026-01-17T00:00:00+00:00</updated>
        <author>
            <name>Martin Boos</name>
        </author>
        <link rel="alternate" href="https://dev.obsthalde.ch/notes/iot/shelly-for-hormann/" type="text/html"/>
        <id>https://dev.obsthalde.ch/notes/iot/shelly-for-hormann/</id>
        </entry><entry xml:lang="en">
        <title>Use HAProxy as Modbus-Proxy</title>
        <published>2026-01-17T00:00:00+00:00</published>
        <updated>2026-01-17T00:00:00+00:00</updated>
        <author>
            <name>Martin Boos</name>
        </author>
        <link rel="alternate" href="https://dev.obsthalde.ch/notes/modbus-proxy-with-haproxy/" type="text/html"/>
        <id>https://dev.obsthalde.ch/notes/modbus-proxy-with-haproxy/</id>
        </entry><entry xml:lang="en">
        <title>How to `ljust` in `f-strings`</title>
        <published>2026-01-07T00:00:00+00:00</published>
        <updated>2026-01-07T00:00:00+00:00</updated>
        <author>
            <name>Martin Boos</name>
        </author>
        <link rel="alternate" href="https://dev.obsthalde.ch/TIL/2026-01/how-to-dynamically-ljust-in-format-strings/" type="text/html"/>
        <id>https://dev.obsthalde.ch/TIL/2026-01/how-to-dynamically-ljust-in-format-strings/</id>
        </entry><entry xml:lang="en">
        <title>Fixing QExpansionItem Visibility in Quasar Mini-Drawers</title>
        <published>2025-12-23T00:00:00+00:00</published>
        <updated>2025-12-23T00:00:00+00:00</updated>
        <author>
            <name>Martin Boos</name>
        </author>
        <link rel="alternate" href="https://dev.obsthalde.ch/notes/webdev/fixing-qexpansionitem-visibility-in-quasar-mini-drawers/" type="text/html"/>
        <id>https://dev.obsthalde.ch/notes/webdev/fixing-qexpansionitem-visibility-in-quasar-mini-drawers/</id>
        </entry><entry xml:lang="en">
        <title>.justfile</title>
        <published>2025-12-22T00:00:00+00:00</published>
        <updated>2025-12-22T00:00:00+00:00</updated>
        <author>
            <name>Martin Boos</name>
        </author>
        <link rel="alternate" href="https://dev.obsthalde.ch/notes/justfile/" type="text/html"/>
        <id>https://dev.obsthalde.ch/notes/justfile/</id>
        </entry><entry xml:lang="en">
        <title>django-ninja API for IntegerChoices</title>
        <published>2025-12-18T00:00:00+00:00</published>
        <updated>2025-12-18T00:00:00+00:00</updated>
        <author>
            <name>Martin Boos</name>
        </author>
        <link rel="alternate" href="https://dev.obsthalde.ch/notes/generate-localized-typescript-for-djangos-integerchoices/" type="text/html"/>
        <id>https://dev.obsthalde.ch/notes/generate-localized-typescript-for-djangos-integerchoices/</id>
        </entry>
</feed>
