All Posts

  • Published on
    工作电脑是双屏, 自动切换到 Wayland 之后, GDM 就没消停过. 经常性的从锁屏界面切回来后 GNOME 桌面会话退出了, 然后登录进去所有用户进程都结束了, 就跟重启后首次登录一样. 看 gdm 的日志也没看出啥. 家里的电脑同样是 Arch, 并且同样是 Nvidia 显卡, 唯一的不同时, 家里的是一个屏. 但是基本上家里的电脑就很少有放一段时间后再登录桌面会话消失的情况. 今天无意中在这 https://ask.fedoraproject.org/t/external-monitor-with-wayland-and-two-gpus-notebok/20387/3 看到一个解决方案: "I read from other forum that the problem actually are with `GDM` (Gnome login screen). You could try to switch to `lightdm`." ...
  • Published on
    PlantUML 是最近才了解到的, 实际上这个东西存在已经很多年了. 之前有用过 mermaid, 但是 mermaid 的 flowchart 写起来很蛋疼. PlantUML 的 activity diagram 对多行文本和 note 支持更好, 同时不用写太多的箭头和 A, B, C 这种标记. mermaid 要支持多行文本, 当前只能用 `foo1<br/>foo2<br/>foo3` 的方式. 另一方面, A, B, C 这种标记, 当你突然想在中间插入一个的时候, 就会很蛋疼. ## 添加到 Hugo 模板 这里我并没有采用 Front Matter 参数的方式来确定是否加载 plantuml-encoder js 文件, 因此老灯觉得这样太麻烦. ...
  • Published on
    | 对比项 | Hugo | Zola | |-----------------|----------------------|--------------------------| | 实现语言 | Golang | Rust | | 主题数量 | 丰富 | 较少 | | 模板引擎 | Go Template | Tera | ...
  • Published on
    ## 缘由 自从老灯切到了 Wayland, 好像 epiphany 就基本上打不开了. 由于这个浏览器平常也不怎么用, 因此也就一直没管. 今天周末, 刚好抽空简单看下. ## 排查 先用 gdb 看看: ```shell ❯ gdb epiphany GNU gdb (GDB) 12.1 This GDB supports auto-downloading debuginfo from the following URLs: https://debuginfod.archlinux.org Enable debuginfod for this session? (y or [n]) y Debuginfod has been enabled. ...
  • Published on
    cobra 可能是 Golang 里面最好用的 cli 命令行类库了. 没有之一. 其它也有一些功能类似的, 但是做到像 cobra 这样功能强大又简单易用的, 着实不多. 但是长期以来, cobra 依赖重量级的 viper module, 这两个东西都是同一个作者开发的, 因此其实也可以理解. 老灯最近突然发现, 随着社区力量的参与, cobra 的 viper 依赖居然在 1.4.0 版本被移除了! 老灯不是唯一一个不喜欢 viper 这种全家桶依赖类型的包的. 甚至有人 fork 出一份专门移除了 viper 依赖: https://github.com/muesli/coral 这个作者专门在 readme 说明了缘由: ...