`btry` 是一个体积很小的 (298 字节) x86-64 Linux 程序,用于显示笔记本电脑电池状态。它读取 `/sys/class/power_supply/BAT0` 目录中的数据,具体查找 `energy_now` 和 `energy_full` 文件,以瓦时 (Wh) 为单位报告电池电量。 然而,某些系统 (例如 ThinkPad X220) 使用 `charge_*` 文件,在这种情况下 `btry` 以安培时 (Ah) 为单位显示电量。该程序可以处理只存在其中一种文件类型的情况,但如果两种文件都没有找到,可能会进入无限循环。 它目前仅支持主电池 (忽略附加电池),并且关于唤醒后插电与否的行为可能因系统而异。该程序以 base64 编码和 xz 压缩的可执行文件形式提供。
## Linux 与隐私:一款新 Little Snitch 的故事
对软件供应商控制的担忧——以及自动更新可能导致的不必要数据访问——促使开发了一款适用于 Linux 的 Little Snitch 等效工具。作者探索了 Linux 作为解决方案,发现由于其开放性和多样化的发行版选择,它比 macOS 提供了更大的控制权。
虽然 Linux 需要重建熟悉工具(例如连接监控器,因为没有直接的 Little Snitch 移植版),但该项目最终开发了一个新版本,利用 eBPF 实现高效的内核级流量拦截,并使用 Rust 和基于 Web 的用户界面构建。
初步测试表明,Linux 系统(特别是 Ubuntu)比 macOS 表现出明显更少的后台网络活动,尽管仍然连接到遥测和更新服务器。Firefox 的浏览器遥测尤其明显。Linux 版 Little Snitch 侧重于*隐私*——可视化连接并允许阻止——而不是强大的*安全性*,这是由于 eBPF 的限制所致。
核心内核组件和用户界面是开源的,而规则管理后端仍然是专有的。Linux 版 Little Snitch 目前是免费的,旨在赋予用户对其系统网络活动的透明度。
## 特朗普政府解散美国林务局
特朗普政府宣布对美国林务局进行大刀阔斧且备受争议的重组,被广泛谴责为蓄意解散该机构。该计划将总部迁至犹他州盐湖城——反公共土地运动的中心——并关闭全国十个区域办事处和五十多个研究机构。
这不仅仅是简单的重组,而是对经验丰富的专业人士和独立科学的清洗。政府打算用与地方州长和行业利益相关的十五名政治任命的“州长”来取代他们。数十年的关键长期研究将被丧失,阻碍知情的土地管理。
此举类似于此前对土地管理局的削弱,出现了类似的被迫搬迁后大规模辞职的模式。批评人士担心这将为增加伐木、减少保护,并最终将联邦土地转移到州控制下打开大门——这是犹他州等州的团体长期以来的目标,目前犹他州正在起诉联邦政府以争取土地所有权。
此举实际上将1.93亿英亩的国有森林控制权交给了那些 historically 寻求利用它们的人,绕过国会监督并破坏数十年的保护工作。倡导者呼吁国会立即干预,以阻止重组并保护美国的公共土地。