Book Review: The Hacker's Guide to Python a.k.a Serious Python

Posted on 31 Jan 2019 in Python • 4 min read

The Hacker's Guide to Python Serious Python

Last year, I had a need to boost up my Python knowledge. Reading blog articles and searching for a solution in Stackoverflow have helped me solving particular issues. However, most of the solution that I found will not last long in my head. Thus, I was searching a book for …

Continue reading

How to Manage Software Documentation in a Good Way

Posted on 26 Dec 2018 in Software Documentation • 3 min read

I believe that documentation plays a vital part in any software project. In reality, however, during my involvement in different projects of large corporations, their documentation quality is far beyond the established open-source projects. Several times when I join a software project, the documents are not structured and spreads in …

Continue reading

How to Setup Nginx for a PHP application in Fedora 28/29

Posted on 30 Nov 2018 in Linux, Full-Stack Web Development • 6 min read

After switching from Linux Mint to Fedora 28/29 on my laptop, I had difficulties to run my Grav CMS or other PHP projects on Fedora OS. In the last 2 months, I've learned several things about the different between the Ubuntu-based OS and the RHEL-based OS. They are similar …

Continue reading

My Take-Aways after Attending PyCon.DE 2018 in Karlsruhe

Posted on 25 Nov 2018 in Python • 3 min read

On October 24th until 26th 2018, I attended my second german Python Conference (PyCon.DE) in Karlsruhe. During the three days venue, I've met many interesting persons and attending interesting talks. In this article, I would like to write down the list and the take- away messages from the conference …

Continue reading

Black Screen Issue in Fedora 29 with Nvidia GPU

Posted on 01 Nov 2018 in Linux • 3 min read • updated on 24 Dec 2018

Today, I spent about 4 hours only to figure out why my Fedora 29 shows a black screen after the login screen. I've already used Fedora since 3 months. After using Ubuntu, Xubuntu, Linux Mint, and Manjaro, I decided to try Fedora due to the SE Linux security feature. At …

Continue reading

Understanding udev and Basic USB Devices in Linux

Posted on 03 Oct 2018 in Linux • 4 min read

In this article, I would like to share my experience using udev in a Linux OS.

udev is a device manager for the Linux kernel. udev manages device nodes in the /dev directory and handles all user space events raised while hardware devices are added into the system or removed …

Continue reading

Singleton Pattern in C++

Posted on 11 Jul 2018 in C++ • 3 min read

In 2008 I've learned about singleton during my undergraduate studies. At that time I tried to learn all the design patterns of the software development techniques. The reference book was the "Design Patterns: Elements of Reuseable" by Erich Gamma, John Vlissides, Ralph Johnson, and Richard Helm. The book describes about …

Continue reading