About This Site
Last Updated: 02/16/2017
Thanks for viewing this page. I guess you want to learn more about me and this web site. There is really not much tell. I design and implemented this web site from scratch, did this twice. After it is done. I had no plan on how to add great content to this site. I am just determined to make this site to work.
My poblem is that right now, I don't have a focus for my site. There are lots and lots (I mean it, lots and lots) of great bloggers. And their blogs are all single focused. I am envious of their ability to publish great content and attract large number of audience. And I don't have a focus for my blog. What do I pursue in life? I pursue for some happiness. What was I good at in life? When I put my mind to pursue some goal, I can get very good it. I guess these two are the main focus of my site. And I should spend my time write about them.
As I have stated in the index page, my goal really is to improve my writing skills. To accomplish this, the only way is to do a lot of practice. It is what I am going to do.
Who am I
My name is Han. I was born in China. And I immigrated to the United States in the summer of 1995. When I got here, I lived in Aurora, IL (home city of Wayne Campbell and Garth Algar, "Wayne's World"). I spend 3 years of of high school, then 4 more years of college in Urbana, IL. After college, I spent 2 years in Stamford, CT; 2 and half years in Bellevue, WA; and 7 years in San Diego, CA. During my time in San Diego, CA, I was able to get a master's degree. Now I am back in IL for over 3 years. And I am going to move again.
I am a software engineer, a very good one. What you see of this web site is a content management system (CMS). I wrote it from scratch. It took a long while. I wrote the core of it in 3 months, at the end of 2015. Then I took 2 years off. During that time, I wrote another web site, and wrote a book (my second published book). I came back working on this content management system in late half of 2016. I have just finished all the necessary functionalities as I am writing this paragraph. I am super happy/proud about how this turned out. Now, I solidified my status as a independent software developer. I am the owner of a software product.
Why Design a Blog CMS
When I was in graduate school, I began to develop an interested in blog based software. It was probably WordPress that drove me into developing such an interest. I didn't like FaceBook, or other social media sites, but I do like writing, and was interested in getting a blog. After trying word press for a bit, I found myself not liking it. The reasons I disliked WordPress is that I didn't like PHP, and learning WordPress is just not something I enjoyed doing.
At work, I was introduced with a number of technologies like Apache Struts, and later Spring MVC. I thought these were good choices of developing blog and content management system. A good MVC based web application development framework can easily be utilized to create a blog content management. Also I was interested in fortifying my knowledge on ORM, I figured writing this would be a great exercise.
The most important aspect I was sought of with this project is that I want to start it and continued until I finished it. This software belongs to me. And I would be designing and implementing it all the way to end. When it is finished, I am the owner of it. I also was hoping I can sell this to others and make a big buck. But this is just unrealistic.
This whole thing took about 10 months, on and off. I persisted. I was very happy with this finished product. Although, there are some aspects of it needs improvements, There were designs I didn't see, which can be tweaked and make it very nice. There are mistakes that were made which I wish I can go back and unmake them. These were not a big deal. I will leave them be. The only annoyance I had was that I didn't have much time. I had about 2 hours a day after 9PM to do this. If I have a lot more time, then I can make this whole lot better. Sometimes when I look at these mistakes and I would think, the next one would be better than this one. One can only dream and hope. Still, this is a very nice application I have designed. I am very happy with it.
What Will I Do Now
What will I do now. I don't know if I can survive another personal project. It takes a long time to do, and I have to spare a lot of free time to do the coding. I don't feel like it is worth my time. So I probably won't do another project that would take a year to complete. At this point, I felt that I don't need to spend as much time on software development. I am confident enough to pck up any new technology at any time when I needed to.
I will probably spend more time on writing. I have spend most of adut life perfecting one skill -- learning and getting better on one skill at a time. It is something I enjoyed. Getting good with writing is the next goal I have set for myself. And I will spend a lot of time on this.
I spent quite a lot of time learning photography, I should probably pick up photography again, and learn more photoshop skills, and practice. I will also put some good photos out here. I have not done much lately. This is something I felt I should never abandon.
Anyways, I felt restless if I am not trying to do something constrctive. So I will always be busy doing something when I am alone. I guess pretty soon I will have something interesting to be put into this site.