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 →


Hello from hell

Finally, I managed to post after two months (exactly since November 2016) in my blog and I am extremely happy about that but at the same time sad and nervous. I guess the first question is what happened that I didn’t post for two months. Well, in a nutshell, disaster … Continue Reading →


Open source contributors, license matters

Few days ago a post published on Arstechnica that “Wix gets caught ‘stealing’ GPL code from WordPress”. You can read the full news at this link. http://arstechnica.com/information-technology/2016/11/wordpress-and-wix-trade-shots-over-alleged-theft-of-open-source-code/ My takeaway from the news narrows down to two hypotheses (unawareness, smartness) why such incident occurred. Hypothesis one – unawareness: No one (including … 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 →


Lessons learned from Linux and the Unix Philosophy book

Linux and the Unix Philosophy written by Mike Gancarz (2003) is an amazing and worthy book. This book was life changing for me. It changed my perspective about software and its development. Not only software, I learned many other useful stuff from the book which not only applicable to software … 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 →


Lessons to be learned from Steve Jobs book

As a Free & Open-source fan/advocate I am not much interested in proprietary products from Apple and Microsoft, though, this does not implicate that I hate their founders (e.g. Steve Jobs, Steve Wozniak, Bill Gates, etc.) even if I have conflict of interests with them. No doubt all the mentioned … 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 →


How to add keys to Python dictionary

Python has a strong feature to allow you to check availability of keys in a dictionary (AKA json string) on the fly and edit it. I recently, ran to a case that requires to check whether a particular keys are available in the dictionary. If keys are unavailable, add to … Continue Reading →


Story behind Ubuntu Indicator Weather

Last week, I have seen a great news about my Ubuntu Indicator Weather and decided to write a post blog about it. The story started in last year November when I decided to create a weather webservice with Spring Boot built on top of Open Weather Map service with additional … Continue Reading →