Linux beginners probably encounter problems like this: feel confused and puzzled facing multifarious tutorial books. Considering the quality level of books and the limited energy of individual, we all hope to be able to pick out the best ones. While, most often, we just got the opposite of what we want, or got half the results with twice the effort. Fortunately, The Linux Command Line (TLCL for short) came out. By reading it, we can go less detours and master more key knowledge.
The TCP/IP Guide is a complete and detailed guide about TCP/IP protocol, called an encyclopedia type of classic work in the TCP/IP field. It has clear hierarchy and structure, accompanied with a large number of illustrations and tables to aid into its verbal expression, as well as a lot of notes, key points, etc., has extremely strong readability.
As the most widely used static disassembly tool, IDA Pro holds an important place in the IT field, but documentations about it have been few or imperfect and not in-depth enough for a very long time. The IDA Pro Book came out with help of the founder of IDA, which perfectly made up for the defects. For now, it can be regarded as the best (most accurate and comprehensive) unofficial guide for the world's most popular disassembler IDA.
In my opinion, I just can't stand any program or web app designed complexly (5000 lines of code should be the ceiling - not the more functions the better). So it is difficult to accept that object-oriented theory makes simple problems systematic, templated or even complicated (please don't mind my stubborn). But, overall, good things inevitably are good without a doubt in a certain period.