All Posts

  • Published on
    [kitty](https://github.com/kovidgoyal/kitty) 是一个 GPU based terminal, 这类terminal 并不少, 比如老灯目前在用的 Alacritty. kitty 可以说是, 老灯无意中安装上的, 今天本来想卸载它的, 结果把玩了一下, 发现这玩意设计上和性能上都不错.并且[文档齐全](https://sw.kovidgoyal.net/kitty/), 开发活跃. **Alacritty** 出生就自带 Rust 光环, 当前 star 数量约 37.8K. **kitty** 当前 star 数量才接近 13.9K. 当然, 这个 star 数量并不能说明什么, 因为 Rust 拥有众多的 Rustaceans (老灯也是铁杆 Rustacean) , 以 Rust 光环, 加上 "***the fastest terminal emulator"*** 的营销口号, 获取 star 数量确实不在话下. ...
  • Published on
    2022-03-04 update: gdm 用户最好不要启用 motd. 否则在登录界面会卡很久才进去. 有办法可以禁用这一行为, see https://bbs.archlinux.org/viewtopic.php?pid=1684018#p1684018 moving the following line: ```shell session optional pam_motd.so motd=/etc/motd ``` from `/etc/pam.d/system-login` to `/etc/pam.d/sshd`. The result is that the motd is no longer displayed in gdm, but it's still displayed when logging in through ssh. ...
  • Published on
    其实从 0.10.x 开始就觉得 delta 老慢了, 但是一直没怀疑到是 delta 自身的bug. 有一天, 正好在 github 上面看到有人提 [issue](https://github.com/dandavison/delta/issues/824), 说当系统进程较多时, delta 扫描所有进程, 这里花了大量时间导致变慢. 然后作者很快发布了一个新版本 [0.11.2](https://github.com/dandavison/delta/releases/tag/0.11.2) , 说这个问题解决了扫进程时慢的问题. 但是我到手一测试, 发现依然可以肉眼感受到这个"慢". ## flamegraph 分析: 定位问题 ...
  • Published on
    ## 提问的故事 -- 废话哥 vs 高效哥 起因我折腾的时候, 升级了 `zero-to-production` 这个仓库的 `tracing-bunyan-formatter` 版本, 它[当前依赖](https://github.com/LukeMathWalker/zero-to-production/blob/42d4f6a024fda2e7bc277679a595e3edfa2cb6c9/src/telemetry.rs#L18)的是 0.2 版的 `tracing-bunyan-formatter` 和 `tracing-subscriber` : ```toml tracing-subscriber = { version = "0.2.12", features = ["registry", "env-filter"] } ...
  • Published on
    ## the problem lua 版本: `Lua 5.4.3 Copyright (C) 1994-2021 Lua.org, PUC-Rio` 相关 issue [HTTP calls do not work with lua 5.4.3 #331](https://github.com/diegonehab/luasocket/issues/331) 报错: ``` socket/http.lua:54: bad argument #1 to 'receive' (string expected, got light userdata) ``` ## the solution 有人已经提交一个 PR 了: https://github.com/diegonehab/luasocket/pull/334 ...