我折腾过许多的小众技术,而今年新折腾的主要有 NixOS 、窗口管理器 i3 / hyprland 、以及 Neovim ,其中 NixOS 我甚至折腾到了一个新境界——出了一本帮助新手入门的中英双语开源书籍 nixos-and-flakes-book,还搞了好几个 NixOS 相关的开源项目(比如 nix-darwin-kickstarter 跟 ryan4yin/nix-config),都收到了许多好评。
结合我自己折腾这些小众技术的经历,以及我经常被问到的问题(为什么你选择用 NixOS / Neovim / 小鹤音形中文输入法?它有什么好处?它真的能提升效率吗?等等),我想在这里简单谈谈我对它们的看法。
1
xiaojun996 2023-08-01 16:47:36 +08:00
我也在折腾 Neovim ,用了 lazy Neovim ,怎么讲呢,起码增加了我一点学习 vim 的兴趣
|
2
xiaojun996 2023-08-01 16:50:16 +08:00 1
顶一下,看了用 vitepress 写的 NixOS 文档,好厉害,辛苦活!
|
3
Arctic2021 2023-08-01 16:51:04 +08:00 10
拿到体检单后,一个深刻的感受:
一生时间有限,有更多值得投入精力的东西,陪伴家人与朋友。 工具是用来生产的,研究工具本身,其实是一种过于侈奢的投入,支付的成本,是有限的工龄与年岁。 |
4
NonClockworkChen 2023-08-01 16:56:32 +08:00
最好用的工具是工具人
|
5
xxiaowangwang 2023-08-01 17:11:56 +08:00 1
我折腾是为了愉悦自己。没有为什么,就是喜欢。
|
6
pengtdyd 2023-08-01 17:13:36 +08:00
我居然一个都没听过、也没看过。。。。。。。。。。
|
7
darksword21 2023-08-01 17:17:53 +08:00 3
做什么都要看值不值得投入精力的话那不用活了,因为你在做的你认为值得投入精力的事情我也可以给你找出更值得投入精力的事情
我也折腾 emacs ,nixos 等,只是觉得有意思而不是非要折腾完拿来生产东西 ps:没人折腾工具,你现在拿什么生产? A4 纸写代码是吧,让我想到那句小品台词“吃穿都没了你还臭美啥” |
8
darksword21 2023-08-01 17:20:31 +08:00 2
@darksword21 建议 Linus 自传 just for fun
|
9
acerphoenix 2023-08-01 18:13:07 +08:00
NixOS 不打算试了,neovim 主力,wm 主力,这算小众啊,那我得反思下。
|
10
jeesk 2023-08-01 18:27:06 +08:00
vim 不算小众。emacs 才是
|
11
makelove 2023-08-01 18:32:21 +08:00 2
如果折腾的体验是快乐,那就不是浪费时间
|
13
ryan4yin OP 接上文,要说有啥区别的,就是折腾 Neovim/Linux 这些,获得的知识更值钱一些吧。
比如我,遇到 astronvim 的 bug ,会提 PR 给上游仓库。发现 NixOS 的文档很糟糕,我直接自己写文档并分享出来。 发现 NixOS 缺少对我手头某块开发板的支持,我直接自己尝试移植。 啥时候发现社区缺少自己想要的插件,我也可能直接自己写一个。 这些折腾过程中获得的经验、创建的开源项目、在上游仓库中留下的 PR 、在社区中收获的感谢,感觉都是有价值的。 |
14
ryan4yin OP @acerphoenix 这真的算小众。我想其实你也很清楚,大众用的是啥。
|
15
cnbatch 2023-08-01 19:18:45 +08:00
我也喜欢围绕小众技术(当然啦,不是 OP 提到的这些),只不过没想过写文档甚至写成书籍,更不用说提交代码了
因为我的水平远不如原作者们 看到他们的 bug 列表一长串但来不及修,我的水平又远远够不着帮他们修,总觉得很遗憾 |
16
ryan4yin OP @darksword21 just for fun 好建议,我更新了下文章😂
|
17
shijingshijing 2023-08-01 19:25:44 +08:00
这都算小众的话,让做形式化验证的情何以堪。。。
|
18
x77 2023-08-01 19:34:31 +08:00 via Android 1
没关系,个人喜好高于世俗,管它小众大众,喜欢就折腾,有价值就折腾
|
19
ryan4yin OP @shijingshijing 不用情何以堪,形式化验证验证显然是小众中的小众。
|
20
ZZZZone 2023-08-01 19:44:16 +08:00 1
支持, 博客订阅了!
|
21
ww2000e 2023-08-01 19:59:38 +08:00 3
我不光折腾 linux ,还折腾 bsd ,和工作一点关系没有,有时候会感觉浪费时间。。浪费电。。
|
22
cnbatch 2023-08-01 20:21:36 +08:00
@ww2000e 愿意接触 BSD 的实在要赞(其实我前面就是指 BSD )
我在工作中完全用不上 BSD ,但平时就是喜欢用,使用次数远超 Linux |
23
0o0O0o0O0o 2023-08-01 20:24:41 +08:00 via iPhone
是真的很好玩!
|
24
july1995 2023-08-01 21:27:47 +08:00 via Android
vim 反复入坑弃坑,折腾了七八次。终于最近算是慢慢熟悉的 vim 。满足了我自己的日常开发。 就是喜欢折腾这玩意。哈哈。 不过这些小众东西有时候出问题了,很难找到答案。 最近遇到的一个坑就是 neovim 在我的 x86 的 mac 上莫名崩掉。 排查了一周,也没得出结论,差点就弃坑了,没人讨论,也不知道怎么解决, 最后升级到了 dev 版本,莫名其妙的好了。
|
25
qq565425677 2023-08-01 22:03:38 +08:00
说的很中肯,不像有些人用着小众的东西在那自视清高或者强行提升效率,不仅引起反感,还容易误导不了解的人
|
26
ryan4yin OP @qq565425677 是的,折腾这些东西,其实无关效率。
|
27
cdswyda 2023-08-02 09:13:41 +08:00
又刷到了折腾群友
|
28
DiamondY 2023-08-02 09:34:49 +08:00 2
支持折腾,支持自娱自乐
那些不问你开不开心,只“劝”你别浪费时间的,一律无视 |
29
Promtheus 2023-08-02 09:40:11 +08:00
又浪费了一分钟
|
32
ryan4yin OP 额误发了条空信息,楼上见谅😂
|
33
ch3n9w 2023-08-02 16:02:51 +08:00
@july1995 Neovim is not stable enough before v1.0 release, and I always use nightly build release for better bug fixing and features.
|
35
kristpan 2023-08-02 16:40:59 +08:00
哈哈哈,又发现了互加友链的朋友。
|
36
cnbatch 2023-08-02 17:13:41 +08:00 2
@kristpan 稳,照样可以整出各种花样
就比如防火墙,FreeBSD 自带 3 个防火墙,其中两个极为常用( ipfw 和来自 OpenBSD 的 pf ,其中 pf 就被苹果系统拿来用了),单单搞防火墙都有不同的做法。 甚至可以两套防火墙同时用,使用各自的特色功能。 比如 pf 直接把 IPv4 的 NAT 平滑移植给 IPv6 ,而 ipfw 不搞这种玩法但实现了 NPTv6 。 然后被我发现 ipfw 的 NPTv6 在最近几个大版本出了 bug ,并反馈给了他们的论坛。 又如容器,FreeBSD 有 jail 但没有 docker 这样的统一且方便的包装器,这就只能全手工“折磨”了。 接着还有桌面,FreeBSD 需要自己手动安装桌面,就像 slackware linux 一样的玩法,这个过程就跟 slackware linux 一样可以玩出“折腾”体验。当然了,也可以选择自带桌面的衍生版,比如 GhostBSD 。 |
37
wxm1997 2023-08-02 17:39:05 +08:00
哈哈哈,不知道 home server 算不算小众,可能在 v2 比较大众,最近吧家里的服务器切到了 unraid ,还装了 k8s
|