- Use source code analysis - Helps me focus on what areas to refactor and to pay attention to: https://github.com/es-analysis/plato
-
Better SCM CLI - SCM Breeze lets you use numbers: https://github.com/ndbroadbent/scm_breeze
- Writing documentation - I think the key is to just a little bit of documentation here and there. constantly refactor it to keep it up to date.
- Tmux / tmuxinator - Use multiple terminal sessions in one window
-
Learn JetBrains shortcuts - Install the shortcut key plugin
-
Create shell scripts for dev install - Automates a tedious task
-
Email-jitsu - Focus on only reading the important emails... the inbox!
-
Store everything in a wiki - when it comes to project knowledge
- Learn Regex
-
Append alias like crazy to .gitconfig and .zshrc - echo "alias list='ls -cl --group-directories-first'" >> config.fish
- Copy to clipboard - https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/pbcopy.1.html
- Hash tag bash commands - the hash is treated as a comment
- End cat early - One small trick: when you cat a large file carelessly, press Ctrl+S to stop displaying immediately. Then press Ctrl+C to stop the cat process.