Archive

Latest posts

Git Hooks: Automating Git Tasks with Custom Scripts

Git hooks are a powerful feature that allows you to automate tasks during the lifecycle of a Git repository. Hooks are scripts that are triggered by specific Git events, such as making a commit or pushing code. They enable you to enforce coding standards, run tests, and other automated task

Automating GRUB Configuration Across Linux Distributions

In this post, we’re going to explore the grub.sh script, which is designed to handle the configuration and hardening of GRUB across various Linux distributions. We’ll go over each line of the script to understand what it does and how it contributes to the overall configuration.

Building Docker Images as Part of a Jenkins Pipeline

CI/CD are crucial practices in modern software development, allowing teams to deliver high-quality software quickly and reliably. Docker, with its containerization capabilities, has become an essential tool in these processes, particularly when integrated with Jenkins

Exploring Commits, Blobs, Trees, and Tags in Git

Git is a powerful version control system built on four core objects: commits, blobs, trees, and tags. These objects are fundamental to Git’s storage model, and understanding them provides valuable insights into how Git operates.

The NVLink Bridge Saga: Attempt Number Four

What started as a busy evening and a casual SMS turned into the most successful NVLink install I’ve ever had. After three failures, the fourth attempt finally worked — quietly, instantly, and without demanding my soul.

Setting Up Jenkins with JCasC (Jenkins Configuration as Code)

In today’s software development, managing Jenkins through its GUI can become challenging as the complexity and number of jobs grow. Jenkins Configuration as Code (JCasC) provides a powerful solution to this by allowing Jenkins configuration to be defined and managed via code

Choosing Lightweight Base Images (e.g., Alpine)

When building Docker images, the choice of the base image can significantly impact the final image size, performance, and security. Lightweight base images, such as Alpine Linux, have gained popularity in the Docker community for their minimal footprint and efficiency.