Programming is too broad. It is not possible I collect all useful materials.
When I find any great online documents, text books, etc, I will update them here.
A lot of people are doing the same thing!
vhf/free-programming-books: Freely available programming books
A very good and detailed list.
-
Things you need to do with a new Mac.
-
Some of them are obsolete. I am going to test all of them (or find some alternatives).
Learn the Linux command line. Write shell scripts.
It's not possible that we list all guides. If you need any introduction, type "%s introduction" and you will find it in the very first page. For example, A Really, Really, Really Good Introduction to XML.
Mac OS X Setup Guide 的中文翻译版,有所改动。