Hubert's Blog

Hubert's Blog

马上订阅 Hubert's Blog RSS 更新: https://trle5.xyz/atom.xml

年间

2023年2月9日 08:00

不知道应该放个什么题图,随便做一张吧,配合倒数第二三个主题看上去效果不错

换句话就是寒假期间,算年度总结的额外篇?

写文档

从去年十一月底看了 Urara 的文档后,感觉自己的水平还是能加个简体中文的翻译的,具体过程过的有些久也忘了,当时是贡献准则都没看一眼,但也看到 commit 消息如此工整,就在 PR 前去与作者交流,大致问了下,不过现在还是不怎么会写 commit 信息,还是乱一团

翻看 commit 记录,确实在假期里写了大多数的文档页面,基本是隔几天更新一次,当时的情况大致如下

  • 有文档要写:好累啊,什么时候能写完
  • 没文档写:好闲啊,今天格子要空了吗

现在大体也没什么要更新的了,要加新页面也可以套之前写过的框架,有需要更新的可能就是大部分靠 DeepL 的英文文档了,希望没有问题

继电器与 HA

这个其实从去年十一月初就在折腾,但 Home Assistant 则是在寒假开始才有折腾

通过 HA 再次体验到了 Python 的强大与…依赖地狱,不过也不是它的问题,我总是想在奇奇怪怪的设备上跑同样奇怪的东西

试过使用 LinuxDeploy,是成功跑起来了。但是 HACS 用不了,没法绑定刷了 Homekit 固件的继电器,更没法连接 HA 安卓客户端,那样就只有个服务器端在跑,控制电器的功能没用啊

后面去尝试了 Ubuntu Touch,想着这是个能在手机上跑的完整 Linux,应该没什么限制吧。结果是开头没法更新软件源,排除了一阵子后,发现是 Ubuntu Touch 16.04 更新软件源需要使用 apt-get 而不是 apt

后续我又去网上查了查,当头一棒,还有分区大小不足与镜像只读问题,就摆了

但最近又在 GitHub 上翻到了个项目,以后手痒了可能又会试试

GnuPG 与 nRF52840

最初接触 GPG 是什么时候也已经不清楚,但近期印象最深的是 SevicheCC我在看什么 · 12 月 文章,最主要的收获竟然是:

openPGP / GnuPG 的使用并不强制需要物理安全密钥

是的,我对它们也早有耳闻,但大多数文章都是先介绍 Yubikey 再介绍 GPG,让我以为拥有一个 Yubikey 是使用 GPG 的硬性要求,当时的我再去看了看价格,是买不起的玩具

得知要求后就兴致冲冲去生成密钥了,由于第一次接触,并不太了解密钥类型,就直接选了 RSA4096,虽然安全性高了,但对后面的安全密钥部分造成了影响

再接着就是看了 藍+85CD 的新文章 为 nRF52840 Dongle 刷入 CanoKey 固件,再去找找,看到亿佰特淘宝店新用户买前两个只用 18 块加运费,对比 Yubikey 或 Canokey Pigeon 就只算个零头,于是…买!

但它也不是完美的,能这么低价格买到安全密钥,也是会有缺点的

首先是安全性问题:使用 nRF52 版本绝对没有安全保证或担保,因为这是一个基于开发板的开源项目,并不是针对安全的商业产品,并没有软件与安全保证

其次是性能问题:由于我一开始创建的密钥类型选择了 RSA4096,将密钥导入到安全密钥后就无法使用,后续创建了一个基于 ED25519 的密钥并导入后 GPG 就能正常工作了,初步判定应该是性能或内闪存的原因

除夕

这次的新年是比以往热闹了很多,可能是疫情放开了的缘故吧,在除夕当天忙完了后,自己也是习惯的一个人回到了房间,倒不是说孤僻到没人理,实际上经常被亲戚与小孩来打扰,效率有些影响

再想想好像也没什么印象深刻的事情,感觉是与以前相同,但感觉又有不少改变,这样也不坏吧

人际关系

过年期间没被拉出去玩,走亲戚都很少,也就没什么新朋友,但通过博客圈和 Mastodon 认识了些网友

相比以前也是没什么大变化,与认识的网友聊还是照常,该怕生时还是怕生。年夜饭时被拉出来认了一半忘了一半的亲戚们似乎个个也是在说我要变得开朗与外向,也都只是抱着个希望,随心所欲吧

修手机

从去年年底表姐就找我诉苦,说她的手机屏幕被自己摔坏了,希望找我修修看,但现在两家住的地方离得远,也就没那么着急,当时也还在疫情当中,没有去修就一直留着

后续她买了一台新手机,又不幸在某日进了海水,起初是询问我进水了要怎么办。由于之前手机也进过水,后续晾干就没事,我就找了找拆开后壳的简单方法指示她拿个风扇对着手机吹,但她并没有告诉我进的是海水…

具体结果基本上从进海水就基本没救了,我把进水的那台手机拆开后,主板没有腐蚀到核心区,副板已经全是铜被腐蚀呈现出的铜绿色和海水晾干后的白色盐晶,得大修了吧

得知进的海水后我就转向了被摔碎屏幕的另一台手机,仔细看了看只有屏幕和后盖有问题,最低成本的维修就是换个后盖和屏幕,但我可没那个手艺,淘了带框屏幕和后盖,到货后修起来没什么难度

重装系统

拖了好久终于决定空一天出来把 Windows 盘格掉重装了,以往都是只要不炸就一直用的想法,是因为最近要升级硬件,再拖累硬件就不行了

先前使用的系统版本为 Windows 10 LTSC 2019(1809),这次经过了打算后,还是选了 LTSC,但我升级到了 LTSC 2021

同样,LTSC 2021 有个众为人知的输入法 bug,它会导致输入法缺失一个依赖库,反复唤醒 Windows Update 来尝试安装这个拓展,结果就是会导致 wsappx 进程大量占用 CPU 与内存。

之前说的方法

虽然听说这个 bug 已经被更新修复了,但去管 Windows Update 的人可是少之又少,我从 美樂地 的博客文章 中找到了解决方法,只需要去下载 VCLibs 选择对应的处理器架构进行安装即可

划掉的链接有错误,需要的并不是上面链接里的 VCLibs,需要的是下方添加商店 GitHub 仓库里的安装程序:x86 x64

但好像只安装 VCLibs 并不能解决这个占用资源的 bug,如果安装后 bug 还在,就要考虑要不要直接装商店了

如果有为 LTSC 添加商店,则可以直接双击安装,否则就需要手动在 PowerShell 管理员模式下运行安装命令:

cmd
Add-AppxPackage -Path "appx包路径"

安装后可能需要重启才能生效,过了一段时间才写的文章只能记起这么一部分了

在今年朋友找我配电脑的时候,要给他装系统时我就安装了 Windows 10 LTSC 2021,其实就是再下镜像要等。但我在折腾了大半个晚上后,发现上面这些方法都不管用,想要解决这个输入法占用问题,唯一的办法可能就只有联网获取 Windows Update 了。在等待它安装的时候可能还会资源占用过高甚至窗口无响应,请耐心等待

升级硬件

今年久违的升级了一次电脑硬件,具体如下表:

设备 型号
显卡 NVIDIA Tesla P4...

剩余内容已隐藏

查看完整文章以阅读更多