The Linux Programmer's Toolbox
Title | The Linux Programmer's Toolbox PDF eBook |
Author | John Fusco |
Publisher | Pearson Education |
Pages | 683 |
Release | 2007-03-06 |
Genre | Computers |
ISBN | 0132703041 |
Master the Linux Tools That Will Make You a More Productive, Effective Programmer The Linux Programmer's Toolbox helps you tap into the vast collection of open source tools available for GNU/Linux. Author John Fusco systematically describes the most useful tools available on most GNU/Linux distributions using concise examples that you can easily modify to meet your needs. You'll start by learning the basics of downloading, building, and installing open source projects. You'll then learn how open source tools are distributed, and what to look for to avoid wasting time on projects that aren't ready for you. Next, you'll learn the ins and outs of building your own projects. Fusco also demonstrates what to look for in a text editor, and may even show you a few new tricks in your favorite text editor. You'll enhance your knowledge of the Linux kernel by learning how it interacts with your software. Fusco walks you through the fundamentals of the Linux kernel with simple, thought-provoking examples that illustrate the principles behind the operating system. Then he shows you how to put this knowledge to use with more advanced tools. He focuses on how to interpret output from tools like sar, vmstat, valgrind, strace, and apply it to your application; how to take advantage of various programming APIs to develop your own tools; and how to write code that monitors itself. Next, Fusco covers tools that help you enhance the performance of your software. He explains the principles behind today's multicore CPUs and demonstrates how to squeeze the most performance from these systems. Finally, you'll learn tools and techniques to debug your code under any circumstances. Coverage includes Maximizing productivity with editors, revision control tools, source code browsers, and "beautifiers" Interpreting the kernel: what your tools are telling you Understanding processes–and the tools available for managing them Tracing and resolving application bottlenecks with gprof and valgrind Streamlining and automating the documentation process Rapidly finding help, solutions, and workarounds when you need them Optimizing program code with sar, vmstat, iostat, and other tools Debugging IPC with shell commands: signals, pipes, sockets, files, and IPC objects Using printf, gdb, and other essential debugging tools Foreword Preface Acknowledgments About the Author Chapter 1 Downloading and Installing Open Source Tools Chapter 2 Building from Source Chapter 3 Finding Help Chapter 4 Editing and Maintaining Source Files Chapter 5 What Every Developer Should Know about the Kernel Chapter 6 Understanding Processes Chapter 7 Communication between Processes Chapter 8 Debugging IPC with Shell Commands Chapter 9 Performance Tuning Chapter 10 Debugging Index
Your Linux Toolbox
Title | Your Linux Toolbox PDF eBook |
Author | Julia Evans |
Publisher | No Starch Press |
Pages | 141 |
Release | 2019-08-20 |
Genre | Computers |
ISBN | 1593279779 |
Ever wished you could spy on your computer with a handy incantation or bewitch your programs to debug themselves - now you can by becoming a Linux wizard! Okay, reading these zines won't actually make you a wizard, but you'll sure feel like one after you learn some neat Linux tricks. With this collected edition of Julia Evans's wildly popular Linux zines, you'll view programming in a way you never have before - now on fancier paper!
The Linux Programmer's Toolbox
Title | The Linux Programmer's Toolbox PDF eBook |
Author | John Fusco |
Publisher | Prentice-Hall PTR |
Pages | 622 |
Release | 2007 |
Genre | Computers |
ISBN | 9780132198578 |
A hands-on, example-rich, practical guide to the complex and often confusing world of software development tools for Linux developers.
Multitool Linux
Title | Multitool Linux PDF eBook |
Author | Michael Schwarz |
Publisher | Addison-Wesley Professional |
Pages | 579 |
Release | 2002 |
Genre | Computers |
ISBN | 0201734206 |
A unique, practical resource goes beyond the "how to install Linux" books to detail ways that people and businesses can solve real-world problems with free, open source software. The authors present a series of real-world business computing situations, both for the home and business user, and then tell what Linux and free software provides to solve the problem.
Open Source Linux? Web Programming
Title | Open Source Linux? Web Programming PDF eBook |
Author | Christopher A. Jones |
Publisher | |
Pages | 514 |
Release | 1999-10-27 |
Genre | Computers |
ISBN |
Programming Internet applications involves a complicated mishmash of technologies, and requires high performance computing. This books seeks to enable readers to take advantage of emerging technology. Linux Web Scripts guides readers step-by-step through integrating various opensource Linux programming tools necessary to create first-class Internet applications. Expert examples enable real-time collaboration and interaction using Web technology.
Ubuntu Linux Toolbox: 1000+ Commands for Power Users
Title | Ubuntu Linux Toolbox: 1000+ Commands for Power Users PDF eBook |
Author | Christopher Negus |
Publisher | John Wiley & Sons |
Pages | 368 |
Release | 2013-08-19 |
Genre | Computers |
ISBN | 1118183525 |
This updated bestseller from Linux guru Chris Negus is packed with an array of new and revised material As a longstanding bestseller, Ubuntu Linux Toolbox has taught you how to get the most out Ubuntu, the world's most popular Linux distribution. With this anticipated new edition, Christopher Negus returns with a host of new and expanded coverage on tools for managing file systems, ways to connect to networks, techniques for securing Ubuntu systems, and a look at the latest Long Term Support (LTS) release of Ubuntu, all aimed at getting you up and running with Ubuntu Linux quickly. Covers installation, configuration, shell primer, the desktop, administrations, servers, and security Delves into coverage of popular applications for the web, productivity suites, and e-mail Highlights setting up a server (Apache, Samba, CUPS) Boasts a handy trim size so that you can take it with you on the go Ubuntu Linux Toolbox, Second Edition prepares you with a host of updated tools for today's environment, as well as expanded coverage on everything you know to confidently start using Ubuntu today.
Professional Linux Programming
Title | Professional Linux Programming PDF eBook |
Author | Jon Masters |
Publisher | John Wiley & Sons |
Pages | 506 |
Release | 2007-02-26 |
Genre | Computers |
ISBN | 0470149493 |
This book is broken into four primary sections addressing key topics that Linux programmers need to master: Linux nuts and bolts, the Linux kernel, the Linux desktop, and Linux for the Web Effective examples help get readers up to speed with building software on a Linux-based system while using the tools and utilities that contribute to streamlining the software development process Discusses using emulation and virtualization technologies for kernel development and application testing Includes useful insights aimed at helping readers understand how their applications code fits in with the rest of the software stack Examines cross-compilation, dynamic device insertion and removal, key Linux projects (such as Project Utopia), and the internationalization capabilities present in the GNOME desktop