diff options
| author | Eltrac <hi@guhub.cn> | 2025-05-26 14:55:53 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-05-26 14:55:53 +0800 |
| commit | 3f44a32d7b96175a41ddad7ab7e08684377f3afb (patch) | |
| tree | 0ffcf1d0935e7264a2c8c9dee0e8949570cfa6ea | |
| parent | a2e64ffe7c18d25cdb874c43465e25d091fb6e91 (diff) | |
docs: update draft
Former-commit-id: 49ac4a484cdf9e779b4a6071169c823e08e27d06
| -rw-r--r-- | content/posts/weekly/30.md | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/content/posts/weekly/30.md b/content/posts/weekly/30.md new file mode 100644 index 00000000..576ceb6b --- /dev/null +++ b/content/posts/weekly/30.md @@ -0,0 +1,139 @@ +--- +title: 稻草人周刊 Vol.30 +subtitle: +description: +tags: +related_cards: +date: +categories: 稻草人周刊 +banner: https://image.guhub.cn//uPic/20250526-the-5am-sky-2.jpeg +draft: true +toc: true +endnotes: + - 封面图自摄,设备为 iPhone 15 Pro +--- + +random shit, maybe music and stuff + +## 🙋 在做什么 + + + +## 📖 本周阅读 + +{{< bookcard "虚掷的夏日" >}} + +## 💬 本期杂谈 + +### 无为之道 + +{{< callout "文章链接:[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/存在主义) + +### 不要乱猜我的语言 + +{{< callout "文章链接:[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/编程) + +### 如果在上,循环在下 + +{{< callout "文章链接:[Push Ifs Up And Fors Down](https://matklad.github.io/2023/11/15/push-ifs-up-and-fors-down.html)" "📜" >}} + +作者提出了一个优化代码结构的原则,应该将判断提前,在 `for` 循环内部减少判断,如下: + +``` +if condition { + for walrus in walruses { + walrus.frobnicate() + } +} else { + for walrus in walruses { + walrus.transmogrify() + } +} +``` + +以下是反面例子: + +``` +for walrus in walruses { + if condition { + walrus.frobnicate() + } else { + walrus.transmogrify() + } +} +``` + +在编写一个函数时,也应该考虑将判断移动到调用这个函数的位置,而不是在函数内部做判断。 + +作者认为「如果在上,循环在下」的原则,能够避免反复计算条件值,优化性能,也能在代码层面减少冗余,更容易发现控制流中的问题。这一模式在微观和宏观层面都有效。 + +[#编程](/tags/编程) + +### 纠正不同形状的视错觉 + +{{< callout "文章链接:[双圆角视错觉,如何精准校正? - 少数派](https://sspai.com/post/99114)" "📜" >}} + +作者列出了三种容易出现视觉误差,影响设计观感的情景,并给出了简单直接的解决方案,帮助设计师优化平面设计和 UI 设计中的细节问题。 + +1. 内外双圆角 + - 例如 iPad 边框最外侧的物理外壳的圆角,和内部 UI 的圆角,如果要对齐,仅仅是设置成一样的大小是不行的 +  + - 先按照内外边长的比例缩放圆角大小,然后再整体乘 0.7~0.8,就可以修正这个问题 +  +2. 正方形和圆形并排出现 + - 边长和直径相等的正方形和圆如果并排出现,圆会看起来小一些 + - 将圆的大小放大 3%~5%,就能修正这个问题 +  +3. 圆当中出现三角形 + - 例如视频的播放按钮,如果只是将三角形的中心点和圆点重叠,三角形的重心其实会向一边偏移,需要向另一侧移动一段距离才行 +  + +非常实用的设计小技巧,而且是人人都能理解和学会的。 + +### 书写博客的宣言 + + +## 💡 新知复盘 + + + + +## 🗣️ 碎碎念 + +- |
