V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ryan4yin
V2EX  ›  程序员

为什么我折腾这些小众技术?

  •  3
     
  •   ryan4yin ·
    ryan4yin · 270 天前 · 5131 次点击
    这是一个创建于 270 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我折腾过许多的小众技术,而今年新折腾的主要有 NixOS 、窗口管理器 i3 / hyprland 、以及 Neovim ,其中 NixOS 我甚至折腾到了一个新境界——出了一本帮助新手入门的中英双语开源书籍 nixos-and-flakes-book,还搞了好几个 NixOS 相关的开源项目(比如 nix-darwin-kickstarterryan4yin/nix-config),都收到了许多好评。

    结合我自己折腾这些小众技术的经历,以及我经常被问到的问题(为什么你选择用 NixOS / Neovim / 小鹤音形中文输入法?它有什么好处?它真的能提升效率吗?等等),我想在这里简单谈谈我对它们的看法。

    https://thiscute.world/posts/why-i-choose-niche-products/

    39 条回复    2023-08-02 18:29:44 +08:00
    xiaojun996
        1
    xiaojun996  
       270 天前
    我也在折腾 Neovim ,用了 lazy Neovim ,怎么讲呢,起码增加了我一点学习 vim 的兴趣
    xiaojun996
        2
    xiaojun996  
       270 天前   ❤️ 1
    顶一下,看了用 vitepress 写的 NixOS 文档,好厉害,辛苦活!
    Arctic2021
        3
    Arctic2021  
       270 天前   ❤️ 10
    拿到体检单后,一个深刻的感受:
    一生时间有限,有更多值得投入精力的东西,陪伴家人与朋友。
    工具是用来生产的,研究工具本身,其实是一种过于侈奢的投入,支付的成本,是有限的工龄与年岁。
    NonClockworkChen
        4
    NonClockworkChen  
       270 天前
    最好用的工具是工具人
    xxiaowangwang
        5
    xxiaowangwang  
       270 天前   ❤️ 1
    我折腾是为了愉悦自己。没有为什么,就是喜欢。
    pengtdyd
        6
    pengtdyd  
       270 天前
    我居然一个都没听过、也没看过。。。。。。。。。。
    darksword21
        7
    darksword21  
       270 天前   ❤️ 3
    做什么都要看值不值得投入精力的话那不用活了,因为你在做的你认为值得投入精力的事情我也可以给你找出更值得投入精力的事情

    我也折腾 emacs ,nixos 等,只是觉得有意思而不是非要折腾完拿来生产东西

    ps:没人折腾工具,你现在拿什么生产? A4 纸写代码是吧,让我想到那句小品台词“吃穿都没了你还臭美啥”
    darksword21
        8
    darksword21  
       270 天前   ❤️ 2
    @darksword21 建议 Linus 自传 just for fun
    acerphoenix
        9
    acerphoenix  
       270 天前
    NixOS 不打算试了,neovim 主力,wm 主力,这算小众啊,那我得反思下。
    jeesk
        10
    jeesk  
       270 天前
    vim 不算小众。emacs 才是
    makelove
        11
    makelove  
       270 天前   ❤️ 2
    如果折腾的体验是快乐,那就不是浪费时间
    ryan4yin
        12
    ryan4yin  
    OP
       270 天前
    @makelove 是这样,打游戏不也是浪费时间?不也很快乐?我感觉实质是差不多的东西。
    ryan4yin
        13
    ryan4yin  
    OP
       270 天前
    接上文,要说有啥区别的,就是折腾 Neovim/Linux 这些,获得的知识更值钱一些吧。
    比如我,遇到 astronvim 的 bug ,会提 PR 给上游仓库。发现 NixOS 的文档很糟糕,我直接自己写文档并分享出来。
    发现 NixOS 缺少对我手头某块开发板的支持,我直接自己尝试移植。
    啥时候发现社区缺少自己想要的插件,我也可能直接自己写一个。

    这些折腾过程中获得的经验、创建的开源项目、在上游仓库中留下的 PR 、在社区中收获的感谢,感觉都是有价值的。
    ryan4yin
        14
    ryan4yin  
    OP
       270 天前
    @acerphoenix 这真的算小众。我想其实你也很清楚,大众用的是啥。
    cnbatch
        15
    cnbatch  
       270 天前
    我也喜欢围绕小众技术(当然啦,不是 OP 提到的这些),只不过没想过写文档甚至写成书籍,更不用说提交代码了
    因为我的水平远不如原作者们

    看到他们的 bug 列表一长串但来不及修,我的水平又远远够不着帮他们修,总觉得很遗憾
    ryan4yin
        16
    ryan4yin  
    OP
       270 天前 via Android
    @darksword21 just for fun 好建议,我更新了下文章😂
    shijingshijing
        17
    shijingshijing  
       270 天前
    这都算小众的话,让做形式化验证的情何以堪。。。
    x77
        18
    x77  
       270 天前 via Android   ❤️ 1
    没关系,个人喜好高于世俗,管它小众大众,喜欢就折腾,有价值就折腾
    ryan4yin
        19
    ryan4yin  
    OP
       270 天前 via Android
    @shijingshijing 不用情何以堪,形式化验证验证显然是小众中的小众。
    ZZZZone
        20
    ZZZZone  
       270 天前   ❤️ 1
    支持, 博客订阅了!
    ww2000e
        21
    ww2000e  
       270 天前   ❤️ 3
    我不光折腾 linux ,还折腾 bsd ,和工作一点关系没有,有时候会感觉浪费时间。。浪费电。。
    cnbatch
        22
    cnbatch  
       270 天前
    @ww2000e 愿意接触 BSD 的实在要赞(其实我前面就是指 BSD )
    我在工作中完全用不上 BSD ,但平时就是喜欢用,使用次数远超 Linux
    0o0O0o0O0o
        23
    0o0O0o0O0o  
       270 天前 via iPhone
    是真的很好玩!
    july1995
        24
    july1995  
       270 天前 via Android
    vim 反复入坑弃坑,折腾了七八次。终于最近算是慢慢熟悉的 vim 。满足了我自己的日常开发。 就是喜欢折腾这玩意。哈哈。 不过这些小众东西有时候出问题了,很难找到答案。 最近遇到的一个坑就是 neovim 在我的 x86 的 mac 上莫名崩掉。 排查了一周,也没得出结论,差点就弃坑了,没人讨论,也不知道怎么解决, 最后升级到了 dev 版本,莫名其妙的好了。
    qq565425677
        25
    qq565425677  
       270 天前
    说的很中肯,不像有些人用着小众的东西在那自视清高或者强行提升效率,不仅引起反感,还容易误导不了解的人
    ryan4yin
        26
    ryan4yin  
    OP
       270 天前   ❤️ 1
    @qq565425677 是的,折腾这些东西,其实无关效率。
    cdswyda
        27
    cdswyda  
       269 天前
    又刷到了折腾群友
    DiamondY
        28
    DiamondY  
       269 天前   ❤️ 2
    支持折腾,支持自娱自乐
    那些不问你开不开心,只“劝”你别浪费时间的,一律无视
    Promtheus
        29
    Promtheus  
       269 天前
    又浪费了一分钟
    ryan4yin
        30
    ryan4yin  
    OP
       269 天前
    @cdswyda 世界就还挺小的~

    @DiamondY 嗯,折腾让世界更美好 emmm
    ryan4yin
        31
    ryan4yin  
    OP
       269 天前 via Android
    ryan4yin
        32
    ryan4yin  
    OP
       269 天前 via Android
    额误发了条空信息,楼上见谅😂
    ch3n9w
        33
    ch3n9w  
       269 天前
    @july1995 Neovim is not stable enough before v1.0 release, and I always use nightly build release for better bug fixing and features.
    kristpan
        34
    kristpan  
       269 天前
    @cnbatch FreeBSD 是不是太稳了,没什么折腾的欲望……
    kristpan
        35
    kristpan  
       269 天前
    哈哈哈,又发现了互加友链的朋友。
    cnbatch
        36
    cnbatch  
       269 天前   ❤️ 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 。
    wxm1997
        37
    wxm1997  
       269 天前
    哈哈哈,不知道 home server 算不算小众,可能在 v2 比较大众,最近吧家里的服务器切到了 unraid ,还装了 k8s
    ryan4yin
        38
    ryan4yin  
    OP
       269 天前
    @kristpan 毕竟圈子就这么大哈哈
    kristpan
        39
    kristpan  
       269 天前
    @cnbatch 厉害,这些属于非常有意义的折腾了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   887 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 114ms · UTC 22:12 · PVG 06:12 · LAX 15:12 · JFK 18:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.