kuanat

kuanat

V2EX 第 634702 号会员,加入于 2023-06-19 11:38:40 +08:00
今日活跃度排名 14386
Go 语言的错误处理语法,不改了!
Go 编程语言  •  kuanat  •  26 天前  •  最后回复来自 bunny189
68
Jetbrains 发布了 Kotlin 官方 LSP
Visual Studio Code  •  kuanat  •  43 天前  •  最后回复来自 ExplodingFKL
1
全闪 NAS 的一些心得体会
NAS  •  kuanat  •  53 天前  •  最后回复来自 idontunderstand
25
基于 Go 语言谈软件开发效率
Go 编程语言  •  kuanat  •  183 天前  •  最后回复来自 phoulx
15
Zed Linux vim 模式输入法切换
Zed  •  kuanat  •  205 天前
一个好用的、纯软件的扩展屏方案
分享发现  •  kuanat  •  2024-06-04 22:45:38 PM  •  最后回复来自 kuanat
2
V2EX 是否会考虑增加专栏功能?
V2EX  •  kuanat  •  2024-04-29 12:49:46 PM  •  最后回复来自 kuanat
5
分享一些 Go 在全栈开发中的经验
  •  13   
    Go 编程语言  •  kuanat  •  347 天前  •  最后回复来自 GeekGao
    43
    kuanat 最近回复了
    22 天前
    回复了 huangmingyou 创建的主题 Linux Linux 桌面不一定非要安装一个 desktop system
    我也是常年只用 wm 而不用 de 的,但事实求是地说,wm 和 de 之间的差距还是挺大的。

    这几天讨论 linux 桌面的帖子里,我感觉用户分化的主因是心态,而不是技术方案。能接受的人看重的是 linux 的长处,发挥优势。不能接受的人看重的是全面,不能有短板。所以接受不了 linux 就更接受不了 wm 。
    我用过一段时间的 plantuml ,不过画架构图的话元素定位比较蛋疼,各种隐藏线,还控制不准。

    蹲个解决方案。
    23 天前
    回复了 wuruxu 创建的主题 Linux zed 这个编辑器值得关注
    站里有 zed 节点,不过讨论不多。

    现在有几个项目在用它的 gui ,印象还有国人开发的。

    https://v2ex.com/t/1056672 这个帖子里我有比较详细的评论。
    我用了四五年了,作者 dnkl 的其他项目也都很优秀。

    我感觉作者对于很多底层技术了解非常透彻,随便列举一下 foot 的优秀之处:

    - 基于作者自己开发的 fcft 做文字渲染,fcft 的代码也非常值得一看,简单、可靠

    - 基于 damage tracking 的渲染架构,速度和很多基于 gpu 实时渲染的不相上下

    - 正确实现控制序列,支持 kitty keyboard 协议,主要是用于正确传递键盘事件,比如 gui->vte->multiplexer->app ,另外就是支持 OSC52 远程复制之类的指令,做 shell 交互集成

    - 正确实现 wayland 分数缩放协议,text-input-v3 输入法协议

    上面随便拿出来一条能做好了都非常难得。

    另外还有一些可能不属于技术,但符合我技术审美的选择:

    - ini 风格的配置文件

    - server/client 架构的 daemon 模式

    - 自带自身的 bash/zsh/fish 补全

    - 很少见做对了 alpha blending (虽然方式是基于 hsl 转换)



    PS

    关于 alpha blending 解释:

    这个过程几乎无处不在,但是由于历史遗留问题,加上又是基础组件中的实现,所以直到今天都存在大量且普遍的错误实现。

    由于人眼对于暗部比亮部更敏感的特性,sRGB 之类的色彩空间是经过 gamma 矫正的,更多的编码精度留给了暗部。所以对 sRGB 来说,数值翻倍不代表亮度翻倍。所谓 alpha blending 就是模拟真实世界中光线混合,在一个背景色上显示一个前景色文字的过程,需要先将 gamma 矫正过的 sRGB 还原为线性空间,两种颜色在线性空间中混合之后,重新映射回 sRGB 空间来渲染。

    如果 vte 或者其他任何应用不能正确处理 alpha blending 很容易出现混合区域变暗的情况,这一点在字符光栅化抗锯齿方面提现很明显。对于 vte 类应用可以观察一下在各种配色主题下的表现。
    Fedora 也把 kde 从 spin 提升至和 gnome 版一样的官方支持的 edition 了。

    我很好奇,有没有人现身说法一下日常使用 freebsd 是什么体验,毕竟相比 linux 生态还是弱了点。
    29 天前
    回复了 profchaos 创建的主题 Linux 感觉 Linux 桌面也没什么用
    https://imgur.com/5dvnkIS.png

    上面图链接不对
    29 天前
    回复了 profchaos 创建的主题 Linux 感觉 Linux 桌面也没什么用
    https://imgur.com/a/5dvnkIS.png

    随便从 /r/linuxmemes 里找的,没有恶意,搜 Not The Same 有很多
    这个思路有意思,手动点赞
    大佬的逆向工具都挺好用的 :D
    dnf 降级还是比较简单的,麻烦的是确定什么导致的,特别是问题来自底层依赖而非上层应用的时候。

    Fedora workstation 版本只能支持内核版本降级(回滚/回退),作为更新相对激进的半滚动发行版,官方的思路是 atomic desktop ,对应 gnome 的版本是 silverblue 。

    这个系列把系统更新完整打包,如果某次更新造成异常,可以省去确定是哪个软件造成的这个过程,直接做完整的回退。但是 atomic 依赖的 rpm ostree 在定制软件包方面不是那么灵活。

    现在有基于 bootc 的非官方项目 universal blue ,和 ostree 实现的区别在于 bootc 就是标准的可以引导 oci 镜像。这个应该是未来 fedora 的发展方向。现在已经可以手动尝试了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1057 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 18:50 · PVG 02:50 · LAX 11:50 · JFK 14:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.