keng42.com 创建记录

拖延了几个月,终于,在今天完成了把博客迁移到 keng42.com 的工作 😄

[译] Apple NetworkExtension 框架

iOS 9 以后,苹果开放了 NetworkExtension 框架,用于定制和扩展核心网络功能。

最近在解决一些 Shadowsocks iOS 客户端的问题,涉及到 NE 框架,而网上又没什么中文资料,只能啃官方文档。 英文看着太慢太累,索性翻译成中文。这里只翻译了一部分开发 SS iOS 客户端需要用到的部分。

《永久档案》

从上个月开始看,断断续续看了一个多月,终于看完了… 因为看得这么慢,所以看了后面的就忘了前面的,看完全书也感觉不知道看了什么。 感觉像是白看了,但看得过程中,还是有些感触的,总算还有点收获?

一个连接号引发的血案

最近有人直接从 macOS Mojava 升级到 Catalina 出现各种黑屏、卡死的问题。 问我,我只能说我从 beta9 用到现在都没出现过这些问题,因为每次大版本更新我都是从 U 盘全新安装的。 长期使用的系统,难免会隐藏着各种坑,虽然平时保持着一种微妙的和谐,但大版本更新之后这种和谐就必然被破坏。 于是,就协助他使用 U 盘全新安装。原来只需要几个步骤就能完成的事,硬生生浪费了几个小时,罪魁祸首居然是一个连接号...

ESLint 找不到插件

重装系统之后,配置开发环境的时候发现不管是全局安装还是在项目目录下安装都无法使 eslint 正常工作。其实这个问题以前就遇到过,但浪费了大量的时间之后莫名其妙的就可以工作了,也就没有去深究。现在,问题重现,一方面疯狂吐槽 js 开发,自由同时混乱。不管是格式化还是代码检查的规则,高度定制化的同时就是你用你的我用我的搞得白白浪费很多时间。

《被讨厌的勇气》

「目的论」认「目的论」认为我的不幸都是自己选择的。意外?对于外界来说,「我」是一个整体,但其实在内部分裂得很,可以简单分为一个蓝小人和一个红小人。基于基因和本能做决定的蓝小人力量更强大,做出不明智的选择其实也不意外。解决之道也很简单,锻炼红小人把蓝小人打趴下就行了🥴

《当呼吸化为空气》

在这茫然无所适从的时候,想着能在阅读中想明白一些事,于是忍着头痛看完了这本书。

作者奋斗了几十年,在人生的一个高峰期却得了肺癌。等到xx的时候就能怎样怎样的话,更多的像是一个flag,预示着一个恶趣味的上帝一边喝着啤酒吃着薯片一边看着你抱怨人生能不公平到如此却又无可奈何的样子!

《这个男人来自地球》

拖了很久,终于又再一次看了一遍,整部电影就是几个教授聚在一起谈论一个话题,那个自称活了14000年的人说的是不是真的。还是挺引人入胜的,虽然从头到尾就是讲讲讲,但就是有一种吸引人的魔力,即使是天黑了不得不散场,也想要晚一点再结束,恨不得通宵达旦把这个话题继续下去!