linuxo.org

Linux E-knjige (by dalibor)

This book is for Web Developers who want to learn how to use Linux &
Apache for Website Hosting. The first chapters will teach you how to
install Linux and Apache 2.0 on a home or office machine for testing
purposes. Then you'll learn how to perform dozens of common tasks

ISBN: 0596002556
Title: Understanding Linux Network Internals
Author: Christian Benvenuti
Publisher: O'Reilly Media, Inc.
Publication Date: 2005-12-01
Number Of Pages: 1035
Average Amazon Rating: 5.0
Book Id 15860
If you've ever wondered how Linux carries out the complicated tasks assigned to it by the IP protocols -- or if you just want to learn about modern networking through real-life examples -- Understanding Linux Network Internals is for you. Like the popular O'Reilly book, Understanding the Linux Kernel, this book clearly explains the underlying concepts and teaches you how to follow the actual C code that implements it. Although some background in the TCP/IP protocols is helpful, you can learn

Master the Linux Tools That Will Make You a More Productive Programmer
Linux comes with an extraordinary collection of power tools for C and
C++ developers. The Linux Programmer's Toolbox helps you leverage all
that power and productivity--without mastering endless syntax options,
tracking down hard-to-find documentation, or reading kernel source code.
John Fusco systematically illuminates today's best open source tools,
explaining which to choose, where to find them, how to use them, and why
you'd want to. You'll start by walking through installing, patching, and
managing software development tools on your Linux system. Next, you'll
discover the right tools to solve real-world problems at every stage of
your project, from coding to revision control, debugging to performance
optimization. Fusco's concise, practical examples are designed for
clarity--and easy modification to your needs. Coverage includes:

- Maximizing productivity with editors, revision control tools, source
code browsers, and "beautifiers"
- What programmers should know about the kernel: interpreting what
your tools are telling you
- Understanding processes--and the tools available for managing them
- Debugging IPC with shell commands: signals, pipes, sockets, files,
and IPC objects
- Optimizing program code with sar, vmstat, iostat, and other tools
- Tracing and resolving application bottlenecks with gprof and
valgrind
- Using printf, gdb, and other essential debugging tools
- Streamlining and automating the documentation process
- Finding help, solutions, and workarounds when you need them