It’s complicated

During my career as a web developer, I encountered many conservative developers, these kinds of developers are trying to avoid some new technologies from being used due to their own definition of the complication term, some of these developers are playing a major role in the company, like a team leader, CTO or even a …

Immutable vs Mutable Objects in Python

Everything in Python is an object, even integers, booleans, floats, strings etc… Objects can be divided in two major sections: immutable and mutable, but what are the differences between these two fancy terms? In this post I’m going to show you the differences between immutable and mutable by diving into Python objects and knowing them …

All about strings in Python3

Strings are one of the most important data types in any programming language, no application can be done without dealing with strings. Python provides a bunch of string methods for different usages, in this post I’m going to describe the most important string methods in Python, but before I do this, let’s see the basic …

How Docker works: Part 1

Lots of people don’t know what is behind Docker, and for many of them it’s not even something necessary to grasp, but I believe understanding the underpinning make things more transparent. In order to understand how Docker works, we must go through some foundational concepts, and these concepts are the bones of Docker. So, let’s …

How to backup Swarm

It is no secret that backing up Swarm is mandatory, In this article, I’ll show you how to take a full Swarm backup and how to restore this backup if something bad happens, but before I dig into that, let me mention some tips: I assume you are running Ubuntu or any equivalent Linux distro. …