<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ZanDev32</title><description>Portfolio of Fauzan Basalamah (ZanDev32) — embedded &amp; edge-AI, IoT firmware and full-stack engineer.</description><link>https://fauzanbasalamah.me/</link><item><title>One firmware codebase, four device variants</title><link>https://fauzanbasalamah.me/posts/config-driven-firmware/</link><guid isPermaLink="true">https://fauzanbasalamah.me/posts/config-driven-firmware/</guid><description>How I replaced scattered Arduino sketches with a config-driven PlatformIO architecture and cut the duplication out of the build.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Answering newcomers from a guidebook, not from vibes</title><link>https://fauzanbasalamah.me/posts/guidebook-rag-chatbot/</link><guid isPermaLink="true">https://fauzanbasalamah.me/posts/guidebook-rag-chatbot/</guid><description>Designing a retrieval-backed chatbot for the PPIT Nanjing student portal — corpus, chunking, and a model fallback chain.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>