2023 年第20周周报
什么鬼,这都20周了?
生活
- 本周精神状态继续给大家汇报下吧
- 新药开始适应了,虽然副作用真的很大
- 不过睡眠还是一般,
- 情绪稳定性换药后好像的确是在好转
- 本周养狗记录
- 小狗目前的喜怒哀乐表现的非常明显,喜欢吃苹果,讨厌回笼子里睡觉
- 和家里猫咪的关系还是一般(
- 本周没有出去吃好吃的呜呜呜
- 我用一周多把体脂下降了百分之三!快夸我!
- 喝水计划继续(
- 本周娱乐时间:
- 没啥书看,开始看足球小说了
- 跃动青春继续(
- 电锯人看完了不好看,
- CSGO 手感如果用数字量化那就是正弦函数了(
- 继续背单词
- 看《通信简史》
- 妹子给我买了大水枪!
技术
本周好像状态继续网上走
- 聊聊工作上的好玩的东西:
- 这周基于 Cloudfront + Lambda 去做了一个根据 UserAgent 自动分流的东西。差不多就是满足特定 UserAgent 的话转发到一个 ALB 下,否则回源到 S3。Lambda 这一套体验还是不错。不过在 CDN 的场景下,一个是调试异常困难。一个是文档很少,不少 CF 里专属的字段映射在 Lambda 的 event 会有很大的变化
- 这周继续给 OpenDAL 卖命.jpg,参见 PR2264
- Dropox 的 RPC API 也真是食屎。。把控制参数放 Header 里。。我宁愿他做成两段式请求。。
- 我以为我会写 Rust 的时候,Rust 总会告诉你你是个傻逼
- 感谢 Xuanwo 哥哥的指导,解答了我一个疑问,参见 gist。小声自恋下,我这算不算提问模板(
- 本周是在 Homelab 上持续吃屎的一周
- 首先重做了我内部的 OS 模板,这样新增的镜像自动带 Node Exporter 和 Docker
- 搞了套 PVE 的 Discovery,差不多思路是轮训 PVE 的 API,将节点信息写在 JSON 里,这样就可以利用 Prometheus 的 file_sd 去发现了
- 最后 AMD 是傻逼!为什么傻逼呢?听我说啊
- 首先,AMD Zen2/Zen3/Zen4 CPU 的温度传感器在 Linux 下实际上没有太 work,你执行 lm-sensors 的命令的时候,只能获取到磁盘之类的外设的温度
- 在 Linux 中,管理各个外设温度这些传感器的模块叫 hwmon(Hardware Monitor 的缩写),参见 The Linux Hardware Monitoring kernel API。lm-sensors 之类的工具实际上就是走 hwmon 获取的
- 在 hwmon 中,不同的硬件有不同的实现,其中 AMD 的 Temperature Driver 是叫作 K10temp,参见 Kernel driver k10temp
- 截止到 Linux 6.2(上游内核或者我自己编译的内核都不行),像我的 6900HX 在 Linux 下都没法独到具体的核心温度
- 我以为是 6.2 的 k10temp 还没有实现对比较新 CPU 的兼容,于是我将 Kernel 主线里的 k10temp 做了一些修改并移植到了低版本内核上,通过打 module 的形式替换。结果还是 GG,不管怎么 patch 都不行
- 当我放弃 k10temp ,将目光投向了另外一个 zen temperature 的支持 zenpower 后,我自己修改安装后还是不 work。。
- 我放弃在我的 Linux 机器上看 AMD CPU 的温度了,AMD 就是傻逼!
- 这周我将我台式机的 Linux 系统替换成我自己精简优化过的内核了
- base on xanmod 的性能补丁
- 把 AMD 相关的优化全部禁用了
- Target 设置为 13th Intel
- 开了 O3
- 移除了除我需要的外的所有驱动
- 开了 btrfs 的新特性和调试特性
- Nginx 支持 QUIC 了,去看了一眼实现。
- 这周我在准备下周图灵出版社的一个直播,顺便去看了下 Python 3.11 的很重要的一个功能的实现:PEP 659 – Specializing Adaptive Interpreter。指令特化其实是 JIT 的基础,我觉得 659 完全落地后,对于官方的 JIT 应该是个很大的利好
- 这周我的 OpenAI 有了 GPT4-32K 模型的权限了,试了下感觉还挺好用的
- 继续翻译 Chap8
- 继续 Linux Kernel Development 3rd Edition 学习
总结
整个就业市场越来越难了,祝大家都一切安好吧
Comments