Programming lessons I learned
jaseemabid.github.com
jaseemabid.github.com
You should use what is easiest for you to use (whether it's nano or a gui app -sublime!) and not feel pressured to be shoehorned into the emacs v. vi v. vim v. whatever, just to feel like a badass. There's a reason for this comic: http://xkcd.com/378/ , and that is that the entire debate is silly.