24th December 2015 | By:

Double linked list in C [part 2]

In the first part of this blog entry we discussed the basics of the linked lists and showed a simple implementation in C. Let’s try and extend the previous implementation and make this into a Double linked list. A double linked list… Continue

17th December 2015 | By:

How to create a self signed SSL certificate

SSL certificates are necessary if you want to encrypt the traffic between two end points, in our case we will be using self signed SSL certificate to encrypt the data transferred between the browser and apache web server. By default… Continue

16th December 2015 | By:

Single Linked List in C [part 1]

This tutorial assumes a basic knowledge of the C language and pointers. If you are not comfortable with this please refer to the basics of the C programming language and Memory Management. Introduction Linked lists are very useful when storing… Continue

7th December 2015 | By:

Upgrade Debian Wheezy to Jessie

This is a quick tutorial of how to upgrade your Debian Wheezy distribution to Debian Jessie. Currently “jessie” is still not released. At the time of writing the current version of jessie is only a release candidate but you can… Continue

10th September 2015 | By:

Basic VIM Tutorial part 1

VIM is a text editor which is available almost on any platform, it’s versatility and advanced features can be used to edit files on remote servers using SSH connection. History VIM is the IMproved version of the VI editor, these… Continue

20th August 2015 | By:

Install custom FreeBSD kernel

Install custom FreeBSD kernel This is a simple step by step tutorial on how to install a custom kernel on FreeBSD. Basic unix/linux knowledge is required. Before you start, make sure you have a backup of you data or alternatively… Continue

Think Tank
11th August 2015 | By:

Sugar is the new fat

For the last decade the food industry has been heavily insisting and promoting healthy being by eating their new range of low fat and low calorie products. Everywhere, all you can see is, low fat, reduced fat or 0% fat… Continue

22nd July 2015 | By:


This is a small tutorial about signals in general, more precisely what they are designed for, how they work and handling of the signals. Signals have various use cases but before we start exploring let’s see what a signal really… Continue

12th July 2015 | By:

TCP Socket States

Sockets are a way of opening a full duplex communication between two end points, in order to open the communication certain negotiation is required between the both parties, this negotiation is done by sending a special crafted packet with to… Continue

26th June 2015 | By:

Python Virtual Environment Tutorial

This is a basic tutorial designed to help you setup a virtualenv and start using it. The purpose of virtualenv is to isolate Python environments and make sure there are no conflicts when you have multiple applications deployed on the… Continue