Ragavendra's blog
A blog about modern day programming and design pattern analysis.
Editor for your career in software development?

Interface versus Abstract class
Abstract class is so much similar to interfaces, so why need them at all?

Vim popular shortcuts
Beginning your career in software development or even doing it for a while?

CSharp parallel programming without blocking 2
How to write a parallel program and to rest assured of it.

CSharp parallel programming
Having trouble with writing async programs with await, this article awaits you.

Writing a method in different ways and others in JS
Like to learn and try to reduce the typing and improve legibility?

Home directory growing
Ever wondered why your system keeps complaining about low disk space?

GNU Privacy Guard
GPG is a popular ecryption and signing tool, whiuch can be used to secure data and documents, etc,.

Programming languages Csharp, JS, TS and PHP
A rough overview on the top programming languages on the web.

Selecting RDBMS for Node applications
Which RDBMS helps for Node applications and their benefits

Deciding a RDBMS or a NoSQL for NodeJS apps
We all know that both NoSQL and RDMS is there for a while.

Awaiting on async method call in JS
Why does the control not await even after await in JS

Asp .Net Configuration
In this article I will give some tips on how one can work with configuration with ASP .Net apps. Almost all or any ASP .Net app anyway have this `Microsoft.Extensions.Configuration.IConfiguration` or simply put it as type `IConfiguration`.

Circuit breaker pattern algorithm
This post is about trying to implement the circuit breaker pattern in your program. Analgous to the electrical circuit breaker in the house,the circuit breaker can be built and customized to improve system resilience.

C# vs Java programming comparison
Talking about migration from the C# world to the Java space.

C# quality features
In this article I will document about some of the nice features C# has to offer. This include reason(s) for choosing C# in terms of the amount of time needed to bring that app or technology to the market. This could only be a subset of all the features available or known yet.

Adding newer extension method(s) to struct types C#
In this article, I will demonstrate on how one can add additional methods to existing struct types like int, string, char, long, etc,.

?? and ??= Null coalescence operators C#
C# introduces the ?? and ??= operators which are known as the Null coalescence operators.

Rabbit Message Queue and Redis
In this article I will try to give some overview about why and when to use Rabbit Message Queue and Redis cache. Starting with Redis cache

Browser background color or monitor brightness
Article describing measures to keep ones eyes calm when browing on the web.

Perf Service - Load testing for gRPC or http calls
Client server app to load an http or gRPC end point(s) and monitor metrics in Prometheus or Grafana.

Dynamic Routing and Static Generation
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Praesent elementum facilisis leo vel fringilla est ullamcorper eget. At imperdiet dui accumsan sit amet nulla facilities morbi tempus.

Learn How to Pre-render Pages Using Static Generation with Next.js
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Praesent elementum facilisis leo vel fringilla est ullamcorper eget. At imperdiet dui accumsan sit amet nulla facilities morbi tempus.

Preview Mode for Static Generation
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Praesent elementum facilisis leo vel fringilla est ullamcorper eget. At imperdiet dui accumsan sit amet nulla facilities morbi tempus.
