HOME CATEGORIES KEYS ME NOTES

Using Github Profile Readme as 'Twitter-like' Feed

20 AUG, 2020

I had this weird idea of using GitHub profile README as Twitter-like(well, Mastodon TBH) feed! There was no specific reason for doing so. I roughly thought it would boost my Mastodon profile(which is quite new at the moment) …

Terminating DOM Operations at will: 'AbortController' in JavaScript

26 JUL, 2020

Intro AbortController is an interface which provides a way for terminating one or more web request as and when desired. This generally means that a request can be terminated by a user whenever needed, irrespective of whether the …

Finding Duplicate Files in Linux - The Hard Way

11 JUL, 2020

Duplicate files, in Layman’s term, are the files which are exactly a copy of one another. For example, if we have two files biz A and B; A would be a duplicate of B if it has the same content as file B. Duplicates are …

Recording Shell Output the Right Way

10 JUL, 2020

TL,DR; go and install asciinema from asciinema.org and start recording your terminal sessions. We, the terminal geeks often need to record our shell in-order to explain something to our geek friends; or even just to showcase a …

Slice Type in Rust

30 JUN, 2020

In Rust, there is a concept of borrowing and taking ownership. This is a concept not many languages implement. Ownership and Borrowing In a Rust program, any given value is owned by a variable. For instance, if we declare let a = …

Get Your Own Heroku - a Guide on How to Run a Custom 'PaaS' for deploying Apps

26 APR, 2020

Heroku is a fantastic platform for Node.js developers. It made deployment of Node.js apps super easier. But obviously. it have so many limitations on free-tier, which makes it less ideal for deploying certain kind of projects, …

Fixing PIP Issue in Arch Linux

1 APR, 2020

Recently, I was upgrading Arch Linux on my laptop. And I encountered something unusual with pip and its libraries. Everything related to pip(and pip itself) can not be upgraded in anyways! The problem wasn’t new to me. I …