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

Posted on 30 Nov 2018 in Linux, Full-Stack Web Development • 4 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 05 Nov 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

Writing Modern CMake Files

Posted on 19 Feb 2018 in C++ • 6 min read

If you are a C++ developer, the word CMake shall not be a new word for you. The first time I know CMake was back in 2009 when I join the Hector team at TU Darmstadt to develop the elevation map from scratch. At that time, I learned the basic …


Continue reading

A Retrospect of my Autonomous Driving Knowledge

Posted on 07 Jan 2018 in Autonomous Driving • 3 min read

I was interested in the autonomous driving technology since 2009 where I did my Bachelor thesis at Honda Research Institute Europe in Offenbach. At that time, many students and researchers trying to analyze the camera images using the image processing algorithms and neural networks. During my Master degree, I learned …


Continue reading