<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Khaled's Blog</title>
  <link>https://blog.tuhidulhossain.com</link>
  <description>My Personal Tech Odyssey — articles on software engineering, artificial intelligence, and cloud-native development by Khaled Md Tuhidul Hossain.</description>
  <language>en</language>
  <lastBuildDate>Fri, 03 Jul 2026 12:24:50 GMT</lastBuildDate>
  <atom:link href="https://blog.tuhidulhossain.com/feed.xml" rel="self" type="application/rss+xml" />
  <item>
    <title>Multi-Region Data Residency Architecture for AI Chatbot Applications on AWS</title>
    <link>https://blog.tuhidulhossain.com/post/multi-region-data-residency-architecture-for-ai-chatbot-applications-on-aws-20260703</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/multi-region-data-residency-architecture-for-ai-chatbot-applications-on-aws-20260703</guid>
    <pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate>
    <description>How to design an AI chatbot platform that serves users in the USA, Canada, Germany, Switzerland, and China from one codebase while guaranteeing that each region's data never leaves its borders.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Microsoft Agent Framework: The Successor to Semantic Kernel and AutoGen</title>
    <link>https://blog.tuhidulhossain.com/post/microsoft-agent-framework-the-successor-to-semantic-kernel-and-autogen-20260531</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/microsoft-agent-framework-the-successor-to-semantic-kernel-and-autogen-20260531</guid>
    <pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate>
    <description>Microsoft folded Semantic Kernel and AutoGen into one SDK called Microsoft Agent Framework. Here's what it actually looks like in C# and Python, the agent and workflow primitives, and the orchestration patterns it ships with.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>The Agent2Agent (A2A) Protocol: Learning v1.0 by Building a Small Agent</title>
    <link>https://blog.tuhidulhossain.com/post/the-agent2agent-a2a-protocol-a-complete-guide-to-ai-agent-interoperability-20260419</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/the-agent2agent-a2a-protocol-a-complete-guide-to-ai-agent-interoperability-20260419</guid>
    <pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate>
    <description>A2A v1.0 shipped in March. I built a small reference agent on top of the official Python SDK and wrote down everything that clicked, plus what the SDK hasn't caught up to yet.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>RestMSSQL: Turn Any SQL Server Database into a REST API with One Command</title>
    <link>https://blog.tuhidulhossain.com/post/restmssql-zero-code-rest-api-server-for-sql-server-20260406</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/restmssql-zero-code-rest-api-server-for-sql-server-20260406</guid>
    <pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate>
    <description>Tired of writing the same CRUD boilerplate every time I needed to expose a SQL Server database, I built RestMSSQL. Point it at a database, get a full REST API with Swagger. That's it.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Empathy Is Not a Soft Skill</title>
    <link>https://blog.tuhidulhossain.com/post/empathy-is-not-a-soft-skill-20260404</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/empathy-is-not-a-soft-skill-20260404</guid>
    <pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate>
    <description>We slapped the word 'soft' on empathy like it's optional. It's not. It's the thing that separates leaders people follow from leaders people tolerate.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Google Web MCP: making your website agent-ready</title>
    <link>https://blog.tuhidulhossain.com/post/google-web-mcp-making-websites-agent-ready-20260403</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/google-web-mcp-making-websites-agent-ready-20260403</guid>
    <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
    <description>Google just dropped WebMCP, a browser API that lets websites tell AI agents what they can do. No more DOM scraping. Here is what it is, how to use it, and why it matters.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Agents vs sub-agents: what they are and how they work together</title>
    <link>https://blog.tuhidulhossain.com/post/agents-vs-sub-agents-what-they-are-and-how-they-work-together-20260330</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/agents-vs-sub-agents-what-they-are-and-how-they-work-together-20260330</guid>
    <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
    <description>Agents and sub-agents are structurally the same thing. The difference is who calls whom. Here is what that means in practice.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>How To Build a Web Scraping MCP Server with Python</title>
    <link>https://blog.tuhidulhossain.com/post/how-to-build-a-web-scraping-mcp-server-with-python-20260329</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/how-to-build-a-web-scraping-mcp-server-with-python-20260329</guid>
    <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
    <description>Building a basic MCP server in Python that scrapes web pages and feeds clean content to LLMs.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Discipline Is Painful</title>
    <link>https://blog.tuhidulhossain.com/post/discipline-is-painful-20260325</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/discipline-is-painful-20260325</guid>
    <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
    <description>You thought discipline was a flex? Nah. It's bloody knuckles. Aching silence. The unglamorous truth nobody posts about.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>How I Use Server-Sent Events in C# to Stream Data in Real Time</title>
    <link>https://blog.tuhidulhossain.com/post/streaming-in-csharp-when-to-use-it-and-how-a-complete-guide-20260318</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/streaming-in-csharp-when-to-use-it-and-how-a-complete-guide-20260318</guid>
    <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
    <description>When SSE is the right call over WebSockets, how to build SSE endpoints in ASP.NET Core, and how to consume them from JavaScript.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Understanding ADLC: The Agentic Development Life Cycle</title>
    <link>https://blog.tuhidulhossain.com/post/understanding-adlc-application-development-life-cycle-a-complete-guide-20260318</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/understanding-adlc-application-development-life-cycle-a-complete-guide-20260318</guid>
    <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
    <description>The Agentic Development Life Cycle (ADLC) is a framework for how you build, evaluate, deploy, and operate AI agent systems. This post covers the phases with diagrams, code, and lessons from real projects.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>The State of AI Agents in 2026: Frameworks Tools and Best Practices</title>
    <link>https://blog.tuhidulhossain.com/post/the-state-of-ai-agents-in-2026-frameworks-tools-and-best-practices-20260310</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/the-state-of-ai-agents-in-2026-frameworks-tools-and-best-practices-20260310</guid>
    <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
    <description>Where AI agent frameworks stand in early 2026 across Python and .NET, with notes on what actually works in production.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Hash Table Explained with Examples</title>
    <link>https://blog.tuhidulhossain.com/post/hash-table-explained-with-examples-20260208</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/hash-table-explained-with-examples-20260208</guid>
    <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
    <description>Hash tables give you near-instant lookups by turning keys into array indices. Here's how the hashing works, what happens when two keys collide, and why this data structure shows up everywhere.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Multi-Agent Systems with .NET 10 and Semantic Kernel Process Framework</title>
    <link>https://blog.tuhidulhossain.com/post/multi-agent-systems-with-dotnet-10-and-semantic-kernel-process-framework-20260206</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/multi-agent-systems-with-dotnet-10-and-semantic-kernel-process-framework-20260206</guid>
    <pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate>
    <description>Using Semantic Kernel's Process Framework in .NET 10 to wire up multi-agent workflows with steps, events, and process orchestration.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Building a Zoho Mail RAG System with Python, FastAPI, and ChromaDB</title>
    <link>https://blog.tuhidulhossain.com/post/building-a-zoho-mail-rag-system-with-python-fastapi-and-chromadb-20260130</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/building-a-zoho-mail-rag-system-with-python-fastapi-and-chromadb-20260130</guid>
    <pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate>
    <description>A full-stack RAG system that searches your Zoho Mail inbox with natural language, built on FastAPI, ChromaDB, and GPT-4o-mini with conversation memory.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Threat Intelligence Graph RAG with Neo4j and Ollama</title>
    <link>https://blog.tuhidulhossain.com/post/threat-intelligence-graph-rag-with-neo4j-and-ollama-20260127</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/threat-intelligence-graph-rag-with-neo4j-and-ollama-20260127</guid>
    <pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate>
    <description>A local, containerized Graph RAG system that queries MITRE ATT&amp;CK data through natural language using Neo4j and Ollama.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Binary Search Tree Explained with Examples</title>
    <link>https://blog.tuhidulhossain.com/post/binary-search-tree-explained-with-examples-20260116</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/binary-search-tree-explained-with-examples-20260116</guid>
    <pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate>
    <description>Binary search trees keep your data sorted and searchable without the overhead of constantly re-sorting arrays. Here's how they actually work, when they shine, and when they don't.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>AI Agent Development with Anthropic Claude Agent SDK</title>
    <link>https://blog.tuhidulhossain.com/post/ai-agent-development-with-anthropic-claude-agent-sdk-20260114</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/ai-agent-development-with-anthropic-claude-agent-sdk-20260114</guid>
    <pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate>
    <description>Building AI agents with Anthropic's Claude Agent SDK in Python, covering tool use, agent loops, structured outputs, and multi-turn conversations.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Advanced Agent Orchestration Patterns in Python</title>
    <link>https://blog.tuhidulhossain.com/post/advanced-agent-orchestration-patterns-in-python-20251229</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/advanced-agent-orchestration-patterns-in-python-20251229</guid>
    <pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate>
    <description>Supervisor hierarchies, tool-use strategies, error recovery, and human-in-the-loop checkpoints for Python agent systems that need to work reliably.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Dynamic Programming Explained with Examples</title>
    <link>https://blog.tuhidulhossain.com/post/dynamic-programming-explained-with-examples-20251220</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/dynamic-programming-explained-with-examples-20251220</guid>
    <pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate>
    <description>Dynamic programming breaks hard problems into smaller overlapping pieces and reuses the results. Here's how it works with Fibonacci, Knapsack, and other classic examples you'll actually encounter.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Building AI Agents with .NET 10 and Microsoft.Extensions.AI</title>
    <link>https://blog.tuhidulhossain.com/post/building-ai-agents-with-dotnet-10-and-microsoft-extensions-ai-20251119</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/building-ai-agents-with-dotnet-10-and-microsoft-extensions-ai-20251119</guid>
    <pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate>
    <description>.NET 10's Microsoft.Extensions.AI library gives you IChatClient, middleware pipelines, tool calling, and DI patterns for building agents in C#.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Dijkstra's Shortest Path Algorithm Explained with Examples</title>
    <link>https://blog.tuhidulhossain.com/post/dijkstra-shortest-path-algorithm-explained-with-examples-20251105</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/dijkstra-shortest-path-algorithm-explained-with-examples-20251105</guid>
    <pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate>
    <description>Dijkstra's algorithm finds the shortest path between nodes in a weighted graph. Here's how it actually works, with visual walkthroughs and Python code you can use right away.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Multi-Agent Orchestration with AutoGen Studio</title>
    <link>https://blog.tuhidulhossain.com/post/multi-agent-orchestration-with-autogen-studio-20251004</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/multi-agent-orchestration-with-autogen-studio-20251004</guid>
    <pubDate>Sat, 04 Oct 2025 00:00:00 GMT</pubDate>
    <description>Using AutoGen Studio to build multi-agent systems visually, with team configuration, workflow design, and custom skills.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>MLOps Pipeline with Python MLflow and Docker</title>
    <link>https://blog.tuhidulhossain.com/post/mlops-pipeline-with-python-mlflow-and-docker-20250916</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/mlops-pipeline-with-python-mlflow-and-docker-20250916</guid>
    <pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate>
    <description>Setting up an MLOps pipeline with MLflow and Docker for experiment tracking, model registry, and serving in reproducible containers.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Breadth-First Search Algorithm Explained with Examples</title>
    <link>https://blog.tuhidulhossain.com/post/breadth-first-search-algorithm-explained-with-examples-20250914</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/breadth-first-search-algorithm-explained-with-examples-20250914</guid>
    <pubDate>Sun, 14 Sep 2025 00:00:00 GMT</pubDate>
    <description>BFS explores a graph level by level, which makes it perfect for finding shortest paths. Here's how the algorithm works, with visual walkthroughs and real problems you can solve with it.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Depth-First Search Algorithm Explained with Examples</title>
    <link>https://blog.tuhidulhossain.com/post/depth-first-search-algorithm-explained-with-examples-20250828</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/depth-first-search-algorithm-explained-with-examples-20250828</guid>
    <pubDate>Thu, 28 Aug 2025 00:00:00 GMT</pubDate>
    <description>DFS is one of those algorithms you'll reach for constantly once you understand it. Here's how it works, why it matters, and when you should pick it over BFS.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Building AI Agents with OpenAI Agents SDK in Python</title>
    <link>https://blog.tuhidulhossain.com/post/building-ai-agents-with-openai-agents-sdk-in-python-20250825</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/building-ai-agents-with-openai-agents-sdk-in-python-20250825</guid>
    <pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate>
    <description>Building agents with OpenAI's Agents SDK in Python, covering Runner execution, handoffs between agents, guardrails, and the built-in tracing system.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Binary Search Algorithm Explained with Examples</title>
    <link>https://blog.tuhidulhossain.com/post/binary-search-algorithm-explained-with-examples-20250710</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/binary-search-algorithm-explained-with-examples-20250710</guid>
    <pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate>
    <description>Binary search looks simple on paper but getting the details right trips up even experienced developers. Here's a clear walkthrough of how it works, when to use it, and the common variations you'll see in real problems.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Python Agent Framework Comparison: LangGraph vs CrewAI vs AutoGen</title>
    <link>https://blog.tuhidulhossain.com/post/python-agent-framework-comparison-langgraph-vs-crewai-vs-autogen-20250707</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/python-agent-framework-comparison-langgraph-vs-crewai-vs-autogen-20250707</guid>
    <pubDate>Mon, 07 Jul 2025 00:00:00 GMT</pubDate>
    <description>Comparing LangGraph, CrewAI, and AutoGen side by side with architecture breakdowns, code, and guidance on when to pick which.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Merge Sort Algorithm Explained with Examples</title>
    <link>https://blog.tuhidulhossain.com/post/merge-sort-algorithm-explained-with-examples-20250618</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/merge-sort-algorithm-explained-with-examples-20250618</guid>
    <pubDate>Wed, 18 Jun 2025 00:00:00 GMT</pubDate>
    <description>Merge sort is one of those algorithms that clicks once you see it visually. Here's a practical walkthrough of how it splits, conquers, and merges arrays back together, with Python code you can actually use.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Building AI Agents with .NET 9 and Semantic Kernel Agents</title>
    <link>https://blog.tuhidulhossain.com/post/building-ai-agents-with-dotnet-9-and-semantic-kernel-agents-20250613</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/building-ai-agents-with-dotnet-9-and-semantic-kernel-agents-20250613</guid>
    <pubDate>Fri, 13 Jun 2025 00:00:00 GMT</pubDate>
    <description>How to build AI agents in .NET 9 using Semantic Kernel's Agents framework, with ChatCompletionAgent, OpenAIAssistantAgent, and multi-agent collaboration.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>A .NET-Powered RAG Console Application with Ollama</title>
    <link>https://blog.tuhidulhossain.com/post/a-net-powered-rag-console-application-with-ollama-20250609</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/a-net-powered-rag-console-application-with-ollama-20250609</guid>
    <pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate>
    <description>How to wire up a RAG console app in .NET with Ollama running locally, and why .NET is a better fit for this than most people think.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Building Micro Frontends with Blazor WebAssembly and C#</title>
    <link>https://blog.tuhidulhossain.com/post/building-micro-frontends-with-blazor-webassembly-a-c-developer-s-guide-to-modern-frontend-architecture-20250603</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/building-micro-frontends-with-blazor-webassembly-a-c-developer-s-guide-to-modern-frontend-architecture-20250603</guid>
    <pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate>
    <description>How to structure micro frontends in Blazor WebAssembly with dynamic module loading, cross-module event communication, caching, and deployment pipelines.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Building a Weather Prediction Model with ML.NET</title>
    <link>https://blog.tuhidulhossain.com/post/building-a-weather-prediction-model-with-ml-net-a-complete-guide-20250601</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/building-a-weather-prediction-model-with-ml-net-a-complete-guide-20250601</guid>
    <pubDate>Sun, 01 Jun 2025 00:00:00 GMT</pubDate>
    <description>Building a weather prediction model in ML.NET from data modeling through training, evaluation, and deployment.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Build a Streaming API with .NET Core and RabbitMQ for Log/Data Streaming</title>
    <link>https://blog.tuhidulhossain.com/post/build-a-streaming-api-with-net-core-and-rabbitmq-for-log-data-streaming-20250530</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/build-a-streaming-api-with-net-core-and-rabbitmq-for-log-data-streaming-20250530</guid>
    <pubDate>Fri, 30 May 2025 00:00:00 GMT</pubDate>
    <description>How to build a streaming API with .NET Core and RabbitMQ, using SignalR to push data to multiple clients over WebSockets.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Zero-Cost n8n Setup with Docker &amp; Community Proxy (MCP)</title>
    <link>https://blog.tuhidulhossain.com/post/zero-cost-n8n-setup-with-docker-and-amp-community-proxy-mcp-20250526</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/zero-cost-n8n-setup-with-docker-and-amp-community-proxy-mcp-20250526</guid>
    <pubDate>Mon, 26 May 2025 00:00:00 GMT</pubDate>
    <description>How to run n8n for free using Docker and the n8n Community Proxy for public webhook access without hosting costs.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Parallel Processing in .NET 10 – Smarter, Faster, Scalable</title>
    <link>https://blog.tuhidulhossain.com/post/parallel-processing-in-net-10-smarter-faster-scalable-20250525</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/parallel-processing-in-net-10-smarter-faster-scalable-20250525</guid>
    <pubDate>Sun, 25 May 2025 00:00:00 GMT</pubDate>
    <description>What changed in .NET 10 for parallel and concurrent programming: smarter task scheduling, vectorized loops, PLINQ improvements, and the new Task Groups API.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Simplify Weighing Scale Integration in .NET Applications</title>
    <link>https://blog.tuhidulhossain.com/post/simplify-weighing-scale-integration-in-net-applications-with-weighingmachineconnector-net-20250525</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/simplify-weighing-scale-integration-in-net-applications-with-weighingmachineconnector-net-20250525</guid>
    <pubDate>Sun, 25 May 2025 00:00:00 GMT</pubDate>
    <description>A C# library for RS232 serial communication with electronic weighing machines, with plug-and-play connectivity and extensible device parsers.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Quick Sort Algorithm Explained with Examples</title>
    <link>https://blog.tuhidulhossain.com/post/quick-sort-algorithm-explained-with-examples-20250522</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/quick-sort-algorithm-explained-with-examples-20250522</guid>
    <pubDate>Thu, 22 May 2025 00:00:00 GMT</pubDate>
    <description>Quick Sort is the go-to sorting algorithm in most standard libraries for good reason. It's fast, it's in-place, and once you understand the partition step, the rest clicks into place. Here's how it works with visuals, code, and practical use cases.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Multi-Agent Workflows with CrewAI and LangChain Integration</title>
    <link>https://blog.tuhidulhossain.com/post/multi-agent-workflows-with-crewai-and-langchain-integration-20250520</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/multi-agent-workflows-with-crewai-and-langchain-integration-20250520</guid>
    <pubDate>Tue, 20 May 2025 00:00:00 GMT</pubDate>
    <description>Combining CrewAI's crew-based orchestration with LangChain's tool ecosystem to build multi-agent workflows for automation tasks.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>What's New in .NET 10</title>
    <link>https://blog.tuhidulhossain.com/post/what-s-new-in-net-10-20250426</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/what-s-new-in-net-10-20250426</guid>
    <pubDate>Sat, 26 Apr 2025 00:00:00 GMT</pubDate>
    <description>.NET 10 adds deeper AI integration, C# 14 language features, cloud-native improvements, and performance gains over .NET 8 and 9.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>.NET Version Evolution Guide</title>
    <link>https://blog.tuhidulhossain.com/post/net-version-evolution-guide-20250425</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/net-version-evolution-guide-20250425</guid>
    <pubDate>Fri, 25 Apr 2025 00:00:00 GMT</pubDate>
    <description>Tracing the .NET platform from Framework 1.0 in 2002 through .NET Core to the unified .NET 9.0 in 2024.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Bubble Sort Algorithm Explained with Examples</title>
    <link>https://blog.tuhidulhossain.com/post/bubble-sort-algorithm-explained-with-examples-20250415</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/bubble-sort-algorithm-explained-with-examples-20250415</guid>
    <pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate>
    <description>Bubble Sort gets a bad reputation, and honestly, it deserves some of it. But understanding how it works gives you a solid foundation for thinking about sorting, comparisons, and optimization. Here's a practical breakdown with visuals and Python code.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Modern Data Science with Polars and Python</title>
    <link>https://blog.tuhidulhossain.com/post/modern-data-science-with-polars-and-python-20250405</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/modern-data-science-with-polars-and-python-20250405</guid>
    <pubDate>Sat, 05 Apr 2025 00:00:00 GMT</pubDate>
    <description>Polars is fast and its API is expressive. This post covers lazy evaluation, the expression system, and where it genuinely outperforms Pandas on larger datasets.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Agent Orchestration with Microsoft AutoGen 0.4</title>
    <link>https://blog.tuhidulhossain.com/post/agent-orchestration-with-microsoft-autogen-04-20250318</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/agent-orchestration-with-microsoft-autogen-04-20250318</guid>
    <pubDate>Tue, 18 Mar 2025 00:00:00 GMT</pubDate>
    <description>AutoGen 0.4 was rebuilt from scratch with an event-driven architecture and a new AgentChat API. This post walks through the team-based orchestration model and what changed from 0.2.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Advanced RAG Patterns with Python and ChromaDB</title>
    <link>https://blog.tuhidulhossain.com/post/advanced-rag-patterns-with-python-and-chromadb-20250224</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/advanced-rag-patterns-with-python-and-chromadb-20250224</guid>
    <pubDate>Mon, 24 Feb 2025 00:00:00 GMT</pubDate>
    <description>Taking basic RAG further with smarter chunking, hybrid search, reranking, and metadata filtering in Python and ChromaDB.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>AI-Powered Applications with .NET Aspire and Semantic Kernel</title>
    <link>https://blog.tuhidulhossain.com/post/ai-powered-applications-with-dotnet-aspire-and-semantic-kernel-20250109</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/ai-powered-applications-with-dotnet-aspire-and-semantic-kernel-20250109</guid>
    <pubDate>Thu, 09 Jan 2025 00:00:00 GMT</pubDate>
    <description>Combining .NET Aspire and Semantic Kernel to build distributed AI apps with proper orchestration and observability built in.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Multi-Agent Debate and Collaboration Systems with AutoGen</title>
    <link>https://blog.tuhidulhossain.com/post/multi-agent-debate-and-collaboration-systems-with-autogen-20241217</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/multi-agent-debate-and-collaboration-systems-with-autogen-20241217</guid>
    <pubDate>Tue, 17 Dec 2024 00:00:00 GMT</pubDate>
    <description>Building debate and collaboration systems in AutoGen with group chat orchestration, speaker selection, and code execution.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Real-Time ML Data Pipelines with Python Apache Kafka and Scikit-Learn</title>
    <link>https://blog.tuhidulhossain.com/post/real-time-ml-data-pipelines-with-python-apache-kafka-and-scikit-learn-20241111</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/real-time-ml-data-pipelines-with-python-apache-kafka-and-scikit-learn-20241111</guid>
    <pubDate>Mon, 11 Nov 2024 00:00:00 GMT</pubDate>
    <description>Building ML pipelines that process data in real time using Kafka for streaming, with feature engineering and model inference on live data.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Agent Orchestration with LangGraph in Python</title>
    <link>https://blog.tuhidulhossain.com/post/agent-orchestration-with-langgraph-in-python-20241021</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/agent-orchestration-with-langgraph-in-python-20241021</guid>
    <pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate>
    <description>How to build stateful AI agents with LangGraph, including graph construction, conditional routing, and state management across conversation turns.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Building AI Agents with Semantic Kernel and .NET 8</title>
    <link>https://blog.tuhidulhossain.com/post/building-intelligent-ai-agents-with-semantic-kernel-and-dotnet-8-20240903</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/building-intelligent-ai-agents-with-semantic-kernel-and-dotnet-8-20240903</guid>
    <pubDate>Tue, 03 Sep 2024 00:00:00 GMT</pubDate>
    <description>Building AI agents with Semantic Kernel in .NET 8, covering function calling, plugins, auto-invocation, and planning.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Fine-Tuning Large Language Models with Python and Hugging Face</title>
    <link>https://blog.tuhidulhossain.com/post/fine-tuning-large-language-models-with-python-and-hugging-face-20240814</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/fine-tuning-large-language-models-with-python-and-hugging-face-20240814</guid>
    <pubDate>Wed, 14 Aug 2024 00:00:00 GMT</pubDate>
    <description>Fine-tuning LLMs with Hugging Face Transformers and LoRA (PEFT), from dataset prep through training and evaluation.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Building Multi-Agent Systems with CrewAI and Python</title>
    <link>https://blog.tuhidulhossain.com/post/building-multi-agent-systems-with-crewai-and-python-20240708</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/building-multi-agent-systems-with-crewai-and-python-20240708</guid>
    <pubDate>Mon, 08 Jul 2024 00:00:00 GMT</pubDate>
    <description>Using CrewAI in Python to build multi-agent systems where agents have defined roles, goals, and coordinated workflows.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Image Classification with ML.NET in .NET 8</title>
    <link>https://blog.tuhidulhossain.com/post/image-classification-with-ml-net-in-dotnet-8-20240628</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/image-classification-with-ml-net-in-dotnet-8-20240628</guid>
    <pubDate>Fri, 28 Jun 2024 00:00:00 GMT</pubDate>
    <description>Building an image classifier with ML.NET 3.0 in .NET 8 using transfer learning, from data loading through prediction.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Retrieval-Augmented Generation with LlamaIndex and Python</title>
    <link>https://blog.tuhidulhossain.com/post/retrieval-augmented-generation-with-llamaindex-and-python-20240515</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/retrieval-augmented-generation-with-llamaindex-and-python-20240515</guid>
    <pubDate>Wed, 15 May 2024 00:00:00 GMT</pubDate>
    <description>Using LlamaIndex and Python to build a RAG system that grounds LLM answers in your own documents with vector stores and query engines.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Building Multi-Agent Conversations with Microsoft AutoGen</title>
    <link>https://blog.tuhidulhossain.com/post/building-multi-agent-conversations-with-microsoft-autogen-20240422</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/building-multi-agent-conversations-with-microsoft-autogen-20240422</guid>
    <pubDate>Mon, 22 Apr 2024 00:00:00 GMT</pubDate>
    <description>Setting up multi-agent conversations in AutoGen 0.2 where agents collaborate and debate to solve problems together.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>End-to-End Data Science Pipeline with Python Scikit-Learn and Pandas</title>
    <link>https://blog.tuhidulhossain.com/post/end-to-end-data-science-pipeline-with-python-scikit-learn-and-pandas-20240307</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/end-to-end-data-science-pipeline-with-python-scikit-learn-and-pandas-20240307</guid>
    <pubDate>Thu, 07 Mar 2024 00:00:00 GMT</pubDate>
    <description>A full ML pipeline in Pandas and Scikit-Learn, from loading data through feature engineering, training, and evaluation.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Getting Started with Semantic Kernel for .NET Developers</title>
    <link>https://blog.tuhidulhossain.com/post/getting-started-with-semantic-kernel-for-dotnet-developers-20240219</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/getting-started-with-semantic-kernel-for-dotnet-developers-20240219</guid>
    <pubDate>Mon, 19 Feb 2024 00:00:00 GMT</pubDate>
    <description>Getting started with Semantic Kernel 1.0 in .NET 8: kernel setup, plugins, planners, and basic AI app patterns.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>Building Your First AI Chatbot with Python and LangChain</title>
    <link>https://blog.tuhidulhossain.com/post/building-your-first-ai-chatbot-with-python-and-langchain-20240112</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/building-your-first-ai-chatbot-with-python-and-langchain-20240112</guid>
    <pubDate>Fri, 12 Jan 2024 00:00:00 GMT</pubDate>
    <description>Building a chatbot with Python and LangChain v0.1 that maintains conversation memory using the OpenAI API.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
  <item>
    <title>An Enterprise Git Branching Strategy: main, develop, prod, and Promoting Through Staging</title>
    <link>https://blog.tuhidulhossain.com/post/enterprise-github-branching-strategy-with-staging-and-production-20230815</link>
    <guid isPermaLink="true">https://blog.tuhidulhossain.com/post/enterprise-github-branching-strategy-with-staging-and-production-20230815</guid>
    <pubDate>Tue, 15 Aug 2023 00:00:00 GMT</pubDate>
    <description>A practical four-branch model for enterprise teams. feature and fix branches flow into develop, develop promotes to prod, and every push is gated by Staging (QC/Test, then PreProd) before it reaches Production.</description>
    <author>Khaled Md Tuhidul Hossain</author>
  </item>
</channel>
</rss>
