Languages and Runtimes
C++ VS Code GCC CMake SetupInitial C++ development setup on Ubuntu with GCC, CMake, GDB, Ninja, and VS Code.
Install NVM on UbuntuInstall Node Version Manager on Ubuntu, then install and switch between Node.js versions per user without touching system packages.
Multiple Python Versions on UbuntuInstall several Python versions side by side on Ubuntu using the deadsnakes PPA, then create a venv pinned to a specific version.
Python Import Path and Package ChecksDebug Python import paths, regular packages, namespace packages, __init__.py behavior, and FastAPI backend import roots.