Monthly Archives: March 2012
Developing Apps on Qt, Part 3
In the previous article, we covered some important Qt non-GUI classes; I hope you experimented with others, since the secret to learning lies in...
Installing and Using PostgreSQL Modules
In this article, we will learn how to install and use the PostgreSQL modules chkpass, fuzzystrmatch, isn and hstore. Modules add different capabilities to...
Exploring Software: A Software Engineer’s Toolkit
Software engineering recommendations have not changed. The issues and concerns have been known for years. However, with the availability of excellent tools, it is...
Device Drivers, Part 16: Kernel Window — Peeping through /proc
This article, which is part of the series on Linux device drivers, demonstrates the creation and usage of files under the /proc virtual filesystem.
After...
Open Source Robotics Software Platforms
http://www.youtube.com/watch?v=7cslPMzklVo
This first article in the series on open source software for robotic introduces the reader to open source robotics software platforms and focuses on...
FOSS is __FUN__: The Fifth Freedom
Stallman's classic definition of open source speaks of the four freedoms -- the freedom to run the program in any way one likes, the...
ownCloud 3 Makes Setting up and Accessing Your Own Cloud Dead Easy
We are all aware that storing data in the cloud has its own advantages, making our data available everywhere we go. But storing our...
Taming the Big Data Beast with Hadoop and Alternatives
Turn the clock back to 1970 -- the year in which Edgar Codd published the paper "A Relational Model of Data for Large Shared...
Cyber Attacks Explained: Web Exploitation
Websites are no longer merely about having an "Internet presence" today, but are also used for commercial transactions and to transfer sensitive data. Such...
Web Acceleration with Varnish 3.0
In this article we'll setup a ready-to-deploy WordPress-compatible Varnish service as our HTTP reverse caching proxy, and have it cache the desktop and mobile...