Add aliases and auto --no-ff in .gitconfig
Increase zsh command history size more
Add more c++ snippets
Add a little more c++ snippets

Actually I don't use them at all except the 'compete' one.
They are just for my information.
Fix fatal bug in UnionFind