blob: b61651bf7c0a4b6a5650b1480527cfed6ae6015a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
|
---
title: 稻草人周刊 Vol.30
subtitle: 无为之道
tags:
- 存在主义
- 编程
- 技术
- 设计
- 认知
- 自我
- 爱
- 创作
- 写作
date: 2025-05-26T22:59:00
categories: 稻草人周刊
banner: https://image.guhub.cn//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
---
The Black Dog 是专辑《The Tortured Poets' Department》里我第二喜欢的一首歌,搬家之后不用考虑室友的感受也没有羞耻感打扰过后,我就用尤克里里弹唱了这首歌。唱得一般还请见谅。
~~我已经期待读者第一次听到我声音之后的反应了~~。<!--more-->
<audio controls>
<source src="https://image.guhub.cn/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.
>
> 懂得道家思想的人,就像猫一样,只是漫无目的地坐着、看着。不过,当猫厌倦了坐着,它会站起来,然后去散步,或者抓老鼠。它不会惩罚自己,也不会跟其他猫比耐力,看看谁能坐得最久不动。
这很存在主义。
尽管这篇文章没有给出什么令人醍醐灌顶的人生哲学,但作者作为一个写作者,可能也像猫一样,根本不在乎能不能写出什么惊世骇俗的理论吧。
[#存在主义](/tags/存在主义)
### 不要乱猜我的语言
> [!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]: 有趣的是,这篇文章发布之后的一两天内博客就被打了🤷
|