Git: diff, stash and apply

Git: diff, stash and apply

Use case - You have some changes, and you do not want to commit to upstream/origin, but you want to share the changes to your friend/colleague, so that they can work on top of your changes, then you can follow...

Encrypt and backup TOTP secrets

Encrypt and backup TOTP secrets

To manage TOTP, most people might be using Google Authenticator. The issue with Google Authenticator is that if the phone is broken or lost, all your OTP’s are lost. There are centralized solutions like Authy where your TOTP secrets are...

Setup your own cloud storage using Nextcloud

Setup your own cloud storage using Nextcloud

In this post, I will go through installing Nextcloud (self-hosting cloud storage) using VPS (Virtual private server). You can also use your home server. Nextcloud can be installed using LAMP (Linux Apache Mysql PHP) stack or LEMP (Linux Ngnix Mysql...

Setting up environment for development

Setting up environment for development

In this post, I will go through steps to set up a primary environment for development. When choosing a tool for development, make sure that it is available across multiple platforms (macOS, Windows, Linux). And also, make sure the tool...

Steps to configure Termux

Steps to configure Termux

Below are steps to configure Termux in android. Download Termux from F-Droid as Google App Store version is outdated due to reasons mentioned here After installation, make sure every package is up to date. pkg update and pkg upgrade

Choosing a password manager

Choosing a password manager

Using the same password for online accounts is a bad idea if you are doing this please stop it and try to use a password manager, even if you are using a long password, because if one site got compromised...