Language
Any
Platform
Any
License
Any
Object-oriented programming gains much of its versatility through polymorphism: objects of different kinds can behave in similar ways, given the right contexts. But most OOP programming is single...
Python 2.2 introduces a new construct accompanied by a new keyword. The construct is generators; the keyword is yield. Generators make possible several new, powerful, and expressive programming...
Especially if you're just starting out in embedded development, the wealth of available bootloaders, scaled-down distributions, filesystems, and GUIs can seem overwhelming. But this wealth of options...
Most flavours of Linux come with the GNU debugger, or gdb to the shell. Gdb lets you see the internal structure of a program, print out variable values, set breakpoints and single step through source...
There are various ways to watch a running user-space program: you can run a debugger on it and step through the program, add print statements, or add a tool to analyze the program. This article...
GLib is another utility library that can make programming in C dramatically easier. George outlines its functionality and gets you started using GLib.
Andrew Blais introduces the concept of Beouwulf clusters, which extensively reduce the time to process software by using multiple CPUs executing program fragments in parallel under Linux or NT. He...
Why stick with the standard boring shell prompt when you can easily make it colorful and more informative? In this tip, Daniel Robbins will show you how to get your shell prompt just the way you like...
So, you've compiled and installed your first application from source code, and it's working great. Congratulations! But now, there's a new version of the sources available and you'd like to upgrade,...
Function testing is a critical part of software development -- and Bash, which is already loaded in Linux and ready to go, can help you do it quickly and easily. In this article, Angel Rivera...
COM/DCOM technologies make developing and distributing Windows components easy. But what can you do when the same components have to be developed on Unix platforms?
When debugging kernel problems, being able to trace the kernel
execution and examine its memory and data structures is very
useful. The built-in kernel debugger in Linux, KDB, provides
this...
In this series of articles, Daniel Robbins will show you how to
use the very powerful (but often forgotten) UNIX stream editor,
sed. Sed is an ideal tool for batch-editing files or for
creating...
In this third article in a series, Daniel Robbins shows you how to take advantage of OpenSSH agent connection forwarding to enhance security. He also shares recent improvements to the keychain shell...
Being a fan of Delphi/Pascal for Windows programming, I have
been curious about the Free Pascal project for quite some time.
Free Pascal is an object-oriented compiled language that has
been in...
My personal version of the complete sequence of Steps required
to deploy and execute a sample web application under the
NetBeans 3.5.1 Integrated Development Environment (for NetBeans
newbies).