Recent Articles

How To Improve Your Online Reading - Why I Chose Diigo?

I have been a long time user of the free version of Pocket . I used it mostly to mark articles to read it later and occasionally get to it when I have the time. After attending the Building a Second Brain (BASB) workshop, I realized I have a significant gap…

How To Easily Generate Data For SpecFlow Tests

I have been playing around with SpecFlow for writing tests at one of my recent clients. SpecFlow is a .NET open-source framework for Behavior Driven Development (BDD). BDD aims to create a shared understanding of how an application must behave. The Getting…

How To Continuously Deploy Your .NET Core Azure WebJobs

WebJobs is a feature of Azure App Service that enables you to run a program or script in the same instance as a web app, API app, or mobile app. Since this runs as part of the same instance as the Web App, there is no additional cost to use WebJobs. WebJobs…

Migrating My Blog From Hugo To Gatsby

I am migrating my blogs again. It is not the first time, so it's no surprise. I have migrated in the past from Blogspot to Wordpress.com , then to self-hosted Wordpress . It didn't end there. I moved again to a Static generator because I thought that's…

HOW TO: ZIP Multiple CSV Files In ASP.NET

Recently at a client, I had to generate many CSV files from an API endpoint. The user will download the CSV files as a ZIP archive file. So here is one way to do it if you (including my future self) ever run into a similar functionality. Creating CSV File In…

Simulate UI Scenarios For Front-End Development

In a previous post, Simulating Different Scenarios Using Fake JSON Server API , I showed how to set up a fake API to return data based on different UI state. E.g., Given a UI list view, the application can be in different states. It can show an empty list, a…

My YouTube Setup and Workflow

First things first, Kindly subscribe to my channel . It's been three-plus years since I published the first YouTube video , and here are my experiences recording the first screencast . Things have changed a lot since then, so I thought of putting this post…

Connect .Net Core To Azure Key Vault In Ten Minutes

Azure Key Vault is a cloud-hosted service for managing cryptographic keys and secrets like connection strings, API keys, and similar sensitive information. Key Vault provides centralized storage for application secrets. Check out my posts on Key Vault if…