Enable MySQL query logging in Ubuntu

In this post, I explain about how to enable MySQL query logging for all queries. To enable query logging, historically you needed to edit my.cnf file under /etc/mysql path. However, the path and the file name is not valid anymore. In the newer versions, you need to edit mysqld.cnf that … Continue Reading →


How to install pip3 in Ubuntu 16.04

The default pip version for Ubuntu 16.04 is 2.7 which is quite outdated. For instance, it is impossible to get mpsyt to work with pip 2.7. Any attempt to install pip3 using sudo apt install python3-pip will be resulted in getting this message: Fortunately, there is an easy way to … Continue Reading →


Writing Persian in Markdown and converting it to different format by Pandoc

Writing Persian in Markdown and converting it to different formats using Pandoc is not always hassle free. In fact few steps are involved to get everything up and running which described in this post. Basically three steps should be done to setup everything to be able to convert written Persian … Continue Reading →



Add natural scrolling to i3

I really like i3. In fact, I was working with it actively until few months back that I reinstalled my Ubuntu system. Few days back, I reinstalled i3 again and decided to give a try to Qutebrowser. It is all motivated by watching some YouTube videos of Luke Smith. In … Continue Reading →


Get rid of i3 notification in Ubuntu Unity

It is a very common symptom that once you install i3 window manager in Ubuntu, the Unity notification is getting replaced by i3 one which is called dunst. It is daemon service which starts at system booting time. This is very unpleasant at least for me. It looks ugly in … Continue Reading →


Changing Ubuntu calendar language

One irritating fact about Ubuntu is that it localizes the calendar based on your location and time zone. I am very against of this practice. It is annoying, it makes me do googling to find out how to fix it which is absolutely waste of time. And it hinders my … Continue Reading →


Nostalgia! Installing Fedora Core 4 on VirtualBox

For nostalgically purposes I decided to install Fedora Core 4 on VirtualBox. I had many sweet memories with Redhat and Fedora families back in 2003 when first I exposed to Linux world and after I gave a try on Mandrake 9, can see a post related to Manrake here. Redhat … Continue Reading →


Portable hacking device using Raspberry Pi, usable?

Few days ago I watched a video on Youtube about creating a portable hacking device using Raspberry Pi running Kali Linux. You can watch the video here. While I admire creativity of making a miniature hacking device, given a thumb up to the video, I highly doubt about its efficiency … Continue Reading →


Extract highlighted text from a PDF in Linux

Majority topics on exporting highlighted text of a PDF are unanswered or are too old to be useful anymore. Extracting highlighted text seems to be a problematic in all operating systems and when it comes to Linux the situation get worse due to lack of efficient PDF tools. For instance, … Continue Reading →


How to create a PPA in Launchpad and sign a Debian package

One of the challenging tasks of developing and maintaining Linux based projects is publishing releases to repository so that users can be notified on any updates and/or patches. My story began few days ago when I have decided to create a PPA for Ubuntu Weather Indicator (AKA simple weather indicator) … Continue Reading →


Installing TinyCore Linux on VirtualBox

I really don’t know how to start this post except saying Linux is awesome. Recently, Linux turned to 25, thanks Linus and RMS for all your efforts on Linux and GNU projects. Anyway, let’s get down to business. Allow me to introduce you to TinyCore, a minimalist Linux with only … Continue Reading →