Using PySerial for Hardware Software Test

Posted on 18 Apr 2019 in Python • 4 min read

Imagine we develop a software for a microcontroller or any hardware written in C/C++. Then, we flash the software on the hardware. So now, how can we test the behavior of the software on the real hardware? In this case, we assume that we have a serial communication to …

Continue reading

How to Easily Build an Old GCC in Fedora 29

Posted on 03 Mar 2019 in Linux • 2 min read

GCC Fedora 29

As a software developer, sometimes I need to build an older GCC. The reasons to build such a GCC may vary, from the old software to be built to the desktop OS which doesn't install the appropriate GCC toolchain. In my last case, it was the incompatibility between Fedora 29 …

Continue reading

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 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 Full-Stack Web • 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

PyCon De 2018

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

Fedora 29

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