最近一项关键的欧盟隐私豁免到期,威胁到削弱对在线儿童性虐待材料(CSAM)的保护。多年来,谷歌、Meta、微软和Snap等科技公司自愿使用工具——包括哈希匹配——来检测和删除这种有害内容,并与执法部门合作。 然而,自4月3日起,这种法律确定性的丧失危及了这些努力,尽管近250个儿童权利组织对此表示广泛担忧。欧盟期望公司优先考虑儿童安全,但缺乏对替代框架的协议造成了不确定性。 相关公司重申了继续自愿行动的承诺,但紧急呼吁欧盟机构最终确定新的监管框架,以确保持续保护儿童在线安全。一场解释该技术的网络研讨会定于4月10日举行。
## 密拉尼西亚人:独特的太平洋人口
密拉尼西亚人是斐济到巴布亚新几内亚岛屿上的土著居民,皮肤黝黑。他们的祖先可以追溯到数千年前,最初的定居者可能是现代巴布亚人的祖先。值得注意的是,一些密拉尼西亚人,尤其是在所罗门群岛,天生具有金发 – 这是一种独立于欧洲金发而进化出的遗传特征,与独特的TYRP1等位基因有关,并且在儿童中更常见。
基因研究表明,密拉尼西亚内部具有高度多样性,受到岛屿地理、语言(巴布亚语 vs. 南岛语)和最近的波利尼西亚迁徙的影响。证据表明,祖先的密拉尼西亚领土延伸到东南亚,并与直立人种群有关联。
历史上,密拉尼西亚人的习俗差异很大,包括食人和砍头等现象,但由于欧洲接触,基督教现在已盛行。虽然西方化和基督教化对他们的文化产生了重大影响,但对“kastom”(传统习俗和生活方式)的强烈重视已成为文化认同和复兴的关键要素。
## xgotop:使用 eBPF 追踪 Go Goroutine
本文介绍 xgotop,一种使用 eBPF 构建的新的 Go 运行时追踪工具,能够近乎实时地观察 goroutine 状态变化和内存分配。该项目是 eBPF Summit '25 黑客马拉松的优胜者,旨在提供对 goroutine 生命周期(创建、状态转换(运行、等待、syscalls 等)和内存使用情况)的详细洞察。
传统的日志记录往往会错过 goroutine 内部快速发生的事件序列。xgotop 利用 eBPF 钩入关键的 Go 运行时函数,如 `casgstatus`、`newobject`、`makeslice` 和 `makemap`,从而可以观察这些事件的发生。通过分析函数参数,该工具可以追踪 goroutine ID、状态和内存分配。
作者使用 `bpftrace` 演示了一个概念验证,以验证该方法,并将其钩入一个简单的 HTTP 服务器。这使得能够观察到由请求触发的 goroutine 创建,以及随后的用于请求/响应处理的切片的分配。本系列文章的下一部分将重点是将这个 `bpftrace` PoC 转换为一个独立项目,利用 eBPF ringbuffer、hashmap 和用 C 和 Go 以及 `cilium/ebpf-go` 库实现的配置采样。
Perfmon 是一款快速的跨平台系统监控工具,旨在简化性能分析。它不同于传统的监控工具,将 `top`、`vmstat` 和 `netstat` 等工具的输出整合到一个简洁的选项卡界面中。
主要功能包括 CPU、内存、网络和负载的实时火花图,用于快速健康检查,以及通过 TOML 文件进行高度可定制的配置——允许用户定义自己的命令和刷新间隔。Perfmon 使用 Go 构建,开销最小,并提供浅色和深色主题。
安装方法很简单,可以使用 `go install` 或克隆 GitHub 仓库并使用 `make` 构建。用户可以使用键盘快捷键进行导航,并通过调整 `perfmon.toml` 配置文件来个性化监控。欢迎贡献,并提供详细的贡献指南。它采用 MIT 许可。