Forem

Ravgeet Dhillon profile picture

Ravgeet Dhillon

Full Stack Developer / Technical Content Writer

Education

M. Tech in Computer Science and Engineering

Work

Software Engineer at CloudAnswers

Five Year Club
Four Year Club
Writing Debut
Three Year Club
Two Year Club
One Year Club
8 Week Writing Streak
4 Week Writing Streak
The ultimate guide to Python logging

The ultimate guide to Python logging

5
Comments
2 min read

Want to connect with Ravgeet Dhillon?

Create an account to connect with Ravgeet Dhillon. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Working with Markdown in Python

Working with Markdown in Python

5
Comments
2 min read
Handling undo functions in rich text editors
Cover image for Handling undo functions in rich text editors

Handling undo functions in rich text editors

5
Comments
2 min read
🎬 Introducing Ravgeek: Dev Concepts in 60 Seconds

🎬 Introducing Ravgeek: Dev Concepts in 60 Seconds

5
Comments
1 min read
How to enable in-app Notifications using TinyMCE APIs
Cover image for How to enable in-app Notifications using TinyMCE APIs

How to enable in-app Notifications using TinyMCE APIs

5
Comments
2 min read
Automate GitHub stats reporting with scheduled pipelines
Cover image for Automate GitHub stats reporting with scheduled pipelines

Automate GitHub stats reporting with scheduled pipelines

5
Comments
2 min read
Building a Smart Session Tracker for Your Mac's Menu Bar
Cover image for Building a Smart Session Tracker for Your Mac's Menu Bar

Building a Smart Session Tracker for Your Mac's Menu Bar

3
Comments
8 min read
What is Git | Explained in under a minute 00:41

What is Git | Explained in under a minute

9
Comments 1
1 min read
Building a Real-Time CPU Monitor for macOS with xbar
Cover image for Building a Real-Time CPU Monitor for macOS with xbar

Building a Real-Time CPU Monitor for macOS with xbar

18
Comments 2
5 min read
Getting the Most Out of GitHub Copilot Chat in VS Code
Cover image for Getting the Most Out of GitHub Copilot Chat in VS Code

Getting the Most Out of GitHub Copilot Chat in VS Code

13
Comments 3
2 min read
Generating dynamic sales quotes with Dropbox Sign
Cover image for Generating dynamic sales quotes with Dropbox Sign

Generating dynamic sales quotes with Dropbox Sign

1
Comments
1 min read
How I Use GitHub Copilot and ChatGPT Together as a Frontend Developer
Cover image for How I Use GitHub Copilot and ChatGPT Together as a Frontend Developer

How I Use GitHub Copilot and ChatGPT Together as a Frontend Developer

5
Comments
3 min read
Improve Table Speed in React by Using Web Workers for Filters
Cover image for Improve Table Speed in React by Using Web Workers for Filters

Improve Table Speed in React by Using Web Workers for Filters

Comments
3 min read
How to Build an Internal Company Wiki from Scratch
Cover image for How to Build an Internal Company Wiki from Scratch

How to Build an Internal Company Wiki from Scratch

7
Comments
1 min read
Frontend Monitoring: A Complete Guide

Frontend Monitoring: A Complete Guide

2
Comments
1 min read
How to Setup and Customize Tailwind in Nuxt.js
Cover image for How to Setup and Customize Tailwind in Nuxt.js

How to Setup and Customize Tailwind in Nuxt.js

7
Comments 1
1 min read
Build a Task Assignment App with Twilio Whatsapp, Strapi, and Next.js
Cover image for Build a Task Assignment App with Twilio Whatsapp, Strapi, and Next.js

Build a Task Assignment App with Twilio Whatsapp, Strapi, and Next.js

4
Comments
1 min read
REST vs SOAP: why we recommend REST APIs for A2P messaging
Cover image for REST vs SOAP: why we recommend REST APIs for A2P messaging

REST vs SOAP: why we recommend REST APIs for A2P messaging

5
Comments
1 min read
Authoring NPM Packages with Monorepos
Cover image for Authoring NPM Packages with Monorepos

Authoring NPM Packages with Monorepos

3
Comments
2 min read
Booking Appointments with Twilio, Notion, and FastAPI
Cover image for Booking Appointments with Twilio, Notion, and FastAPI

Booking Appointments with Twilio, Notion, and FastAPI

6
Comments
1 min read
Using Python Scripts to Take Screenshots
Cover image for Using Python Scripts to Take Screenshots

Using Python Scripts to Take Screenshots

5
Comments
1 min read
Logging in Python
Cover image for Logging in Python

Logging in Python

7
Comments
1 min read
Build Client Payment Reminders using Twilio, Notion, and Python
Cover image for Build Client Payment Reminders using Twilio, Notion, and Python

Build Client Payment Reminders using Twilio, Notion, and Python

3
Comments
1 min read
Build and Deploy a Nuxt3 app to Netlify
Cover image for Build and Deploy a Nuxt3 app to Netlify

Build and Deploy a Nuxt3 app to Netlify

7
Comments 1
1 min read
What is End-to-End Testing?
Cover image for What is End-to-End Testing?

What is End-to-End Testing?

14
Comments 1
1 min read
Handling Undo/Redo Functions in Rich Text Editors
Cover image for Handling Undo/Redo Functions in Rich Text Editors

Handling Undo/Redo Functions in Rich Text Editors

6
Comments
1 min read
The Complete List of OAuth 2 Grants
Cover image for The Complete List of OAuth 2 Grants

The Complete List of OAuth 2 Grants

8
Comments
2 min read
Creating Golang CRON Jobs
Cover image for Creating Golang CRON Jobs

Creating Golang CRON Jobs

11
Comments 1
1 min read
Handling Pagination in Strapi v4 with SvelteKit
Cover image for Handling Pagination in Strapi v4 with SvelteKit

Handling Pagination in Strapi v4 with SvelteKit

8
Comments
1 min read
Using Custom Controllers in Strapi to Power a Next.js App
Cover image for Using Custom Controllers in Strapi to Power a Next.js App

Using Custom Controllers in Strapi to Power a Next.js App

6
Comments
1 min read
Build a Chrome Extension in Next.js and Notion API
Cover image for Build a Chrome Extension in Next.js and Notion API

Build a Chrome Extension in Next.js and Notion API

14
Comments
1 min read
Building a Realtime Chat App with React, Laravel, and WebSockets
Cover image for Building a Realtime Chat App with React, Laravel, and WebSockets

Building a Realtime Chat App with React, Laravel, and WebSockets

14
Comments
1 min read
Starting my First Full-time role as a Software Engineer
Cover image for Starting my First Full-time role as a Software Engineer

Starting my First Full-time role as a Software Engineer

14
Comments 4
2 min read
Implementing Audio in a Podcast App with Strapi
Cover image for Implementing Audio in a Podcast App with Strapi

Implementing Audio in a Podcast App with Strapi

4
Comments
1 min read
Handling Previews in a Headless Architecture - Strapi and Next.js
Cover image for Handling Previews in a Headless Architecture - Strapi and Next.js

Handling Previews in a Headless Architecture - Strapi and Next.js

6
Comments
2 min read
Create an App Information Component in Nuxt
Cover image for Create an App Information Component in Nuxt

Create an App Information Component in Nuxt

7
Comments
1 min read
React vs Vue: What is the Best Framework for your Project in 2022?
Cover image for React vs Vue: What is the Best Framework for your Project in 2022?

React vs Vue: What is the Best Framework for your Project in 2022?

6
Comments
1 min read
Create a Balance Reminder with Vonage Account API and Google Apps
Cover image for Create a Balance Reminder with Vonage Account API and Google Apps

Create a Balance Reminder with Vonage Account API and Google Apps

3
Comments
2 min read
Build a News Aggregator App using Strapi and Nuxtjs
Cover image for Build a News Aggregator App using Strapi and Nuxtjs

Build a News Aggregator App using Strapi and Nuxtjs

13
Comments
1 min read
Converting and Optimizing Images From the Command Line
Cover image for Converting and Optimizing Images From the Command Line

Converting and Optimizing Images From the Command Line

5
Comments 1
1 min read
Back to Basics: Conditional Logic with Python if else if
Cover image for Back to Basics: Conditional Logic with Python if else if

Back to Basics: Conditional Logic with Python if else if

6
Comments
1 min read
How to Test Your NGINX Configuration Before Screwing it Up
Cover image for How to Test Your NGINX Configuration Before Screwing it Up

How to Test Your NGINX Configuration Before Screwing it Up

11
Comments 1
1 min read
Using Bash Sort to Sort Files Like a Boss
Cover image for Using Bash Sort to Sort Files Like a Boss

Using Bash Sort to Sort Files Like a Boss

6
Comments
1 min read
Service Status Monitoring Using WhatsApp, Notion, and Python
Cover image for Service Status Monitoring Using WhatsApp, Notion, and Python

Service Status Monitoring Using WhatsApp, Notion, and Python

6
Comments
1 min read
How to use Linux to Recover Deleted Files
Cover image for How to use Linux to Recover Deleted Files

How to use Linux to Recover Deleted Files

10
Comments
1 min read
Collect Email Signups With the Notion API
Cover image for Collect Email Signups With the Notion API

Collect Email Signups With the Notion API

8
Comments
1 min read
Progress Bar in Next.js
Cover image for Progress Bar in Next.js

Progress Bar in Next.js

4
Comments
2 min read
Setup and Customize Bootstrap in Next.js
Cover image for Setup and Customize Bootstrap in Next.js

Setup and Customize Bootstrap in Next.js

6
Comments
2 min read
Script as a Task using VS Code IDE
Cover image for Script as a Task using VS Code IDE

Script as a Task using VS Code IDE

6
Comments
3 min read
Best VS Code extensions for Nuxt/Vue Projects
Cover image for Best VS Code extensions for Nuxt/Vue Projects

Best VS Code extensions for Nuxt/Vue Projects

11
Comments
4 min read
Automating Project Maintenance on Github
Cover image for Automating Project Maintenance on Github

Automating Project Maintenance on Github

5
Comments
3 min read
Deploy a Serverless Probot/Github App on Netlify Functions
Cover image for Deploy a Serverless Probot/Github App on Netlify Functions

Deploy a Serverless Probot/Github App on Netlify Functions

5
Comments
4 min read
Deploy Strapi on VPS with Ubuntu, MySQL
Cover image for Deploy Strapi on VPS with Ubuntu, MySQL

Deploy Strapi on VPS with Ubuntu, MySQL

20
Comments
6 min read
Setup Github Actions for a Dart project
Cover image for Setup Github Actions for a Dart project

Setup Github Actions for a Dart project

5
Comments
3 min read
Turn a Google Sheet into a REST API
Cover image for Turn a Google Sheet into a REST API

Turn a Google Sheet into a REST API

24
Comments 1
4 min read
Add Unsubscribe link in emails using Google Apps Script
Cover image for Add Unsubscribe link in emails using Google Apps Script

Add Unsubscribe link in emails using Google Apps Script

6
Comments 1
5 min read
Disable Submit button if Form fields have not changed in a Nuxt/Vue app
Cover image for Disable Submit button if Form fields have not changed in a Nuxt/Vue app

Disable Submit button if Form fields have not changed in a Nuxt/Vue app

3
Comments
4 min read
Offline Toast notification in Nuxt/Vue app
Cover image for Offline Toast notification in Nuxt/Vue app

Offline Toast notification in Nuxt/Vue app

3
Comments
3 min read
Dynamic Home Route in a Flutter App

Dynamic Home Route in a Flutter App

8
Comments
3 min read
How to add and customize Bootstrap in Nuxt.js

How to add and customize Bootstrap in Nuxt.js

3
Comments 1
3 min read
loading...