i3- A tiling window manager to declutter your desktop


The corona virus pandemic has forced many governments to enforce a lockdown. This has forced many of us to work from home. Over the last several weeks I have been trying to perfect my home desktop environment to make me as productive as possible and to optimise all the resources I have. At the office … More i3- A tiling window manager to declutter your desktop

The Garden Pi


This is a small project that will introduce you to IoT and on how to use WebIOPi and Raspberry Pi to create a small and cool project. These are the components that you will require for this project: Raspberry Pi B+ ( Any Rpi should work) 3-6V Submersible Mini water pump Wifi Adapter  (You can skip … More The Garden Pi

Range Based For Loops in C++11


Here is a short post on the range based for loops in C++. I recently learned about range based for loops in C++11 standards. These are nothing but easier constructs on writing loops. You no longer have to write: for(initialization;condition;update) The syntax is: for(declaration:expression) Although this looks like a very simple feature there are a few things … More Range Based For Loops in C++11

Calling a function On termination of main() in C


Dear readers, A friend of mine taught me this new “trick” where you can call a function when the main() in C exits. In the Library “stdlib.h” there exists a function int atexit(void (*func)(void)) the “func” is any function without any arguments. The atexit() calls the function that you register as soon as the main() … More Calling a function On termination of main() in C