---
title: "jibran khalil (@jibrankhalil) | Hashnode"
description: "jibran khalil (@jibrankhalil) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@jibrankhalil"
---

@jibrankhalil

# jibran khalil

@jibrankhalil · Pakistan · Joined January 2026

### [Hadoop Cluster Using Docker](https://jibrankhalil.hashnode.dev/hadoop-cluster-using-docker?utm_source=hashnode&utm_medium=feed)

How to Set Up a Single-Node Hadoop Cluster Using Docker Running Hadoop locally can be tricky, but Docker makes it easy. You can have a full Hadoop cluster running inside a container without messing wi

4 min read · [jibrankhalil.hashnode.dev](https://jibrankhalil.hashnode.dev/hadoop-cluster-using-docker?utm_source=hashnode&utm_medium=feed)

[Mar 17](https://hashnode.com/posts/hadoop-cluster-using-docker/69b89f7a2ad6ae518411a569)

### [The Modern Way to Use GitHub Container Registry (GHCR)](https://jibrankhalil.hashnode.dev/the-modern-way-to-use-github-container-registry-ghcr?utm_source=hashnode&utm_medium=feed)

Let’s set it up properly. Install Docker Desktop If you don’t already have Docker: For Mac brew install --cask docker For Linux https://docs.docker.com/engine/install/ Start Docker Desktop from Appli

3 min read · [jibrankhalil.hashnode.dev](https://jibrankhalil.hashnode.dev/the-modern-way-to-use-github-container-registry-ghcr?utm_source=hashnode&utm_medium=feed)

[Feb 26](https://hashnode.com/posts/the-modern-way-to-use-github-container-registry-ghcr/69a091cf0a5a8a543025278b)

### [Setting Up a Python Environment for Machine Learning and AI Using UV](https://jibrankhalil.hashnode.dev/setting-up-a-python-environment-for-machine-learning-and-ai-using-uv?utm_source=hashnode&utm_medium=feed)

Set up a clean, reproducible Python environment for machine learning and AI with \`uv\` on macOS and Linux. Simple, fast, and reliable

3 min read · [jibrankhalil.hashnode.dev](https://jibrankhalil.hashnode.dev/setting-up-a-python-environment-for-machine-learning-and-ai-using-uv?utm_source=hashnode&utm_medium=feed)

[Jan 16](https://hashnode.com/posts/setting-up-a-python-environment-for-machine-learning-and-ai-using-uv/6969fb02b02a8a7859d5fac8)

### [Interceptors vs Middleware](https://jibrankhalil.hashnode.dev/interceptors-vs-middleware?utm_source=hashnode&utm_medium=feed)

Learn the differences between NestJS interceptors and middleware, their unique roles, and best practices for enhancing application behavior

3 min read · [jibrankhalil.hashnode.dev](https://jibrankhalil.hashnode.dev/interceptors-vs-middleware?utm_source=hashnode&utm_medium=feed)

[Jan 16](https://hashnode.com/posts/interceptors-vs-middleware/6969ea866ae451846adf969e)

### [Naming Convention in Programming](https://jibrankhalil.hashnode.dev/naming-convention-in-programming?utm_source=hashnode&utm_medium=feed)

Making Code Readable, Predictable, and Easy to Maintain

5 min read · [jibrankhalil.hashnode.dev](https://jibrankhalil.hashnode.dev/naming-convention-in-programming?utm_source=hashnode&utm_medium=feed)

[Jan 14](https://hashnode.com/posts/naming-convention-in-programming/69677b45d70b7e38cbb69c04)
