I mostly write about my learnings, ramblings and rant on Software and Tech Industry. I've written 15 articles on this site. Use the search below to filter by title.
How to Use Svg Icon as Avatarbadge in Chakra UI
November 7th, 2020
3 min read • 447 words
I was recently building a side project and I was using Chakra UI + Next.js. I wanted to put the Google logo as a Badge in the bottom right of an Avatar Image. Something like this👇🏻. Chakra UI provides an Avatar and AvatarBadge component. You can u...
How File-System Based Routing Works in Next.js
November 6th, 2020
5 min read • 933 words
Next.js has file-system based routing built-in. You don't have to explicitly define the path in the router. It's as easy as adding a file inside the folder and you are done. There are multiple ways you can define a path using the file structure. Anyt...
Linux Commands: watch
November 1st, 2020
4 min read • 659 words
watch is used to run a command repeatedly and display its output and error at regular intervals. This is useful when you want to run a command repeatedly and observe its output getting changed over a period of time. By default, the command is run eve...
Linux Commands: env
October 29th, 2020
3 min read • 509 words
env can be used to print the environment variables or pass environment variables to a utility/command without setting them in the current shell session. Let's run env without any argument and see what happens. It simply prints all the environment v...
How to Schedule a Blog Post on Hashnode.
October 25th, 2020
3 min read • 594 words
Everyone has been asking this for a very long time. In today's blog, I will show you how you can schedule a blog to be released on hashnode. This is not an official way and has nothing to do with hashnode officially. This is going to be a step by s...
Linux Commands: printenv
October 18th, 2020
2 min read • 219 words
printenv is used to print out the environment variables. Environment variables are a common form of setting global values across a terminal session. Environment variables can be set by the systems, automation scripts, or by the user. You can print yo...
Linux Commands: du
October 17th, 2020
2 min read • 400 words
du is used to display disk usage statistics. It's a simple tool to calculate and print the disk space used by files or directories. Let's see how to use it. You can simply type du or du directory-name in your terminal and it will print the size. I...
Fathom vs Plausible: Which Privacy-Focused Google Analytics Alternative Should You Use?
October 15th, 2020
6 min read • 1087 words
Today 84% websites use Google Analytics on their website to track user activities. The reason for its popularity is that it's free(not literally), I mean who doesn't love free stuff. But there is always a cost and that cost in the case of Google Ana...
How to Implement HTTP Basic Auth in Go(golang)
October 13th, 2020
7 min read • 1291 words
Today the web is full of people using various platforms. Every platform has its own authentication mechanism to identify users specific to their platform. Authentication helps your application to know that the person who sent a request to your applic...
Linux Commands: wc
October 11th, 2020
3 min read • 418 words
wc stands for word count. It is used to display the number of lines, words, characters, and byte for a file or input received via pipe(|). the output shown above is explained below. 1 - Number of lines. 2 - Number of words 14 - Number of bytes The...
Linux Commands: pwd
October 8th, 2020
3 min read • 455 words
pwd is one of the most helpful commands for linux newbie. Whenever you are lost just type it in your terminal and you will find where are you exactly. Let me show you how you can do it. You can see it tells me my current working directory. Usually, ...
How to Change the Port of a Next.js Application
October 7th, 2020
2 min read • 353 words
I have been building my personal website using Next.js. By default, Next.js server runs on port 3000 which is good but sometimes you want to run the server on a different port maybe because you already have a service running on it, or maybe it's not ...
Linux Commands: ls
October 6th, 2020
3 min read • 435 words
ls is the Linux command to list the content of a directory. You can list all the files and folders inside a directory. Let's try it in your terminal. You can pass arguments to ls to change the output. Let's take a look at ls -al. It has more detail...
How to Implement Concurrency in Go
October 4th, 2020
4 min read • 752 words
Go was designed to run on modern computers with multiple cores. Go has first-hand support for concurrency through goroutines and channels. Writing a concurrent program in Go is as simple as adding a single keyword. Let's dive straight into the implem...
Create Golang HTTP Server in 15 Lines
September 22nd, 2020
3 min read • 516 words
Golang has quickly become an industry standard for creating and maintaining high scale web services. It has an inbuilt package net/http to create an HTTP server. This package reduces the barrier of creating the server. This post will help get your fi...