<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Léo Nonnenmacher | Platform Engineer &amp; MLOps / Trainer / Entrepreneur</title><link>https://leo.nonnenmacher-logel.fr/en/</link><description>Recent content on Léo Nonnenmacher | Platform Engineer &amp; MLOps / Trainer / Entrepreneur</description><image><title>Léo Nonnenmacher | Platform Engineer &amp; MLOps / Trainer / Entrepreneur</title><url>https://leo.nonnenmacher-logel.fr/img/pp.webp</url><link>https://leo.nonnenmacher-logel.fr/img/pp.webp</link></image><generator>Hugo -- 0.164.0</generator><language>en</language><lastBuildDate>Tue, 11 Aug 2026 18:00:00 +0200</lastBuildDate><atom:link href="https://leo.nonnenmacher-logel.fr/en/index.xml" rel="self" type="application/rss+xml"/><item><title>Compiling an LLM on a Hailo 10H, a Bottomless Shithole</title><link>https://leo.nonnenmacher-logel.fr/en/posts/hailo10h-llm-compile/</link><pubDate>Tue, 11 Aug 2026 18:00:00 +0200</pubDate><guid>https://leo.nonnenmacher-logel.fr/en/posts/hailo10h-llm-compile/</guid><description>Reverse-engineering Hailo&amp;#39;s Dataflow Compiler and genai runtime, trying to get any HuggingFace LLM running on a Hailo-10H — not just the official catalog.</description></item><item><title>Legal Notice</title><link>https://leo.nonnenmacher-logel.fr/en/mentions-legales/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://leo.nonnenmacher-logel.fr/en/mentions-legales/</guid><description>&lt;h2 id="site-publisher"&gt;Site publisher&lt;/h2&gt;
&lt;p&gt;This site is published, in a personal, non-professional capacity, by:&lt;/p&gt;
&lt;p&gt;Léo Nonnenmacher
Based in Strasbourg, France
Contact: &lt;a href="mailto:leo@nonnenmacher-logel.fr"&gt;leo@nonnenmacher-logel.fr&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="publication-director"&gt;Publication director&lt;/h2&gt;
&lt;p&gt;Léo Nonnenmacher, same contact details as above.&lt;/p&gt;
&lt;h2 id="hosting"&gt;Hosting&lt;/h2&gt;
&lt;p&gt;This site is hosted by &lt;strong&gt;GitHub Pages&lt;/strong&gt;, a service provided by:&lt;/p&gt;
&lt;p&gt;GitHub B.V.
Prins Bernhardplein 200
1097 JB Amsterdam
Netherlands&lt;/p&gt;
&lt;p&gt;(European subsidiary of GitHub, Inc., 88 Colin P. Kelly Jr. St., San Francisco, CA 94107, USA)
&lt;a href="https://github.com"&gt;github.com&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="intellectual-property"&gt;Intellectual property&lt;/h2&gt;
&lt;p&gt;All content on this site (text, images, code) is the property of Léo Nonnenmacher, unless explicitly stated otherwise. Reproduction without prior authorization is prohibited, except for material explicitly published under an open-source license (see the repositories at &lt;a href="https://github.com/l-nmch"&gt;github.com/l-nmch&lt;/a&gt;).&lt;/p&gt;</description></item><item><title>Privacy Policy</title><link>https://leo.nonnenmacher-logel.fr/en/politique-de-confidentialite/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><guid>https://leo.nonnenmacher-logel.fr/en/politique-de-confidentialite/</guid><description>&lt;h2 id="data-controller"&gt;Data controller&lt;/h2&gt;
&lt;p&gt;Léo Nonnenmacher — &lt;a href="mailto:leo@nonnenmacher-logel.fr"&gt;leo@nonnenmacher-logel.fr&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="this-site-uses-no-cookies"&gt;This site uses no cookies&lt;/h2&gt;
&lt;p&gt;Not for analytics, not for anything else. No tracker is stored on your device when you browse this site.&lt;/p&gt;
&lt;h2 id="audience-measurement-umami"&gt;Audience measurement (Umami)&lt;/h2&gt;
&lt;p&gt;This site uses &lt;a href="https://umami.is"&gt;Umami&lt;/a&gt;, an analytics tool designed not to track visitors individually:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No cookies&lt;/strong&gt;, no persistent identifier stored on your device.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No personally identifiable data&lt;/strong&gt; collected. Umami cannot recognize you from one visit to the next, or track you across different sites.&lt;/li&gt;
&lt;li&gt;The only information collected is aggregated and anonymized: the page viewed, the referring site, the browser, the operating system, the device type, and an approximate country of origin (derived from the IP address, which is itself not stored).&lt;/li&gt;
&lt;li&gt;This data is processed by Umami&amp;rsquo;s cloud service (Umami Software, &lt;a href="https://cloud.umami.is"&gt;cloud.umami.is&lt;/a&gt;), acting as a technical subprocessor for hosting these statistics.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Because no tracker is stored on your device and no data allows you to be identified, this analytics tool falls outside the prior-consent requirement that applies to cookies and trackers under French law (Article 82 of the French Data Protection Act, which transposes the ePrivacy Directive) — that requirement only applies to mechanisms that read from or write to information already stored on your device. That&amp;rsquo;s not the case here.&lt;/p&gt;</description></item><item><title>Automating DNS Record Creation with Kubernetes and Cloudflare</title><link>https://leo.nonnenmacher-logel.fr/en/posts/external-dns/</link><pubDate>Mon, 30 Jun 2025 13:32:18 +0200</pubDate><guid>https://leo.nonnenmacher-logel.fr/en/posts/external-dns/</guid><description>How to install and use external-dns to create DNS records automatically</description></item><item><title>An AI Setup Cheaper Than Mario Kart World?</title><link>https://leo.nonnenmacher-logel.fr/en/posts/cheap-ai-server/</link><pubDate>Sun, 29 Jun 2025 19:26:04 +0200</pubDate><guid>https://leo.nonnenmacher-logel.fr/en/posts/cheap-ai-server/</guid><description>How to build an AI setup for next to nothing, and whether it&amp;#39;s actually worth it.</description></item><item><title>Automatically Updating a K3s Cluster with System Upgrade Controller</title><link>https://leo.nonnenmacher-logel.fr/en/posts/sys-upgrade-ctl/</link><pubDate>Fri, 27 Jun 2025 23:49:00 +0200</pubDate><guid>https://leo.nonnenmacher-logel.fr/en/posts/sys-upgrade-ctl/</guid><description>Automatic updates for your K3s cluster?</description></item><item><title>My First Project With an NPU (Hailo‑8L): From MNIST to Embedded Inference</title><link>https://leo.nonnenmacher-logel.fr/en/posts/hailo8l-npu/</link><pubDate>Fri, 27 Jun 2025 22:03:04 +0200</pubDate><guid>https://leo.nonnenmacher-logel.fr/en/posts/hailo8l-npu/</guid><description>A nightmare of figuring out what an NPU actually is, my hardware and software setup, and how I got my own MNIST model running on a Hailo‑8L.</description></item><item><title>About me</title><link>https://leo.nonnenmacher-logel.fr/en/about-me/</link><pubDate>Fri, 27 Jun 2025 00:00:00 +0000</pubDate><guid>https://leo.nonnenmacher-logel.fr/en/about-me/</guid><description>&lt;p&gt;Where most people see a wall — dead hardware, an unsupported configuration — I&amp;rsquo;ve seen a challenge since I was eight. Eventually it became my entire career.&lt;/p&gt;
&lt;h2 id="how-i-learned"&gt;How I learned&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve never learned anything from a manual. I learn by taking things apart — an object, a problem, a system — until it breaks, and only then does it make sense. Slower than a tutorial, and objectively more destructive, but far more instructive as far as I&amp;rsquo;m concerned.&lt;/p&gt;</description></item></channel></rss>