• system-designdatabase

    Exploring Master-Master Replication in Databases: How It Works and Its Benefits

    Master-master replication is a powerful technique that can help you improve the availability and scalability of your database system. But what exactly is master-master replication, and how does it work? In this article, we'll explore the details of this technique, including its benefits and some real-world examples.

    4 min read
  • system-designdatabase

    Master-Slave Replication: Scaling Your Database for High Availability

    As businesses grow, their databases can become overloaded and slow, leading to a poor user experience. To address this issue, database administrators can use a system called master-slave replication, which allows for multiple copies of a database to be distributed across different servers. In this article, we'll explore the concept of master-slave replication, how it works, and why it's important for achieving high availability in your database.

    3 min read
  • system-design

    The Power of a CDN: Delivering Lightning-Fast Content

    Do you want your website to load faster for users all over the world? A Content Delivery Network (CDN) is the solution you've been looking for. This article will explore what a CDN is and how it works to speed up your website, giving you a competitive edge in today's fast-paced online world.

    3 min read
  • system-design

    Balancing the Load: Understanding Load Balancers and Their Types

    Dealing with a heavy traffic load on your website or application? Learn about load balancers and how they distribute traffic to keep your online presence running smoothly. Discover the differences between Layer 4 and Layer 7 load balancers and find the right solution for your needs.

    3 min read
  • networking

    Unlocking the Secrets of SSL Certificates: How They Keep Your Data Safe Online

    Are you curious about how SSL certificates work to secure your online transactions? In this article, we'll explore the technicalities of SSL certificates, including how they encrypt data and the various types available for website owners.

    3 min read
  • system-designnetworking

    VPN Explained: Understanding Virtual Private Networks

    Learn about the basic principles and use cases of VPNs, and how they help keep your internet traffic secure and private.

    3 min read
  • system-design

    Reverse Proxies: A Beginner's Guide to Unlocking Their Power

    A reverse proxy is an intermediary server that sits between your client and servers, routing client requests to the appropriate server. In this article, we will explain what a reverse proxy is and its benefits, both in technical terms and real-world examples.

    3 min read
  • system-design

    Unlocking the Power of Forward Proxies: Simplified

    Discover what a forward proxy is and how it can be used to enhance network security, increase browsing speed, and more. Get a clear understanding of this powerful technology and its real-world applications.

    2 min read
  • system-design

    Balancing the Tradeoff: Availability vs Consistency

    In the world of computing, a delicate balance must be struck between two important concepts: Availability and Consistency. But what exactly do these terms mean and how do they impact your systems? Read on to find out!

    3 min read
  • system-design

    Latency vs Throughput: Balancing the Two Sides of System Performance

    When it comes to optimizing the performance of a system, two key metrics come into play: latency and throughput. But what exactly are these two metrics, and how do they differ? In this article, we'll explore the definitions and real-world examples of latency and throughput, and show you how to balance them for optimal system performance.

    2 min read
  • system-design

    Performance vs Scalability: Understanding the Key Differences

    Performance and Scalability, two crucial components of any system design, yet often misinterpreted. In this article, we will dive into the technicalities of both concepts and understand the key differences, helping you make informed decisions for your system's success.

    2 min read
  • security

    Denial of Service Attacks: What They Are and How to Protect Against Them

    Discover the basics of Denial of Service (DoS) attacks and learn how to safeguard your website and online presence from these malicious attacks.

    3 min read
  • security

    Zero Day Attacks: Understanding the Unannounced Threats

    Discover the dangerous world of zero day attacks and learn how they can exploit vulnerabilities in software to cause harm to businesses and individuals alike. From the definition to real-life examples, this article covers all you need to know about zero day attacks.

    3 min read
  • networking

    Understanding DHCP Server - The Essential Guide

    DHCP, or Dynamic Host Configuration Protocol, is a crucial component of modern network infrastructure. In this article, we'll explore what a DHCP server does and how it helps manage IP addresses dynamically in a network.

    2 min read
  • networking

    Understanding Recursive DNS: A Comprehensive Guide

    Learn about Recursive DNS, how it works and its benefits. Discover why Recursive DNS is important for improving the speed and reliability of domain name resolution and enhancing internet security.

    3 min read
  • cloudflarehomelab

    Unleash the Power of Self-Hosted Services with Cloudflare Tunnels

    Say goodbye to complicated port forwarding and hello to effortless access to your self-hosted services with Cloudflare Tunnels. Discover how to configure and use this game-changing technology.

    5 min read
  • cloudflarehomelab

    Dynamic DNS Made Easy with Cloudflare API

    Get rid of the hassle of manual IP updates for your domain with our step-by-step guide on how to create a DDNS using Cloudflare DNS API. Effortlessly keep your domain pointing to your dynamic IP address with just a few simple scripts.

    4 min read
  • system-design

    Concurrency vs. Parallelism: Understanding the Key Differences

    Concurrency and parallelism are often used interchangeably, but they refer to distinct concepts in computer science. In this article, we will break down the differences between concurrency and parallelism, explore the benefits and drawbacks of each, and provide real-world examples to help you better understand these concepts.

    3 min read
  • performancedatabase

    Navigating Your Database Efficiently: Cursor Based Pagination vs Offset Based

    Take control of your database performance with cursor based pagination. Learn why it's a better option compared to offset based pagination.

    4 min read
  • performance

    The Importance of 99th Percentile Latency in System Performance

    Latency is a crucial metric for measuring the performance of any system, and understanding the 99th percentile is crucial for determining real-world performance. In this article, we'll delve into what the 99th percentile means and how it is calculated, with examples to help you understand this essential metric.

    4 min read
  • nodejshomelab

    Get Up and Running with the Latest Version of Node.js on Raspberry Pi

    Do you want to run the latest version of Node.js on your Raspberry Pi? This guide will take you through the process of installing the latest version of Node.js on armhf architecture using binary packages.

    2 min read
  • golanghomelab

    Installing the Latest Version of Golang on Your Raspberry Pi

    Get started with developing in Golang on your Raspberry Pi. This comprehensive guide will show you how to install the latest version of Golang on your Raspberry Pi, making it a powerful development tool.

    2 min read
  • engineering

    Mastering Dotfiles Management with GNU Stow

    If you're a software developer or a power user who works with a UNIX-like operating system, you might have heard about dotfiles. Dotfiles are hidden configuration files that are used to customize the behavior of applications or the shell environment. In this article, we'll explore what dotfiles are, and how to manage them using the GNU Stow project.

    3 min read
  • linux

    Effortlessly Manage Torrent Downloads with Headless qBittorrent on Linux

    Learn how to install qBittorrent on a Linux server without a GUI and run it in the background with SystemD for a seamless torrenting experience.

    2 min read
  • homelab

    Revamp Your Old Android Phone into a Mini Linux Server

    Turn your old Android phone into a portable Linux server with the Linux Deploy app. Learn how to set up a Debian server on your device and use it to host websites, run scripts, and more!

    5 min read
  • linux

    Running a Service in the Background with SystemV in Linux: A Comprehensive Guide

    Take control of your background services with SystemV in Linux. Learn how to write a SystemV init script, install and start the service, and control its behavior with this comprehensive guide.

    4 min read
  • linux

    Keep Your Services Running in the Background with SystemD

    Do you want your Linux services to keep running even after you log out of your system? SystemD makes it easy to run services in the background. In this guide, we'll show you how to create a SystemD service, start and stop it, and monitor its status.

    3 min read
  • linux

    Init Systems Unveiled — Understanding the Differences between SystemD and SystemV

    Get a comprehensive understanding of SystemD and SystemV init systems in Linux. Explore the similarities and differences between these two init systems, with explanations to help you make an informed decision.

    3 min read
  • linux

    Effortlessly Download Torrents on Your Server with Aria2

    Don't wait hours for torrents to download on your server. Aria2 is a lightweight, open-source download manager that can handle torrents with ease. In this guide, we'll show you how to install and set up Aria2 on your server, download torrent files, and manage downloads.

    2 min read
  • linuxsecurity

    Protect Your Linux Server with UFW Firewall: A Step-by-Step Guide

    Ensure the security of your Linux server by setting up a firewall. UFW (Uncomplicated Firewall) is a user-friendly firewall that's easy to set up and configure. In this guide, we'll walk you through the process of installing UFW, creating firewall rules, and managing firewall rules in Linux.

    3 min read
  • linuxsecurity

    Stay Secure — Essential SSH Security Practices for Linux Servers

    Protect your Linux server from potential threats by following best practices for SSH security. Learn about using strong passwords, disabling root login, enabling public key authentication, and more in our comprehensive guide.

    5 min read
  • homelab

    Building My First Home Lab

    Finally after waiting for a long time, I started building my first Home lab and here's how I got started with it.

    6 min read
  • cloudflaresecurity

    How to protect your website from attacks using Cloudflare WAF and Rate Limiting

    In this article, I will explain how I was able to protect my website from attackers and how you can too using Cloudflare WAF and rate limiting.

    6 min read
  • cloudflaredevops

    How to setup Cloudflare proxy for your website hosted on Vercel or Netlify

    In this article, I will show you how to properly set up Cloudflare proxy for any of your website which is hosted on some other service like Vercel or Netlify.

    7 min read
  • nextjs

    How I automatically generate a dynamic sitemap in Next.js

    Learn how to generate a dynamic sitemap on build time automatically in Next.js with Contentlayer

    7 min read
  • bashpostgres

    3 simple steps to create a local backup of Postgres database using Bash script

    In this article, I will show you how I back up the Postgres database hosted on Supabase (ideally can be anywhere) to the local system and automate this process.

    6 min read
  • security

    Add a Honeypot in your Forms to avoid Spam Submissions

    Learn how to quickly add a spam filter to reduce spam submissions in any of your forms on your website.

    3 min read
  • react

    How to add fuzzy search to your React app using Fuse.js

    Learn how to create a reusable useSearch hook in react using Typescript to add searching functionality in your app

    7 min read
  • oss

    Open Source alternatives you must try - Part 2

    List of open source alternatives for Comment systems and virtual meetings

    4 min read
  • oss

    Open Source alternatives you must try - Part 1

    List of open source alternatives for Analytics and No-code tools

    4 min read
  • projects

    Journey into "how to professionally say" project

    Join me in the journey of this project which got way more traction than expected

    6 min read
  • javascriptnodejs

    How to use ES6 import syntax in Node.js

    Learn how to quickly start using ES6 import syntax in Node.js

    2 min read
  • bashlinux

    Increase Root Partition Size On Fedora

    Learn how to increase root partition size on fedora in 2 simple steps.

    3 min read
  • bashlinux

    Backup Users Home Directory In Linux Using Tar Command

    Learn how to easily and systematically backup your home directory in linux.

    3 min read
  • gatsby

    Disable Source Maps in GatsbyJs V2 for Production.

    Quickly disable source maps in gatsbyjs for your production website.

    3 min read
  • interview

    Infosys Power Programmer Interview Experience

    Sharing my Infosys power programmer interview experience

    10 min read
  • nodejs

    How to manage multiple Node.js versions on your system

    Learn how to manage multiple versions of Node.js on your local system with ease.

    6 min read
  • devops

    Top Free Services To Deploy Full-Stack Applications

    Sharing the list of these amazing free services that can help you go online with your app for free.

    10 min read
  • interview

    LNT Infotech (LTI) Interview Experience.

    Sharing my LTI pool placement process with the interview experience.

    8 min read
  • nodejs

    API Rate Limit for Production Ready Applications in Node.js

    Learn how to quickly rate limit your API endpoints for small and large size applications

    8 min read
  • competition

    HackWithInfy 2019 Round 2 Experience.

    Sharing my Hackwithinfy 2019 Round 2 experience and other useful tips.

    3 min read
  • competition

    HackWithInfy 2019 Round 1 Experience.

    Sharing my Hackwithinfy 2019 Round 1 experience and other useful tips.

    3 min read
  • javascript

    New Features in ES2020 with code examples.

    Get insights about new features added in Javascript es2020 like BigInt, Promise.allSettled, Optional Chaining and many more.

    8 min read
  • gitengineering

    5 Basic Git Commands Every Developer Must Know

    Learn the top 5 basic git commands with examples that you must know as a developer in 2020.

    6 min read
  • interview

    TCS Codevita Interview Experience

    Sharing my TCS Codevita interview experience with bonus tips and questions.

    7 min read
  • javascript

    Learn JavaScript Array .reduce() method with code examples

    Learn about Javascript array reduce method also chaining it with map and filter

    5 min read
  • javascript

    Learn JavaScript Array .filter() method with code examples

    Learn about Javascript array filter method in easiest way possible.

    3 min read
  • javascript

    Learn JavaScript Array .map() method under 5 minutes with code examples

    Comprehensive yet very easy explanation about JavaScript array map method along with code examples

    4 min read
  • personal

    Welcome to my website

    Finally I have started with this blogging platform. Hope you will have a good time here 😍😍

    3 min read