<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Abin Biju&apos;s Blog</title><description>Notes on backend development, cybersecurity, and things I learn along the way.</description><link>https://serabin1.github.io/</link><language>en-us</language><item><title>Learn Rust by Building a GT06 Parser</title><link>https://serabin1.github.io/blogs/learn-rust-by-building-gt06-parser/</link><guid isPermaLink="true">https://serabin1.github.io/blogs/learn-rust-by-building-gt06-parser/</guid><description>In this blog, we are going to build a gt06 parser and learn Rust concepts including error handling, types like Struct, Enum, Option, Result, etc</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><content:encoded>
&lt;p&gt;In this blog, we are going to build a gt06 parser and learn Rust concepts including error handling, types like Struct, Enum, Option, Result, etc&lt;/p&gt;

&lt;div style=&quot;margin-top:50px;font-style:italic&quot;&gt;
  &lt;strong&gt;
    &lt;a href=&quot;https://serabin1.github.io/blogs/learn-rust-by-building-gt06-parser/&quot;&gt;
      Keep reading
    &lt;/a&gt;
  &lt;/strong&gt;
&lt;/div&gt;
</content:encoded><author>Abin Biju</author></item><item><title>My Favourite Reads</title><link>https://serabin1.github.io/blogs/my-favourite-reads/</link><guid isPermaLink="true">https://serabin1.github.io/blogs/my-favourite-reads/</guid><description>I like to capture what resonates with me. So here are some of my favourite reads.</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate><content:encoded>
&lt;p&gt;I like to capture what resonates with me. So here are some of my favourite reads.&lt;/p&gt;

&lt;div style=&quot;margin-top:50px;font-style:italic&quot;&gt;
  &lt;strong&gt;
    &lt;a href=&quot;https://serabin1.github.io/blogs/my-favourite-reads/&quot;&gt;
      Keep reading
    &lt;/a&gt;
  &lt;/strong&gt;
&lt;/div&gt;
</content:encoded><author>Abin Biju</author></item><item><title>How Keyd Works</title><link>https://serabin1.github.io/blogs/how-keyd-works/</link><guid isPermaLink="true">https://serabin1.github.io/blogs/how-keyd-works/</guid><description>Examining the Keyd source code</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate><content:encoded>
&lt;p&gt;Examining the Keyd source code&lt;/p&gt;

&lt;div style=&quot;margin-top:50px;font-style:italic&quot;&gt;
  &lt;strong&gt;
    &lt;a href=&quot;https://serabin1.github.io/blogs/how-keyd-works/&quot;&gt;
      Keep reading
    &lt;/a&gt;
  &lt;/strong&gt;
&lt;/div&gt;
</content:encoded><author>Abin Biju</author></item><item><title>LRU &amp; LFU Cache</title><link>https://serabin1.github.io/blogs/lru-lfu-cache/</link><guid isPermaLink="true">https://serabin1.github.io/blogs/lru-lfu-cache/</guid><description>Visual explanation of LRU and LFU Cache implementation</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate><content:encoded>
&lt;p&gt;Visual explanation of LRU and LFU Cache implementation&lt;/p&gt;

&lt;div style=&quot;margin-top:50px;font-style:italic&quot;&gt;
  &lt;strong&gt;
    &lt;a href=&quot;https://serabin1.github.io/blogs/lru-lfu-cache/&quot;&gt;
      Keep reading
    &lt;/a&gt;
  &lt;/strong&gt;
&lt;/div&gt;
</content:encoded><author>Abin Biju</author></item><item><title>Writing Testable Code</title><link>https://serabin1.github.io/blogs/hexagonal-architecture/</link><guid isPermaLink="true">https://serabin1.github.io/blogs/hexagonal-architecture/</guid><description>An introduction to the Hexagonal Architecture (Ports and Adapters)</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate><content:encoded>
&lt;p&gt;An introduction to the Hexagonal Architecture (Ports and Adapters)&lt;/p&gt;

&lt;div style=&quot;margin-top:50px;font-style:italic&quot;&gt;
  &lt;strong&gt;
    &lt;a href=&quot;https://serabin1.github.io/blogs/hexagonal-architecture/&quot;&gt;
      Keep reading
    &lt;/a&gt;
  &lt;/strong&gt;
&lt;/div&gt;
</content:encoded><author>Abin Biju</author></item></channel></rss>