See what I write

My favorite desktop and mobile software and tools

Note the platforms in the bracket for each software are only the platforms I use the software, not all platforms that the software supports.

Read more

Biggest lessons I learned from developing open source libraries

Biggest lessons I learned from developing open source libraries

Read more

My favorite online tools and application

Read more

4 reasons that you are an artisan, not a programmer

Read more

6 bad habits in programming you should avoid

I have developed some good habits after years of development experience. I also found some of the bad habits I will avoid. In this article, I show some of the bad habits I've observed in the development process. The discussion here is all my personal opinions. The so-called bad habits in this article may be good habits that other developers uphold.

Read more

How to create a simple markdown based blog system using PHP Laravel

Recently I rebuilt my personal website with PHP laravel and Bootstrap 4. I need a simple blogging system to write some of my ideas. I examined some existing Laravel and PHP code packages. I also researched some complete blogging systems. Eventually I decided to write a simple blogging system from scratch. This article will write some of my ideas and experience in building a blogging system.

Read more

Read the Chinese Blogs