Hi there...

Welcome to the blog. This is an attempt to document what interests me. Most articles would be software engineering related. If you have any feedback or suggestion, please open an issue here

Featured Post
CSP - Block Everything You Don't Need by srungta  •  May 05, 2025
Securing Websites from Attacks Using CSP Headers
Using CSP headers can drastically reduce the attack surface for your website by disallowing anything you don't expect.

Other Articles

Starting Right

Tips and tricks when setting up a new project (and some for older ones too.)

  1. What/Why/How of 'nonce' Using nonce tokens in your website provides strong protection against CSRF and XSS attacks.
  2. CSP - Block Everything You Don't Need Using CSP headers can drastically reduce the attack surface for your website by disallowing anything you don't expect.

Distributed Systems

Setting up different parts of a distributed system from scratch to unbox how things happen in the background.

  1. Setting up a VPN Gateway on Azure VPNs are an excellent way to connect to proiate network of machines that you don't want to expose to the public internet.
  2. Setting up a load balancer from scratch NGINX is OSS for web serving, reverse proxying, caching, load balancing etc.A load balancer is the “traffic cop” sitting in front of your servers and routing client requests.

Web explorations

Experiments in different types of web technologies.

  1. Creating web components using Microsoft FAST elements FAST is a web component library and framework from Microsoft.

Understanding Redis

Trying to set up a production Redis cluster using docker. We will start with "What is Redis" and try to end up configuring a multi node cluster. The intent will also be to setup monitoring and automation wherever applicable.

  1. Introduction to Redis Introduces redis as a distributed key value store using analogies.
  2. Running Redis locally using Docker Run a standalone redis instance using Docker.
  3. Using the Redis CLI Connecting to a Redis instance using CLI
  4. Tracking Redis Metrics using INFO Tracking Redis metrics using Redis INFO command.
  5. Connecting Redis to Grafana Grafana is an open source visualization tool that can help us visualize redis metrics.

Extending Jekyll

Documenting how Jekyll is extended for custom features on this site.

  1. Getting Feedback via GitHub Issues Integrate creation of GitHub Issues directly with prefilled values from your Jekyll site.
  2. Creating a Series of Articles In Jekyll Easily group and link related blog posts in Jekyll using front matter and data files for sequential navigation.

Subscribe via RSS