diff options
| author | eltrac <hi@eltr.ac> | 2026-06-22 11:12:10 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-06-22 11:12:10 +0800 |
| commit | 9809e817f0bc40f5bf70b0689b59f09723921389 (patch) | |
| tree | 94031f786e8823666d39a0b48fce340e8760338b | |
| parent | 51c6a5184b0d17248f78730fa7cecac461b5ef53 (diff) | |
[publish] /weekly/86
| -rw-r--r-- | content/weekly/86.md | 105 |
1 files changed, 92 insertions, 13 deletions
diff --git a/content/weekly/86.md b/content/weekly/86.md index d15122d4..a002d8ee 100644 --- a/content/weekly/86.md +++ b/content/weekly/86.md @@ -1,13 +1,13 @@ +++ title = "大脑充血 Vol.86" -subtitle = "" -tags = [] -date = 2026-06-16T13:21:14+08:00 -draft = true +subtitle = "Simple Made Easy" +tags = ["软件","设计","Linux","AI","Apple"] +date = 2026-06-22 11:11:53 +draft = false toc = true +++ -Blah, blah. +各位早上好,这里是终于上完这辈子所有的课不必再听老登吹牛的 Eltrac,端午假期好好地在家躺了三天(指背靠在人体工学椅上没日没夜地玩《饥荒》),现在一不小心又把节律打乱,正在让大脑强制开机。当然,另一个好消息是,现在可以(暂时)全心全意地关注自己,然后准备继续投简历和面试了。 <!--more--> @@ -15,7 +15,23 @@ Blah, blah. ## 止语 -{{< music cover="" title="" artist="" apple="" spotify="" netease="" >}} +{{< music cover="https://img.eltr.ac/geedeapro/weekly/86/le-rouge-et-le-noir.jpg" title="Il aurait suffi" artist="Le Rouge et Le Noir" apple="https://music.apple.com/us/album/le-rouge-et-le-noir-lop%C3%A9ra-rock/1599074186" spotify="https://open.spotify.com/album/2KENCvPsFM8OTxLNkt9VMt" lucida="https://lucida.to/?url=https%3A%2F%2Fmusic.amazon.com%2Falbums%2FB09N43294T%3FmusicTerritory%3DUS" >}} + +> La raison dit oui +> 理性说是 +> +> Le cœur n'y est pas +> 心却不在场 +> +> Unis pour la vie +> 为生活联合 +> +> Faut-il faire comme si ? +> 我们应该如此吗? +> +> D'autres font comme ça +> 就像众人一样 + --- @@ -43,10 +59,27 @@ Rich Hickey 对比了软件开发中复杂的东西和简明的东西。比方è¯ > [!note] > [Leaked OpenAI financials put a hard number on Altman's compute burn](https://runtimewire.com/article/openai-leaked-financials-altman-compute-burn) -### NetNewsWire 现状 +根据泄露的 OpenAI 财政资料,他们在 2025 年获得了 $130.7 亿美元的营收,总计花费 $340 亿美元,在操作过程中损失 $209.2 美元,再加上利息,净亏损是 $385.3 亿美元。 -> [!note] -> [NetNewsWire Status](https://inessential.com/2026/06/15/netnewswire-status.html) +Hacker News 上的评论有相当一部分在讨论,一个刚起步的科技公司损失这么多钱是否正常,观点意外地两极分化,看起来应该有充足事实资料支撑的讨论竟然无法让人达成一致,我想没人想去查资料,大家说的都是不可靠的经验之谈。我也不是会计,不懂财政,就不献丑了。 + +有趣的是这篇文章的最后一句话。 + +> OpenAI is no longer just asking investors to believe that ChatGPT can become a default interface for work and consumer software. It is asking them to believe that the world's most expensive product roadmap will eventually produce operating leverage before capital markets tire of funding the gap. +> +> OpenAI 不再只是要求投资者相信 ChatGPT 可以成为工作和消费者软件的默认界面,还是在要求他们相信,世界上最贵的产品路线,最终会在资本市场厌倦了用资金填补空缺之前产出经营杠杆。 + +Ed Zitron 对此事的[分析](https://www.wheresyoured.at/exclusive-openai-financials/)指出,OpenAI 在 2025 年的支出增长了八倍,对微软还有三十多亿美元的债务。 + +> I’m not sure how this company finds a way toward any kind of sustainability or profitability. +> +> 我不确定这家公司要怎么找到达成任何一种可持续性和营收能力的道路。 + +由于文档很长,Ed Zitron 会在下个月给出更详细的分析,拭目以待吧。 + +顺带一提,Anthropic 这边有报道称他们有能力实现营收,这说明 LLM 不是只能烧投资者的钱、难以持续下去的昂贵技术吗?Ed Zitron 对此也有[分析](https://www.wheresyoured.at/anthropics-profitability-swindle/):根据报道,Anthropic 的营收在 2026 第二季度有增长,有趣的是,他们可能不会在第二季度过后保持营收能力,因为他们在五月和六月与 SpaceX 达成了[合作](https://www.anthropic.com/news/higher-limits-spacex?ref=wheresyoured.at),使得数字在短期内上升了。实际上,他们的商业模式没有多大变化。 + +如果说我已经在认知和道德侧面[批评](/article/no-ai-for-my-joy/)了大语言模型这项技术目前被开发和使用的方式,我很期待继续跟进 Ed Zitron 的报道,看看 “AI” 热潮是否真的具有**经济可行性**。 ### 不再使用 Conventional Commits @@ -71,21 +104,54 @@ Summer Evans 指出 Conventional Commits 是有害的,它把关注点放到了 > [!note] 📜 > [Making HTTP requests from a container that has no curl, using bash /dev/tcp](https://mareksuppa.com/til/bash-dev-tcp-http-without-curl/) +某些非常小的容器可能没有安装 `curl`,要在里面临时发 HTTP 请求(比方说,测试与某个网站的连通性),可以用 Bash 的 `/dev/tcp` 文件。顾名思义,`dev` 是设备文件,`tcp` 就是 TCP 网络协议。这是个特殊的文件,实际上并不存在与文件系统中。 + +`/dev/tcp` 并不了解 HTTP 协议,但 HTTP 协议是建立在 TCP 协议之上的,所以可以用 `/dev/tcp` 手搓一个简单的 HTTP 请求,就像这样: + +```shell +exec 3<>/dev/tcp/service/8642 +printf 'GET /health HTTP/1.1\r\nHost: service\r\nConnection: close\r\n\r\n' >&3 +cat <&3 +``` + +其中,`/dev/tcp/` 后面的 `service` 是主机名,`8642` 是端口号。剩下的部分就是各种稀奇古怪的 Linux 文件描述符和重定向:常识是 `>` 表示将输出重定向,`<` 表示将输入重定向,但 `<>` 是什么?文件描述符 `0` 是 `stdin`,`1` 是 `stdout`,`2` 是 `stderr`,但 `3` 是什么? + +`/dev/tcp/service/8642` 可被视作一个 Socket(常见译名貌似是「套接字」…… 我就用原文好了),`exec 3<>` 做的就是把文件描述符 `3` 的输入和输出都重定向到后面的 Socket 文件里,可以看到后面的命令要么是将输出重定向到 `3`,要么是将输入重定向到 `3`。标准的文件描述符只定义了 `0` 到 `2`,剩下的 `3` 到 `9` 都是用户定义的,所以这里可以用来当一个输入输出的缓冲区。 + +值得一提,`printf` 里写的 `Connection: close` 是必须的,否则 TCP 连接会一直保持,不会自己关闭。 + +挺有趣的知识。 + ### iCloud+ 的隐藏邮件地址即将变得无用 > [!note] 📜 > [Apple is about to make Hide My Email useless](https://arseniyshestakov.com/2026/06/16/apple-is-about-to-make-hide-my-email-useless/) +> [!note] +> [New domain for Sign in with Apple and iCloud+ Hide My Email](https://developer.apple.com/news/?id=sus6t6ab) + +Apple 的开发者新闻上前不久公布了一条小的消息,iCloud+ 的「隐藏邮箱地址功能」生成的隐私邮件别名,将会从原本的 `@icloud.com` 变成 `@private.icloud.com`,原先生成的地址不会受到影响。 + +原本 iCloud 邮箱也是在 `icloud.com` 域上的,如果新的邮箱别名全都被单独放在了 `private.icloud.com` 域上,服务商就可以没有风险地屏蔽 `private.icloud.com`,禁止用 Apple 隐私邮箱的用户注册。简单来说,现在 iCloud+ 的隐藏邮箱功能即将变得无用。 + +现在还可以创建 `icloud.com` 域上的邮箱别名,但我的建议是,不要再给 iCloud+ 续费了,换成自己的域名邮箱,或者用 [DuckDuckGo Email Protection](https://duckduckgo.com/email/)。 + --- ## 星群 ### FontSelf +在网站上引入免费的 Google Fonts,也引入了跟踪器,这可能违反了 GDPR 法案。FontSelf 是 Google Font 的可自托管版本,还有简单的子集选择器(可以创建体积更小的字体文件)。 + +如果不想自托管,可以试试 [Bunny Fonts](https://fonts.bunny.net/),这是一家位于斯洛文尼亚的欧洲服务商,极客死亡计划就使用他们家的服务。如果你感兴趣,可以用[我的优惠链接](https://bunny.net?ref=xwpnwvmoo5)注册。 + 访问:[FontSelf](https://www.fontself.app/) ### TownSquare +引入一段 JavaScript 代码,在自己的网站上加入一个「广场」,同时在线的网站访客就可以一起互动,比如走动、在长椅上坐下、发信息聊天等等。TownSquare 可以自托管,也可以注册使用他们的服务。 + 访问:[TownSquare](https://townsquare.cauenapier.com/) --- @@ -127,7 +193,7 @@ Summer Evans 指出 Conventional Commits 是有害的,它把关注点放到了 - 面试准备得其实挺充分的,技术问题也只有一个不太确定,没回答上来,不过我完全忘记了准备另一个面试常见问题——「你还有什么问题问我们的吗?」空气凝固了五秒之后,我说:“暂时没有。”把面试官整笑了。面试结束后我立马知道自己应该问什么了,~~接下来就是一边做家务一边时不时攻击床垫,一直闪回刚才发生的事情~~。说实话我也接受了即便没有通过也没什么大不了的这个事实了,毕竟是第一次面试。 - 复盘的时候我意识到,尽管我自认为已经摆脱了很多学生思维了,做事也相当结果导向,但是在面试中还是问了什么答什么的被动状态,换句陈词滥调来讲的话,就是「不知道怎么推销自己」。 + 复盘的时候我意识到,尽管我自认为已经摆脱了很多学生思维了,做事也相当结果导向,但是在面试中还是问了什么答什么的被动状态,换句陈词滥调来讲的话,就是「不知道怎么推销自己」。 好了,这事儿就这么翻篇吧,就当作脱敏练习吧。 @@ -139,11 +205,24 @@ Summer Evans 指出 Conventional Commits 是有害的,它把关注点放到了 他还因此声称英语里没有 X 开头的单词,我都不忍心揭穿它,我当下不查字典就能举出三个例子:*Xavier*、*Xannax* 和 *Xylophone*,其中 *X* 的发音是 `/z/`。查字典之后,找到了 *X-ray*,勉强算吧。 某些老登还有种奇妙的幻想,觉得学生只在课堂上学习知识(事实上学生在除了课堂的任何地方学习知识)。有一次他问「钩子」的英文是什么,我回答 *Hook* 之后,他问我是在英语课还是专业课上学到的这个词…… 如果你问我为什么要在课上和老登互动,是因为教务处的人掌握了数数这项核心技能,我被迫到课,而这个老登有着「别人不看着他,他就讲不下去」的毛病——*Attention whore, I'd say*。 -- 发现自己开始讨厌这样的文章:一个自然段只有一句话,写完之后就换行,很少出现行数超过二的段落。这些文章里,有时候一段话里只有几个字,比如「恰恰相反」「事实并非如此」;很多时候,由关联词串起来的一整句话会被拆成两部分,变成两个段落。 - - 此类文章还有个显著的特点:不交代背景、出发点、上下文,抓住一个点之后就开始抛结论,一个结论被拆成好几个短段落,让人觉得像是推理过程。 +- 发现自己开始讨厌这样的文章:一个自然段只有一句话,写完之后就换行,很少出现行数超过二的段落。这些文章里,有时候一段话里只有几个字,比如「恰恰相反」「事实并非如此」;很多时候,由关联词串起来的一整句话会被拆成两部分,变成两个段落。此类文章还有个显著的特点:不交代背景、出发点、上下文,抓住一个点之后就开始抛结论,一个结论被拆成好几个短段落,让人觉得像是推理过程。 就像在文章里看到「AI 时代」这个词我会直接关闭标签页一样,看到这样的文章我也会直接退出。写得像短视频文案的文章还不如那些全篇都是代码片段和操作流程的博客文章。 +- 看人写的文字是最能读出一个人思考能力的,比如我现在就在看着组员写的架构文档感到无语。我想不明白他是怎么忽略了我写的注释,保留了他用 LLM 生成的毫无逻辑、与实际需求毫不相关的文字,完全误解了我描述的架构设计、画了个满是错误的架构图的。他还让我多写点错别字和病句,以此降低 “AI” 率。 + + 我不想管了。明天还有实训安排,直到今天下午六点,具体的安排(什么时间、内容是什么、要到哪里去…… 以及所有正常应该通知的事情)都没有出来。真是厉害啊,老师们。 + + 期末周也近了,考试安排也是都没出来,我都不知道在面试的时候应该跟 HR 说自己什么时候能到岗。真是厉害啊,会数数的教务处老师们。 + + 我通常克制在文章里用表情符号,但这是送给你们的:😅 +- 实训安排出来了,安排是:没确定什么安排。课表上写的是十七十八周,*你们负责的老师也喜欢在截止时间前赶工吗?* 据辅导员称,原本负责老师设想的是十九、二十周(这两周是考试周,我不考试的吗?),开会讨论之后,可以勉强提前到十八、十九周。 + + 由于**他们自己的失职**,没能在课表时间之前确定实训安排,所以耽误了一些学生的实习时间(后这明显是更重要的事情),而他们对此给出的解决方案是:可以骗企业说自己是某个重要项目的核心成员,所以必须完成实训才能去实习;或者,选择自修,去参加实习,事后提供实习 Offer 和后续的就业 Offer,并根据 Offer 打分——相当于是说,如果之后没有找到工作(不只是实习),就不给这个实训课的分数。 + + 这我就不得不再给你们送一个表情符号了:😅 +- 对这届高考考生的建议:考虑报某个大学的某专业之前,尽量找大三、大四的学生问问这个专业的老师都是些什么货色,并不是有博士学历的就是好老师(甚至不能说是及格的老师)。除此之外,顺便打听打听毕业设计的和毕业要求,如果是工科专业再看看实训安排是什么样的。 + + 对还没高考的高中生的建议:高分不是为了好前途,是为了去个好点的学校离*傻逼*远点。 [^1]: 与类无关的方法(函数)如何与多态一起替代传统 OOP 语言(如 Java)中将方法与类绑定的机制,可以阅读《[从 CLOS 审视 Java 面向对象编程](/article/clos/#不属于类的多态)》。文中的例子是 Common Lisp 的对象系统,其中有关多态的设计与 Clojure 相似。 |
