delphij's Chaos

选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……

13 Jan 2025

【公告】关于 woodpecker.org.cn 网站已经停止维护的说明

转载自 khsing 今天在 python-cn 发表的公告。 我本人早年也曾经参与过啄木鸟社区的维护,在此特别声明,我与现在的这个 woodpecker.org.cn 没有任何关系。 除此之外,本人之前在啄木鸟社区发表的内容采用的是 CC BY-NC-SA 1.0 许可,从未授权商业使用, 本人保留在法律许可范围内向目前域名的所有者,以及在美国境内为其提供网络服务的供应商进行追索的权力。


大家好,

因多种原因,原啄木鸟社区网站 (woodpecker.org.cn) 已于2021年5月停止运营。然而,我们近期注意到有人重新注册了该域名,并使用网站原有的内容继续冒充啄木鸟社区名义继续运行,及使用 Google Ads 牟利。

我们此前已经尝试过多次试图联系此人均未得到回应,在此特别提醒大家:

  1. 原啄木鸟社区网站早已经停止运营,原管理团队、豆瓣与目前的域名持有人无任何关联。

  2. 鉴于目前的域名持有人对我们的联系尝试做出任何回应,我们无法排除该网站以冒充原网站的手法采用钓鱼的方式,从而试图获取此前用户登录凭证的可能性。因此,请大家不要再登录该网站。如果此前登录过网站,并且密码在其他网站使用过,请假定密码已经失窃,并立即修改在其他地方使用的密码。

  3. 目前的域名持有人使用了无效的网站原备案信息,这有可能涉嫌违反中华人民共和国有关法律法规。

  4. 原啄木鸟社区团队强烈谴责其冒充行为以及通过冒充牟利,并保留依法追究其法律责任的权力。

感谢各位蟒友多年来的支持与厚爱


Read more...
30 Dec 2024

新的 arc4random_uniform 实现

本月初, Robert Clausecker 替换了 FreeBSD 的 arc4random_uniform(3)

arc4random_uniform(3)arc4random(3) 之上封装的一个生成一个较小范围伪随机数的函数。 arc4random(3) 采用密码学安全的伪随机数生成一个在 32-bit 范围,即 \([0,\ 2^{32}-1] \) 内均匀分布的伪随机整数, 此处的随机分布是依靠对称加密算法(目前采用的是 Chacha20)中用于实现加密的伪随机置换(Pseudorandom Permutation)来保证的。

Read more...
30 Nov 2024

数据的长期保存

我们每个人每天都在产生各种数据。包括个人笔记、照片等等在内的许多数据, 许多可能不太容易再次获得或制造。今年夏天,我整理了一些自己二十年前刻录的光盘, 这里记录一下长期保存数据的一些原则、需要避免的陷阱,以及确保数据在数十年后仍然可用的最佳实践。

Read more...
30 Oct 2024

统计

统计,是让不同的专家能够从同样的数据中总结出截然相反结论的不二法门。

在这里也发一遍免得哪天 X上发表的原版 没了。

Read more...
24 Sep 2024

个人票务系统

今年二月的时候,我发过一个段子

「你是什么时候意识到自己可能需要休假了?」

「有一天我临睡前在家里的票务系统里给自己开了票,要求在家里的DNS域上添加 staging,preprod 等几个子域来符合最佳实践,然后在第二天醒来以后看到系统发出的今日待办事宜邮件的时候。」

段子归段子,我认为搭起票务系统是我在疫情期间干的最改善生活品质的一件事了。这里分享一下我的一些个人经验。

为什么你有可能会需要一套票务系统?或者说,票务系统能帮我干什么?

事务追踪系统,或者,由于其中的事务往往也被称作「票」(ticket),我个人也常戏称为票务系统, 在成规模的团队软件开发中是经常使用的一种工具。票务系统可以记录开发期间的各类任务, 将任务分解成多个可操作的子任务、为这些任务排列优先级,并将其分配给具体的人。 对任何工作而言,将工作拆解到较为具体的、可以由一个人完成,并且具有优先级和依赖关系属性的子任务, 都有助于帮助人们迅速、高效地完成工作。

在工作中我个人也很喜欢使用事务追踪系统来跟踪一些开发以外的事务性活动,并且将事务追踪系统作为一种类似笔记的工具使用, 在「票」中关联一系列相关文档,这有助于在事后总结经验或将重复性的事务性工作整理成更容易使用的形式(例如作弊条文档, 或是将常用的重复部分变成程序等等)。

Read more...
16 Sep 2024

HP LaserJet P2055DN 硒鼓的更换

前文 说到,我从2020年9月20日开始采集打印机耗材的使用情况, 当时估计该耗材可以用到2021年9月初,然而在2021年8月中开始娃就重新回到学校去上课了,因此耗材的使用大幅下降。 最终,在累计打印了7570页(硒鼓的规格是约6500页;在打印机打印到7098页之后打印机认为可以再打71页, 然后该估计值随着又打印了将近500页之后从71页逐步一路增加到了76页)之后,我决定将该硒鼓换掉。

替换 HP LaserJet P2055DN 硒鼓的操作非常简单:关闭打印机电源、把旧的硒鼓抽出、拆开新硒鼓包装, 握住硒鼓两端摇数次令碳粉分布均匀,抽出保护锁片,插入打印机,启动打印机即可。

查了一下购买记录,这个硒鼓是2022年3月4日从 TonerBuzz 购买的, 当时认为硒鼓还剩大约18%,现在看来是过虑了。此外不得不感叹一下,激光打印机真是太皮实了。

Read more...
14 Aug 2024

PSA: 如何给自己的信用记录上锁

根据洛杉矶时报报道,骇客可能窃取了全部美国人的社会安全号

社会安全号码(Social Security Number, SSN)是依据 42 U.S.C. § 405(c)(2) 发给一部分美国纳税人(包括公民、永久居民,以及有工作许可的临时居住在美国的人员)的一个九位数字。 目前,这个号码是由社会保障署(Social Security Administration)发给这些纳税人的, 尽管社会安全号码的设计本意是帮助社会保障署区分这些纳税人的,但由于它是由联邦机构签发的终生不变的数字, 因此它成了事实上的美国全国身份证识别代码,并且在税务以及许多其他地方都有使用。

Read more...
23 Jul 2024

PostgreSQL 安全漏洞 CVE-2024-4317

之前没有特别注意这个漏洞,这里稍微记一笔。

PostgreSQL 包含一系列系统视图,这些系统视图可以用来查询系统表。 由于 pg_stats_extpg_stats_ext_exprs 这两个视图在 PostgreSQL 14-16 的 16.3、15.7 和 14.12 之前的版本中缺少了必要的访问控制, 因此未经授权的用户将可以通过这些视图访问其他用户通过 CREATE STATISTICS 创建的一系列统计数据,而这些数据可能会揭示这些未经授权的用户原本没有权限访问的数据,或是函数的执行结果。

PostgreSQL 在 16.3、15.7 和 14.12 中修正了这一问题,但这仅限于新安装的情况。 对于已经安装好的正在运行的数据库,管理员还必须重建这两个系统视图以收紧权限(加入了 WITH (security_barrier) 以及 WHERE 子句来限制访问)。 修正脚本位于源代码的 src/backend/catalog/fix-CVE-2024-4317.sql (对于 FreeBSD pkg 用户,这些修正脚本会安装到 /usr/local/share/postgresql/fix-CVE-2024-4317.sql), 使用 psql 运行即可。

Read more...
24 Jun 2024

百年之后zz

Have you ever thought about this?

In 100 years, like in 2124, we will all be buried with our relatives and friends.

Strangers will live in our homes we fought so hard to build, and they will own everything we have today. All our possessions will be unknown and unborn, including the car we spent a fortune on, and will probably be scrap, preferably in the hands of an unknown collector.

Our descendants will hardly know who we were, nor will they remember us. How many of us know our grandfather’s father?

After we die, we will be remembered for a few more years, then we are just a portrait on someone’s bookshelf, and a few years later our history, photos and deeds disappear in history’s oblivion. We won’t even be memories.

If we paused one day to analyze these thoughts, perhaps we would understand how ignorant and weak the dream to achieve it all really was.

If we could only think about this, surely our approaches, our thoughts would change, we would be different people.

Always having more, no time for what’s really valuable in this life. I’d change all this to live and enjoy the walks I’ve never taken, these hugs I didn’t give, these kisses for our children and our loved ones, these jokes we didn’t have time for. Those would certainly be the most beautiful moments to remember, after all they would fill our lives with joy.

And we waste it day after day with greed and intolerance.

Read more...
29 May 2024

记一笔 paperless-ngx

其实想搭一套 paperless-ngx 已经挺久的了, 趁着四月底休假的时候搞了一动。

我们经常会有一些各式各样的 PDF 文档,例如和各种供应商、公司之间签署的文件、账单, 以及参加一些学术会议时留下的幻灯、资料等等。比较自然的办法就是创建不同的文件夹来分门别类地保存。 然而,简单地用文件系统来保存这些文件有这样一些问题:

Read more...