See my dotfiles for configuration tips.
linux / terminal
tools
- tmux (split terminal, keep alive remote ssh session)
- fzf (fuzzy finder for everything)
- ugrep (much faster grep)
- fd (better find)
- bat (better cat)
- terminal editors (know how to change a word or two in a file):
- vim or neovim (harder, but better long term)
- nano (easier)
python
tools
git
- interactive tutorial
- https://nuclearsquid.com/writings/git-add/
- https://git-scm.com/book/en/v2/Git-Tools-Interactive-Staging
- git rebase, i.e. how to rewrite git history
- writing good commits
- tutorial for git over email
- alternative to the forking model
tools
- fugitive.vim (plugin for vim)
- lazygit (TUI)