Developer Experience Tips
Helpful key shortcuts for MacOS
- Cmd + Shift + 4 = take screenshot to Desktop
- Cmd + Shift + Ctrl + 4 = take screenshot to Clipboard
- Cmd + Shift + 5 = take screenshot/recording or update screenshot defaults
Helpful apps
homebrew
to manage app installation from cli
see https://brew.sh/
flycut
A nice paste buffer.
Helpful key shortcuts - Cmd + Shift + v = open paste buffer menu
tldr
tldr gives you nice digestible examples for cli programs:
#> tldr sed
sed
Edit text in a scriptable manner.
See also: `awk`, `ed`.
More information: <https://keith.github.io/xcode-man-pages/sed.1.html>.
- Replace all `apple` (basic regex) occurrences with `mango` (basic regex) in all input lines and print the result to `stdout`:
command | sed 's/apple/mango/g'
- Execute a specific script [f]ile and print the result to `stdout`:
command | sed -f path/to/script_file.sed
- Replace all `apple` (extended regex) occurrences with `APPLE` (extended regex) in all input lines and print the result to `stdout`:
command | sed -E 's/(apple)/\U\1/g'
- Print just a first line to `stdout`:
command | sed -n '1p'
- Replace all `apple` (basic regex) occurrences with `mango` (basic regex) in a `file` and save a backup of the original to `file.bak`:
sed -i bak 's/apple/mango/g' path/to/file
ohmyzsh
My preferred way to work in the terminal.
see https://ohmyz.sh/
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dotenv