avatar

Life of a Programmer

`Simplicity is prerequisite for reliability.’ - EWD

A Trip to Suzhou

今年第 N 次去苏州。碰上强降温,从前两天最高 20℃,一下跌到最低 -6℃ 左右。 爬了两天山 🔗从未想到苏州的小山还挺多。周六阴天、急剧降温,仿佛和周

Parallel All the Time

一起读论文:Parallel All The Time, 2019。该论文有一个改进版本,发表在 IEEE TPDS 2020 的九月刊。标题也有所更改,强调充分利用并发,去掉了“All The T

SSD 101 Plus

简介 🔗读 NAND SSD 相关资料的时候,一般会遇到下面这张图: 相应解释是:1 一块 NAND Flash 包含多个 LUN(Logic Unit Number); 每个 LUN 又包含多个 Plane; 每个 Plane

City Walk

难得进城,就用 city walk 作为标题。 Old days 🔗夫人预定了古北路附近一家餐馆吃晚餐。午餐后出发,先压马路。赚足步数后想必也会胃口大开。室外略有点冷。 先去长

pwrite() & O_APPEND

Linux 的 pwrite() 有个 BUG: 当文件以 O_APPEND 模式打开时,虽然 file offset 不会变,但是写入的内容会追加到文件尾部。 此外,pwrite() 和 pwritev() 的 offset 参数不能为 -1, 否则会 EINVAL. 但是 pwritev2() 可