<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0">
    <channel>
      <title>Blog | Francis Masha</title>
      <link>https://francismasha.com</link>
      <description>Creating with code, driven by passion.</description>
      <item>
          <title>Theme Switcher</title>
          <link>https://francismasha.com/blog/theme-switcher-component</link>
          <description>A theme switcher component for Next.js apps with next-themes and Tailwind CSS, supporting system, light, and dark modes.</description>
          <pubDate>2025-04-11T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Recreating Vercel Blob Storage with Cloudflare R2</title>
          <link>https://francismasha.com/blog/recreating-vercel-blob-storage</link>
          <description></description>
          <pubDate>2023-07-25T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Ship Elasticsearch metrics with Telegraf</title>
          <link>https://francismasha.com/blog/ship-elasticsearch-metrics-with-telegraf</link>
          <description></description>
          <pubDate>2023-05-26T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Integrating custom logs with elastic agents</title>
          <link>https://francismasha.com/blog/integrating-custom-logs-with-elastic-agent</link>
          <description></description>
          <pubDate>2023-03-07T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>How to configure your CA trust list in Linux</title>
          <link>https://francismasha.com/blog/configuring-ca-trust-list-in-linux</link>
          <description></description>
          <pubDate>2023-02-22T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>React memory leaks</title>
          <link>https://francismasha.com/blog/react-memory-leaks</link>
          <description></description>
          <pubDate>2023-02-18T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Rust language cheatcode</title>
          <link>https://francismasha.com/blog/rust-lang-cheatcode</link>
          <description></description>
          <pubDate>2023-02-14T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Elasticsearch performance monitoring</title>
          <link>https://francismasha.com/blog/elasticsearch-performance-monitoring</link>
          <description></description>
          <pubDate>2023-02-05T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Truncate string with css</title>
          <link>https://francismasha.com/blog/trucate-string-with-css</link>
          <description></description>
          <pubDate>2023-01-20T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Metricbeat cluster self-monitoring</title>
          <link>https://francismasha.com/blog/metricbeat-self-monitoring</link>
          <description></description>
          <pubDate>2022-11-17T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Filebeat installation and configuration to ingest syslogs</title>
          <link>https://francismasha.com/blog/filebeat-installation-and-configuration-to-ingest-syslogs</link>
          <description></description>
          <pubDate>2022-11-15T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Creating a logstash keystore</title>
          <link>https://francismasha.com/blog/creating-a-logstash-keystore</link>
          <description></description>
          <pubDate>2022-11-14T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Logstash installation and configuration to ingest syslogs</title>
          <link>https://francismasha.com/blog/logstash-installation-and-configuration-to-ingest-syslogs</link>
          <description></description>
          <pubDate>2022-11-13T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Kibana server not ready yet</title>
          <link>https://francismasha.com/blog/kibana-server-not-ready</link>
          <description></description>
          <pubDate>2022-11-12T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Elasticsearch and Kibana installation and configuration</title>
          <link>https://francismasha.com/blog/elasticsearch-and-kibana-installation-and-configuration</link>
          <description></description>
          <pubDate>2022-11-11T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Rust for IoT</title>
          <link>https://francismasha.com/blog/rust-for-iot</link>
          <description></description>
          <pubDate>2022-11-07T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Tips for better code review</title>
          <link>https://francismasha.com/blog/tips-code-review</link>
          <description></description>
          <pubDate>2022-11-05T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Strategy for coding solutions</title>
          <link>https://francismasha.com/blog/strategy-for-coding-solutions</link>
          <description></description>
          <pubDate>2022-10-11T00:00:00.000Z</pubDate>
        </item>
<item>
          <title>Hello world</title>
          <link>https://francismasha.com/blog/hello-world</link>
          <description></description>
          <pubDate>2022-10-01T00:00:00.000Z</pubDate>
        </item>
    </channel>
  </rss>