fix 135, 147, 164, 191, 192, 213, 231, 256, 291, 311, 333, 365, 366
Merge branch 'master' of https://github.com/yiibook/zero-takeoff-learn-linux-c-programming