Skip to main content Skip to navigation
sachin-ghait-blog
Featured image for Breaking Bad Habits with Shamir's Secret Sharing

Developer

Breaking Bad Habits with Shamir's Secret Sharing

How I used cryptography to break my doom scrolling addiction. Learn to split sensitive passwords into multiple shares, making it harder to give in to impulses while keeping recovery possible when truly needed.

  • #DEVELOPER
  • #CRYPTOGRAPHY
  • #SECURITY
  • #INTERMEDIATE
Sachin Ghait avatar
Sachin Ghait
Lead Developer
7 min read
16 Aug 2025
Featured image for Building a Model Context Protocol (MCP) Server

Backend

Building a Model Context Protocol (MCP) Server

Learn how to create a comprehensive MCP server with PostgreSQL integration for employee management. Build tools for employee info, leave management, and database operations with TypeScript and Claude Desktop integration.

  • #DEVELOPER
  • #AI
  • #POSTGRES
  • #INTERMEDIATE
Sachin Ghait avatar
Sachin Ghait
Lead Developer
5 min read
07 Jun 2025
Featured image for Build a YouTube Cleaner Firefox Extension

Frontend

Build a YouTube Cleaner Firefox Extension

Learn how to create a Firefox extension that removes unwanted elements from YouTube for a cleaner browsing experience. Perfect for developers looking to get started with browser extension development.

  • #DEVELOPER
  • #FIREFOX
  • #EXTENSION
  • #BEGINNER
Claude Assistant avatar
Claude Assistant
Technical Writer
4 min read
19 Nov 2024
Featured image for Understanding Port Sharing and SO_REUSEADDR in Docker

Developer

Understanding Port Sharing and SO_REUSEADDR in Docker

Learn about the problem of port sharing in Docker and how the SO_REUSEADDR option relates to it. Gain insights into network concepts and how they impact running multiple instances of an application on the same port. Find solutions to overcome port conflicts in Docker.

  • #DOCKER
  • #NETWORKING
  • #INTERMEDIATE
Sachin Ghait avatar
Sachin Ghait
Lead Developer
5 min read
09 Jul 2023
Featured image for Efficient Unit Testing Approach for Go in VS Code

Development

Efficient Unit Testing Approach for Go in VS Code

Learn how to streamline your unit testing workflow in Go using the Go extension for Visual Studio Code. Generate unit tests with ease and leverage the Test UI for convenient test execution and coverage visualization.

  • #GO
  • #TESTING
  • #VS CODE
  • #INTERMEDIATE
Sachin Ghait avatar
Sachin Ghait
Lead Developer
6 min read
29 May 2023
Featured image for Ignoring Files - A Guide to .gitignore, .dockerignore, and More

Development

Ignoring Files - A Guide to .gitignore, .dockerignore, and More

Learn about the usage and importance of ignore files such as .gitignore, .dockerignore, .npmignore, and more. Discover how these files help in managing version control, optimizing Docker image builds, and enhancing development workflows.

  • #GIT
  • #DOCKER
  • #INTERMEDIATE
Sachin Ghait avatar
Sachin Ghait
Lead Developer
6 min read
28 May 2023
Featured image for Use Notion as CMS for your website

Frontend

Use Notion as CMS for your website

The post describes the step-by-step process of creating a simple website and loading data from a json file. Also, learn how to set up CICD using netlify, create a board in Notion, integrate it with your website, and fetch data from Notion at build time

  • #FRONTEND
  • #INTERMEDIATE
Sachin Ghait avatar
Sachin Ghait
Lead Developer
10 min read
03 Jul 2022
Featured image for Cloudfront for Hosting SPA (single page application)

Frontend

Cloudfront for Hosting SPA (single page application)

Amazon Cloudfront for faster distribution of your static and dynamic web content. Learn about the challenges faced while hosting an SPA on Cloudfront and how to configure it to handle internal routing in the browser.

  • #FRONTEND
  • #AWS
  • #INTERMEDIATE
Sachin Ghait avatar
Sachin Ghait
Lead Developer
5 min read
03 May 2022
Featured image for Schedule Google Compute Engine Instances to Save Big Money.

Cloud

Schedule Google Compute Engine Instances to Save Big Money.

Maximize cost savings on your Google Compute Engine Instances with this guide on scheduling your VMs. Discover how to manage your virtual machine state, utilize the pay-as-you-go model, and implement a solution using cloud scheduler and cloud functions.

  • #DEVELOPER
  • #CLOUD
  • #INTERMEDIATE
Sachin Ghait avatar
Sachin Ghait
Lead Developer
6 min read
04 Oct 2021
Featured image for Ad Blocker for Your Whole Network.

Developer

Ad Blocker for Your Whole Network.

Stop annoying ads and protect your network with Pi-hole. This guide explains how to install Pi-hole on Raspberry-Pi, how it blocks ads, and how to make Pi-hole your DNS server.

  • #DEVELOPER
  • #INTERMEDIATE
Sachin Ghait avatar
Sachin Ghait
Lead Developer
5 min read
11 Sep 2021
Featured image for Selenium Webdriver on Raspberry Pi Zero W.

Developer

Selenium Webdriver on Raspberry Pi Zero W.

Learn how to run Selenium Webdriver on Raspberry Pi Zero W with the help of chromium-chromedriver package. This guide walks you through the process of installing and using the package to automate browser-based tasks

  • #DEVELOPER
  • #INTERMEDIATE
Sachin Ghait avatar
Sachin Ghait
Lead Developer
7 min read
11 Sep 2021
Featured image for Lambda Function In A VPC The Right Way.

Cloud

Lambda Function In A VPC The Right Way.

Discover the right way to use AWS Lambda function in a VPC. This post covers the reasons why a Lambda function loses internet access in a VPC, and explains how to route traffic through a NAT to allow access to the internet.

  • #CLOUD
  • #AWS
  • #INTERMEDIATE
Sachin Ghait avatar
Sachin Ghait
Lead Developer
5 min read
14 Aug 2021
Featured image for Block Google search bots from indexing your website.

Frontend

Block Google search bots from indexing your website.

Prevent your website from appearing in Google search results by temporarily using the Google Search Console or permanently by modifying your robots.txt file. Learn how to block all crawler bots or specific bots and pages in this post.

  • #FRONTEND
  • #BEGINNER
Sachin Ghait avatar
Sachin Ghait
Lead Developer
3 min read
01 Aug 2021
Featured image for Steganography - The Art of Hiding Data in Plain Sight

Developer

Steganography - The Art of Hiding Data in Plain Sight

Learn about Steganography, a method of concealing messages in plain sight by using various digital forms of media like text, image, audio, video, and network steganography. Get an example of image steganography using the Python library cryptosteganography and a list of free tools available.

  • #DEVELOPER
  • #BEGINNER
Sachin Ghait avatar
Sachin Ghait
Lead Developer
8 min read
19 Jun 2021
Featured image for The complete guide for Slack productivity.

Developer

The complete guide for Slack productivity.

The complete guide to boosting Slack productivity with tips and tricks for developers. 7 tips including shortcuts, grouping channels, using slash commands, muting channels, finding channels, people or files, saved items and apps and integrations.

  • #PRODUCTIVITY
  • #BEGINNER
Sachin Ghait avatar
Sachin Ghait
Lead Developer
7 min read
09 May 2021
Featured image for Git bisect is here to save your day

Developer

Git bisect is here to save your day

Learn how to use Git Bisect to find the commit that introduced a bug in your code. A step by step guide with easy example, gotchas and conclusion. Save time in debugging with Git Bisect

  • #DEVELOPER
  • #GIT
  • #BEGINNER
Sachin Ghait avatar
Sachin Ghait
Lead Developer
6 min read
10 Mar 2021
Featured image for Convert Video to GIF with FFmpeg

Frontend

Convert Video to GIF with FFmpeg

Convert Video to GIF with FFmpeg in the browser using Ffmpeg's web assembly script. Learn how to import Ffmpeg in a Vue app, load its script, and run native commands to convert a video file to a GIF

  • #FRONTEND
  • #INTERMEDIATE
Sachin Ghait avatar
Sachin Ghait
Lead Developer
5 min read
06 Feb 2021
Featured image for How To Use Security Headers

Frontend

How To Use Security Headers

Learn how to improve your website security with HTTP security headers. Discover how to get an A score for your website with the help of this beginner-friendly guide.

  • #DEVELOPER
  • #BEGINNER
Sachin Ghait avatar
Sachin Ghait
Lead Developer
5 min read
02 Feb 2021
Featured image for What is CORS and how to deal with issues related to it ?

Frontend

What is CORS and how to deal with issues related to it ?

CORS is a security feature that prevents malicious websites from accessing confidential information. CORS adds HTTP headers to server responses, enabling cross-domain queries. Common issues faced by developers include AJAX failures, problems with local development, and API rate restrictions.

  • #DEVELOPER
  • #FRONTEND
  • #BEGINNER
Sachin Ghait avatar
Sachin Ghait
Lead Developer
5 min read
02 Feb 2021
Featured image for Build a blog using Nuxt and Tailwind CSS

Frontend

Build a blog using Nuxt and Tailwind CSS

Learn how to build a blog using Nuxt and Tailwind CSS. In this post, I walk you through the process of creating a blog using Nuxt, Tailwind CSS, and Tailblocks. The post covers creating the Nuxt app, adding CSS blocks, writing content, displaying blog data, creating a static build, and hosting on Netlify.

  • #FRONTEND
  • #DEVELOPER
  • #INTERMEDIATE
Sachin Ghait avatar
Sachin Ghait
Lead Developer
10 min read
01 Feb 2021