善意提醒

如果您打开本站很慢,布局排版混乱,并且看不到图片,那么可能是因为您还没有掌握用科学的方法上网的本领。

2025-10-29

连滚带爬

2025 年 10 月 28 日晚,摄于下班路上

我最接近「连滚带爬」的时候,是一次从上海去北京出差。

低估了高峰期上海地铁 10 号线的装载能力,也低估了从地上跑到地下换乘所需的时间,更是大大地低估了上海虹桥高铁站的宏大规模。
我以为地铁到站还剩十五分钟,应该来得及。接着我就开始连滚带爬了。

长长的扶梯啊,仿佛没有尽头。背着个大包的我,怀揣脂肪肝,此时已经上气接不了下气。自动扶梯的台阶偏偏又特别高,可我的大腿已经几乎抬不起来了。
愧对家乡父老!比起郑智化来,我是真的靠手脚并用爬上去的。滚是没有真的「滚」,我可不想真的糗「死」了。

还好公司提前给我拿到了票。当年持纸质票更容易「通关」。我见过有人拿着身份证去,被人赶去取票,最后没赶上火车。
当然,那不是在上海,上海还是要好些,毕竟是后来靠「封城」真的「清零」过的中国「天花板」城市。


我最早见到郑智化的样子,是在香港的「卫视中文台」。
那个时候,我大概跟我儿子现在差不多年纪。内地电视台,那个时候就已经江河日下了。后来湖南卫视勉强算「中兴」,但我早已不再看。

开眼看世界,随即惊讶于「人家」的广告居然如此「有意思」,以及节目播出是如此准时。从来不延误,偶尔提前几秒无事可做,宁可播一个时钟的画面,也不再多插一个广告。
相比之下,内地电视台的广告多得让人想骂娘,还没意思。本地的录像台倒是更守时一些。

除了卫视中文台的主台,还有音乐台,时不时播点 MTV。有一次甚至还播了张学友 92 年演唱会,分了上下半场,我用 VHS 完整录了下来。还记得从《花花公子》开始的关之琳的伴舞。下半场上来第一首歌就是《夕阳醉了》,萨克斯的音色也把我吹得如痴如醉。这次 60+ 演唱会,很可惜没法有昔日的任何感觉,遗憾。

郑智化的歌,当时正当红的是《星星点灯》。《水手》是上一波,MTV偶尔也有播出。另外让我印象深刻的,就是《麻花辫子》。

其实《星星点灯》和《水手》的路数很相似,用现在的话来说,Vector 离得比较近。我还记得在《重庆晚报》上看到过一小块「豆腐干」,评论说《星星点灯》缺乏创意,不过是《水手》的翻版,郑智化江郎才尽云云。看到这些文字的时候,我还没有概念,后来真的听了这两首歌,倒也时常把旋律搞混。

《重庆晚报》上的音乐评论,也有挺不靠谱的。我曾经看到过另一块「豆腐干」,抨击《心雨》的「资产阶级爱情观」,说明天就要「成为别人的新娘」,今天还要「最后一次想你」,简直是伤风败俗。那个时候我还只是小学生,看了也只能暗暗记在心里,不足为外人道。

在《星星点灯》和《水手》里面,郑智化的「残疾人」感觉还不明显。不过《麻花辫子》里面就比较明显,拄着拐杖。我跟着哼了几句,结果被外婆向父母打小报告,说我有「早恋」的苗头。可班上也没有麻花辫的女同学啊?

其实中国大陆也有一个还算出名的残疾人歌手,还上过春晚。1987 年春晚,不是现在网上搜到的那个 87 年生的小伙子。郑智化是腿不好使,他是腿没了。这次若是换成是他,工作人员可能会「轻松」一点吧,各种意义上。

当然,在网络酸民眼里,这些都不是事。重要的是中国南波万,以及必须赢两次。


这次十一回了一趟重庆。跟父亲吃了两次饭。
他总是劝我,去试试看办一张「残疾证」。这次又被我拒绝了。

他可能觉得,自己靠着残疾人身份,得了不少好处。坐公交车自不必说,穷游「大好河山」也省了不少门票钱。
另外一个理由就是,我姑父靠着股骨头坏死的残疾证明,提前了几年退休了。

我让他省省吧,还提前退休呢。太太的闺蜜得了癌症都没法提前退休。今时不同往日了,我甚至都没指望过自己还能拿到养老保险。
但是冲他吼了半天,嗓子都哑了,他反正也听不见,自顾自地说自己的。

算了,反正火锅店里面也吵得很。外面跳广场舞也吵。吵死拉倒。

2025-10-24

程序员节,闻逆流有感

「惊闻」《四中全会决定大幅提高科技自立》,感觉到大概率又要搞一波运动了。

学大寨?放卫星?大炼钢铁?超英赶美?
不知道又有多少人借此机会大发「国难财」,不知道有多少从我这里上缴的税费溜进了这些投机者的口袋。

作为深受「信创」其害的 IT 从业人员,退休之心不由得更加迫切了。躲进小屋成一统,管它冬夏与春秋。反正种子我已经播下去了。

若要问我有什么想说的:如果《中科院反右中消失的一页——寻找青年物理研究者刘治平》这种事情不能得到真正的解决,包括那虽然幼稚可笑但起码是个态度的「平反」,以及彻底的清算和至少两代人以上的反思,那么所谓「科技自立」,只不过是镜中花、水中月,南柯一梦耳。

以及,以上只是必要条件,而非充分条件。听说现在义务教育不教「逻辑」,有不明白的请自行弯腰摸石头。

图片来自《中国数字时代》,阿平漫画


加油 2025

图片由 ChatGPT 生成,[惊喜]它能正确生成含中文的图片了

根据 Blogger 的统计,2008 年,我写了 59 篇Blog。
今年我已经写了 52 篇了,加上这篇,是 53 篇。

该用什么词汇来形容呢?中兴之年?垂死病中惊坐起?啊呸!

去年重新开始在 Blogger 上写 Blog 之后,写了 31 篇,我已经很惊奇了。已经算是 2008 年以来的新高。今年再加把油,努把力,或许可以超过 2008 年的数目。

神马?2007 年有 110 篇?那个时候真的是话痨,现在不敢想了。2006 年的部分,还在整理中,数目并未确定,不知道是会更多还是更少。

这篇 Blog,本来应该等年底总结的时候,再来说这些话。不过我也想给自己打个气。2025 年还剩下至少两个月,7 篇 Blog,只要我不要太懒,也不要遇到什么事情,应该能够做得到。

把话先摆在这里,也算是一个鞭策,回头再来打自己的脸的时候,就会更疼一些。

以上。

2025-10-23

开设 Substack

图片来自网络

在 Medium 上也有写东西,有一些也发在了 Blogger 上。除了简 / 繁体,与 Blogger 这里最主要的区别,就是多一份《上海日记》。

一度觉得 Medium 上的书写感觉很不错,简单、纯粹。因此尽管它对中文内容诸多「打压」,我还是一直坚持。我并不介意推广的事情,反正我又不打算靠这个赚钱。

直到 Medium 开始把邮件推送从提供正文全部内容,改为只给出前半截,然后引流到 Web 站点去。那个「Continue reading」,搞得我火大。

我知道 Medium 不是 Substack,商业模式不一样。如果大家都在 Mail 里面去阅读,没人访问 WebSite,那它就没钱赚了?不清楚。Medium 的商业模式一直改来改去,我也看不明白。
但起码它现在想的是要把人拉回去,于是把内容藏起来不让邮件订阅者看。这与我想让别人「通过邮件看全文」的需求,是背道而驰的。

于是,我在 Substack 上开了 Publication。

Substack 给我的书写感觉也挺不错的,起码我写个日记希望有的那些功能它都具备。而且中文作者在上面好像要稍微更活跃一些,推介算法也更友好,至少我还能在 Home 上发现一些活人。

新的 Publication 并无意推广,随缘吧。毕竟名人有云:「知道得少一点,可以活得久一点」。
话说,其实我写本文,也只是想吐槽了一下 Medium 而已。

2025-10-22

亲历 AWS 网络大故障

周一下午,我刚完成从 Medium 搬运到 Substack 的第一篇文章,正要去看效果,就发现 Substack 的网页时常报错,很难打开了。

一开始还只是某些访问有问题,多刷几次能出来。后来就渐渐地总是刷不出来了。正在疑惑是怎么回事,转去看 Medium,发现 Medium 也开始不稳定起来了。报错代码是 504,Cloudflare 报的。

本以为是 GFW 的原因,但报错代码是 50X,有时是 503。这是后端服务器有问题的错误代码,看起来跟 GFW 没关系。而且 504 是Gateway Timeout,GFW 显然不可能干扰 Cloudflare 的回源。我开始认识到这次可能是有什么 Internet 基础设施故障了。不知道这两家原本是竞争对手的公司,基础设施怎么会搞到一块儿去的?比较大概率是 AWS,因为 Google 的服务很稳定,微软也没出问题。

我用 Google 搜了一下,貌似还没什么新闻。Reddit 上有少量用户在各自的专区反映 Substack 和 Medium 出了问题,从印度和葡萄牙的访问都有问题,美国本土倒是好像没人说。我登录了 Reddit 账号,也上去写了两句,接着等消息。

图片来自网络

没过多久,BBC 有动静了,报道说 AWS 出了事故。据说是美东一区的 DynamoDB 访问出现报错和延误。我自己其实也从 AWS 的 Status 页面上刷到了这条消息。我意识到自己可能正在经历一次全球性的 IT 基础设施故障。有 Reddit 用户说 Trello 和 Hulu 也在波及范围,我上 Trello 看了一眼,好像还没事。

再后来没多久,Reddit 上也有人在贴这个新闻。从 BBC 的报道来看,影响面挺大的,一些网游和银行都受到了波及。英国那边有点气噗噗,觉得凭什么美国佬儿的故障要影响到我们 Great Britain。最后的阶段,连 Reddit 也开始访问不稳定了。

可气的是,自始至终,无论是 Substack 还是 Medium,他们自己的 Status 页面上一直都是 OK 的。这样的页面看来只是一个摆设。

不过恢复也挺快,AWS 更新了 Status 说已经定位到了原因之后,不到半小时,访问就纷纷恢复了。下班前我试了一下 Substack 和 Medium,二者的服务都已经正常了。

2025-10-17

Chrome 与黑魔法师

我曾经在 Chrome 的 123 版本上停留了很长一段时间。

为什么坚持用 Chrome 的老版本?
因为如果升级到 >=124 的版本,我用的 Shadowsocks 就会出问题。时不时就卡住一两分钟。完整关掉 Chrome 重新打开,可以立即恢复,所以并不是被封锁了。但遇到的频率很高,总不能一直这样关掉整个 Chrome,所以我就不去升级了。

不去升级,Google 会自己给我升。有一次我一个疏忽,儿子不知道干了什么事情,就把版本升到了 137。我一边回退版本,一边研究如何禁止 Chrome 自动升级,后来在这方面也算是小有心得。

前不久,我发现这次是必须升级了。因为如果不升级,Google 就不让我用 Gemini 了。网页上元素出来不全。查了一下,应该是因为 123 版本的 Chrome 不支持 ch-ua-form-factors。这事让我焦虑了好一段日子,最终还是下决心动手了。
回想起我的 iPhone,当初「被迫」升级到 iOS 16,也是因为如果不升级就不让我用 ChatGPT。AI 真的是人类「进步」的第一大推动力。


我也曾经在 Shadowsocks-libev 3.3.5上停留了很长一段时间,比 Chrome 123 还久。

可不是因为怀旧。尽管我的确一直秉承着「东西还能用就不要去动」的理念,但作为一个从事软件开发的技术人员,跟大势如此脱节并不是什么好事情。我也心知肚明,因此 gfwreport 我都有认真看。现在技术路线是五花八门,乱花渐欲迷人眼,但食死徒对 TLS 盯得很紧,QUIC 也是风口浪尖。我这抱残守缺的做法,倒也能偏安一隅。

这次铁了心要搞个清楚,到底是 Chrome 124 的 X25519Kyber768 搞出了问题,还是伏地魔又玩出了什么鬼花样?

留意到一个现象:用新版的 Chrome 访问 HTTPS 站点,10 秒之后就会准时有 Replay Attack 报到。换成 123 版本就没有问题。还没搞明白 Replay Attack 与我遇到的现象具体有什么因果关系,但二者有关联是肯定的。

或许 X25519Kyber768 导致 TCP 流出现了特别的头部特征?我记得 Chrome 124 刚上线的时候还闹出风波,就是 Client Hello 导致了问题。从我并没被封看来,对方也拿不准,起码没有得出任何结果。但或许跟 AEAD 的抗重放机制一相互作用,就出了问题?个人能力不足,难以最终搞清楚,我不打算继续研究了。


这次还是用「土办法」去解决了。没去换技术路线,只是想办法把流量特征藏了起来。可能也是个小众的做法,但在第五、六集这种困难时期,隐身衣可是好东西。

图片由 Google Gemini 生成

解决方法就不在这里细说了。法师的名字要是被对手知道了,那还得了!