Tools And Utilities
Article

Charming Python: Multiple dispatch

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...
Article

Charming Python: Iterators and simple generators

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...
Article

Linux system development on an embedded device

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...
Article

Linux software debugging with GDB

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...
Article

Mastering Linux debugging techniques

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...
Article

GNOMEnclature: The wonders of GLib

GLib is another utility library that can make programming in C dramatically easier. George outlines its functionality and gets you started using GLib.
Article

Beowulf clusters: e pluribus unum

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...
Article

Prompt magic

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...
Article

Upgrading applications from sources

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,...
Article

Using Bash shell scripts for function testing

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...
Article

Using COM technologies on Unix platforms

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?
Article

Inside the Linux kernel debugger

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...
Article

Sed by example, Part 1

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...
Article

OpenSSH key management, Part 3

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...
Article

Writing GTK+ Programs with the Free Pascal Compiler

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...
Article

How-To: Deploying and executing a simple web application with the NetBeans IDE

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).
 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.