How Azure Event Grid Actually Works (A Hands-On Guide)

How Azure Event Grid Actually Works (A Hands-On Guide) I recently spent some time understanding Azure Event Grid by building a small proof of concept. The Problem It Solves Imagine you have an API that creates orders. When an order is created, you need to send a confirmation email, update inventory, notify the warehouse, and […]

How to Migrate SQL Server Database from Source to Destination Server: A Step-by-Step Guide

How to Migrate SQL Server Database from Source to Destination Server: A Step-by-Step Guide Introduction Database migration is a common task when moving to a new server, creating backups, or setting up development/staging environments. In this guide, we’ll walk through the complete process of migrating a database from a source server to a destination server, […]

Fixing 401 Unauthorized Errors in Dockerized Azure Functions

Fixing 401 Unauthorized Errors in Dockerized Azure Functions The Problem You’ve deployed an Azure Function using Docker to production, everything looks good, but when you try to call your function endpoint, you get a frustrating 401 Unauthorized error: Meanwhile, your non-dockerized development environment works perfectly with the exact same code and keys. What’s going on? […]

How to Customize Appwrite Email Templates in Production

How to Customize Appwrite Email Templates in Production When running Appwrite in production (especially from Digital Ocean Marketplace or other pre-built installations), you might want to customize email templates to match your brand. This guide shows you how to do it properly using volume mounts to ensure your changes persist across updates. Understanding Appwrite Email […]

Special Characters in Passwords: The Docker and PowerShell Gotcha

Special Characters in Passwords: The Docker and PowerShell Gotcha Dockerizing a .NET application should be straightforward, right? Move your config to environment variables, build the container, deploy. Except when your application suddenly can’t authenticate to the database, and you’re left staring at connection errors wondering what went wrong. The Setup: What Worked on Windows I […]

Building a Professional Image Watermarking Solution with C# and .NET

Building a Professional Image Watermarking Solution with C# and .NET A step-by-step journey from idea to implementation As a developer, I recently needed a simple way to add watermarks to multiple images at once. Instead of using online tools or expensive software, I decided to build my own solution using C# and .NET. What started […]

Simplifying Domain Management with Azure Front Door: A Step-by-Step Guide

Simplifying Domain Management with Azure Front Door: A Step-by-Step Guide Managing multiple Azure resources with custom domains can quickly become messy. Instead of creating separate CNAME records for each service, Azure Front Door offers a cleaner, more centralized approach. In this post, I’ll walk you through setting up Azure Front Door to manage multiple custom […]

The Dark Side of Boxing: When Dreams Turn Deadly

The Dark Side of Boxing: When Dreams Turn Deadly The Nightmare That Came True Sugar Ray Robinson, boxing’s GOAT according to many critics (P4P), faced an impossible decision in 1947. The night before his fight against Jimmy Doyle, Robinson had a vivid nightmare—he dreamed he would kill his opponent with a knockout punch. Shaken, Robinson […]

Rome: A City of Extremes – The Eternal Derby

Rome: A City of Extremes – The Eternal Derby Image source here credit to Digital-News.it This article presents a historical perspective on the complex social and political dynamics that have shaped Rome’s football culture over the decades. As with all aspects of society, these dynamics have evolved and continue to change over time. Rome is […]