- sudo apt install rsync tmux git build-essential gcc-12 g++-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 100
- from source python+cmake- sudo apt install pkg-config libssl-dev
- optional sudo apt install libffi-dev libbz2-dev zlib1g-dev liblzma-dev libsqlite3-dev libreadline-dev libncurses-dev
- DO NOT try to change the system python installation, it has certain libraries it depends on (i.e. Quirks, click, etc.). Default PATH will prefer /usr/local/binover/usr/binand it's easier to pop open virtual environments by specifying the command w/ the full version number.
 
- llvm + clang + libc++ + ... (https://apt.llvm.org)
- (2023/11/12)
- bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"
- clang-format clang-tidy clang-tools clang clangd libc++-dev libc++1 libc++abi-dev libc++abi1 libclang-dev libclang1 liblldb-dev libllvm-ocaml-dev libomp-dev libomp5 lld lldb llvm-dev llvm-runtime llvm python3-clang
 
 
- (2023/11/12)
- rust (https://www.rust-lang.org/tools/install)
- nvidia drivers + cuda
- sudo ufw default deny incoming+- sudo ufw allow OpenSSH
- sudo apt install zfsutils-linux + nfs-kernel-server
- neovim