Linux Programming Ebooks
Ebook Sams Teach Yourself Shell Programming in 24 Hours
In recent years, the UNIX operating system has seen a huge boost in its popularity, especially with the emergence of Linux. For programmers and users of UNIX, this comes as no surprise: UNIX was designed to provide an environment that’s powerful yet easy to use.
One of the main strengths of UNIX is that it comes with a large collection of standard programs. These programs perform a wide variety of tasks from listing your files to reading email. Unlike other operating systems, one of the key features of UNIX is that these programs can be combined to perform complicated tasks and solve your problems.
Linux Socket Programming by Example
There have been many books written on the topic of computer networking. While many of these are excellent resources for advanced programmers, they tend to be too deep for the beginner who just wants to know how to use it. Why require a potential driver to understand the theory behind his automobile?
This linux ebook teaches the reader how to use socket programming, as if networking was an appliance that you can turn on and use. Consequently, a ''by example" approach to socket programming is used here. Each chapter builds upon the previous, until all of the basic concepts are mastered in Part 1, "Basic Socket Concepts." Part 2, "Advanced Socket Programming," contains some more advanced topics that might present a challenge for some readers. The last chapter presents a practical application tying together many of the concepts you've learned.
Free Ebooks: Windows XP Hacks
Now power users can rejoice! Windows XP Hacks offers tips, tools, and know-how to bend Windows XP to your will. The book delves into XP topics such as controlling the control panel, changing unchangeable icons, removing uninstallable XP components, stopping pop-up ads, taking a bite out of cookies, speeding up file downloads, protecting yourself with firewalls and proxy servers, and more. Users of both Windows XP Home Edition and Windows XP Pro Edition will find smart, timesaving, fun, and useful hacks for virtually every feature in their operating system. Even if you're not a power user yet, this book will have you well on your way.
Windows XP marks the biggest change to the Windows OS since the advent of Windows 95. It combines the stability of the NT/2000 operating system with the user-friendliness and hardware support of the consumer Windows line—and it does so literally, because those two operating systems have been combined for the first time in XP. Although there are two versions of XP—Home Edition and Professional Edition—the differences between them are relatively minor and have to do primarily with security and administrator tools. Under the hood, they're the same OS.
XP marks several other change as well. DOS is no longer a part of the underlying OS, although it's still available as a command prompt. Multimedia and graphics have been built into the operating system more directly than before and are no longer treated as an afterthought. And, cosmetically, XP has been given a makeover, in both the way it looks (rounded windows and almost cartoonish at times) and the way it works.
All this is good news for would-be operating system hackers. Because of the operating system's greater stability, those who work under the hood of XP can concentrate on actually getting work done and making the OS more effective, rather than trying to fix its shortcomings. Because of the richer interface and greater support for graphics and multimedia, you can more easily change the way the operating system works and looks. And, because the OS offers a variety of tools for recovering from errors, you can hack to your heart's content without worrying that you'll damage the OS beyond recognition.
This collection is based on the hands-on, real-world experience of those who in many cases have been using PCs well before any version of Windows even existed. They have wrestled with each new version of Windows as it was released, and found ways to take advantage of every nook and cranny of the operating system. When XP came out, they applied that hard-earned knowledge to it as well, and came up with ways to take advantage of the myriad new features of the operating system.
Free Linux Programming Ebooks A Beginner's Guide to Gambas

A Beginner's Guide to Gambas is the first definitive reference for the Linux-based Gambas programming language. Gambas ships with a graphical development environment based on the Basic programming language. It supports object-oriented programming and is similar to Microsoft's Visual Basic product. Gambas uses the Qt toolkit and supports other toolkits like GTK+. With Gambas, you can quickly design a user interface, access databases from MySQL, SQLite, and PostgreSQL, or remotely pilot KDE applications using the DCOP protocol. Rittinghouse masterfully describes the details of this new language with plenty of examples and illustrations that make it easy to understand.
Download Free PDF Ebooks Programming Guide for Linux USB Device Drivers

The development of the Linux USB subsystem started in 1997 and in the mean time it was redesigned many times. This implied various changes of its internal structure and its API too. So it is even hard for experienced device driver developers to keep up to date with all ongoing discussions and current changes.
This document should give detailed information about the current state of the USB subsystem and its API for USB device drivers. The first section will deal with the basics of USB devices. You will learn about different types of devices and their properties. Going into detail you will see how USB devices communicate on the bus. The second section gives an overview of the Linux USB subsystem [2] and the device driver framework. Then the API and its data structures will be explained step by step. The last section of this document contains a reference of all API calls and their return codes
Free PDF Ebooks Linux Application Tuning Guide

This publication provides information about tuning application programs on the SGI Altix 3000 family of servers and superclusters and the SGI Altix 350 systems, running the Linux operating system. Application programs includes Fortran and C programs written with the Intel-provided compilers on SGI Linux systems.
This document does not include information about configuring or tuning your system. For details about those topics, see the Linux Configuration and Operations Guide.
Free PDF Ebooks Secure Programming for Linux and Unix HOWTO

This PDF ebook describes a set of guidelines for writing secure programs on Linux and Unix systems. For purposes of this PDF ebook, a "secure program" is a program that sits on a security boundary, taking input from a source that does not have the same access rights as the program. Such programs include application programs used as viewers of remote data, web applications (including CGI scripts), network servers, and setuid/setgid programs. This book does not address modifying the operating system kernel itself, although many of the principles discussed here do apply. These guidelines were developed as a survey of "lessons learned" from various sources on how to create such programs (along with additional observations by the author), reorganized into a set of larger principles. This book includes specific guidance for a number of languages, including C, C++, Java, Perl, PHP, Python, Tcl, and Ada95.
This PDF ebook assumes that 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 PDF ebook does include some information about the Linux and Unix programming model for security. If you need more information on how TCP/IP based networks and protocols work, including their security protocols, consult general works on TCP/IP such as [Murhammer 1998].

Technorati Tags: 











Recent comments
4 weeks 4 days ago
11 weeks 1 day ago