Laws of Software Engineering,软件工程定律

在互联网上闲逛的时候发现了一个很有趣的网站整理了一些软件工程的定律,叫做 Laws of Software Engineering,于是利用 LLM 在这里整理了一下。

浅记多因素身份认证

TOTP 为什么不算非常安全?为什么在多因素验证中又算是第二因素中常用的因素?

Linux 内核中的度量单位

又是狠狠地被 Linux 中度量单位坑害的一天。

重置 GPG 智能密钥

OpenPGP 的智能卡被锁住了怎么办?

向 NAS 引入 samba

最近感觉自己的 NAS 共享管理非常混沌,于是打算重新规整一下:引入 samba 和重新分级一下目录层次

无法重复键入的 Fcitx5

fcitx5 会在所有除了 Konsole 之外的终端卡死,何意味。

ZFS 降级事故

记录一次 ZFS degraded.

记被 XanMod Kernel 和 AppArmor 联合坑的一次踩坑

排查了下自己的 NAS 上 immich 为什么突然没办法拉起。

记一次服务器被挂恶意挖矿二进制

记一次服务器被挂挖矿软件

活着的 Arc

在翻阅其他的 Rust 项目时看到了一个关于 Arc 的有趣用法,故写下本篇文章特此记录

令 acme.sh 使用 Cloudflare 的 DNS API 签发与续签证书

使用 acme.sh 通过 DNS 挑战的方式申请泛域名证书,且通过这种方式,我们可以很方面的申请 SSL 证书用于我们的内部服务,不会遇到因为使用自签名证书导致的各种麻烦。

于 Tokio 中卸载 CPU Bound 任务

记一次后端计算密集性能优化。

如我所见,梦破碎的时候

今天下午做了个很清醒的梦,让我感到非常难受。

74LS 家族手册

74LS 家族作为最出名的 TTL 门电路组件,有着超乎寻常的广泛用途。

JDK Projects 备忘录

他们开始建造城和塔。他们用火烧砖,把砖当石头来用。他们又拿石漆当灰泥,石漆来自海水和希纳尔的泉水。他们用了四十三年的时间来建城和造塔。塔的宽度有 203 块砖。每块砖的长度是高度的三倍。塔的高度是 5433 腕尺又 2 掌。〔塔的墙〕长十三斯塔德。

关于历史

前几天看到一个对历史学学生的采访,感觉很有意思。遂摘抄与此。

用 curl 下载 OnePlus 的 ROM

刷机,轻而易举啊! 坏了,坏了坏了坏了

实用命令切片

记录一下我常用的比较奇技淫巧的实用命令切片 XD

再见,Oh My Zsh。

Oh My Zsh 陪伴了我一整个学生时代,自从使用 zsh 后就没有离开过 Oh My Zsh。 不过终有离别的时候,上一次改革自己的工作条件是因为 VSCode 工作速度太慢不跟手导致体验非常不好,现在这把砍刀终于砍到 shell 上了。

你不应该复用 strings.Builder

在编写 Go 程序的时候在程序所占用的堆足够大后经常会遇到 GC 缓慢的问题,在这个时候第一个入手的地方就是利用对象池来处理对象复用问题减轻 GC 压力。 特别是对于 strings.Builder 类型,更应该利用 sync.Pool 来复用它对...吧?

博客的明日

这段时间因为一些原因需要查找一些可能并不是那么好找的资料,于是我逛尽了 Reddit,StackOverflow。

被 AppArmor 击杀的 Dockge

Debian 自从 Debian10 后开始默认启用了 AppArmor,这是另外一个和 SELinux 类似的 MAC(Mandatory Access Control) 实现,但他有更容易被人类所接受的配置颗粒度,并且由社区开发,而且很容易关掉(不推荐你关掉)

AI 时代的自我

自从 GPT3 腾空出世以来已经过了快三年了,大家对 GPT3 这些 LLM 的态度也产生了变化:它什么都做不了、它好像能做好一些事情、它要取代我了、它不是什么都能做好。

支持删除的布隆过滤器

一般情况下布隆过滤器只能填入不能删除,有些特别的需求比如支持读写删的系统就会需要支持删除的布隆过滤器