web blazonry web development scripts and tutorials Get best price on Unlocked Moto G Stylus
   PHP       Name Generators       Perl       CSS       Javascript       Java       MySql       How Tos       Resources   

Resources Home

Free Tech Books
  Linux Programming
  Linux Admin
  Linux on the Desktop
  Java — Basic
  Java — Advanced

  HTML Char Codes
  HTTP Error Codes
  Old Browser Table

General Info
  Telecom Terms
  Area Codes
  2-char Country Codes
  Web Dev Links

Bookmark and Share

Free Linux Programming Books

You might also like:
Self Service Linux - Mastering the Art of Problem Determination
Self Service Linux From the book’s back cover:

  • The indispensable troubleshooting resource for every Linux administrator, developer, support professional, and power user!
  • Systematically resolve errors, crashes, hangs, performance slowdowns, unexpected behavior, and unexpected outputs
  • Master essential Linux troubleshooting tools, including strace, gdb, kdb, SysRq, /proc, and more
  • The indispensable start-to-finish troubleshooting guide for every Linux professional

A systematic, practical guide to Linux troubleshooting for every power user, administrator, and developer. A four-step methodology for identifying and resolving every type of Linux-related system or application problem: errors, crashes, hangs, performance slowdowns, unexpected behavior, and unexpected outputs. You’ll learn exactly how to use Linux’s key troubleshooting tools to solve problems on your own, and how to make effective use of the Linux community’s knowledge.

If you use Linux professionally, this book can dramatically increase your efficiency, productivity, and marketability. If you’re involved with deploying or managing Linux in the enterprise, it can help you significantly reduce operation costs, enhance availability, and improve ROI.

Available for purchase at amazon.com
Advanced Linux Programming
Advanced Linux Programming How to write sophisticated programs with multi-processing, multi-threading, interprocess communication, and interaction with hardware devices for the GNU/Linux system.

An advanced book is for readers who already know C/C++.

Available for purchase at amazon.com
Understanding the Linux Virtual Memory Manager
Understanding the Linux Virtual Memory Manager From the book’s back cover:

VM’s behavior affects every Linux kernel subsystem and dramatically impacts overall performance. But until now, there was only one way to understand VM: study the poorly documented source one line at a time. Now there’s an easier, faster alternative. This book describes VM in unprecedented detail, presenting both theoretical foundations and a line-by-line source code commentary. It systematically covers everything from physical memory description to out-of-memory management. Coverage includes:
  • Linux VM 2.4 architecture in depth-with diagrams and call graphs
  • Physical memory description, page tables, address spaces, and memory allocation
  • High memory, swapping, shared memory, and much more
  • Expert guidance for analyzing the code of any open source project
  • New Linux 2.6 kernel features in every chapter

Available for purchase at amazon.com
Secure Programming for Linux and Unix
Guidelines for writing secure programs on Linux and Unix systems. Includes application programs used as viewers of remote data, web applications (including CGI scripts), network servers, and setuid/setgid programs. Includes specific guidance for a number of languages, including C, C++, Java, Perl, PHP, Python, Tcl, and Ada95.

Assumes the reader understands computer security issues in general, the general security model of Unix-like systems, networking (in particular TCP/IP based networks) and the C programming language. This book does include some information about the Linux and Unix programming model for security.
Java Application Development on Linux
Java Application Development on Linux From the book’s back cover:

Linux is the fastest-growing Java development platform because it saves money and then saves time by serving as a platform for both development and deployment. But developers face significant platform-specific challenges when managing and deploying Java applications in a controlled production environment. Written for Java and Linux developers alike, (this book) is the hands-on guide to the full Java application development lifecycle on Linux.

Determined to spare other developers hours of trial and error, the authors demonstrate the platform, tools, and application development by constructing a real-world, database-driven budget application. After a simple command-line application introduces basic tools, this program leads readers through business logic object analysis, database design, Java servlet UIs, Java Server Pages (JSP) UIs, Swing GUIs, and Standard Widget Toolkit (SWT) GUIs. Scaling up to the enterprise level provides the opportunity to use the JBoss Application Server and Enterprise JavaBeans (EJB). A companion website includes all source code and a link to each tool described.

Learn how to:
  • Use development tools available on Linux, such as the GNU Compiler for Java (gcj), Ant, the NetBeans IDE, IBM’s Eclipse Java IDE, JUnit, and SunONE Studio
  • Develop business logic layers using Java DataBase Connectivity (JDBC)
  • Add a Web interface using servlets and JSPs
  • Add a GUI using Sun’s Abstract Window Toolkit (AWT) and IBM’s SWT
  • Deploy EJBs in Linux

Available for purchase at amazon.com
Linux Device Drivers, 3rd Edition
Linux Device Drivers, 3rd Edition An O’Reilly book about writing device drivers for the Linux system.

Available for purchase at amazon.com

Linuxtopia Technical Library
This site has lots of free Linux books. Most are for system administration, but programmers will also find some interesting books. Subjects are:
  • Linux Security  (14 books) including “Securing and Optimizing Linux, ” “Linux Security for Beginners,“ “Linux Administrator's Security Guide,” “Linux Security HOWTO” and others
  • Linux for Beginners  (10 books) including “GNU/Linux Command-Line Tools Guide, ” “Ubuntu Linux Starter Guide,” “Introduction to Linux” and others.
  • Linux System Administration - Networking  (6 books) including “Linux Network Administration Guide,” “Linux NFS Tutorial Guide” and others.
  • General Linux System Administration  (5 books) including “The Linux Printing HOWTO” and others
  • SUSE Linux System Administration Books  (4 books)
  • Red Hat Linux System Administration  (5 books)
  • CentOS Linux System Administration  (5 books)
  • Debian GNU/Linux System Administration  (4 books)
  • Linux Kernel Programming  (1 book: “Linux Kernel Module Programming Guide”
  • Linux Virtualization  (5 books)
  • Linux Installation  (7 books)
  • Linux Tools & Utilities  (5 books)
  • Linux Development Tools  (10 books)
Free for All: How Linux and the Free Software Movement Undercut the High-Tech Titans
Free for All The story of how Linux and the free software movement undercut the high-tech titans by writing their own software and giving it away. This book covers the ups and downs, failures and successes, the struggles and teamwork.

Available for purchase at amazon.com

Summary of Book Info from Amazon

More Free Tech and Programming Books You Might Also Be Interested In

    Linux System & Network Admin
    Linux on the Desktop

    Ruby on Rails
    Java — Basic
    Java — Advanced


Newest Pages
Test Google Ads Ver. 2
Free Linux Admin Books
Free Linux Books for Programmers
Free Books for Linux on the Desktop
Free PHP Books
Free JavaScript Books
Free Java Books - Advanced
Free Java Books - Basic
Free Perl Books
Free Python Books
Quote of the Day (PHP)
Debugging Part 2
How to Test Google Ads
Most Popular Pages
Baby Name Generator
U.S. Name Generator
Wu Name Generator
Popup Windows (JavaScript)
Upload and Resize an Image (PHP)
How To Install Apache + PHP + MySQL
Intro to Web Databases (PHP, MySQL)

Least Popular Pages
iNews Applet (Java)
Java Resources
Site Monitor (Perl)
PHP Resources

  privacy policy     ||     © 1997-2016. astonishinc.com   All Rights Reserved.