Open source coding

Canonical Ltd the creator of Ubuntu Linux has released a new software called Bazaar. It is a distributed version control system available under the GPL that reduces barriers to participation in your project. If you can run Python 2.4, then you can run Bazaar. There are many really good VCS tools such as Subversion and […]


A device driver is computer program allowing other computer programs to interact with a computer hardware device. Writing a Linux device driver is considered as a black art by many. If you ever been tempted to try writing a device driver, this howto will serve as a kick start guide: For many seasoned Linux developers, […]


The GNU Compiler Collection (GCC) includes C, C++, Fortran and other programming languages. GCC was originally written by Richard Stallman in 1985. GCC is the only compiler you can find under wild verity of operating systems / hardware architectures (CPU). gcc gives us many useful options to make our code into whatever we like. By […]


This article describes the most important concepts related to the Linux kernel’s interrupt handling mechanisms. A clear understanding of the Linux kernel’s interrupt handling mechanism is essential if you are to write solid, reusable device interrupt handlers. It is also mandatory if you are to successfully port Linux to custom hardware. Bill Gatliff provides a […]


If you are a developer for the GNU/Linux system, this book will help you to write and/or develop GNU/Linux software that works the way users expect it to. Advanced Linux Programming is published under the Open Publication License, Version 1, no options exercised. (Due to an oversight in final production, the copyright notice on the […]


There is a nice and open source program called Website Payments Pro 4 Paypal. From the project page: It is an object-oriented PHP5 framework engineered to integrate easily with the Website Payments Pro API from Paypal. Complete the DoDirectPayment, SetExpressCheckout, GetExpressCheckoutDetails and DoExpressCheckoutPayment operations in just 3 lines or less. Version 0.2.0 has been released. […]


Learn how to use message queues, semaphores, and shared memory to connect your applications UNIX provides several methods for IPC. The SysV IPC methods are message queues, semaphores, and shared memory. Message queues allow one application to submit a message that other applications can pick up later, even after the sending application has finished. Semaphores […]