Latest posts — page 2

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.

Step-by-Step with Git: Advanced Commit Strategies

Let’s use a practical example to guide us through this process. By the end of this tutorial, you'll understand how to commit changes selectively, review modifications, and manage staged and unstaged changes.

NodeJS and TypeScript

The key differences between Node.js and TypeScript. Learn how these technologies serve different purposes and complement each other for building scalable and reliable applications.