List of articles about software development under Linux.
Talking to a Running Process Run Time Access is a library that lets you view the data structures in your program as tables in a PosgreSQL database or as files in a virtural file system (similar to /proc).
GUI Programming with GTK - 3 In these article series, we will learn how to write graphical user interfaces (GUIs) using GTK.
Concurrent programming - Message queues (2) This series of articles has the purpose of introducing the reader to the concept of multitasking and to its implementation in the Linux operating system. Starting from the theorical concepts at the base of multitasking we will end up writing a complete application demonstrating the communication between processes, with a simple but efficient communication protocol.
Introduction to Ncurses Ncurses is a library that provides function-key mapping, screen painting functions and the ability to use multiple non-overlapping windows on text-based terminals.
Developing Gnome Application with Python (Part 2) This article series is primarily written for beginners in the area Gnome and GNU/Linux. The author presents an educational tool to write Gnome GUIs using Python.
Security holes This article explains how to exploit badly programmed software by using buffer overflows.
Security Holes - part II This second article is not directly related with the subject of the series. It reviews some concepts before describing the fear of all the system administrators:Buffer Overflows. We shall see how the memory is organized as well as the stack and how a function call is performed. Then we present a tool used for every intrusion attempt: shellcode.
Security Holes - part I This is the first article of a series of articles on security holes that can appear within a program. The series will show how to avoid security holes if programming habits are slightly corrected. We shall first discuss privileges, UID and EUID in this first article before dealing with the execution of external commands.
Make it anywhere with make! This article explains how "make" works. It shows that "make" is more than just a command to compile software.
An Introduction to Tk This articles explain how to build a graphical interface using the Toolkit of Tcl: Tk. The reader should also appreciate the simplicity of this toolkit compared to usual X-Windows libraries.
REBOL the rebel Let's say REBOL is a messaging language, but as a matter of fact, it's much more than that.
Product review: SNiFF+ for Linux SNiFF+ is an integrated development environment for Linux. TakeFive Software provides a download version (limited to 200 files) free of charge.
Perl part III This article explains how to use arrays in Perl.
Perl II In the second part of the Perl tutorial we write our first real program.
PostScript Part II: The Operand Stack The author describes the operand stack of the PostScript language. The stack manipulations and mathematical operators are presented here.
Java. Part II The second part of a tutorial about java
SQL Tutorial Part II Part II of the tutorial reviews several basic statements of the SQL language.
Programming with Java. Part I This is the first article in a series about Java programming. The first part will describe Java as a language, its general characteristics and the location of the most relevant sources of information.
GLUT: using Menus Our GL Utility Toolkit series continues, examining the windows menu programming interface with a simple example.