

10.05.202511:08
当你学习摄影一年后
#与其提升自己不如提升器材
#与其提升自己不如提升器材
से पुनः पोस्ट किया:
Frost's Notes

05.05.202517:07
https://x.com/frostming90/status/1919429625790284067?s=46&t=rA_7EMcK9LnAsVTcD4VODA
在深夜看到这条消息,此时我为这位陌生人和他女儿泪流满面。
在深夜看到这条消息,此时我为这位陌生人和他女儿泪流满面。
29.04.202518:41
这件事非常有意思,我去盘点了一下。
我看了下六个关联的链接
https://github.com/TencentCloud/tencentcloud-sdk-nodejs/issues/160
https://github.com/TencentCloud/tencentcloud-sdk-nodejs/pull/169
https://github.com/TencentCloud/tencentcloud-sdk-nodejs/issues/270
https://github.com/TencentCloud/tencentcloud-sdk-nodejs/issues/166
https://github.com/TencentCloud/tencentcloud-sdk-nodejs/issues/167
https://github.com/TencentCloud/tencentcloud-sdk-nodejs/issues/210
目前见到最严重的措辞是 “腾讯云正视和欢迎问题反馈,同时坚决反对这种涉及人身攻击的粗俗不堪的恶意言论,希望大家一起共创良好的社区氛围。”
然后官方法律声明措辞的原文是“同时坚决反对涉及人身攻击的恶意言论,相关帖子内容均已存证”
这其实某种意义上是一种不着痕迹的岁月史书。
我对这种无意或者有意的岁月史书的行为保持一种警惕。这种警惕既是对我自己,也是对我能看到的东西。
以这件事为例,“被开发者骂sdk臃肿,腾讯云回复:对恶意issue取证保留起诉的权利”,和腾讯云官方的“腾讯云重视并欢迎反馈问题,同时坚决反对涉及人身攻击的恶意言论,相关帖子内容均已存证,我们保留随时追究法律责任的权利,”是完全两种不同的含义。
这种无意/有意间迷糊了主体(一个是“恶意 Issue”,一个是“人身攻击的恶意言论”)的说法,实际上是我们一直很讨厌的岁月史书。这种史书的方式更为隐藏
语言是有力量的,公共环境讨论东西是需要保持对语言的敬畏的。这是我一直告诫我自己的一点(之前吃过亏)
Again,语言是有力量的,与大家共勉
我看了下六个关联的链接
https://github.com/TencentCloud/tencentcloud-sdk-nodejs/issues/160
https://github.com/TencentCloud/tencentcloud-sdk-nodejs/pull/169
https://github.com/TencentCloud/tencentcloud-sdk-nodejs/issues/270
https://github.com/TencentCloud/tencentcloud-sdk-nodejs/issues/166
https://github.com/TencentCloud/tencentcloud-sdk-nodejs/issues/167
https://github.com/TencentCloud/tencentcloud-sdk-nodejs/issues/210
目前见到最严重的措辞是 “腾讯云正视和欢迎问题反馈,同时坚决反对这种涉及人身攻击的粗俗不堪的恶意言论,希望大家一起共创良好的社区氛围。”
然后官方法律声明措辞的原文是“同时坚决反对涉及人身攻击的恶意言论,相关帖子内容均已存证”
这其实某种意义上是一种不着痕迹的岁月史书。
我对这种无意或者有意的岁月史书的行为保持一种警惕。这种警惕既是对我自己,也是对我能看到的东西。
以这件事为例,“被开发者骂sdk臃肿,腾讯云回复:对恶意issue取证保留起诉的权利”,和腾讯云官方的“腾讯云重视并欢迎反馈问题,同时坚决反对涉及人身攻击的恶意言论,相关帖子内容均已存证,我们保留随时追究法律责任的权利,”是完全两种不同的含义。
这种无意/有意间迷糊了主体(一个是“恶意 Issue”,一个是“人身攻击的恶意言论”)的说法,实际上是我们一直很讨厌的岁月史书。这种史书的方式更为隐藏
语言是有力量的,公共环境讨论东西是需要保持对语言的敬畏的。这是我一直告诫我自己的一点(之前吃过亏)
Again,语言是有力量的,与大家共勉


11.04.202505:30
04.04.202515:10
https://github.com/Zheaoli/pdm-audit
突然想起之前写的一个 PDM 插件
PDM 写插件的体验远好于其余包管理(建议大家都用 PDM
突然想起之前写的一个 PDM 插件
PDM 写插件的体验远好于其余包管理(建议大家都用 PDM
24.03.202506:48
09.05.202516:11
时间过的真快,似乎昨天还在念着30岁时的格言“摆烂一念起,刹那天地宽”
今天就开始到了31岁
过去这一年里对我来说也是意义挺重要的一年(哪一年又不是呢)
过去的一年里经历了挫折,也重新开始
思考了很多,也收获了很多
要说意义最大的是什么?是可能开始和自己和解了吧
我是很菜的 Saka,是普通的 Saka,是很多时候会因为自己的能力不足而流泪的 Saka
而这一些都不是羞耻的事情
与此同时,我也是热爱着奥特曼的 Saka,
很喜欢和人讨论东西的 Saka,
尽管很菜,也很爱着技术的 Saka,
也是热爱着抚子和摇曳露营的 Saka,
还是时不时会找朋友和同事撒娇求认同还没长大的 Saka
希望你们能喜欢这样的 Saka
很感谢一路走来陪伴我的人,我的父母,我的女友,我几份职业中很棒的同事,善良的网友,身边的密友
我一直坚信,不辜负善意且回应期待,这是世界上最美好的事情
希望我往后亦能如是
有很多话想说,但是枯燥的的文笔让我不知道继续说一些什么
那就在这里结束吧。
再一次感谢大家一路以来的陪伴(鞠躬),新的一岁也请陪着 Saka 好吗?请多指教啦!
再见 30岁的 Saka,你好 31岁的 Saka
愿奥特之星和抚子与芝麻凛与你我同在
今天就开始到了31岁
过去这一年里对我来说也是意义挺重要的一年(哪一年又不是呢)
过去的一年里经历了挫折,也重新开始
思考了很多,也收获了很多
要说意义最大的是什么?是可能开始和自己和解了吧
我是很菜的 Saka,是普通的 Saka,是很多时候会因为自己的能力不足而流泪的 Saka
而这一些都不是羞耻的事情
与此同时,我也是热爱着奥特曼的 Saka,
很喜欢和人讨论东西的 Saka,
尽管很菜,也很爱着技术的 Saka,
也是热爱着抚子和摇曳露营的 Saka,
还是时不时会找朋友和同事撒娇求认同还没长大的 Saka
希望你们能喜欢这样的 Saka
很感谢一路走来陪伴我的人,我的父母,我的女友,我几份职业中很棒的同事,善良的网友,身边的密友
我一直坚信,不辜负善意且回应期待,这是世界上最美好的事情
希望我往后亦能如是
有很多话想说,但是枯燥的的文笔让我不知道继续说一些什么
那就在这里结束吧。
再一次感谢大家一路以来的陪伴(鞠躬),新的一岁也请陪着 Saka 好吗?请多指教啦!
再见 30岁的 Saka,你好 31岁的 Saka
愿奥特之星和抚子与芝麻凛与你我同在
05.05.202515:54
https://fastapicloud.com
乐,Python 也要有自己的 Vercel 了
乐,Python 也要有自己的 Vercel 了
28.04.202513:58
https://fxtwitter.com/DIGITALYCHEE/status/1916789639274529078
完整说一下我的观点
腾讯云是有傻逼的经历,但是在这件事内开发者毫无疑问的是最主要的责任人.
一个10w+用户的软件,没有做数据备份,那么我只能锐评为从一开始就没有把用户当回事。做商业产品从 Day1 就要考虑不要让用户丢数据。
我觉得这事根本谈不上“稍微是有点不太谨慎了”
而且说句老实话,数据找不回来了,有找荔枝下架的功夫,不知道要一下历史订单,给用户群发邮件讨论补偿方案?
完整说一下我的观点
腾讯云是有傻逼的经历,但是在这件事内开发者毫无疑问的是最主要的责任人.
一个10w+用户的软件,没有做数据备份,那么我只能锐评为从一开始就没有把用户当回事。做商业产品从 Day1 就要考虑不要让用户丢数据。
我觉得这事根本谈不上“稍微是有点不太谨慎了”
而且说句老实话,数据找不回来了,有找荔枝下架的功夫,不知道要一下历史订单,给用户群发邮件讨论补偿方案?


11.04.202505:30
27.03.202510:08
他还把 contributor 抓了一遍,我都没发言我都躺枪了caole
23.03.202512:08
https://www.manjusaka.blog/posts/2025/03/23/a-simple-introduction-about-load-balance-algorithm/
周末赶完了一篇拖了很久的文章,聊聊常见的负载均衡算法及实现
我从来没有觉得写网关快乐过.jpg
周末赶完了一篇拖了很久的文章,聊聊常见的负载均衡算法及实现
我从来没有觉得写网关快乐过.jpg
से पुनः पोस्ट किया:
Welcome to the Black Parade

08.05.202505:07
前天和超级大鹅 @SUPER_GOOSE0 (who 写过一篇极好的 mtu 文章 https://www.kawabangga.com/posts/4983) 又一次讨论 mtu,我这两天也间歇性做了一些学习🤬
1. 现代 Linux 早就把 MSS 和 GSO 绑定了。不知道大家纸面上学习 mss 的时候是怎么想的,我的古早理解是 tcp socket 发出的 skb 总是小于等于 mss,这在 2.4 的时候确实如此实现,但是在 2.6 引入 GSO 之后 mss 分片被极大推迟,就算 mss 是 1400,一个 skb 依然可以把 4k 的 payload 塞入非线性区 (struct skb_shared_info*)(skb->head+skb->end),然后在“最终时刻”再分。
2. “最终时刻”往往比大家想象中的还要晚。考虑云原神环境里的 pod to pod via vxlan tunnel,设置 pod mtu 需要减去隧道包头已是常识,那么 MSS 分段和 IP 分包会发生在什么时候呢?在我本地 ubuntu 2404 默认情况下,最终时刻发生在在 vxlan 隧道封包之后,处理完 nf POSTROUTING 之后,eth0 dev_xmit 之前,先做 MSS 分段,如果分段成后长度 > eth0 mtu,再做 IP 分包。
3. 因此用 ping -s 1500 / ping -M do -s 1500 做 mtu 连通性测试的意义不明,MSS 分段和 ICMP 分包实现如此不同,ping 的连通性和分包状态无法推断出 tcp 发同样大小 payload 的连通性和分包状态。
这些破细节不能指望任何人通过看书学会,就连那本经典的《TCP/IP详解》也远落后于时代,成书于 1994,十年后的 GSO 才成为 MSS 底层逻辑。“我们需要一本现代的、符合时代精神的《TCP/IP详解》”,我看着超级大鹅的眼睛说。
1. 现代 Linux 早就把 MSS 和 GSO 绑定了。不知道大家纸面上学习 mss 的时候是怎么想的,我的古早理解是 tcp socket 发出的 skb 总是小于等于 mss,这在 2.4 的时候确实如此实现,但是在 2.6 引入 GSO 之后 mss 分片被极大推迟,就算 mss 是 1400,一个 skb 依然可以把 4k 的 payload 塞入非线性区 (struct skb_shared_info*)(skb->head+skb->end),然后在“最终时刻”再分。
2. “最终时刻”往往比大家想象中的还要晚。考虑云原神环境里的 pod to pod via vxlan tunnel,设置 pod mtu 需要减去隧道包头已是常识,那么 MSS 分段和 IP 分包会发生在什么时候呢?在我本地 ubuntu 2404 默认情况下,最终时刻发生在在 vxlan 隧道封包之后,处理完 nf POSTROUTING 之后,eth0 dev_xmit 之前,先做 MSS 分段,如果分段成后长度 > eth0 mtu,再做 IP 分包。
3. 因此用 ping -s 1500 / ping -M do -s 1500 做 mtu 连通性测试的意义不明,MSS 分段和 ICMP 分包实现如此不同,ping 的连通性和分包状态无法推断出 tcp 发同样大小 payload 的连通性和分包状态。
这些破细节不能指望任何人通过看书学会,就连那本经典的《TCP/IP详解》也远落后于时代,成书于 1994,十年后的 GSO 才成为 MSS 底层逻辑。“我们需要一本现代的、符合时代精神的《TCP/IP详解》”,我看着超级大鹅的眼睛说。
05.05.202512:40
今年 OSDI 有个工作挺有意思的,KRR: Efficient and Scalable Kernel Record Replay 。有兴趣的可以关注下后续论文公开(
19.04.202513:53
Python 3.14 会是一个我心中更进一步的史诗级版本,建议正式版出了就升级。除了 official 支持了类似 JVM agent 类似的 attach 机制外。进程内存布局也对 debug 做了极大的优化。举个例子,之前我们如果用 eBPF+uprobe 或者 read memory 的方式获取栈状态,我们需要手动 cast + 暴力搜索寻找一个 memory address 的起始点。而 Python 3.14 后,官方扩展了 runtime state 的 debug info 同时将地址信息注入了 ELF。那么我们能直接根据 ELF 来计算出相对应的 runtime state 的 entrypoint 。极大的减少了调试的复杂性
11.04.202504:24
https://www.v2ex.com/t/1124712
都给我去吹 PDM 去,请
都给我去吹 PDM 去,请


27.03.202510:01
20.03.202518:37
看到 Crypto 圈内搞得很火监守自盗这件事,突然想起一件事,之前结束上一段职业生涯的时候,偶然间发现我还有一些高危权限没有被收口,赶紧联系老板把我的权限 Ban 了。
我这些年入职新公司的最常做的一件事就是会去思考如果是我,我会怎么样防住想做破坏的我。然后在权限范围内提建议给堵住。
说实话工作这些年,遇到的诱惑太多了,用户数据,高价值的业务数据,行业top startup 的内部数据等等。很多东西我都可以用最细水长流的方式去慢慢搬运出去,然后盈利。
所幸我扛住了诱惑,我一直认为我所从事的职业因为工作需要会有着整个系统的最高权限。必须让自己能扛得住这样一些诱惑。堕落只有一次和无数次。
目前看起来,我做的还不错。能对得起我的职业和我一直坚信 SRE 所应该坚信的职业素养
#找个机会夸自己一下
我这些年入职新公司的最常做的一件事就是会去思考如果是我,我会怎么样防住想做破坏的我。然后在权限范围内提建议给堵住。
说实话工作这些年,遇到的诱惑太多了,用户数据,高价值的业务数据,行业top startup 的内部数据等等。很多东西我都可以用最细水长流的方式去慢慢搬运出去,然后盈利。
所幸我扛住了诱惑,我一直认为我所从事的职业因为工作需要会有着整个系统的最高权限。必须让自己能扛得住这样一些诱惑。堕落只有一次和无数次。
目前看起来,我做的还不错。能对得起我的职业和我一直坚信 SRE 所应该坚信的职业素养
#找个机会夸自己一下
07.05.202504:59
https://github.com/nodejs/node/pull/43652
https://github.com/nodejs/node/issues/44550
看到隔壁家的 dtrace,我也开始乐呵了
https://github.com/nodejs/node/issues/44550
看到隔壁家的 dtrace,我也开始乐呵了
05.05.202511:00
五一在重看奥特曼和银翼杀手的时候,总是会感到一些震撼
迪迦奥特曼“二十一世紀初頭,憎しみや争いものは滅る。自然は美しさを取り戻そうとしていた。この星に生きるすべてのものの願い,平和がようやく叶えられようとしていた”
银翼杀手“I've seen things you people wouldn't believe. Attack ships on fire off the shoulder of Orion. I watched C-beams glitter in the dark near the Tannhäuser Gate. All those moments will be lost in time, like tears in rain. Time to die.”
戴拿奥特曼设定中的今天,人类已经在超光速航行上获得极大突破
再看看如今。。
哎,借用我很喜欢的网络小说中的一句话,“愿尘世迎来黎明”
迪迦奥特曼“二十一世紀初頭,憎しみや争いものは滅る。自然は美しさを取り戻そうとしていた。この星に生きるすべてのものの願い,平和がようやく叶えられようとしていた”
银翼杀手“I've seen things you people wouldn't believe. Attack ships on fire off the shoulder of Orion. I watched C-beams glitter in the dark near the Tannhäuser Gate. All those moments will be lost in time, like tears in rain. Time to die.”
戴拿奥特曼设定中的今天,人类已经在超光速航行上获得极大突破
再看看如今。。
哎,借用我很喜欢的网络小说中的一句话,“愿尘世迎来黎明”
14.04.202503:17
https://github.com/cert-manager/cert-manager/issues/7540
用 cert manager 的用户可以关注下这个 issue,简而言之是 Cloudflare 一个 public API 的 broken change 导致 cert manager renew 证书的时候会失效
升级到 v1.16.x 和 v1.17.x 可以解决
大晚上的搞了一个 P0
用 cert manager 的用户可以关注下这个 issue,简而言之是 Cloudflare 一个 public API 的 broken change 导致 cert manager renew 证书的时候会失效
升级到 v1.16.x 和 v1.17.x 可以解决
大晚上的搞了一个 P0
04.04.202517:34
दिखाया गया 1 - 24 का 31
अधिक कार्यक्षमता अनलॉक करने के लिए लॉगिन करें।