by Sherif Abdalla | Reference
Recently I installed a new vim version on my system to get rid of the following warning: ZSH neocomplete does not work with this version of Vim. It requires Vim 7.3.885 or later with Lua support ("+lua") 12 neocomplete does not work with this version of...
by Sherif Abdalla | DevOps
Prerequisites Linux Packages: git python python-devel python-pip openssl ansible Installation and Configuration Linux Be sure to install epel-release first and then update your caches (if CentOS). On Ubuntu/Debian distributions, you may install from the default...
by Sherif Abdalla | Python, Reference
Building Blocks \d a digit \D a non-digit \s a whitespace \S a non-whitespace \w a word \W a non-word \b a word boundary . any character \ Escape special char or start a sequence Repeated Characters or Patterns ? 0 or 1 time + 0 or more times * 1 or more times {#} #...
by Sherif Abdalla | Reference
History TCP/IP is a set of network protocols which is best known for connecting the machines that make up the Internet. However, it is generally assumed that the Internet started around 1995 and few people had heard of TCP/IP before then. The truth is that TCP/IP is...
by Sherif Abdalla | DevOps, HowTo
Description Modules in the Terraform ecosystem are a way to organize the code to: be more reusable avoid code duplication improve the code organization and its readability If we compare them to a programming language, writing a Terraform module is the equivalent of...
by Sherif Abdalla | Linux
The command line is a powerful tool at the disposal of every Linux user. Although Linux distros come with beautiful user interfaces, it is worthwhile to learn the command line. The command line allows you to do a number of things that you otherwise cannot do from the...