avatar

Life of a Programmer

`Simplicity is prerequisite for reliability.’ - EWD

Auguries of Innocence

在一篇论文的序言读到一首小诗,来自William Blake. To see a World in a Grain of Sand And a Heaven in a Wild Flower, Hold Infinity in the palm of your hand And Eternity in an hour. 译文: 从一粒沙看世界, 从一朵花见

Chroot to Rescue!

很久之前,为了合规,公司换用了合法的 VPN 提供商。然而自此之后,我的 VPN 接入就成了问题。 对方号称有 Linux 客户端,但是官网不能下载; 对方的设备提供 L2TP 服务

Father and Son (10)

爱吃又腹黑的小朋友 🔗小朋友饭量还算比较大,每天晚上都要吃两碗饭。肚子撑的鼓鼓的,然后掀起衣服给妈妈看:“看我的大肚肚!”因此我偏向主张控制饮

AppImage to Rescue!

最近开始用钉钉写周报。因为没有 Linux 客户端,之前一直用的网页版。无奈之下,在某个 Windows 虚拟机里面装了一个, 通过远程桌面访问。体验不是太好。 想起之前看

Interpreting Linux OOM Logs (1/2)

本文描述如何分析 Linux OOM 日志。下面的日志去掉了开头的时间戳。 HOST1 kernel: prometheus invoked oom-killer: gfp_mask=0x0, order=0, oom_score_adj=0 HOST1 kernel: prometheus cpuset=docker-f55e8d749684a0746aa1cb3d186df370848ba502cc19d249bf732450de5a2f30.scope mems_allowed=0-3 HOST1 kernel: CPU: 88 PID: 49521 Comm: prometheus Tainted: G OE ------------ 3.10.0-327.36.1.el7.x86_64 #1 HOST1 kernel: Hardware name: Dell Inc. PowerEdge R930/0Y0V4F, BIOS 2.4.3 07/07/2017 HOST1 kernel: ffff88bf0612f300 00000000cbfaa699