
A microkernel is a minimalist operating system (OS) architecture where only the most essential system functions run in kernel mode, while everything else, including device drivers, file systems, and network stacks.

Using GitLab and GitHub simultaneously provides redundancy, better CI/CD options, and more collaboration opportunities. This guide explains how to set up and use GitLab and GitHub simultaneously in a project.

Each Linux distribution has its own package format and package management system. The most common package formats are .deb (for Debian-based systems) and .rpm (for Red Hat-based systems). This article covers how to install, remove, and manage local packages across different distributions.

This quick tutorial and cheat sheet will give you all the commands to install, remove and upgrade pages in most Linux distros, from Debian and Ubuntu to Red Hat, Fedora, CentOS, Arch and more.

Linux distributions rely on package management systems in order to install software. Popular examples include dpkg (Debian, Ubuntu), RPM (Red, Fedora and CentOS), Pacman (Arch), etc. This article will teach you the basics about Linux Package management.

How to use device files in /dev/ for common disk-related tasks, including disk copying, backups, and mirroring, using tools like dd, cat, and others. It also highlights best practices and precautions to ensure data integrity.

This article explores and explains the "everything is a file" philosophy and implementation, discussing its implications, practical examples, and the benefits it brings to the Linux and Unix ecosystems.

This article explores the technical architecture, features, and functionalities of the Linux kernel, highlighting its components and the mechanisms that make it a powerful and versatile piece of software.

From a personal hobby project to a cornerstone of modern computing, the Linux kernel's journey is a testament to the power of open-source collaboration and innovation. Its flexibility, performance, and community-driven development have ensured its relevance across decades.

This guide and cheat sheet will help your understand command substitution in Bash (and other shells). Be it in the command line or in a script, with command substitution you'll be able to combine commands and their outputs in a very powerful way.

This guide and cheat sheet, explores various techniques and tools for troubleshooting and debugging your Bash scripts. We’ll cover both built-in approaches (like set options and trap) and external resources (shellcheck, logs) to help you quickly identify and fix issues.

This Advanced Bash scripting guide and cheat sheet covers from advanced parameter expansion techniques, process substitution and signal handling to namerefs and indirection, advanced argument parsing, I/O redirection and even parallelization. Take bash scripting to the next level.

While there are many tutorials about Bash scripting on the Internet, this one focuses on presenting the information in a cheat sheet style, so you can jump right into coding without wasting your time. From the very beginning to intermediate and advanced topics.

cURL excels in transferring data between systems or services, especially for API interactions, testing endpoints, and sending or receiving files in custom ways. Its flexibility, combined with support for various protocols and authentication methods, makes it an essential tool in any developer or sysadmin’s toolkit.

From handling cookies and session data to manage SSL certificates, connect to to proxies and using custom headers. These are some of the most advanced Wget use cases.

This cheat sheet covers the majority of daily use cases for Wget. Whether you’re scripting a bulk download, mirroring a site, or retrieving files over HTTP(S) or FTP, these commands should help you handle most scenarios efficiently.

System V is the classic Linux init system, this article is a to-the-point guide and cheatsheet intended to help you quick access to all System V commands, directories and tools.

Systemd is currently the fastest growing Linux and widely adopted service manager and init system. This part guide, part cheatsheet will give you all the commands in a neatly organized fashion so you can master it and become a proficient Linux power user.

A content-tagging system which allows adding semantically and contextually rich tags.

Compiling source code in Linux is an easy task. In this tutorial you'll learn how to get your system ready and the three steps needed to compile packages.