Building a Powerful MCP Server in .NET with Just 20 Lines of CodeThe Model Context Protocol (MCP) enables AI assistants to connect with external tools and data sources. While traditional approaches require complex setups, .NET’s 10 (Preview 4) modern features let you create a fully functional MCP server in remarka...Aug 7, 2025·6 min read
ASP.NET forms validation and htmxExploring form validation in ASP.NET Razor Pages with and without htmxJun 15, 2024·15 min read
Hashnode sitemap.xml is broken. Here is how I fixed itHashnode is a great place to host a blog. It even gives you some options to optimize the SEO of your blog. For example, it generates a sitemap.xml file based on your blog. 💡 Sitemaps are XML files that tell search engines which URLs on a website t...Sep 19, 2023·2 min read
htmx 🤝 dotnetExploring htmx with Razor Pages: An Old New Web Development Approach?Aug 29, 2023·25 min read
How to create Sitemap.xml for ASP.net Core Razor PagesRecently I wanted to create a sitemap for my Razor Page web application. Adding a sitemap to a website is a relatively straightforward process, but I found out that many examples over the web are a bit outdated. So I decided to document how I added i...Aug 15, 2023·5 min read
How to build Telegram Chatbots with Azure Durable FunctionsBuilding FeedbackBots: Gather feedback from your customers, clients, or subscribers with the easy-to-use chatbot.Jul 31, 2022·20 min read
Let's build a simple countdown timer with dotnet BlazorLast weekend I was free and bored, so I decided to refresh my Blazor skills and build something small and funny. I decided to make and made a simple stupid game "find dissimilar emoji". Part of the game was a countdown on top, which is a separate B...Jun 5, 2022·4 min read