summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--content/posts/weekly/62.md (renamed from content/_drafts/62.md)60
1 files changed, 59 insertions, 1 deletions
diff --git a/content/_drafts/62.md b/content/posts/weekly/62.md
index 4c9f5cfc..02748a00 100644
--- a/content/_drafts/62.md
+++ b/content/posts/weekly/62.md
@@ -127,12 +127,28 @@ Alt 是 Alternative 的缩写,也是 HTML `<img>` 标签的一个属性,一å
### Infographic
+一个用于绘图的语言,之前在《[关于一切的纯文本解决方案指南](/essays/everything-in-plain-text/)》中提及了 Mermaid、Graphviz 和 PlantUML 等用于绘图的标记语言,这周我又发现了一个新的绘图语言。Infographic 和 Mermaid 很像,但解决的是不同的需求。在我看来,Infographic 更注重快速构建美观的图表,其风格更像是会插入在 PPT 里的图表。Infographics 是专门为 LLM 设计的,如果用大语言模型生成 Infographics 代码,会比直接用文生图模型高效、稳定得多。
+
访问:[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
@@ -161,8 +177,50 @@ Alt 是 Alternative 的缩写,也是 HTML `<img>` 标签的一个属性,一å
另外,在水里做卷腹会有用吗?
-###
+### 开源、自由、本地优先和去中心化
+
+去年全面从 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 每次启动都会从苹果健康里读取数据并进行分析,数据永远不会离开用户的设备。
+