Blogs (78)

A curated list of articles that I've written for different publications on the Internet.

4 July, 2025

Building a Real-Time CPU Monitor for macOS with xbar
A lightweight menu bar tool to catch and control misbehaving VS Code extensions before they drain your CPU

4 July, 2025

Automate GitHub stats reporting with scheduled pipelines
Use scheduled pipelines to automate reporting for issues and PRs

30 June, 2025

Getting the Most Out of GitHub Copilot Chat in VS Code
How to turn GitHub Copilot into your personal AI programming assistant inside Visual Studio Code.

26 June, 2025

Generating dynamic sales quotes with Dropbox Sign
Automate Sales Quotes Seamlessly with Dropbox Sign Integration

19 June, 2025

Improve Table Speed in React by Using Web Workers for Filters
Turbocharge your React tables by moving expensive filters off the main thread with Web Workers.

16 June, 2025

How I Use GitHub Copilot and ChatGPT Together as a Frontend Developer
Boosting My Frontend Workflow with AI-Powered Coding and Smart Assistance

19 January, 2023

How to Build an Internal Company Wiki from Scratch
Learn to create an internal company wiki from scratch.

2 December, 2022

Frontend Monitoring: A Complete Guide
Frontend monitoring is a group of techniques for measuring application layer performance, accessibility, uptime, and error tracking and can also be used in web analytics. In other words, these methods monitor a software application’s frontend, the la...

23 November, 2022

Build a Task Assignment App with Twilio Whatsapp, Strapi, and Next.js
Learn how to create a task assignment application to assign/unassign tasks and send notifications to the concerned people.

15 November, 2022

How to Setup and Customize Tailwind in Nuxt.js
Learn how to stylize your Nuxt.js application with the help of the famous CSS library - Tailwind.

6 November, 2022

REST vs SOAP: why we recommend REST APIs for A2P messaging
Many businesses use messaging APIs to simplify communications with stakeholders and customers. Business short message service (SMS) tools enable organizations to implement one-time password (OTP) verification, alerts, reminders, and other types of cu...

12 October, 2022

Authoring NPM Packages with Monorepos
Learn how to manage, version, and publish multiple packages with Lerna and monorepo setup.

20 August, 2022

Booking Appointments with Twilio, Notion, and FastAPI
Learn to create and get appointment details via WhatsApp.

15 August, 2022

Using Python Scripts to Take Screenshots
Learn to take screenshots using different Python libraries and a service like Urlbox.

10 August, 2022

Logging in Python
Learn to store and create logs in your Python application.

4 August, 2022

Build Client Payment Reminders using Twilio, Notion, and Python
Send payment reminders to your clients 7 days before, 3 days before, 1 day before, and each day after the due date.

7 July, 2022

Build and Deploy a Nuxt3 app to Netlify
Learn to deploy a Nuxt3 website to Netlify using CircleCI.

2 July, 2022

What is End-to-End Testing?
Read about the importance, challenges, and implementation of end-to-end testing.

6 June, 2022

Handling Undo/Redo Functions in Rich Text Editors
Learn how to implement Undo/Redo functionality in a Rich text editor in your JS application.

31 May, 2022

The Complete List of OAuth 2 Grants
Learn about the different ways via which you can implement authentication in your applications.

23 May, 2022

Creating Golang CRON Jobs
Learn how to create embedded schedulers in Golang and why it is better to use a solution like Airplane for running automated tasks.

19 May, 2022

Handling Pagination in Strapi v4 with SvelteKit
Implement pagination UI in SvelteKit controlled by Strapi-powered backend.

13 May, 2022

Using Custom Controllers in Strapi to Power a Next.js App
Learn about custom controllers in Strapi by building a messaging app.

15 April, 2022

Build a Chrome Extension in Next.js and Notion API
Learn to build a Chrome extension that allows you to tag and save web links to a Notion database

8 April, 2022

Building a Realtime Chat App with React, Laravel, and WebSockets
Learn to create a real-time messaging app with a modern tech stack and Ably platform APIs.

25 January, 2022

Implementing Audio in a Podcast App with Strapi
Learn how to add audio to a Podcast app with Strapi v4.

6 January, 2022

Handling Previews in a Headless Architecture - Strapi and Next.js
Allow your content creators to view the unpublished content live before sharing it with your audience in Strapi and Next.js.

21 December, 2021

Creating an App Information Component in Nuxt
Learn how to create a component to show the App Version and Last Updated At time in a Nuxt app.

16 December, 2021

React vs Vue: What is the Best Framework for your Project in 2022?
Stars vs Downloads vs Community vs Trends vs Universal Frameworks and Verdict.

8 December, 2021

Creating a Balance Reminder with Vonage Account API and Google Apps
Learn to send reminder emails when Vonage API reaches a low balance.

5 December, 2021

Building a News Aggregator App using Strapi and Nuxtjs
Learn how to create a fully controllable and customized News Feed app.

27 November, 2021

Converting and Optimizing Images From the Command Line
Create and optimize images in different formats with the help of Bash scripts.

20 November, 2021

Back to Basics: Conditional Logic with Python if else if
Learn the basics of conditional statements in Python.

18 November, 2021

How to Test Your NGINX Configuration Before Screwing it Up
Learn to test the Nginx configuration before reloading the server.

14 November, 2021

Using Bash Sort to Sort Files Like a Boss
Learn how to use the `sort` command in Bash shell scripts.

13 October, 2021

How to use Linux to Recover Deleted Files
Learn how to recover permanently deleted files in Linux using TestDisk.

13 October, 2021

Service Status Monitoring Using WhatsApp, Notion, and Python
Monitor Web Services for downtime and get instant updates on Whatsapp.

10 October, 2021

Collecting Email Signups With the Notion API
Collect 125,000 emails for free with Netlify Functions and Notion API.

13 September, 2021

Saying Hello to Hashnode 👋
Moving Self Hosted blog to Hashnode.

29 July, 2021

Progress Bar in Next.js
Display a Progress Bar on route changes in a Next.js app.

9 July, 2021

Setup and Customize Bootstrap in Next.js
Learn how to improve the look and feel of the Next project by configuring the default Bootstrap behaviour.

25 June, 2021

Script as a Task using VS Code IDE
Convert NPM, Bash scripts to VS Code tasks and run them from anywhere.

27 May, 2021

Best VS Code extensions for Nuxt/Vue Projects
Supercharge your Nuxt/Vue App Development by using these extensions in VS Code Editor.

11 May, 2021

Automating Project Maintenance on Github
Know about the Maintenance stack we use at RavSam to keep our projects updated and secure.

27 April, 2021

Deploying a Serverless Probot/Github App on Netlify Functions
Build and Deploy a Serverless Probot or Github App on Netlify Functions to automate your Github and achieve infinite scalability.

16 April, 2021

Deploying Strapi on VPS with Ubuntu, MySQL
Learn how to set up a Strapi app on VPS, DigitalOcean, Linode with Ubuntu, MySQL.

8 April, 2021

Setting up Github Actions for a Dart project
Format, Static Analyse, and Test a Dart project using Github Actions.

20 March, 2021

Turning a Google Sheet into a REST API
Turn your Google Sheet into a REST API and access it in any application.

20 February, 2021

Adding Unsubscribe link in Emails using Google Apps Script
Provide your subscribers with an option to opt-out of mailing lists by adding unsubscribe link using Google Apps Script.