Kubernetes is powerful, but let’s face it. Managing clusters can sometimes feel horrible. Whether you’re troubleshooting pod with logs, or setting up a port forward, the process can be a nightmare. That’s where Jet Pilot comes in. What Is Jet Pilot? Jet Pilot is an open-source desktop client designed to simplify Kubernetes management. It brings […]
How to Upgrade PHP 7.4 to PHP 8.4 on Ubuntu 20.04
I recently faced the challenge of upgrading our servers from PHP 7.4 to 8.4. Managing a server of 15 web servers hosting over 10 different PHP applications, I knew this upgrade needed careful planning and execution. Our setup includes WordPress sites, and some old PHP applications. Why I Decided to Upgrade PHP 7.4 reached its […]
Java 21 and Spring Boot 2025: New Features
In 2025, the Java ecosystem continues to evolve with new Java 21 Features, bringing innovative features that enhance developer productivity and application performance. In this post, we’ll explore the significant updates in Java 21 and the anticipated advancements in Spring Boot slated for 2025. Let’s bring these Java 21 Features. Java 21 Features: A Leap […]
SOLID Principles and Clean Architecture in Spring Boot
Introduction In the world of software development, creating applications that are both scalable and maintainable is a constant challenge. As a senior Java developer and technical architect, I’ve found that embracing SOLID principles and clean architecture is the key to developing high-quality software solutions. That’s why I want to share that with you! Understanding SOLID […]
My Arch Linux Experience with Hyprland and ml4w
If you’re into customizing your Linux setup, Arch Linux is one of the best choices. Recently, I decided to install Arch Linux on my machine, but this time, I took it a step further by using Hyprland as my window manager and ml4w to configure a work machine. This blog post will walk you through […]
How to Create a Bootable Linux USB
Create a bootable Linux USB is a the first step to install or try Linux on your computer. This simple guide will help you create a bootable USB using different tools, from command-line utilities like dd to GUI applications. Let’s create Bootable Linux USB. Create Bootable Linux USB Using the dd Command The dd command […]
KUBE-Proxy Explained: How Kubernetes Manages Traffic
Kubernetes has become the go-to platform for orchestrating and managing containers, making it crucial to understand how it routes and balances network traffic. One of the central components handling traffic routing within Kubernetes is kube-proxy, which relies heavily on iptables. Both leverage the Linux kernel’s networking stack and the Netfilter framework to efficiently direct, modify, […]
AWS Neuron SDK
AWS Neuron SDK is Amazon’s powerful tool for optimizing and running deep learning models on AWS Inferentia and Trainium chips. These chips are custom-built to deliver high performance and cost efficiency for machine learning workloads. Whether you’re training a model or deploying it to production, it simplifies the process and provides robust tools to get […]
How to Install the Beautiful Catppuccin Blur Theme on Zed IDE
Are you ready to give your Zed IDE a fresh and modern look? The Catppuccin Blur theme is here to transform your coding experience with a sleek, blurry background that’s easy on the eyes and visually stunning! Here’s a simple guide to installing this amazing theme right from the Zed IDE extensions list. How to […]
How to Install Python 3.12 on Ubuntu 24.04: The Complete Guide
Ubuntu 24.04 just got released, and with it comes the excitement of installing the latest Python version, Python 3.12! For Linux enthusiasts and freedom fighters who value open-source tools, Python 3.12 brings new features, bug fixes, and performance improvements. Whether you’re a beginner or an experienced developer, installing Python 3.12 on Ubuntu is a great […]