I have benefited from blogs of many predecessors for many years. Although I have always wanted a platform for personal reflection and communication, my writing ability is limited, so my blog posts are stored locally. Sometimes I buy a domain and build a website, and move some blog posts online. I will cover topics as follows. The best way to learn is to write it down and explain clearly to others, and I hope to gain more from it.