diff --git a/org/internet_collections.org b/org/internet_collections.org
index be3b83a..848d488 100644
--- a/org/internet_collections.org
+++ b/org/internet_collections.org
@@ -29,6 +29,7 @@ not related to the root blog entry (I don't know what I mean)
*** [[https://www.engraved.blog/building-a-virtual-machine-inside/][Building A Virtual Machine inside ChatGPT]]
*** [[https://snarfed.org/2022-03-10_were-drowning-software-dependencies][We're Drowning Software Dependencies]]
*** [[http://ck.kolivas.org/pictures/Screenshot_20170905_134246.png][ck: ]][[https://ck-hack.blogspot.com/2021/08/514-and-future-of-muqss-and-ck-once.html][5.14 and the future of MuQSS and -ck once again (END)]]
+*** [[https://blogs.gnome.org/aday/2023/01/18/gnome-info-collect-what-we-learned/][gnome-info-collect: What we learned]]
** [[http://www.paulgraham.com/todo.html][Paul Graham]]
** [[http://www.qiusir.com/][qiusir]] :rssub:
diff --git a/org/whatif_openbsd.org b/org/whatif_openbsd.org
index 84bb2e2..1a4c40d 100644
--- a/org/whatif_openbsd.org
+++ b/org/whatif_openbsd.org
@@ -1,6 +1,7 @@
#+TITLE: 我要不要试试 OpenBSD
#+DESCRIPTION: 你很罕见
#+DATE: <2023-01-21 六>
+#+OPTIONS: toc:2
又一篇中文文章
这个文章可能是我写过最长的了 (internet_collections 不算)
@@ -36,6 +37,10 @@ __J _ _. >-' )._. |-'
#+END_EXAMPLE
* Intro
+:PROPERTIES:
+:CUSTOM_ID: intro
+:END:
+
我想整 OpenBSD 已经蓄谋已久了: 在 Windows 和 Fedora(160G) 之间我空出了 100G,
当然只是试试, 可能不会作为日常使用, 当然是因为软件生态.
@@ -56,6 +61,10 @@ __J _ _. >-' )._. |-'
那些比较大的东西, 比如 Minecraft, QQ, 视频制作相关(Kdenlive, GIMP), 就不碰了.
* Boot OpenBSD with Grub?
+:PROPERTIES:
+:CUSTOM_ID: grub
+:END:
+
安装, 就很朴实无华且枯燥, 硬盘分区小心点就是了
然后问题就是, 怎么启动它? 官网上说:
@@ -110,6 +119,10 @@ doas pkg_add gmake elixir gnutls # dev
而相比之下 Linux Wayland 5k 条鱼都能满 60
** B 站放不了, 音视频解码都有问题
+:PROPERTIES:
+:CUSTOM_ID: video
+:END:
+
先按照 /usr/local/share/doc/pkg-readmes/firefox 里面
layers.acceleration.force-enable gfx.webrender.enabled 都 true
uhh, 水族馆帧率没变...
@@ -119,6 +132,10 @@ uhh, 水族馆帧率没变...
好耶! 能看B站了!
** 超级工具箱: emacs
+:PROPERTIES:
+:CUSTOM_ID: emacs
+:END:
+
这个当然要自己编译, 今天 git.sv.gnu.org 特别慢, 而 github 快得离谱
源码下载下来之后编译, 由于是纯 X, 所以选项和之前那篇[fn:6]里面的不一样
着急用, 所以参数还没加全
@@ -135,8 +152,11 @@ OpenBSD 自带的太老了, 所以要自己编译新的.
但是我删除了自带的 texinfo 之后 /usr/bin/texinfo 还残留着不知为啥, 我暂时先手动删了
*** TODO libgccjit
-
** suckless X
+:PROPERTIES:
+:CUSTOM_ID: suckless
+:END:
+
这个我可不想自己打 patch, 遂使用 flexipatch 构建
编译出问题先看 config.mk 和 Makefile
典型的是 freetype 和 cp -n
@@ -157,27 +177,117 @@ EndSection
因为 =(II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20201103=
驱动太老了...
+*** st 中文显示重叠
+st 里中文显示一直是重叠的, 字符的排布和英文字母一样.
+废了我好大劲, 我安装了巨大的 gnome-terminal (用 dbus-launch gnome-terminal 启动), 好使.
+最后才发现是没设置 =LANG= 这个变量, 而且还不能在 profile 里, 得在 .xsession
+
** ksh
+:PROPERTIES:
+:CUSTOM_ID: ksh
+:END:
+
只写 .profile 不够, 还得在 .xsession 里加 ~ENV=$HOME/.profile~,
这样 ksh 才能每次加载配置, 否则只有 login shell 能
** v2ray
+:PROPERTIES:
+:CUSTOM_ID: v2ray
+:END:
+
就把 Linux 下的配置拷贝过来, 不好使
一直 connection reset by peer (curl)
或 PR_ENF_OF_FILE_ERROR (firefox)
+我之前以为时间不对是因为没配置时区的事,
+然后我配置 dwm 状态栏的时候发现时区是对的, 但是 ntpd 说 time unsynced,
+因为时间差太多了, 几千秒!
+手动调了下时间然后自动同步了, v2ray 就能用了.
+
+* Daily?
+弄了那么多, 现在可以算是日常使用了
+
** email
+:PROPERTIES:
+:CUSTOM_ID: email
+:END:
+
既然在一个传统 UNIX 上, 那就试试终端邮件客户端, 然后试试订阅 OpenBSD 邮件列表.
然后就按照这篇文章[fn:7]里面配置 smtpd 和 mail,
试了好久都不行, 好乱.
那就试试别的? 我切回 Fedora 看了几个 YouTube 视频, 里面都用 ssmtp, 那就试试?
也试了好久, 发现是网易邮箱不支持 starttls! 估计 smtpd 也是这个原因.
-然后切回 OpenBSD, 没有 ssmtp? 那试试传说中的 mutt 吧!
-经过上面两个摧残之后这个配置感觉容易多了(注意启用 sasl), 很容易就发出了第一封邮件, 然后是怎么收邮件.
-smtp 收不了邮件, 得用 pop 或 imap
+然后切回 OpenBSD, 没有 ssmtp? 那试试传说中的 mutt 吧!
+文档还是得看 ArchWiki[fn:8]
+经过上面两个摧残之后这个配置感觉容易多了(注意启用 sasl), 很容易就发出了第一封邮件, 然后是怎么收邮件.
+smtp 收不了邮件, 得用 pop 或 imap.
+
+然后网易的 imap 有这个恶心东西: RFC 2971 的 ID 指令
+#+BEGIN_EXAMPLE
+SELECT Unsafe Login. Please contact kefu@188.com for help
+#+END_EXAMPLE
+我用网易只是因为我有这么一个闲邮箱,
+网易整个邮箱网站我感觉挺糟糕的, 一堆广告, 各种帮助页面都 404...
+而且我 openbsd 的邮件好长时间才送到, 不知道之后会不会丢邮件...
+鬼!
+
+那看看有什么比较好的, 上知乎一顿搜, 最后感觉 zoho mail 还可以.
+注册了一下, 我去! 配置和说明特别明了,
+密码也不是难记的 app 密码, 就是邮箱密码, 5 分钟就搞定 smtp+imap!
+再简单弄一下 gpg 加密, 能用了!
+
+头一次自己配邮件客户端, 真学到了很多!
+
+** 性能调优
+:PROPERTIES:
+:CUSTOM_ID: tune
+:END:
+
+我过了这么长时间才弄性能调优, 我之前觉得没啥必要, 但今天
+- 编译 emacs 时到了 80 C
+- 安 gnome-terminal (尝试修复字体问题) 特别慢
+
+依旧是按照那个被引用成视频的文章[fn:7]里的方法:
+电源管理用 apmd(8),
+磁盘在挂载选项加 =softdep,noatime=,
+至于多线程, 我选择不开
+
+** wifi
+:PROPERTIES:
+:CUSTOM_ID: wifi
+:END:
+
+这个也是早就该弄的, wifi 这东西我感觉很复杂, 所以一直不敢动.
+今天想脱离网线捧着看视频, 就花了好长时间配置 wifi.
+最终的结果是:
+#+BEGIN_EXAMPLE
+iwx0 at pci0 dev 20 function 3 "Intel Wi-Fi 6 AX201" rev 0x20, msix
+#+END_EXAMPLE
+我的 wifi 驱动不对...
+实际上在 Linux 上识别出的是
+#+BEGIN_EXAMPLE
+[ 3.542438] iwlwifi 0000:00:14.3: Detected Intel(R) Wireless-AC 9560, REV=0x351
+#+END_EXAMPLE
+巧合的是我在帮另外一个人弄服务器, 他是 B660I d4, wifi 也是 AX201, 然后他说 Ubuntu 驱动有问题.
+坏了, 我成 AX201了!
+这些硬件问题我准备都确定完之后给 mailto:dmesg@openbsd.org 发过去我的 dmesg,
+这个是我在引用那个文章的视频里[fn:9]看到的, 帮助那些开发者更好的适配新硬件.
+
+所以嘛, OpenBSD 就适合运行在老 ThinkPad 上 :(
+
+** btrfs?
+:PROPERTIES:
+:CUSTOM_ID: btrfs
+:END:
+
+我有时候会想访问 Linux 上的文件, 但是似乎不支持 btrfs...
* Footnotes
+:PROPERTIES:
+:CUSTOM_ID: fn
+:END:
+
[fn:1] CentOS/Fedora 不同配置/变体都默认安装了什么软件(组) https://dongdigua.github.io/anaconda_kickstarts
[fn:2] OpenBSD em Dual Boot com Linux (Partição Única) https://terminalroot.com/openbsd-dual-boot-with-linux-single-partition/
[fn:3] GNU GRUB Manual section 5.4.3 NetBSD https://www.gnu.org/software/grub/manual/grub/grub.html#NetBSD
@@ -185,13 +295,19 @@ smtp 收不了邮件, 得用 pop 或 imap
[fn:5] http://webglsamples.org/aquarium/aquarium.html
[fn:6] 2023 了, 试试 emacs 29 https://dongdigua.github.io/emacs29_2023
[fn:7] [[https://www.c0ffee.net/blog/openbsd-on-a-laptop][OpenBSD on a Laptop]]
- - [[https://youtu.be/cLk5PYYdi3A][a good video based on this article]]
- - other resources: https://romanzolotarev.com/
+[fn:8] https://wiki.archlinux.org/title/Mutt
+[fn:9] [[https://youtu.be/cLk5PYYdi3A][a good video based on this article]] [fn:7]
* Related Links
+:PROPERTIES:
+:CUSTOM_ID: related
+:END:
+
- [[https://paedubucher.ch/articles/2020-09-05-openbsd-on-the-desktop-part-i.html][OpenBSD on the Desktop (Part I)]]
- [[https://nanxiao.me/openbsd-one-year-experience/][使用OpenBSD一年的总结]]
- [[https://webzine.puffy.cafe][OpenBSD Webzine by solene%]]
- [[https://youtu.be/1GYq8eD90nE][OpenBSD and DWM: True Minimalism]]
- [[https://kevinthomas.dev/posts/openbsd-thinkpadt480.html][Installing and setting up OpenBSD on Thinkpad T480 + improving slowness]]
- [[https://youtu.be/zXaHM7114Uk][Puffy vs. Tux! The difference between OpenBSD and GNU/Linux]]
+- [[https://videos.lukesmith.xyz/w/ion4TuavEAqKRWeavWTCBe][LukeSmith: Email on the terminal with mutt]]
+- [[https://youtu.be/zXaHM7114Uk][Puffy vs. Tux! The difference between OpenBSD and GNU/Linux]]
diff --git a/posts.md b/posts.md
index 1a05ff1..7971b2a 100644
--- a/posts.md
+++ b/posts.md
@@ -1,5 +1,6 @@
## Table of Contents
### Posts (sorted by time)
+- [我要不要试试 OpenBSD](whatif_openbsd)
- [一个乐子 commit](lol.diff.txt)
- [一次大备份](backup_everything)
- [2023 了, 试试 emacs 29](emacs29_2023)