Developer tools

VIM Cheat Sheet
- Mohammad Abu Mattar
- Linux , VIM , Text Editors , Developer Tools , Command Line
- Published: 20 Oct, 2022
- Updated: 05 Apr, 2025
What Is VIM? VIM (Vi Improved) is a versatile text editor pre-installed on most Linux systems, known for its efficiency in command-line file editing. Its modal nature—switching between modes like
read more
Git SSH Keys for GitHub, GitLab, and Bitbucket on Windows
- Mohammad Abu Mattar
- Git , SSH , Windows , Version Control , Security , Developer Tools
- Published: 22 Oct, 2022
Introduction Git connects to remotes by default via HTTPS, which requires you to enter your login and password every time you run a command like Git pull or git push, using the SSH protocol. You m
read more
Customization Windows Terminal With Starship
- Mohammad Abu Mattar
- Windows , Terminal , PowerShell , Starship , Customization , Developer Tools
- Published: 21 Oct, 2022
Introduction In this article, we will learn how to install PowerShell and Starship, how to configure the Windows Terminal, and how to customize the Windows Terminal with Starship. What Is a W
read more
Introduction to Linux CLI
- Mohammad Abu Mattar
- Linux , Command Line Interface , Operating Systems , System Administration , Developer Tools
- Published: 19 Oct, 2022
Introduction The Linux operating system family is a group of free and open-source Unix systems. They consist of Red Hat, Arch Linux, Ubuntu, Debian, openSUSE, and Fedora. You must utilize a shell
read more
Dotfiles: A Git-Based Strategy for Configuration Management
- Mohammad Abu Mattar
- Linux , Git , Configuration Management , Developer Tools , Productivity
- Published: 27 May, 2022
Keeping your dotfiles — those hidden configuration files that dot your home directory — both safe and easily accessible across various machines can seem daunting. However, with the strategy outlined b
read more
Git SSH Keys for GitHub, GitLab, and Bitbucket on Linux
- Mohammad Abu Mattar
- Linux , Git , SSH , Version Control , Developer Tools
- Published: 18 Dec, 2021
Introduction Git connects to remotes by default via HTTPS, which requires you to enter your login and password every time you run a command like Git pull or git push, using the SSH protocol. You m
read more