My 2019

Yet another year. I read several books, wrote some code, fixed a few bugs (and possibly made more..), and became a dog parent.

My 2018 and New Year Resolution

There are always some reflections every year. It came stronger than ever at the beginning of 2018. Partly as a result, it made the past year more unpredictable but productive.

Farewell, 2016

It strikes me how fast the time flies. 2016 is enjoyable in general. I made some friends, learned many things, and played a little better in tennis.

Emacs Progression Path

The progression path of learning to enjoy the Emacs envrionment by a Vim user

Tennis Progress of the Past Three Months

I still have plenty of double faults and unforced errors, but I'm becomming better, faster, and stronger.

Tennis Progress in February 2016

Begin another journey of improving

Tennis Progress in January 2016

It would be another round of destroying old habits and building the new (and hopefully better) ones.

Ground Strokes with More Movements of Wrists

The movement of the wrists should be able to provide faster and more stable strokes, and maybe even shed some lights on the servings.

My 2015 and New Year Resolution

A summary of the year that is almost past, and some thought towards the coming year. (in Chinese)

Longest Palindromic Substring

A list of references for understanding/solving this puzzle