For info on ImageMagick, refer to  the ImageMagick page.
    
 Convert all wav in dir to mp3
for i in *.wav; do lame -b 320 "$i"; done
 Get IP on macos
ipconfig getifaddr en0
 Convert copied md to html
You can use docx also
pbpaste | pandoc -f markdown -t html | pbcopy
You can also use it as an alias in your bash profile like so:
alias md="pbpaste | pandoc -f markdown -t html | pbcopy; echo 'Conversion done.'"
Now, just type md to swap the Markdown in your clipboard for HTML.
 Update all formulas
brew upgrade
 Move all file inside directory to upper dir 
from this stack exchange
mv * .[^.]* ..
Explanation: the mv command moves files and directories. The last argument to mv is the target (in this case the directory one step "up" in the tree, ..). The arguments before that are the source files and directories. The asterisk (*) is a wildcard which matches all files which do not start with a dot. Files that start with a dot (dotfiles) are "hidden". They are matched using the pattern .[^.]*(see edit below)
Why .[^.]* instead of .* ?
The pattern .* also matches . and ... Since you don't want to (and cannot) move those, it's better to use a pattern which matches any filename starting with a dot except those two. The pattern .[^.]* does just that: it matches any filename (1) starting with a dot (2) followed by a character which is not a dot (3) followed by zero or more arbitrary characters.
 Hide File in MacOS
chflags hidden [file_name] #use nohidden to revert 
 Compress Gif
 
    - Reduce resolution by using preview
- Reduce number of colors using gifsicle
gifsicle -O3 --colors 256 -i in.gif -o out.gif
 
    - Add dithering with --dither=[method]
	-  ro64- error diffusion
-  o3 | o4 | o8- ordered pattern
- If gif is not looping anymore, use imagemagick
convert -loop 0 input ouptput
 Fuzzy search
Using the fzf plugin
use ** + tab in a command to open a search bar.
 Create symbolic link
ln -s source destination