2022年5月第一周简报
这周我也不知道是算是四月第五周还是五月第一周,不过先按照五月第一周来算!劳动节放假啦!
生活
- 在家整整一个月啦!感觉良好,爽!
- 本周北京的云好好看
- 本周的健身环稍微荒废了下
- 本周购入哑铃和握力棒,爽
- 每周的杂书时间,飞一样的感觉
- 网飞的国家公园纪录片刷到了 Ep5,好看,想出去玩了,以及4K万岁
- 本周的改善伙食,重八牛府,味道还行,但是有点辣
- 本周租了新的房子,预计下周搬进去!开心!我有专属的工作间了!
- 和女朋友去宜家买了抱抱熊,毯子,粉色的毯子!啊!老夫的少女心!
- 女朋友送我一张升降桌当生日礼物!开开开开惢惢惢!
- 本周还是小说荒,现在网文的同质化也忒严重了吧。。
- 过年啦,本周过年啦!奥特银河格斗三,屁大点事开播!看皮套人大战很开心
- 本周膝盖老伤发作,同时不知道是因为吃药还是其他关系,心情和精力都在低谷期。
本周读书清单:
- 昨日的世界
茨威格的风格太戳我的爽点了啊,安逸的很。说回来,下周想去复习下《耶路撒冷三千年》这书了。
最后老规矩,分享一点图吧
感谢女朋友的大力支持(
技术
又是状态不太好的一周,还是不知道自己是否算是荒废了时光
- Lunarvim 是个好用的 Neovim 的开箱即用的配置。很推荐
- 本周的吃屎时间,Kubernetes 一个很经典的问题。在 cronjob 更新后,Controller 会做 task 补偿,这样可能会在你意料外的时间节点触发任务执行。我觉得这个地方设计是有问题的,没有留开关给用户配置就离谱。下周去和社区讨论下这个问题。
- 这周帮人做了一个很好玩的东西,大概场景是一个开源仓库,需要在提交,tag,PR,等 timing 触发一个私有不向社区公开的构建。在依托 GitHub Action 不考虑自己搭 CI,又需要保证安全性的情况下。我的做法是用一个私有仓库作为中转,开源仓库在对应的时间向私有仓库提交包含构建标识的 commit,两个仓库之间的权限通过 GitHub App 所提供的一次性 token 解决。这样就相对满足了我们的需求。
- 本周帮人查了一个技术问题,大概是 Gunicorn 在重启后,有概率出现 Connection In Use 的问题,且 lsof 找不到对应的端口占用。大概查了一下,挺有趣的一个问题,root cause 是客户端那边有什么原因阻塞了,gunicorn 被重启主动关闭 socket 后,先释放了 fd,然后在 FIN_WAIT_1 的情况下向对端发了 FIN,收到 ACK 后转入 FIN_WAIT2,这个时候对端一直没有 close 对应的 socket,导致内核里对应的 sock 一直处于 FIN_WAIT2 直到 2MSL (或者一个根据 RTO 计算的时间)之后才会被释放,期间重新 bind 的时候就会翻车。具体的最小复现的 case 和验证脚本我扔到了这里:case,eBPF 真是好东西啊!
- 这周发现 prometheus-operator 真的不好用,additional-scrape-config 什么的难用啊。所以有没有好用的,开源的,TSDB 推荐一下啊,救救学生吧。
- NSDI2022 的论文 Cocktail: A Multidimensional Optimization for Model Serving in Cloud 看一部分,走眼了,不太喜欢这篇,建模这东西我觉得玄学成份太大了。
- 答应煮饭阿姨要写的前端与 Nginx 的文章,进度 +5%
差不多就这样吧。。
简单总结
今晚和朋友讨论最近的一些阴间事情的时候,他问我有时会不会有一种无力感。我沉默了很久,告诉他“我们一路奋战,不是为了改变这个世界,而是为了我们不他妈的被这个世界所改变”
还是那句话吧,热忱之心不可泯灭,我也不知道我这样的中二病还会保持多久。但是在我还能保持热血的年纪,当个傻逼式的中二晚期患者,挺好。
与大家共勉
Comments