HI WELCOME TO KANSIRIS

System Design — Scaling from Zero to Millions Of Users

Leave a Comment
 Note: I have read this great book System Design Interview — An insider’s guide by Alex Xu in depth. So most of my definitions and images will be referred from this book itself as they are highly interactive and give us a clear picture of what is happening.We will be focussing first on building a system that handles a single user and then gradually scaling it to serve millions of users. Though this article won't be.

Extension Method in C#.

Leave a Comment
 A C# extension method allows developers to extend the functionality of an existing type without creating a new derived type, recompiling, or otherwise modifying the original type. C# extension method is a special kind of static method that is called as if it was an instance method on the extended type. In this article, we will create a class library and extend its functionality from the caller code by implementing extension.

compares the differences between async vs sync in C#

Leave a Comment
  compares the differences between async vs sync in C#:Synchronous ProgrammingAsynchronous ProgrammingBlockingNon-blockingSingle threadedCan be multi-threadedSimple to understandComplexMay result in UI freezesCan improve UI responsivenessLimited to the capabilities of a single CPUCan take advantage of multiple CPUs or CPU coresExceptions are raised immediatelyExceptions can be wrapped in a task and raised laterDoes not use tasksUses tasks to represent async unit of wo.

Demo project in C# to resolve captcha.

Leave a Comment
 GitHub - SwapnilRebhankar/CaptchaResolver: C# Captcha Resolver Using AForge and Tesserac.