Specifications

Gary R. Wright, W. Richard Stevens: "TCP/IP Illustrated, Volume 2 - The Implementation",
Addision Wesley, ISBN 0-201-63354-X
W. Richard Stevens: "TCP/IP Illustrated, Volume 3 - TCP for Transactions", Addision Wesley,
ISBN 0-201-63495-3
W. Richard Stevens: "UNIX Network Programming, Volume 1 - Networking APIs: Sockets and
XTI", 2nd ed., Prentice Hall, ISBN-0-13-490012-X
W. Richard Stevens: "UNIX Network Programming, Volume 2 - Interprocess Communication", 2nd
ed., Prentice Hall, ISBN-0-13-081081-9
Articles
Linux Networking topics (like NAPI, GSO, VLAN, IPsec etc.):
http://linux-net.osdl.org/index.php/Main_Page
12.2.5. C++ programming
Books
Scott Meyers: "Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd
Edition)", Addison-Wesley, May 20, 2005, ISBN: 0321334876
12.2.6. Java programming
Books
Joshua Bloch: "Effective Java -- Programming Language Guide", 2001, Addison Wesley, ISBN
0-201-31005-8, 250 pages
12.2.7. Internationalization And Character Sets
Articles
Wikipedia article on UTF-8: http://en.wikipedia.org/wiki/UTF-8
"The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About
Unicode and Character Sets (No Excuses!)" by Joel Spolsky:
http://www.joelonsoftware.com/articles/Unicode.html
"UTF-8 and Unicode FAQ for Unix/Linux" by Markus Kuhn
http://www.cl.cam.ac.uk/~mgk25/unicode.html
Understanding Encodings: http://foswiki.org/Development/UnderstandingEncodings
Detailed primer on character sets and encodings, especially in the context of web design
12.2.8. ARM Architecture Programming
Articles
ARM atomic operations: http://www.jonmasters.org/blog/2012/11/13/arm-atomic-operations/
Books 140