Obligatory:
I found some nice tricks there that I ended up using.
On the other hand, I found that customizing my shell, emacs, and other such things too much a bit frustrating when dealing with multiple machines. So often I have learned to live with the defaults. In other words I don't want to get used to typing "gst" for "git status" I just type "git status" because next machine I log into might not have the gst alias.