
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Khokon&#39;s Blog - Tech Insights &amp; Learning</title>
      <link>https://khokon.dev/blog/posts</link>
      <description>A personal blog documenting my journey in tech, development, and continuous learning</description>
      <language>en-us</language>
      <managingEditor>hello@khokon.dev (Khokon M.)</managingEditor>
      <webMaster>hello@khokon.dev (Khokon M.)</webMaster>
      <lastBuildDate>Thu, 08 May 2025 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://khokon.dev/blog/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://khokon.dev/blog/posts/python/01-setup-hello-world-fast-api</guid>
    <title>Setting Up a Hello World Python Project with JWT Middleware Using FastAPI</title>
    <link>https://khokon.dev/blog/posts/python/01-setup-hello-world-fast-api</link>
    <description>A step-by-step guide to create a basic FastAPI project with JWT authentication, from setting up a virtual environment to serving your app locally.</description>
    <pubDate>Thu, 08 May 2025 00:00:00 GMT</pubDate>
    <author>hello@khokon.dev (Khokon M.)</author>
    <category>fastapi</category><category>python</category><category>jwt</category><category>authentication</category><category>backend</category><category>web development</category><category>api</category>
  </item>

  <item>
    <guid>https://khokon.dev/blog/posts/10-what-to-do-while-vibe-coding</guid>
    <title>What To Do While Your AI Is Vibe Coding</title>
    <link>https://khokon.dev/blog/posts/10-what-to-do-while-vibe-coding</link>
    <description>Vibe coding feels smooth and aesthetic, but it’s also kinda slow. Here&#39;s what to do while your AI is generating code — without losing flow or falling into distractions.</description>
    <pubDate>Sun, 13 Apr 2025 00:00:00 GMT</pubDate>
    <author>hello@khokon.dev (Khokon M.)</author>
    <category>vibecoding</category><category>focus</category><category>ai</category><category>flow</category>
  </item>

  <item>
    <guid>https://khokon.dev/blog/posts/08-virtual-host-setup</guid>
    <title>Setting Up Virtual Hosts for Different Domains on the Same Ubuntu Server</title>
    <link>https://khokon.dev/blog/posts/08-virtual-host-setup</link>
    <description>Learn how to host multiple websites on a single Ubuntu server using Apache or Nginx. This guide walks you through configuring virtual hosts step-by-step for both web servers.</description>
    <pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate>
    <author>hello@khokon.dev (Khokon M.)</author>
    <category>ubuntu</category><category>apache</category><category>nginx</category><category>virtual-host</category><category>linux-server</category><category>web-hosting</category><category>sysadmin</category><category>devops</category><category>tutorial</category>
  </item>

  <item>
    <guid>https://khokon.dev/blog/posts/09-install-ssl-using-certbot</guid>
    <title>Installing SSL with Certbot on Apache and Nginx</title>
    <link>https://khokon.dev/blog/posts/09-install-ssl-using-certbot</link>
    <description>Learn how to install a free SSL certificate using Certbot for both Apache and Nginx web servers. Step-by-step guide included.</description>
    <pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate>
    <author>hello@khokon.dev (Khokon M.)</author>
    <category>ssl</category><category>certbot</category><category>apache</category><category>nginx</category><category>lets-encrypt</category><category>https</category><category>security</category>
  </item>

  <item>
    <guid>https://khokon.dev/blog/posts/07-the-actual-price-of-vibe-coding</guid>
    <title>The Actual Price of Vibe Coding</title>
    <link>https://khokon.dev/blog/posts/07-the-actual-price-of-vibe-coding</link>
    <description>Vibe coding feels productive, but at what cost? From increased procrastination to weakened critical thinking, here’s the hidden price you pay.</description>
    <pubDate>Thu, 03 Apr 2025 00:00:00 GMT</pubDate>
    <author>hello@khokon.dev (Khokon M.)</author>
    <category>coding</category><category>productivity</category><category>software development</category><category>mindset</category><category>vibe coding</category>
  </item>

  <item>
    <guid>https://khokon.dev/blog/posts/06-run-llms-locally</guid>
    <title>Run LLMs Locally: Build Your Own AI Chat Assistant</title>
    <link>https://khokon.dev/blog/posts/06-run-llms-locally</link>
    <description>A step-by-step guide to running open-source AI models like CodeLlama locally using Ollama. Learn how to set up a local chatbot, connect it to a frontend, and make it remember chat history.</description>
    <pubDate>Thu, 27 Mar 2025 00:00:00 GMT</pubDate>
    <author>hello@khokon.dev (Khokon M.)</author>
    <category>LLM</category><category>AI</category><category>Local AI</category><category>Self-Hosted AI</category><category>Ollama</category><category>CodeLlama</category><category>Chatbot</category><category>Machine Learning</category>
  </item>

  <item>
    <guid>https://khokon.dev/blog/posts/05-analog-day</guid>
    <title>Analog Day: A Weekly Break from AI</title>
    <link>https://khokon.dev/blog/posts/05-analog-day</link>
    <description>I&#39;ve decided to dedicate one day each week to avoiding AI entirely. No AI-generated responses, no automation—just independent thinking and old-fashioned problem-solving. I&#39;m calling it &#39;Analog Day,&#39; and here&#39;s why it matters.</description>
    <pubDate>Fri, 21 Mar 2025 00:00:00 GMT</pubDate>
    <author>hello@khokon.dev (Khokon M.)</author>
    <category>Digital Detox</category><category>Productivity</category><category>Mindfulness</category><category>Experiment</category><category>AI</category>
  </item>

  <item>
    <guid>https://khokon.dev/blog/posts/nextjs/01-fix-TypeError-Cannot-read-properties-of-null-reading-useReducer</guid>
    <title>Fixed: TypeError: Cannot read properties of null (reading &#39;useReducer&#39;) - Next.js</title>
    <link>https://khokon.dev/blog/posts/nextjs/01-fix-TypeError-Cannot-read-properties-of-null-reading-useReducer</link>
    <description>Troubleshooting Next.js issues on MacBook with M chip, including &#39;next: command not found&#39; and &#39;TypeError: Cannot read properties of null (reading useReducer)&#39;. Learn how to fix path resolution and React version mismatches.</description>
    <pubDate>Wed, 05 Mar 2025 00:00:00 GMT</pubDate>
    <author>hello@khokon.dev (Khokon M.)</author>
    <category>javascript</category><category>Next.js</category><category>useReducer</category>
  </item>

  <item>
    <guid>https://khokon.dev/blog/posts/04-prepare-fresh-ubuntu-for-php</guid>
    <title>Setting Up a Fresh Ubuntu Server for PHP Development</title>
    <link>https://khokon.dev/blog/posts/04-prepare-fresh-ubuntu-for-php</link>
    <description>A step-by-step guide to setting up a fresh Ubuntu server with Apache, PHP, MariaDB, and phpMyAdmin, making it fully ready for PHP development.</description>
    <pubDate>Mon, 03 Mar 2025 00:00:00 GMT</pubDate>
    <author>hello@khokon.dev (Khokon M.)</author>
    <category>Ubuntu</category><category>Apache</category><category>PHP</category><category>MariaDB</category><category>phpMyAdmin</category><category>Server Setup</category><category>LAMP Stack</category><category>Web Development</category>
  </item>

  <item>
    <guid>https://khokon.dev/blog/posts/03-expo-apk-build</guid>
    <title>Building an APK from Expo: Everything You Need to Know!</title>
    <link>https://khokon.dev/blog/posts/03-expo-apk-build</link>
    <description>Learn how to export an APK from a React Native Expo project without ejecting. This step-by-step guide covers essential commands, troubleshooting, and configuring eas.json to generate an APK effortlessly.</description>
    <pubDate>Sat, 22 Feb 2025 00:00:00 GMT</pubDate>
    <author>hello@khokon.dev (Khokon M.)</author>
    <category>javascript</category><category>react-native</category><category>expo</category><category>mobile-app</category>
  </item>

  <item>
    <guid>https://khokon.dev/blog/posts/02-dnr</guid>
    <title>Understanding DNR: What, Why, How, Who, and When</title>
    <link>https://khokon.dev/blog/posts/02-dnr</link>
    <description>A DNR (Do Not Resuscitate) order is a medical directive that lets patients choose not to receive CPR if their heart stops. It gives control over end-of-life care while still allowing other treatments. Understanding DNR helps make informed decisions about medical care when it matters most.</description>
    <pubDate>Sat, 15 Feb 2025 00:00:00 GMT</pubDate>
    <author>hello@khokon.dev (Khokon M.)</author>
    <category>health</category><category>dnr</category><category>Ethical Choices</category>
  </item>

  <item>
    <guid>https://khokon.dev/blog/posts/welcome</guid>
    <title>Welcome to My Blog: A Journey of Continuous Learning</title>
    <link>https://khokon.dev/blog/posts/welcome</link>
    <description>Welcome to my personal blog – a space for sharing insights and experiences from software development and tech exploration to anything that sparks curiosity, from the depths of the ocean to the wonders of astronomy.</description>
    <pubDate>Sat, 08 Feb 2025 00:00:00 GMT</pubDate>
    <author>hello@khokon.dev (Khokon M.)</author>
    <category>introduction</category><category>learning</category><category>development</category><category>blog</category>
  </item>

    </channel>
  </rss>
