jibrankhalil.hashnode.devThe Modern Way to Use GitHub Container Registry (GHCR)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 Appli1d ago·3 min read
jibrankhalil.hashnode.devSetting Up a Python Environment for Machine Learning and AI Using UVMachine learning and AI projects tend to break Python environments faster than almost any other workload. Between native dependencies, CUDA bindings, fast-moving libraries, and version conflicts, traditional setups with pip and venv can quickly becom...Jan 16·3 min read
jibrankhalil.hashnode.devInterceptors vs MiddlewareInterceptors An Interceptor in NestJS is a tool that sits around a function and watches what goes in and what comes out. It runs: Before a controller method starts After the controller method finishes This allows us to add extra behavior without ...Jan 16·3 min read
jibrankhalil.hashnode.devNaming Convention in ProgrammingNaming in programming is the practice of choosing clear, meaningful, and consistent names for variables, functions, classes, and other identifiers in code. Good naming helps communicate intent, making programs easier to read, understand, and maintain...Jan 14·5 min read