Home 2012

Yearly Archives: 2012

Caution: Lisp time...

Lisp: Tears of Joy, Part 9

11
Lisp has been hailed as the world's most powerful programming language. But only the top percentile of programmers use it because of its cryptic...
Tiling window manager?

Tiling Window Managers, and Getting Started with dwm

9
A window manager is perhaps the most ubiquitous yet invisible aspect of any modern desktop operating system. This software manages the placement of windows...
eBooks management

Manage Your eBooks with Calibre

7
Kovid Goyal's "Calibre E-book Management" is a seamless cross-platform library-management tool for ebooks of almost any format under the sun. Its features boggle the...
Open Flash Charts

Draw Great Graphs with Open Flash Charts, Part 1

5
Ever wondered how those beautiful graphs are created, or those pie charts, line charts and bar graphs? What if you had the power to...
Open Source apps for Windows

Get Started with 5 Useful Open Source Tools for Windows

7
These user-friendly open source tools will make your life that much easier... …and exciting. Many believe that open source is only for geeks who would...
Qt time...

Developing Apps on Qt, Part 2

4
In the previous article in this series we went over the installation and some basic examples of Qt. In this article, we will learn...
The UEFI factor

UEFI: Should Linux Users be Worried?

21
Microsoft intends to capture UEFI and make GNU/Linux and other free OSs "unauthorised"! Is this true, and if so, what is the community doing...
Function Pointers and Callbacks in C

Function Pointers and Callbacks in C – An Odyssey

24
Function pointers are among the most powerful tools in C, but are a bit of a pain during the initial stages of learning. This...
Disk on RAM?

Device Drivers, Part 15: Disk on RAM — Playing with Block Drivers

56
This article, which is part of the series on Linux device drivers, experiments with a dummy hard disk on RAM to demonstrate how block...
Building image processing embedded systems

Building Image Processing Embedded Systems using Python, Part 2

3
The second part of this article discusses how to use the OpenCV library via the Python interface to perform image processing-based tasks. The previous...