hfl's blog with programer life.