[Updated: December 27, 2020] As a software engineer, it is not uncommon that we work on a project that has a dependency on the other project that we also work on at…
Using Sphinx for Python Documentation
[Updated: December16, 2022] As developers, we all know the importance of code documenting: good code is self-explanatory and well-documented. However, we also struggle with keeping documents up to date, especially if we…
Setting Up Python Development Environments with Visual Studio Code
[Updated: January 3, 2021] Visual Studio Code (VS Code) has been my favorite editor for a few years. With the activity enhancement made by Microsoft and the community, VS Code has numerous…
Using Visual Studio Code with Windows Subsystem for Linux
[Updated: September 10, 2019] Although the method described in this article to use VS Code with WSL is still valid, VS Code now provides a better way to use VS Code with…
My Python Coding Style and Principles
[Updated: January 30, 2025] This article provides Python coding guidance to help me ensure consistency in code readability and maintainability when working on my Python projects. Writing code is not complicated, especially…
Machine Learning Basics: Pocket Learning Algorithm and Basic Feature Engineering
[Updated: February 16, 2025] In the previous article, Machine Learning Basics and Perceptron Learning Algorithm, the assumption was that the Iris Data Set trained by the Perceptron Learning Algorithm is linearly separable….
Machine Learning Basics and Perceptron Learning Algorithm
[Updated: February 16, 2025] AI is probably the hottest topic in the last few years. One reason it has become so promising is the success of machine learning and the significant improvement…
Quick Start to Use Visual Studio Code for C++ Programmers in Linux
[Updated: January 14, 2019] As a software engineer, a great editor or IDE helps improve productivity. I have used many IDEs and editors to write the code for many years. About a…
Brief Introduction of Data Center Technologies
I have been working on data center industry years. I felt the entry barriers of data center technologies is high. At the beginning of my career, it is a challenge for me…