<?xml version="1.0" encoding="UTF-8"?>
    <rss version="2.0"
      xmlns:content="http://purl.org/rss/1.0/modules/content/"
      xmlns:wfw="http://wellformedweb.org/CommentAPI/"
      xmlns:dc="http://purl.org/dc/elements/1.1/"
      xmlns:atom="http://www.w3.org/2005/Atom"
      xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
      xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
      xmlns:media="http://search.yahoo.com/mrss/">
    <channel>
    <title>ngxson&apos;s blog</title>
    <atom:link href="https://blog.ngxson.com/feed/" rel="self" type="application/rss+xml" />
    <link>https://blog.ngxson.com</link>
    <description>A blog about tech and art</description>
    <lastBuildDate>Tue, 28 Jul 2026 17:34:57 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>daily</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
  
      <item>
        <title>Adapt myself to AI coding</title>
        <link>https://blog.ngxson.com/adapt-myself-to-ai-coding</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Tue, 28 Jul 2026 16:07:47 GMT</pubDate>
        <category>Machine learning</category>
        <guid isPermaLink="true">https://blog.ngxson.com/adapt-myself-to-ai-coding</guid>
        <description><![CDATA[A llama.cpp maintainer&apos;s personal take on AI coding]]></description>
      </item>
    
      <item>
        <title>The false sense of productivity</title>
        <link>https://blog.ngxson.com/the-false-sense-of-productivity</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Fri, 19 Jun 2026 16:23:00 GMT</pubDate>
        <category>Daily life</category>
        <guid isPermaLink="true">https://blog.ngxson.com/the-false-sense-of-productivity</guid>
        <description><![CDATA[What it truly means to be productive in an era where AI can do (almost) everything.]]></description>
      </item>
    
      <item>
        <title>The value of open source</title>
        <link>https://blog.ngxson.com/the-value-of-open-source</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Mon, 13 Apr 2026 22:05:39 GMT</pubDate>
        <category>Daily life</category>
        <guid isPermaLink="true">https://blog.ngxson.com/the-value-of-open-source</guid>
        <description><![CDATA[A reflection on the importance of open source software for the society.]]></description>
      </item>
    
      <item>
        <title>Using OCR models with llama.cpp</title>
        <link>https://blog.ngxson.com/using-ocr-models-with-llama-cpp</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Fri, 10 Apr 2026 15:27:57 GMT</pubDate>
        <category>Machine learning</category>
        <guid isPermaLink="true">https://blog.ngxson.com/using-ocr-models-with-llama-cpp</guid>
        <description><![CDATA[An easy-to-follow guide on how to use OCR models with llama.cpp.]]></description>
      </item>
    
      <item>
        <title>GGML and llama.cpp join Hugging Face</title>
        <link>https://blog.ngxson.com/ggml-and-llama-cpp-join-hugging-face</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Thu, 19 Feb 2026 10:33:48 GMT</pubDate>
        <category>Machine learning</category>
        <guid isPermaLink="true">https://blog.ngxson.com/ggml-and-llama-cpp-join-hugging-face</guid>
        <description><![CDATA[My thoughts on the recent news about GGML and llama.cpp joining Hugging Face, and what it means for the Local AI.]]></description>
      </item>
    
      <item>
        <title>My First Film Roll</title>
        <link>https://blog.ngxson.com/my-first-film-roll</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Mon, 29 Sep 2025 12:09:44 GMT</pubDate>
        <category>Photography</category>
        <guid isPermaLink="true">https://blog.ngxson.com/my-first-film-roll</guid>
        <description><![CDATA[My journey into analog photography]]></description>
      </item>
    
      <item>
        <title>Building My Smart Home - Part 2: ESPHome &amp; RF433</title>
        <link>https://blog.ngxson.com/building-my-smart-home-part-2</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Fri, 29 Aug 2025 10:09:06 GMT</pubDate>
        <category>Fun projects</category><category>Daily life</category>
        <guid isPermaLink="true">https://blog.ngxson.com/building-my-smart-home-part-2</guid>
        <description><![CDATA[Implementing an RF433 gateway using ESPHome and a custom Home Assistant add-on to manage multiple RF433 receivers for my smart home.]]></description>
      </item>
    
      <item>
        <title>Building My Smart Home - Part 1: Home Assistant</title>
        <link>https://blog.ngxson.com/building-my-smart-home-part-1</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Tue, 26 Aug 2025 22:24:03 GMT</pubDate>
        <category>Fun projects</category><category>Daily life</category>
        <guid isPermaLink="true">https://blog.ngxson.com/building-my-smart-home-part-1</guid>
        <description><![CDATA[Designing a smart home system from electrical wiring to Home Assistant automations, using affordable devices and network-inspired architecture.]]></description>
      </item>
    
      <item>
        <title>Oxford Adventures and OxML 2025</title>
        <link>https://blog.ngxson.com/oxford-oxml-2025</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Fri, 22 Aug 2025 08:59:44 GMT</pubDate>
        <category>Photography</category><category>Machine learning</category>
        <guid isPermaLink="true">https://blog.ngxson.com/oxford-oxml-2025</guid>
        <description><![CDATA[Photos from my visit to Oxford and reflections on presenting at OxML Summer School 2025]]></description>
      </item>
    
      <item>
        <title>Very simple to understand: RoPE, 2D-RoPE, M-RoPE</title>
        <link>https://blog.ngxson.com/very-simple-to-understand-rope-2drope-mrope</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Wed, 23 Apr 2025 08:37:40 GMT</pubDate>
        <category>Machine learning</category>
        <guid isPermaLink="true">https://blog.ngxson.com/very-simple-to-understand-rope-2drope-mrope</guid>
        <description><![CDATA[Keep it simple, stupid! Explaining RoPE, 2D-RoPE, M-RoPE in a simple way.]]></description>
      </item>
    
      <item>
        <title>Introducing: ggml-easy</title>
        <link>https://blog.ngxson.com/introducing-ggml-easy</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Sun, 20 Apr 2025 21:59:32 GMT</pubDate>
        <category>Machine learning</category>
        <guid isPermaLink="true">https://blog.ngxson.com/introducing-ggml-easy</guid>
        <description><![CDATA[A simple and easy-to-use wrapper for working with GGML]]></description>
      </item>
    
      <item>
        <title>My Journey Into Vision Models</title>
        <link>https://blog.ngxson.com/my-journey-in-vision-models</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Fri, 11 Apr 2025 22:34:03 GMT</pubDate>
        <category>Machine learning</category>
        <guid isPermaLink="true">https://blog.ngxson.com/my-journey-in-vision-models</guid>
        <description><![CDATA[Join my adventure into the world of llama.cpp and AI vision!]]></description>
      </item>
    
      <item>
        <title>Minimal POC: Next.js Middleware Vulnerability</title>
        <link>https://blog.ngxson.com/minimal-poc-nextjs-middleware-vulnerability</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Sun, 23 Mar 2025 12:46:49 GMT</pubDate>
        <category>Security</category>
        <guid isPermaLink="true">https://blog.ngxson.com/minimal-poc-nextjs-middleware-vulnerability</guid>
        <description><![CDATA[A minimal proof-of-concept demonstrating a vulnerability in Next.js middleware described in CVE-2025-29927]]></description>
      </item>
    
      <item>
        <title>Common AI Model Formats</title>
        <link>https://blog.ngxson.com/common-ai-model-formats</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Thu, 27 Feb 2025 10:49:04 GMT</pubDate>
        <category>Machine learning</category>
        <guid isPermaLink="true">https://blog.ngxson.com/common-ai-model-formats</guid>
        <description><![CDATA[Exploring various formats, including GGUF, Safetensors, PyTorch, and ONNX]]></description>
      </item>
    
      <item>
        <title>My Trip to FOSDEM 2025</title>
        <link>https://blog.ngxson.com/fosdem-2025</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Tue, 11 Feb 2025 16:31:25 GMT</pubDate>
        <category>Photography</category><category>Machine learning</category>
        <guid isPermaLink="true">https://blog.ngxson.com/fosdem-2025</guid>
        <description><![CDATA[Exploring Brussels and FOSDEM 2025: A visual journey through history, open-source AI, and Belgian charm.]]></description>
      </item>
    
      <item>
        <title>An Autumn Treasure Hunt</title>
        <link>https://blog.ngxson.com/an-autumn-treasure-hunt</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Sat, 02 Nov 2024 13:32:19 GMT</pubDate>
        <category>Photography</category><category>Daily life</category>
        <guid isPermaLink="true">https://blog.ngxson.com/an-autumn-treasure-hunt</guid>
        <description><![CDATA[A treasure hunt for chestnuts among autumn&apos;s golden forest.]]></description>
      </item>
    
      <item>
        <title>Introducing GGUF-my-LoRA</title>
        <link>https://blog.ngxson.com/introducing-gguf-my-lora</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Fri, 01 Nov 2024 11:38:15 GMT</pubDate>
        <category>Machine learning</category><category>Fun projects</category><category>Tutorial</category>
        <guid isPermaLink="true">https://blog.ngxson.com/introducing-gguf-my-lora</guid>
        <description><![CDATA[Convert any PEFT LoRA adapter into GGUF and run it with any GGUF base model]]></description>
      </item>
    
      <item>
        <title>Code a simple RAG from scratch</title>
        <link>https://blog.ngxson.com/make-your-own-rag</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Tue, 29 Oct 2024 10:32:38 GMT</pubDate>
        <category>Machine learning</category><category>Fun projects</category><category>Tutorial</category>
        <guid isPermaLink="true">https://blog.ngxson.com/make-your-own-rag</guid>
        <description><![CDATA[Explore Retrieval-Augmented Generation (RAG) and create one from scratch to understand the fundamental concepts.]]></description>
      </item>
    
      <item>
        <title>Is it Too Soon or Too Late to Learn About AI?</title>
        <link>https://blog.ngxson.com/is-it-too-soon-or-too-late-to-learn-about-ai</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Tue, 22 Oct 2024 17:23:21 GMT</pubDate>
        <category>Machine learning</category>
        <guid isPermaLink="true">https://blog.ngxson.com/is-it-too-soon-or-too-late-to-learn-about-ai</guid>
        <description><![CDATA[Is it too soon or too late to learn about AI&apos;s potential? How to start exploring its possibilities and contributing to the ever-evolving AI landscape?]]></description>
      </item>
    
      <item>
        <title>My trip to Porto</title>
        <link>https://blog.ngxson.com/my-trip-to-porto</link>
        <dc:creator><![CDATA[Xuan-Son Nguyen]]></dc:creator>
        <pubDate>Sat, 19 Oct 2024 22:01:28 GMT</pubDate>
        <category>Photography</category><category>Daily life</category>
        <guid isPermaLink="true">https://blog.ngxson.com/my-trip-to-porto</guid>
        <description><![CDATA[A visual journey through Porto: Where history meets modern art]]></description>
      </item>
    
    </channel>
    </rss>