Shi's blog

A hodgepodge of tech and musings