Good TCP/IP networking book for a programmer? [closed] - networking

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Every day I write Web applications, and I have a good understanding of HTTP. However I want to close the gaps in my knowlege of network architecture. I'm not a sysadmin, so a hard-core sysadmin reference book would probably be a bit much for me, but I'm also not looking for a book on how to write code in any way -- I'm interested in the mechanisms underneath all that fun Web code I write.
Any recommendations?

TCP/IP Illustrated, Volume 1: The Protocols by W. Richard Stevens is the book you want to read.

http://www.amazon.com/TCP-Illustrated-Vol-Addison-Wesley-Professional/dp/0201633469

Also by the great W. Richard Stevens is Unix Network Programming (http://www.amazon.com/UNIX-Network-Programming-Networking-Sockets/dp/013490012X).

Related

Sources for learning Computer Networks [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I've been recommended Computer Networks, a top-down approach by James Kurose and Keith Ross. Related to that I've heard good and bad critics, I would like ask you what's your opinion. I mean, I expect to know something about this book before spend my money. Thanks!
Well IMO, Computer networks by Kurose and Ross has lots of mistakes, actually, its explanation about how TCP works is pretty awful, and the exercises proposed at the end of each chapter are dispensable. I would recommend the "old classics", I mean something about Andrew S. Tanenbaum (as Bill said), and related to TPC there is a book by Stevens that is pretty useful. I also recommend the book from O'Reilly to learn how DNS works.
EDIT 1:
Another thing I consider is that almost all computer network books are organized in the opposite approach, I mean, they start from the most concrete Layers (such as Physical or Link layer) and they end at the Application Layer, which is the most abstract layer. Perhaps all of those books are wrong, but I feel that would be very strange to be true.
My favorite book is by Tannenbaum.....
http://www.amazon.com/Computer-Networks-5th-Andrew-Tanenbaum/dp/0132126958

good book for basics of networking and os [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
i need good book for basics of networking and about os. I am first year cse student, I want to get into hacking world so need to get knowledge of networking and working of os. right now I have no knowledge of this, so can u please suggest some good book for starting on these topics. thaks.
I think that "Operating System Concepts" (silberschatz, galvin and gagne) is a very good book for beginners to understand the basics of the operating systems
http://www.amazon.com/Operating-Concepts-Seventh-Abraham-Silberschatz/dp/0471694665

Where can I get man pages with examples [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Where can I get man pages with examples. I can improve my coding knowledge.
There is no better place than /usr/share/man/man3. There are tons and tons of examples there (section 3 is the API section, which I think is what you want; your description wasn't really clear).
Nothing beats a good book. Michael Kerrisk, the Linux manpages maintainer, has published a book titled "The Linux Programming Interface". There are also lots of older books on Unix programming, the most famous of them is probably "Advanced Programming in the Unix Environment", by the late W. Richard Stevens.

What are some good 'software design' books / resources that are currently recommended? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I recently applied to several full time positions among some of the tech giants, and this was among some of the feedback I received.
I know what good coding practice generally entails, but am not so sure on largescale software design that mixes not only creativity but also a sharp technical focus.
What do you guys recommend?
Code Complete is always a winner.
The Pragmatic Programmer

Good book to learn Unix API? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I would love to learn to program in pure UNIX with C kernell calls and all this, but I basically don't know where to start...
Books are usually the best way, so that's why I'm asking for one - but some good online material would be OK too. But please, no wikipedia - I don't want an encyclopedia, I want some book to guide me through unix APIs and show me what amazing can be done there (such like Aaron Hillegass and his Cocoa Programming for Mac OS X), not a book to throw random stuff at me.
ok, that's pretty much my question.
I've got the book you are looking for: "Advanced UNIX Programming". There is another book, "Advanced Programming in a Unix Environment" that is quite good. I suggest the first to begin with.
In addition to "Advanced UNIX Programming" as pheze suggested, most UNIX system support the POSIX norm. For this you could begin with the O'reilly book on POSIX.
The Art of Unix Programming is a good one.

Resources