Installing Thunderbird on Ubuntu and Adding It to the Launcher and Dash

In this post I’ll show you how to install the latest 45.1.1 version (at the time of this writing) of the Thunderbird on Ubuntu 16.04. The post is devided into two parts. Each part contains a few easy to follow steps. Just keep reading and you’ll end up with a latest Thunderbird on your Ubuntu 16.04 🙂

Part 1: Installation

Step 1: Download

Down load Thunderbird from Mozilla Thunderbird page.

Step 2: Extract

Open terminal, change directory to where you’ve downloaded Thunderbird and run the following command to extract it.

tar -xjvf thunderbird-45.1.1.tar.bz2

Step 3: Move

Move extracted thunderbird directory to the /opt directory by running the following command:

sudo mv thunderbird /opt

Step 4: Create Symlink

Run the below given command to create a symlink (short cut in windows environment):

sudo ln -s /opt/thunderbird/thunderbird /usr/bin/thunderbird

Part 2: Adding  to Launcher

Continue reading

Git Cola – a Very Useful GUI Tool for GIT on Ubuntu Linux

If you are a developer and part of develpment team then you most probably using the GIT for your version controlling. You’ll have to type commands in your terminal every time to add files in staging index, pull, push and for other task as well. It works good but what if you also want to see the difference which you made in a file or tow to more. Well for this you’ll have to type a huge amount of commands. It seems not a good practice as we developer are sued of the term “Reusing” and avoid “Repeating”. So why not  we care of this term in the case of working with git commands.

In this post I’ll introduce you a very light and a good GUI tool for GIT which you can use on Ubuntu 15.10 or earlier releases of Ubuntu. Just follow the following simple steps:

Installing GitCola

Open your terminal and type the following command to install GitCola:

Continue reading

Installing PHP Storm Darcula LAF (Theme) for Netbeans IDE 8.1

Netbeans IDE is one of the very powerful open source IDEs which can be used for development with different computer languages like Java, PHP, Python, C++ etc. I use Netbeans IDE for PHP and Python development.

Although Netbeans IDE is very powerful but doesn’t provide, by default, some dark LAF and themes like Textmate’s Monokai and PHPStorm’s Dracula. If you want Dracula like LAF and theme for you Netbeans IDE then don’t worry and keep reading this post. It’s been here for you. You need not to leave Netbeans IDE and purchase License for PHP Storm IDE just because of the Dracula LAF and Theme.

I like that one and installed for my Netbeans IDE and sharing with you guys. Hope you’ll like that. Just follow the following simple steps:

Download Dracula LAF for Netbeans IDE

Here I’m providing you guys the link to download the Dracula theme for your Netbeans IDE. Just download it and

Continue reading

Debugging PHP Using Chrome Console Tab Like JavaScript

If you are a PHP developer and want debugging PHP code like you do your JavaScript code i.e. using console.log() function and see the result in the Console tab of your Chrome then keep reading this post, it’s specially for you.

Here are the few simple steps to follow:

1. Installing “Chrome Logger” Extension

First of all you need to install the Chrome Logger extension in your Chrome browser

Continue reading

Virtual Host – The Explanation

The term ‘Virtual Host’ refers to setting up more than one Websites (domain names) on a single Web Server such as and All of these different Websites will share the same Web Server resources such as memory, processing cycles, storage and etc. But every Website owner will consider to have it’s own separate Web Server. and the user (surfer of your site) will not be aware of it that whether the website or a web page is being served from the same web server or anywhere else!

If you are working on a web project and want to set up a ‘virtual host’ for your site then read my blog on ‘Setting up Apache Virtual Host – Ubuntu 15.04’ and if you want to know why you should use a ‘virtual host’ then keep reading this post.

Continue reading

Setting up Apache Virtual Host – Ubuntu 15.04

This post will teach you how to set up a ‘virtual host’ on Ubuntu 15.04 in the following 7 easy to follow steps. If you are not familiar with the term ‘virtual host’ and want to know about it then read my blog on ‘Virtual Host – The Explanation’.

Step -1: Creating Virtual Host Files

Now as you’ve learned a bit about what Virtual Host is, it’s time to implement it on your localhost. Let’s get started.

Run the following commands:

Continue reading

Restoring ‘apache2’ Directory on Ubuntu 15.04

This post shows you how to restore ‘apache2 directory‘ if you have accidentally removed it or modified some of its files like ‘000-default.conf‘ or any other file and now you want to restore it to its default state then you are at a right place.

I’m not making this post fatter and thinner one by adding a lot of theory and heavy amount of text. Just go straight forward and follow steps described as below.

Caution: We are using the word ‘restore’ in a loose sense, actually we will download the directory from the Ubuntu Application Repository not restore the deleted one. I am not providing any kind of guarantee if you mistakenly deleted your precious data or made any other harm for yourself by running the wrong commands instead. It would be all up to you and will be considered your mistake if something harmful happened for you by following this tutorial.

Continue reading

Changing the Root Directory on Ubuntu 15.04

In this post I am going to show you how to change your root directory in Ubuntu 15.04. If you further want to know about root directory read my blog What is Root Directory. If you are comfortable with then let’s get started with out wasting time any more!

Step 1: Opening the ‘default.conf’ File

The path for our root directory is specified in 000-default.conf file. Open your 000-default.conf file from /etc/apache2/sites-availale/ by running the following command:

sudo gedit /etc/apache2/sites-available/000-default.conf

Continue reading