blocking ads With Pi-hole
blocking ads With Pi-hole
· โ˜• 4 min read · โœ๏ธ Syed Dawood
The Pi-holeยฎ is a DNS sinkhole that protects your devices from unwanted content, without installing any client-side software

Own Your Router
Own Your Router
· โ˜• 4 min read · โœ๏ธ Syed Dawood
I was always curious what OS does my router have. I knew it runs on some stripped down version of Linux, but can I change it? tinker with it? the answer is yes.

keeping track of projects that matter
keeping track of projects that matter
· โ˜• 2 min read · โœ๏ธ Syed Dawood
NewReleases is a simple service to get notifications about new version releases from many programming platforms, GitHub, GitLab, Bitbucket, Python PyPI, Node.js NPM and Yarn, Java Maven, Ruby Gems, PHP Packagist, .NET NuGet, Rust Cargo, Docker Hub, SourceForge, Debian GitLab, Freedesktop GitLab, Gnome Gitlab and KDE GitLab.

Postman to Insomnia
Postman to Insomnia
· โ˜• 3 min read · โœ๏ธ Syed Dawood
I was a happy postman user for over 3 years. Even before it was a standalone app, worked fine for me. For those who don’t know what is postman, it is rest client. Few months back I discovered its syncing feature. I was very excited and jumped on the band wagon, This is where the problem(s) start.

GCP VM SSH problem and solution
· โ˜• 4 min read · โœ๏ธ Syed Dawood
It was just another day at work. I was working on just another task in my everyday routine. I was required to login to a VM buts things don’t go as per the plan

Eliminating Duplicate Lines
· โ˜• 2 min read · โœ๏ธ Syed Dawood
One of the common problems when working with plain text is duplicate lines. They are bad and in most of the cases we would like to get rid of them. Here I present to you the simple solution(s) to address this problem

Git in 5 minutes
· โ˜• 2 min read · โœ๏ธ Syed Dawood
Yes, you read it correctly. 5 minutes

Language of VIM/NEOVIM
Language of VIM/NEOVIM
· โ˜• 3 min read · โœ๏ธ Syed Dawood
The first thing that may come to your mind when I say language of vim is Vim Script.No that’s not what I am talking about.

7 most useful vim mappings
· โ˜• 3 min read · โœ๏ธ Syed Dawood

01 Leader

Vim’s default mapping for leader is /. Most peoples remap it to , ,which I personally think is not a good choice. Remap it to either CAPSLOCK or <SPACE> key, and find out which works better for you.For me CAPSLOCK didn’t workout well.

let mapleader=" " # or
  noremap <Space> <Leader>

02 ESCAPE

In modal editor like VIM, we constantly need to switch modes.Switching to normal mode vim uses esc key which lies too far on the keyboard and ctrl-[ is painful to reach.So I’ve mapped it to keys available on the home row.It might seem an overkill , using 2 keys to do a job that just required 1 key.But trust me you will thank yourself for dropping this mapping into your .vimrc file after few days.


Registers in VIM-NEOVIM
· โ˜• 4 min read · โœ๏ธ Syed Dawood

Unnamed "

Vim uses unnamed register as the default register. It is often used for all delete, change, copy or cut operations. It also points to the last used register unless last used register is Black hole register. Whenever you use y/Y or p/P commands , you are using unnamed register.It is still surprising to see name for an unnamed register.It can be explicitly accessed using "" in normal mode or " in insert mode