碎碎念
一直搞不清楚 “Restart” 和 “Reboot” 有什么区别,反正我就是 sudo reboot 一把梭:
┌─────────────────┤ Pending kernel upgrade ├──────────────────┐
│ │
│ Newer kernel available │
│ │
│ The currently running kernel version is 5.15.0-89-generic │
│ which is not the expected kernel version 5.15.0-134-generic.│
│ │
│ Restarting the system to load the new kernel will not be │
│ handled automatically, so you should consider rebooting. │
│ │
│ <Ok> │
│ │
└─────────────────────────────────────────────────────────────┘
┌──────────────┤ Outdated processor microcode ├───────────────┐
│ │
│ Processor microcode update │
│ │
│ The currently running processor microcode revision is │
│ 0x00f8 which is not the expected microcode revision 0x00fe. │
│ │
│ Restarting the system to load the new processor microcode │
│ will not be handled automatically, so you should consider │
│ rebooting. │
│ │
│ <Ok> │
│ │
└─────────────────────────────────────────────────────────────┘
所以 JS 全称的标准写法应该是:JavaScript ? ![狗头 [狗头]](/v3/dynamic/emojis/weixin/doge.png)

一年两箱油终于准备出门了

远程启动记录
为了防止启动小电瓶亏电,不定期启动一下1。
title: 给车充电
dates:
start: 2025-04-14
remind:
every: [1w]
但是该车并不能看到电瓶的当前电量/电压🔋,只能看到动力电池⚡️电量。所以,只能盲目开个10分钟/20分钟空调,以期待其能给小电瓶充充电。
注意
前面有两次充电记录没记录。
注意
五月到七月之间爸爸回过家,手动充过电,暂时没记录。
| 📅日期 | 动力电池电量🔋 | 剩余续航里程🧭 |
|---|---|---|
| 2025-04-14 | 92% | 388km |
| 2025-04-22 | 91% | 369km |
| 2025-05-01 | 88% | 372km |
| 2025-05-15 | 87% | 356km |
| 2025-07-02 | 97% | 407km |
| 2025-07-07 | 97% | 398km |
| 2025-07-14 | 94% | 395km |
| 2025-08-04 | 86% | 365km |
| 2025-08-11 | 85% | 357km |
| 2025-08-25 | 79% | 333km |
| 2025-09-01 | 77% | 325km |
| 2025-09-12 | 76% | 319km |
| 2025-09-23 | 74% | 310km |
| 2025-10-13 | 69% | 278km |
| 2025-10-27 | 65% | 274km |
| 2025-11-03 | 64% | 264km |
| 2025-11-11 | 60% | 254km |
| 2025-11-17 | 57% | 240km |
| 2025-11-24 | 54% | 227km |
| 2025-12-01 | 51% | 213km |
| 2025-12-08 | 48% | 201km |
| 2025-12-15 | 44% | 186km |
| 2025-12-22 | 39% | 163km |
| 2026-01-04 | 33% | 121km |
| 2026-01-13 | 27% | 113km |
| 2026-01-21 | 20% | 84km |
| 2026-01-26 | 13% | 55km |
2026-02-01 找亲戚把电充满了。
摄影器材➕2,拍出好作品了嘛?还没有呢……

开箱视频:
Cloudflare 果然是活菩萨,出口带宽完全免费🆓!
真零出口费用!这要放在国内,厂家要死光吧?
前 10GB 存储免费!
马上就动手用起来!

相关链接
这玩意儿可用性也太低了😅😅😅,一会儿 500,一会儿 502. 还好不是主力。

爆改了一晚上代码,把博客的文章资源文件系统用 SQLite3 数据库实现了(即把原来在磁盘的文件丢进数据库里面了),几千个文件,数据库最终几百兆。没有缓存,感觉速度还行(并发读,极少写)。
虽然其它数据库几乎都不推荐把太大的内容丢字段里面,会比较严重地影响性能。但是 SQLite 从多方了解到是可以的且是官方比较推荐的做法(有很多相关的 API 可用,并且官方说一些基准测试下使用 SQLite 读写文件比直接操作文件系统还快 30%+,离谱)。
所以,我就动手重构了……
另外一个优点是,现在博客正常运行只需要3️⃣个文件了:
- 配置文件 内容极少,大部分可有可无
- 文章数据库 保存文章、评论、用户系统等主要内容
- 文件数据库 用于保存文章/评论的附件,比如图片等
这样一来维护和备份就更加方便了。
上线体验了几分钟,感觉没有明显的速度变化。
继续观察👀。
一年一度的大爷大妈热爱的环节又到了
:

显然,我的手机还是熬不到今年新品发布会。
为了去迎接 npy 的到来,太开心,换干净的裤子👖,结果手机从裤兜倒出来砸在地上,一股子玻璃破碎的声音,可惜了我才换4️⃣个月的屏幕💔:


屏幕下面一部分几乎无法正常使用了,上面倒是完全无问题。这我倒是很佩服苹果手机的质量,坏成这样了还能使用。
在地图上随便找了一家县城的手机维修店,店主向供货商咨询了两分钟后给我开了两个价:
- 有 100/200 多的非官方屏
- 也有 400 多的官方拆解屏
为了保持手感,最终选择了官方拆解屏,虽然对于一个用了近7️⃣年的手机来说略贵,但还是忍痛换下了。不过,效果很好,旧屏很新,手感几乎无异。
心想,要是再坏,我就换 100 块的屏幕了,到时候坏了随便换。
关于日历、生日和纪念日的几个问题
如果今天是1月31号,约定一个月后的今天为期。那么一个月的今天该是几号呢?
狗屁通的回答:
如果今天是 1 月 31 号,一个月后的“今天”通常指 同一天的下一个月,但如果下个月没有这一天,就取该月的最后一天。
• 2 月通常只有 28 天(闰年 29 天),所以 2 月没有 31 号。
• 因此,一个月后的今天应该是 2 月的最后一天:
• 平年(28 天)→ 2 月 28 日
• 闰年(29 天)→ 2 月 29 日
例如:
• 2025 年 1 月 31 日 → 2025 年 2 月 28 日(平年)
• 2024 年 1 月 31 日 → 2024 年 2 月 29 日(闰年)
如果你是按照 30 天计算一个月,那会是 3 月 2 日,但通常自然语言的“一个月后”是按日历月计算。
如果某人生日是 2.29,他如何过生日?
狗屁通的回答:
如果某人的生日是 2 月 29 日,但遇到 平年(没有 2 月 29 日) 时,他通常有以下几种过生日的方式:
1. 2 月 28 日过生日(最常见)
• 逻辑:2 月 29 日的“前一天”是 2 月 28 日,因此许多人选择在 2 月 28 日庆祝。
• 例如:2001、2005、2023 年等平年,很多 2.29 的人会在 2.28 庆祝。
2. 3 月 1 日过生日
• 逻辑:2 月 29 日的“次日”是 3 月 1 日,因此有些人选择这天庆祝。
• 例如:如果出生证明上写的是“满 X 岁”,那通常到 3 月 1 日才真正“满年”。
3. 只有闰年才正式庆祝(4 年一次)
• 逻辑:严格按照 2 月 29 日,只在闰年庆祝大生日,平年时就象征性地选一天或者干脆不办。
• 例如:有人会在 2024 年大办生日,之后等到 2028 年再正式庆祝一次。
4. 根据心情选择
• 一些人会根据情况随意选择 2.28 或 3.1,甚至直接“生日周”庆祝。
以前用的充电桩都是非常粗的那种,今天用的理想很细、但竟然也可以达到 60kW 的功率。看起来理想技术还是不错的。


一年半,4 万公里,多不多?

逗狗咬,讨人嫌!
在 #越南 买当地电话卡的时候,被告知其 SIM 卡不支持“个人热点(Hot Spot)”功能。似信非信买了一张,果然在 iPhone 上无法开启 #个人热点(表现为:根本没有这个功能/选项)。
我一度非常疑惑,从我了解的技术上来说,运营商提供的 SIM 卡没有任何能限制个人热点无法使用的可能,因为这个功能是纯手机网络栈(软件层面)提供的能力,与网络硬件、甚至是接入层(SIM)无任何关联。
我更愿意认为这是运营商的垄断行为迫使 iPhone 遵守合规而不允许使用,也即:纯政策行为。
查了一下 iPhone 官方的运营商网络支持情况,越南电信(Viettel)是支持个人热点的,只是“使用个人热点和解锁功能可能会产生额外费用或需要满足额外要求。请联系运营商以了解更多信息。”。
神奇的现象:我发现我自己没插越南手机卡的 iPhone 手机上也无法开启热点(无此选项)。
所以有没有大佬了解相关知识?
相关问题:
所以深圳的中国电信是彻底把 #GitHub 给屏蔽了吗?
我们每天都在什么破事儿上浪费生命?
游戏竞速毕竟原来是按帧数统计的
在油管上看到超级玛丽的世界竞速比赛,其中的时间统计让我有路疑惑:跑秒部分,累计到 59 就到下一秒了,不是正常的 99.
经下面的评论回复提醒才知道:那不是跑秒,而是帧数。
然后我一细想就明白了:对于这种实时的主机游戏来说,帧率一定是固定的。在 NTSC 制式下,为 60. 所以用 60 表示 1 秒远远比掐秒表⏱️来得更精准。
真是长见识了。
感谢测试XSS注入,让您失望了,好像一条都没有成功呢?
下次测试的时候不要再别人的评论下回复了……免得发过多干扰邮件。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
等等……怎么那么多中文引号……😅😅😅
- 这篇文章在是柬埔寨发布的,有时区记录,但是时间显示有问题。本来应该是+7时区,但是显示成了+8时区。
虽然早就对 #泰国 的人妖有所耳闻,但是,当走进室内,几百人共同观看全裸着的身体“做一些爱做的事情”的时候,还是非常震撼的。我身后有一个中国大妈,好像还挺兴奋的。


无奈相机📷是不可能带进去的,只能在外面随便拍两张咯。
再次“小心地滑”——“Carefully Slide”

我真没想到会这么草台。
进入云南,一路上坡再下坡,车充了一路的电

就离谱……
又是一次差不多即将纵跨整个中国的自驾
上完最后一节课,立即出发。3500公里。


怎么还有阿坤:

以为快过年了 GitHub 看我辛苦了一年给我发福利来了❤️……噢,原来是全员福利🥵。


虽然早就知道可以在 GitHub 链接后面追加 .keys 取得公钥:
1 2 |
|
但是,早在 2013 年 OpenSSH 就把 GitHub 作为公钥服务器之一我是完全没想到的:
1 2 3 4 5 |
|
OpenAI 最近遭遇的全球大面积故障1报告出来了:部署的新服务给控制面 API 带来了过大的压力导致基于 DNS 的服务发现失败。
然后,我马上就想到了我自己家里的 HomeLab:因为即便在内网中,我也使用的是正式的 Let’s Encrypt 的证书,而它们的证书有效期一直都很短(3️⃣个月)。其间也多次因证书过期导致我的内网出现 K8s 拉不下来镜像的“循环依赖”问题。
所以,为了减少事故发生的次数,我决定将正式的证书换成自签证书。增加证书的有效期限并没有从根本上解决这个问题,只是减少了事故发生率。 若想真正解决,还得定期更新证书。我是草台班子!
自签证书依然使用 mkcert 来管理:
- 运行
mkcert -install可以向系统安装并信任自签根证书; - 运行
mkcert -CAROOT可以得到根证书在各系统的路径; - 拷贝根证书到其它系统并再次安装(各系统共享同一份);
- 运行
mkcert *.home.twofei.com就可以生成域名证书了。
生成的 根证书/CA 有效期固定为 十年;生成的 域名证书 有效期大概为 两年半2。
没想到如今这个年头还能听到“黄页”1一词,也没想到“CardDav”2以这种方式出现在我的视野中……
- metowolf/vCards: 📡️ vCards 中国黄页 - 优化 iOS/Android 来电、信息界面体验
- 大概开源项目公开的 vcards 服务用人太多,更新巨慢。我 Host 了一个同样的黄页服务。
突然感觉自己以前手动加的一些服务电话是不是太硬核了…… 不过,上述订阅的列表可能太大,对我来说可能有些多余。
安卓用户应该没有这样的烦恼?是不是 iOS 特有的?🤔
git worktree
看起来 Worktree 是一个很不错的切换“临时”工作目录的方式,不用再临时暂存文件了。
简单说就是把仓库重新检出一份拷贝另外的目录,然后在那个目录工作。
这不就是上面☝️保存完所有临时文件后的状态?🤔
iptables
一篇比较全面、比较好的关于 iptables 的文章:A Deep Dive into Iptables and Netfilter Architecture | DigitalOcean。
讲解了所有的表和链都是从5️⃣个钩子函数中衍生出来的;表的存在是为了人为地体现出不同的调用优先级。
以及,链的遍历顺序:
- Incoming packets destined for the local system: PREROUTING -> INPUT
- Incoming packets destined to another host: PREROUTING -> FORWARD -> POSTROUTING
- Locally generated packets: OUTPUT -> POSTROUTING
XML 6502,这个组合有点儿意思