Explore by subject
Computer vision
Computer vision deep learning and image processing topic.
Explainable AI
Post hoc methods, intrinsic explainability, multimodal models, and interpreting model behavior.
Linux
Scripting, command line, functions, and runtime environment management.
Deployment and optimization
System design, reliability, inference trade offs, debugging, integration, and research to production workflows.
All blog posts
How PATH is built in Ubuntu
Notes on how PATH is built in Ubuntu, where persistent and temporary changes come from, and how to make software available as a short command
Common Linux and Ubuntu directories
System software, user files, devices, runtime data, and typical locations for configuration and installed applications.
Practical git usage
From repository setup and everyday commits to branches, tags, submodules, Git LFS, history inspection, and recovery commands.
Practical docker usage
Managing images and containers, working with volumes and networks, building Dockerfiles, using Docker Compose, and running CUDA containers.
DVC Notes
A practical workflow for using DVC to track datasets and checkpoints.
How to install and use pyenv
Installing Pyenv, managing multiple Python versions, creating environments with venv or pyenv-virtualenv, and exporting Python package requirements.
uv: A Fast Python Package and Environment Manager
Creating Python environments, managing dependencies, synchronizing projects, and managing Python versions with either a pip style workflow or the native UV project workflow.
Interested in the systems behind the notes?
Explore the projects where these ideas are applied in computer vision research, optimization, deployment, and explainability.