Hazem Allbabidi

Latest Articles

Open Source: MailHog for Testing Emails
September 27, 2024 | 4 min read

This article goes through an open source tool that is used for testing emails locally

AWS in a Glance
June 19, 2024 | 6 min read

This article explains what cloud computing is, a brief history of AWS, what they offer, and more!

PM2: Node JS Process Management
June 15, 2024 | 7 min read

This article goes through the Node JS package called PM2, and how to use it to manage processes of your applications in production.

Multi-CPU Node JS: Cluster Module
May 16, 2024 | 8 min read

This article goes through the Cluster Module in Node JS, and how to create a Multi-CPU Node JS app using the Cluster Module.

Nuxt.js in less than 10 minutes
February 24, 2024 | 7 min read

A brief quickstart guide to Nuxt.js, how to set it up, and how to get started with it.

Platform Review: O’Reilly
February 17, 2024 | 3 min read

One of the platforms I have been subscribed to recently was O’Reilly. It offers various resources on technology. From books to video courses, it offers high quality education for a monthly, trimonthly, or yearly subscription.

Book Lessons: The Pragmatic Programmer
February 5, 2024 | 7 min read

In this article, I go through some of the most impactful and useful lessons I learned while reading the book "The Pragmatic Programmer". I also share some of my opinions as well as who should read the book.

Laravel in Less Than 10 Minutes
January 14, 2024 | 9 min read

A brief quickstart guide to the Laravel framework, what it is, what features it offers, and a quick tutorial guiding you on how to set up and create an API using Laravel!

Git in Less Than 10 Minutes
January 5, 2024 | 9 min read

A brief quickstart guide to Git, what it is, how we can benefit from it, and finally, a hands-on tutorial

Static vs Dynamic Websites
December 12, 2023 | 4 min read

A brief comparison between static and dynamic websites, and what are the differences between them.

Linux in less than 10 minutes
November 17, 2023 | 7 min read

A quick article discussing what Linux is and what are its advantages and disadvantages, in less than 10 minutes

Vue.js in less than 10 minutes
November 3, 2023 | 6 min read

A brief quickstart guide to Vue.js, how to set it up, and how to get started with it.

Permissions & Ownership in Linux
October 11, 2023 | 7 min read

A brief explanation of how permissions and ownership work in Linux.

My Experience With The CKA Exam
September 12, 2023 | 7 min read

My experience with the Certified Kubernetes Administrator exam, how I prepared for it, and a few tips to help you pass it.

Docker Images: What You Need To Know
August 16, 2023 | 8 min read

In this tutorial, we will briefly go through what Docker Images are, the difference between them and Docker Containers, and eventually how to run them.

Differences Between SaaS, PaaS, and IaaS
August 10, 2023 | 7 min read

In this article, I will be going through the three big services used to deploy software applications and their required components. I will also briefly explain the differences between them and which method you should use to deploy your own software application.

Hashing vs Encryption
July 30, 2023 | 7 min read

In this article, I will briefly go through hashing and encrypting, explaining the differences between them, and showing how they can be utilized in a real world scenario.

Structure of a Command in Linux
June 26, 2023 | 6 min read

In this article, I will explain how a Linux command looks like, what are options and values, as well as how to get help when wanting to do a specific task using a tool.

Building a CLI Tool Using Go and Cobra-CLI
June 5, 2023 | 10 min read

In this tutorial, we will be building a CLI tool that displays quotes using the programming language Go and the tool Cobra-CLI

How To Use Ansible and Ansible Playbooks
May 11, 2023 | 7 min read

A brief tutorial and guide on how to install and use Ansible and Ansible Playbooks to automate tasks on Linux systems

My Linux From Scratch Experience
April 26, 2023 | 7 min read

In this article, I will be talking about my experience with the Linux From Scratch project, and how it helped me understand the Linux operating system better.

Blue Screen Menus in Linux
March 28, 2023 | 5 min read

In this tutorial, I will be showing you how to install and use the Dialog tool in Linux, and how you can use it to create menus and more.

Proof-of-Work and Mining
April 12, 2022 | 6 min read

Proof-of-Work and Mining are some complex terms used in the world of Blockchain. In this article, I will be explaining them both and how we use them in the blockchain, and mainly in Bitcoin.

Introduction To Bitcoin
April 10, 2022 | 3 min read

In this article, I will talk about the history of Bitcoin, when the first transaction was made, why it was built in the first place, and more.

Introduction To The Blockchain
April 7, 2022 | 5 min read

In this article, I will be explaining the basics of the Blockchain and what problems it attempts to solve. I will also be talking a little bit about Bitcoin and how it is used along withe Blockchain to transfer money online.

Who Am I?
April 5, 2022 | 3 min read

Hello, my name is Hazem Hadi Allbabidi and I am the creator and writer of this blog. In this first post, I introduce myself, where I studied, what I worked on, and more.