](https://gagor.pro/2022/09/dockerfile-writing-best-practices/images/cover.webp)
Dockerfile writing best practices
Learn best practices for writing Dockerfiles to create efficient, secure, and maintainable Docker images, based on real-world experience and insights.
](https://gagor.pro/2022/09/dockerfile-writing-best-practices/images/cover.webp)
Learn best practices for writing Dockerfiles to create efficient, secure, and maintainable Docker images, based on real-world experience and insights.
](https://gagor.pro/2021/12/i-switched-to-zsh/images/cover.webp)
A guide to switching from bash to Zsh, with Oh My Zsh, Powerlevel10k, and useful plugins for a better terminal experience.
](https://gagor.pro/2021/11/creating-fully-encrypted-zfs-pool/cover.webp)
Learn how to create a fully encrypted ZFS pool on Linux, including steps for generating encryption keys and configuring ZFS for secure data storage.

Learn how to shuck WD Elements 14TB drives for use in a RAID setup, including stress testing and performance considerations for ZFS.
](https://gagor.pro/2021/11/automatically-add-ticket-id-to-every-commit-message-in-git/cover.webp)
Learn how to automatically add ticket IDs to every commit message in Git, ensuring consistent and informative commit history by using custom Git aliases.

Learn how to resize images from the command line on MacOS using built-in tools like sips and third-party tools like ImageMagick for various use cases.

Learn how to uninstall a Homebrew formula along with its dependencies on MacOS, ensuring a clean removal and freeing up disk space.

Learn about the optimal UEFI BIOS settings for the Asus ROG STRIX Z590-E GAMING WIFI motherboard, including configurations for RAM, power management, virtualization, and more.

Discover the availability of the official CentOS 8 Stream Docker image on quay.io, and learn about the transition from Docker Hub and its implications.
](https://gagor.pro/generic-cover.webp)
Learn about building a new Linux desktop with a focus on performance and stability, including hardware selection and considerations for Ubuntu.