一段关于调查萨尔瓦多CECOT监狱中委内瑞拉遣返人员待遇的《60分钟》节目片段,最初被哥伦比亚广播公司新闻主编巴里·魏斯搁置,她认为该片段“不准备好”,因为缺乏新信息和实名采访。尽管该片段已获得法律和标准团队的批准,魏斯认为该片段未能达到节目的高标准。 然而,原始版本已在加拿大Global TV播出,随后在网上发布,迅速在X和YouTube等平台上传播。记者莎伦·阿尔方西表达了愤怒,在多次内部批准后,称这一决定是“政治性的”。 魏斯坚持在她解决担忧后播出修改后的片段,但加拿大的播出让观众可以比较不同版本,并看到哥伦比亚广播公司 withheld 的原始报道。这起事件引发了关于编辑控制和调查新闻面临的压力的辩论。
## mdBook 插件:总结
mdBook 是一个流行的工具,尤其在 Rust 社区中(用于官方 Rust 书籍!),用于从 Markdown 文件构建书籍。它具有灵活的插件系统,允许通过“预处理器”和“渲染器”修改书籍输出。
预处理器是在 Markdown 解析*之后*但*在*渲染(为 HTML、PDF 等)*之前*运行的程序。它们通过标准输入接收整个书籍内容作为 JSON,对其进行修改,并输出更新后的 JSON。插件可以用任何语言编写,因为 mdBook 将它们作为子进程执行。注册是显式的,需要在 `book.toml` 配置文件中列出插件。
mdBook 通过 `Preprocessor` trait 提供特定于 Rust 的 API,简化了基于 Rust 的插件的内容操作。渲染器功能类似于预处理器,接收处理后的 JSON 并处理最终输出生成。
该系统优先考虑简单性:一种粗粒度的、全有或全无的书籍修改方法,适用于合理大小的文档。虽然不能扩展到像维基百科这样的项目,但它提供了一种强大且与语言无关的方式来定制 mdBook 的输出。
## Snitch:一款人性化的网络检查工具
Snitch 旨在为检查网络连接提供比 `ss` 和 `netstat` 更易用的替代方案。它提供交互式 TUI(文本用户界面)和带有样式的表格输出,方便分析。
**安装:** Snitch 可以通过 Go (`go install github.com/karol-broda/snitch@latest`)、Nix、软件包管理器(如 `yay` 或 `paru`)或直接安装脚本进行安装。还提供适用于 Linux 和 macOS 的预构建二进制文件。
**用法:**
* `snitch`:启动交互式 TUI,显示实时更新的连接列表。
* `snitch ls`:打印带有样式的网络连接表格。选项包括按 `-t`(TCP)、`-l`(监听)、`-e`(已建立)过滤,以及输出格式如 `-p`(纯文本)、`-o json` 或 `-o csv`。
* `snitch watch`:流式传输 JSON 数据,用于脚本编写和监控。
* `snitch upgrade`:检查并安装更新。
TUI 功能包括使用 `j/k` 导航、过滤切换 (`t/u`, `l/e/o`)、进程监视 (`w/W`) 和进程终止 (`K`)。配置选项可通过 `~/.config/snitch/snitch.toml` 访问。
在 Linux 上,Snitch 需要 root 或 CAP_NET_ADMIN 权限才能获取完整的进程信息。
来自英国SatVu公司的最新卫星图像显示,位于德克萨斯州罗克代尔的一个大型比特币矿场——很可能由Riot Platforms运营——存在显著的热量泄漏。这张由热感卫星拍摄的图像显示该设施的热足迹分辨率为11.5英尺,突出了相当于30万户家庭的能源消耗。
SatVu认为这项技术可以提供关于这些高能耗运营的环境影响的客观、实时数据,从而协助监管机构和电网运营商。该图像详细记录了设施内的活动,精确地定位了活跃的冷却系统和电气元件。
随着数据中心投资预计到2030年将超过70亿美元,并贡献全球约0.5%的二氧化碳排放量,而比特币挖矿尤其耗能,SatVu的技术为监测和理解该行业日益增长的环境后果提供了一个关键工具。尽管最近发生了一次卫星故障,SatVu计划发射替代卫星,继续提供这种独特的视角。
## Session:注重隐私的消息应用总结
Session 是一款开源、端到端加密的消息应用,以其对用户隐私的承诺而著称——注册无需电话号码或电子邮件。与主流应用不同,Session 在一个由超过 2000 个节点组成的去中心化网络上运行,使用洋葱路由(类似于 Tor),隐藏消息的来源和目的地。
最近,由于对澳大利亚法规和潜在的反加密法律的担忧,Session 技术基金会接管了 Oxen 隐私技术基金会的开发工作。该基金会由前记者亚历山大·林顿领导,优先考虑安全通信,特别是对于处理敏感信息的人员。
Session 的增长源于对元数据风险日益增长的认识以及对真正私密通信的渴望。虽然承认与 Signal 和 Telegram 等巨头竞争的挑战,但 Session 专注于构建一个可靠且有价值的平台,而不是追求用户数量。其可持续性的关键组成部分是 Session Token,旨在激励社区所有和运营的网络。
该基金会倡导一种建立在用户赋权和社区层面审核上的信任和安全模式,拒绝中心化控制和会破坏加密的后门。他们认为政府过度干预*和*公众漠视都对隐私构成威胁,强调了警惕性和主动防御安全通信的重要性。
## tc:一种与语言无关的测试框架
tc 是一个精简的、与语言无关的测试框架,专为“人工智能时代”设计,其中测试被认为是权威规范,代码是可丢弃的。它允许你编写一次测试,并将其应用于用任何语言编写的代码(Bash、Python、Rust、Go 等)。
**工作原理:** 测试被组织为目录。每个测试从标准输入读取 `input.json`,并将 `expected.json` 写入标准输出。依赖项很少——只需要 `jq`。
**主要特性:**
* **语言无关性:** 使用统一的测试套件测试任何语言。
* **简单结构:** 测试组织为具有 JSON 输入/输出的目录。
* **模式匹配:** 支持在 `expected.json` 中进行动态值验证(UUID、时间戳、数字、字符串)。
* **并行执行:** 并行运行测试以获得更快的结果。
* **测试生成:** 包括 `tc new` 用于创建测试套件,以及通过 `tc-kit` 进行实验性 AI 驱动的测试生成。
**入门:** 克隆仓库,将 `tc/bin` 目录添加到你的 `PATH`(关键是避免与 Unix `tc` 命令冲突),并使用 `tc new` 创建你的第一个测试套件。
**愿景:** 实现快速的语言移植,并在实现演进时保持测试的稳定性。
## 激进分子中的一生:纪念克兰西·西格尔
本文反思了作者托德·吉特林与作家克兰西·西格尔长达数十年的联系,始于通过多丽丝·莱辛的《金色笔记本》发现西格尔,这部小说被广泛认为取材于西格尔作为幻灭的左派的生活。吉特林自己也是一位年轻的活动家,被西格尔作为一个复杂、破碎的人物形象所吸引,他正在与失败的理想作斗争。
后来,他接触到西格尔自己的作品《离去》,这部作品生动地描绘了二战后美国旧左派日益衰退的能量。吉特林在西格尔关于政治失败和对意义的追寻中的诚实中找到了共鸣。他们的联系随着岁月的流逝而加深,标志着共同的政治热情——包括女权主义和反战活动——以及与莱辛的复杂关系,她既通过小说使西格尔永垂不朽,又在西格尔看来背叛了他。
西格尔一生都保持着坚定、常常与众不同的声音,抵制简单的归类,并继续大量写作。吉特林钦佩西格尔对行动毫不动摇的奉献精神,以及即使在某些政治立场上存在分歧,他也拒绝妥协原则。最终,西格尔体现了一种充满激情的生活,既有辉煌也有心碎,并且在缺乏诚信的世界中不断追寻正直。