wicked + WiFi + USB 网卡 + static IP...加料的爽。总之只要不是典型服务器网络环境基本 wicked 试一试就试验出 bug 了,感觉还是开发眼睛大嘴小的原因...

github.com/openSUSE-zh/doc2pot 开工!目前准备先完成把 documentation 的 html 下载到本地的过程。然后就是用 goquery 去加载文件然后各种提取 html hashtag 的过程了,最后是拼接 pot 文件。感觉应该不难。最难的是怎么把 openSUSE 13.2 时代在 transifex 的老翻译合并过去然后开放给社区 review 修正。至于最终的中文版本直接搞个 github page 应该就可以了。

wps-office-installer 修复完成!使用 escape 骗过 rpm specfile。同时使用 aria2c 而不是 golang grab 满速下载。前面已经支持了 /etc/wps-office/wps.yaml 配置文件。短时间内应该不需要再更新 codebase 了。

openSUSE 中 wps-office 的 wpp crash 的原因找到了。由于 rpm 打包的时候不能够识别文件路径中的空格,在 wps 11.1.0.8865 版本之前打包都会用 "_" 替换空格,这个版本开始不能这么干了。

看了半天 wps-office 的比对 log,放弃了...还是逐步 debug wps-office-installer 吧,肯定有一个地方的安装不对导致 wpp 无法正常启动

小米新出的那个 ax3600 家用怎么样?

手里欠的帐现在有:golang 重写的 openSUSE 的 fonts-config(做到 google note cjk fonts 的特殊处理部分),sauria(类似 lilydjwg 的 nvchecker 不过是 golang 的),nodejs-packaging, wps-office-installer, spechub 等等,还有一个没开的坑 doc2pot 把 openSUSE Documentation 转换成 .po 文件方便翻译,同时把以前大家做的文档翻译 merge 过来。真是的,一开电脑基本都在补欠帐

有一个人在我的老 github.com/marguerite/nodejs-p 上留言问是不是还 make sense, 我回答他我在用 golang 重写...client 端的 node2rpm 功能已经写完了,到了更新 specfile 这部分就做的很累。openSUSE 的 specfile 是带可嵌套 %if 的,golang 没有支持这个的 rpm specfile 实现,我照抄了一部分 rpm 的 C 实现,现在能够实现 parsing 了,但是更新文本判断 %if 何时结束是真的累

wps 的 bug 真难抓!我用 golang 写了 github.com/openSUSE-zh/wps-off 真是自讨苦吃🤣,底层的复制功能是我自己写的,因为支持复制文件夹,复制 symlink 的时候就选择复制原文件而不是去做新的 symlink,结果 wpp 打不开,弄了两份 strace log 比对了一个礼拜了...

真没想到 openSUSE 的 Cinnamon 有那么多忠实用户🤣,自从我把 cinnamon-settings 里的themes 模块从 python-tinycss 移植到 python3-tinycss2 各种 bug report 漫天飞~

有感于 -19。我觉得开源社区的 Admin 应该开发一套死手系统。如果身故或精神上离开社区,自动邮件我的相关 credentials 给社区相关人员比如 @AstroProfundis,如果他们规定时间没有应答就继续发送下一位,直到下一顺位比如 Archlinux 社区的 @lilydjwg,由他们接管社区或监管社区选出新的长期负责人。网络世界的好多东西现实中的关系根本不知道它存在。可以用一个 raspberry pi,72小时没有收到 cancel 就自动发送,家里可以连接一个重大决策按钮,同时 systemd 开机自动发送 cancel,手机解锁、手环有步数等等无缝自动发送,网页版应付出差...总之72小时不自动或手动 cancel 邮件就会发出去 🤓

Moew!

Have fun and play together~