CATEGORY01 November 2018 · 3 min read

Black Screen Issue on Fedora 29 with Nvidia GPU

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 the beginning, I encountered a lot of issues since installing Nvidia driver in Linux is not so easy like other drivers.

Learn More
CATEGORY03 October 2018 · 5 min read

Understanding udev and Basic USB Devices in Linux

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

Learn More
CATEGORY11 July 2018 · 2 min read

Singleton Pattern in C++

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 the motivation, the concept and provides some general example codes. Even though I did several exercises, it was very difficult to fully understand and to keep it in my brain.

Learn More
CATEGORY19 February 2018 · 7 min read

Writing Modern CMake Files

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 of _CMake_ and then used it very minimal just to build my own component. Last year during the Self-Driving Car Engineer Nanodegree, I used and write _CMake_ to build some C++ files. In November 2017, I encountered a challenge where I have to build software modules and libraries with _CMake_ for multi-variant projects.

Learn More
CATEGORY07 January 2018 · 3 min read

A Retrospect of my Autonomous Driving Knowledge

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 the basic of Computer Vision, Machine Learning, and Robotics.

Learn More
CATEGORY12 December 2017 · 1 min read

Fixing Warnings in Pelican

In this article, I'll document warnings that I've encounter so far using the Pelican library to build a blog.

Learn More
CATEGORY26 November 2017 · 7 min read

Understanding the Process Crash and Backtracing in Linux

In the infotainment system projects which I involved, the most critical issues are the application crashes. In Linux, if an application crash occurs, the Linux kernel will send a signal to the application process and write a core file (coredump).

Learn More
← Prev
Page 2 of 3
Next →