Mohammad-Ali A'RÂBI

Mohammad-Ali A'RÂBI @aerabi

About: Backend Engineer @ JobRad | Docker Captain | Author of Docker & Kubernetes Security | Container Security Expert

Location:
Freiburg im Breisgau, DE
Joined:
Jun 25, 2020

Mohammad-Ali A'RÂBI
articles - 30 total

Git Submodule Update

Submodules are git's solution for embedding a repository into another. Some of the most often use...

Learn More 1 0Apr 25

20 Git Tips for 20 Years of Git

Git was released on April 7, 2005, which is exactly 20 years ago! To celebrate this milestone, I have...

Learn More 1 0Apr 7

Run GenAI Models Locally with Docker Model Runner

Last update: 15.04.2025 This guide will show you how to run Google Gemma 3 or a similar LLM model...

Learn More 8 0Mar 31

Maryam's Book – A Story of Inspiration

When I was in high school, preparing for the Olympiad of Informatics and Mathematics, one of the most...

Learn More 0 0Mar 7

Docker Exercises: Part 1

Docker is the go-to solution for building, running, and managing containers. As a Docker Captain, I...

Learn More 18 1Feb 6

Reflecting on 2024: A Year of Growth, Adventures, and Unexpected Wins

2024 was, without a doubt, a rollercoaster of a year. I changed jobs not once but twice, traveled to...

Learn More 6 0Jan 3

Introduction to Docker, part I

This is the blueprint content for the Docker Workshop I plan to conduct on December 12th, 2024. I...

Learn More 3 0Dec 12 '24

4 Years of Hackdockerfest

This is a submission for the 2024 Hacktoberfest Writing challenge: Maintainer Experience I have...

Learn More 14 2Oct 14 '24

Your First Hacktoberfest Pull Request

I opened my first pull request on GitHub in October 2017, during the first Hacktoberfest I attended....

Learn More 1 0Oct 11 '24

Advanced Git Tips for Hacktoberfest

With Hacktoberfest in full swing, it's the perfect opportunity to take your git skills to the next...

Learn More 2 0Sep 27 '24

GitHub Markdown Cheat Sheet for Hacktoberfest

Markdown is a lightweight markup language, mostly used for writing readmes, but also books and other...

Learn More 0 0Sep 26 '24

Git Cheat Sheet for Hacktoberfest

Hacktoberfest is upon us. Here is a git cheat sheet that you can keep handy for your future...

Learn More 101 13Sep 23 '24

PWA and Offline Games

This is a submission for the Web Game Challenge: One Byte Explainer Explainer A game...

Learn More 11 2Sep 21 '24

Git Submodules

While developing a project, you often want to have another project within it. Some common cases for...

Learn More 0 0Sep 19 '24

Git Get One File From Another Repo

Let's assume you have a file in one branch and you want to bring it to the other one. That's tricky...

Learn More 5 0Sep 11 '24

Scikit-Learn Hello World with Docker Init

This article is a simple example of how to use Scikit-Learn to create a simple classifier based on...

Learn More 1 0Apr 18 '24

How to Become a Docker Captain

I become a Docker Captain in early 2023. As Docker's official website mentions, Docker Captains are...

Learn More 1 0Jan 8 '24

Git Commit Squash

Squashing commits is the act of combining a few commits into one. There are two places the term...

Learn More 1 0Sep 4 '23

10 Docker Commands You Didn’t Know About

Docker was introduced at PyCon 2013 and was released in March, making history and revolutionizing...

Learn More 5 1Apr 17 '23

Why Docker Scout

Upon the recent release of Docker Scout, a subcommand in the Docker toolchain, I published an article...

Learn More 1 0Apr 13 '23

Docker Scout vs Scan

Vulnerability scanning for local Docker images was introduced in late 2020 with the command docker...

Learn More 0 -10Apr 6 '23

Git Merge vs Rebase and Where to Use Them

There are two workflows for merging a feature branch into the master branch, namely 'rebase and...

Learn More 2 0Mar 12 '23

Git Merge vs Rebase

Merging is adding the work done in one branch to another. There are three ways one could merge one...

Learn More 3 0Feb 14 '23

Change a Commit's Author on Git

I usually commit to my work and to my private git projects, and I use two different email addresses...

Learn More 0 0Feb 2 '23

Determine the Git Branch You're On

Branching is one of the most used features of git. People usually change branches all the time and...

Learn More 1 0Jan 30 '23

WASM+Docker Hello World

WASM Hello World App with Rust and Docker Desktop WebAssembly (WASM) is a binary...

Learn More 10 0Jan 27 '23

Docker Desktop for Linux on Ubuntu 22.04

So, Docker Desktop for Linux (Beta) is here, so is Ubuntu 22.04 (Beta). Docker Desktop for...

Learn More 7 0Apr 8 '22

5 Years of Hacktoberfest

I have attended Hacktoberfest in the last 5 years. This year, for the first time, I am attending as a...

Learn More 8 0Oct 19 '21

Show Git Branch on Bash

TL;DR Add the following line to end of your .bashrc to make your bash show the current branch...

Learn More 6 0Oct 4 '21

Ten Commandments of Git Commit Messages

0. The git commit message shall not be empty 1. Separate header from body, and body from footer with...

Learn More 2 0Mar 23 '21