2024-07-15

21 篇热帖

1. Type in Morse code by repeatedly slamming your laptop shut (github.com)

项目概述

这是一个创新项目,允许用户通过反复摔笔记本电脑的盖子来使用莫尔斯码打字,从而将物理动作转换为文字输入。

主要特点

  • 可靠的编码:采用经过实战检验的莫尔斯码编码,被飞行员、潜艇员和业余无线电爱好者广泛信任。
  • 高效打字:支持每分钟100词以上的打字速度。
  • 并发控制:使用基于SIGTERM的创新并发控制机制,替代传统的信号量方法。
  • 行为修改:将笔记本电脑盖子关闭动作从锁定屏幕改为输入莫尔斯码中的字母"E"。

设置与安装

  • 依赖项:需要安装xdotoolacpid工具。
  • 安装步骤
    1. 克隆仓库:git clone git@github.com:veggiedefender/open-and-shut.git
    2. 将脚本文件复制到系统目录:sudo cp morse_code_close.sh morse_code_open.sh morse_code_acpi.sh /etc/acpi/
  • Wayland支持:如需Wayland支持,请查看项目的wayland分支。

配置要求

  • acpid配置:创建文件/etc/acpi/events/lm_lid,内容指定事件触发脚本:
    event=button/lid.*
    action=/etc/acpi/morse_code_acpi.sh
    
  • 禁用屏幕锁定
    • 临时方法:运行systemd-inhibit --what=handle-lid-switch cat,完成后按Ctrl+C。
    • 永久方法:在/etc/systemd/logind.conf中添加HandleLidSwitch=ignore,然后重启systemd-logind.service或重启计算机。
2. Google's Gemini AI caught scanning Google Drive PDF files without permission (www.tomshardware.com)

谷歌的Gemini AI被指在未经用户明确许可的情况下,自动扫描并总结Google Drive中的私人PDF文件。隐私活动家兼Facebook隐私政策总监Kevin Bankston在X.com上报告了这一事件:他在打开谷歌文档中的税务申报表时,Gemini突然自动提供了摘要,而他并未启用相关功能,这迫使他在未被告知的情况下寻找关闭设置。

谷歌回应称,其生成式AI功能旨在为用户提供选择并控制数据,Gemini在Google Workspace中的使用需要用户主动启用;当启用时,内容以隐私保护方式用于生成响应,但不会未经许可存储。然而,Bankston发现Gmail、Drive和Docs的Gemini摘要设置实际已禁用,但问题仍在。他推测问题可能源于Google Drive(而非仅限Docs),并在按下文档上的Gemini按钮后,同类文件(如PDF)会自动触发AI功能;此外,他2023年启用Google Workspace Labs可能覆盖了原有设置。

谷歌进一步指出,Workspace数据不会被摄取或用于训练,且如果功能启用,内容仅被临时总结而不保留。谷歌还建议Bankston可能通过Drive侧边面板使用了Gemini,关闭面板或检查设置可能解决问题。该事件凸显了AI功能在隐私控制方面的潜在缺陷和用户知情权的担忧。

3. Fusion – A hobby OS implemented in Nim (github.com)

项目名称:Fusion – 一个用 Nim 语言实现的爱好者操作系统。

项目简介: Fusion 是一个面向 x86-64 架构的爱好者操作系统,使用 Nim 语言编写。其开发过程记录在网站 https://0xc0ffee.netlify.app。项目目前有 UEFI 引导加载程序和一个仍在开发中的图形界面(GUI)分支的截图。

主要功能: 以下功能已实现:

  • 引导加载程序:支持 UEFI 引导。
  • 内存管理
    • 单地址空间(高半部分内核)。
    • 物理内存管理器。
    • 虚拟内存管理器。
    • 按需分页。
  • 任务管理
    • 内核任务和用户模式任务。
    • 抢占式多任务处理。
    • 基于优先级的调度。
    • ELF 加载器(支持按需分页和重定位)。
  • 系统调用:系统调用接口及用户模式库。
  • 进程间通信 (IPC):基于通道的 IPC 和消息传递。
  • 硬件支持
    • PCI 设备枚举。
    • ACPI 配置。
    • 本地 APIC 定时器。
    • I/O APIC 中断。
    • PS/2 键盘驱动。
    • Bochs 图形适配器驱动。

计划功能

  • 基于能力的安全模型。
  • 基于事件的任务状态机。
  • 磁盘 I/O。
  • 文件系统。
  • Shell。
  • 图形用户界面 (GUI)。
  • 网络。

构建与运行

  • 构建依赖:需要安装 Nim、LLVM(包括 clang 和 lld)以及 Just 工具。需确保 clang 和 lld 在 PATH 中,或通过 .env 文件指定路径。
  • 构建命令:使用特定命令(原文未指明具体命令)进行构建。
  • 运行环境:目前可在 QEMU 模拟器上运行,需预先安装 QEMU。通过特定命令启动。

许可证:MIT 许可证。

7. How to Know When It's Time to Go (thecodist.com)

文章总结:如何知道何时该离开

作者于2021年在63.5岁时退休,经过约四十年的程序员生涯。退休并非因为能力下降,而是经过一年考虑后,意识到自己不再对此感兴趣。文章探讨了职业生涯中可能需要离开的各种情况,包括技术过时、兴趣丧失、工作市场变化或发现其他追求等,并强调自我诚实和主动决策的重要性。

作者退休背景

  • 退休原因:非能力问题,而是缺乏继续工作的意愿。
  • 反思:每个人最终会到达职业生涯的终点,这可能发生在任何年龄,不仅限于退休。

职业生涯中离开的常见原因

  • 技术过时:例如,一些程序员因主frame技术被淘汰而失业;另一个团队使用过时工具(如4GL生成RPG2),很快失去工作。
  • 兴趣丧失:年轻程序员烧尽热情后转行开设吉普车经销店或土地清理业务,找到更多乐趣和成功。
  • 工作市场变化:经济或行业变动导致失业或被迫转行。
  • 发现其他追求:有人离开高薪高压工作,开始农场或新职业,避免不快乐的工作。
  • 能力或年龄问题:年龄与能力不相关;作者见过年长但优秀的程序员,也见过有30年经验却无法完成简单任务的人。

实例说明

  • 年轻程序员:因移动应用成功而辍学,但最终转行,享受新职业。
  • 技术过时案例:主frame程序员因技术淘汰转行安装网络电缆;使用过时工具的团队很快失业。
  • 作者自身:四十年职业生涯中更换技术、行业和雇主,保持兴趣;退休后转向生成艺术编程,享受创造过程。

自我诚实的必要性

  • 建议读者定期自问:是否跟上技术发展?工作是否仍有趣或有挑战?是否有其他更值得追求的事物?
  • 离开坏工作比勉强坚持更好,即使新工作同样糟糕,也能避免长期不满。
  • 职业生涯是个人责任,应主动管理以最大化价值。

年龄与能力无关

  • 作者反对年龄歧视:见过年长和年轻程序员的能力差异,年龄不决定能力。
  • 个人经历:最后几个雇主看重作者贡献,但退休时领导层震惊,甚至有人不再联系。

退休后的反思

  • 作者继续写代码支持生成艺术,享受复杂、创造性的编程,但不再怀念工作中的压力、长工时和糟糕决策。
  • 退休决定感到更好:诚实面对并主动离开,比被迫退出更可取。
  • 总结:职业生涯可能充满变化,享受优点、容忍缺点,并适时调整以保持长久;最终,诚实和主动决策是关键。

建议

  • 读者应诚实地评估自己的状况,考虑技术更新、兴趣变化和市场趋势。
  • 主动做出知情决定,无论是转行、换工作还是退休,以避免被迫离开的负面体验。
8. The fascinating and complicated sex lives of white-throated sparrows (www.audubon.org)

白喉带鹀看似普通,实则隐藏着复杂的生活方式和独特的生物学特征。这种常见于北美东部庭院的鸟类,其头部条纹颜色存在两种终身不变的形态:白色条纹和棕褐色条纹。约半数雄鸟和半数雌鸟属于白色条纹形态,另一半则为棕褐色条纹形态。

这两种形态在行为上差异显著。白色条纹的鸟更具攻击性,在领地防御中更积极,鸣叫更频繁,驱赶入侵者更凶猛;而棕褐色条纹的鸟则更擅长育雏,它们喂养雏鸟的频率更高,对后代的照顾更周到。这种行为差异导致它们在繁殖策略上形成互补。

白喉带鹀的配对模式极为特殊,超过95%的繁殖对由不同颜色的个体组成:通常是棕褐色条纹雄鸟与白色条纹雌鸟,或白色条纹雄鸟与棕褐色条纹雌鸟。这种配对并非偶然,而是行为互补的结果。白色条纹雌鸟倾向于选择更具哺育能力的棕褐色雄鸟,而棕褐色雌鸟则与更具攻击性的白色雄鸟结合。如果相同颜色的个体配对,往往会导致繁殖失败——例如两只白色条纹鸟可能因过度争斗而无法有效喂养后代。

这种行为差异有深刻的遗传基础。白喉带鹀的第2号染色体存在结构性变异:棕褐色条纹个体拥有两份相同染色体,而白色条纹个体则有一份发生倒位和紊乱。这段染色体区域形成了一个“超级基因”,不仅控制头部颜色,还连锁决定了一系列行为特征。

因此,白喉带鹀在功能上相当于拥有“四种性别”:超级攻击性的雄鸟、更具哺育性的雄鸟、稍具攻击性的雌鸟和超级哺育性的雌鸟。这种独特的染色体与行为关联在鸟类中独一无二,使得这种看似普通的鸟类成为理解基因如何驱动复杂社会行为的重要研究对象。

9. Congress accidentally legalized THC six years ago (www.theatlantic.com)

国会意外合法化THC:六年后的现状与争议

2018年,美国国会通过《农业改进法案》(常称《2018年农业法案》),旨在合法化工业大麻种植,推动其用于纺织品、CBD油和营养补充剂等非致醉性产品。然而,该法案对“大麻”(hemp)的定义意外开启了THC(四氢大麻酚)合法化的大门。法案规定,只要植物及其衍生产品中的δ-9 THC含量不超过干重的0.3%,即可合法。这一标准原是为了区分工业大麻与高THC药用大麻,但国会未预料到后续的化学转化技术。

法律漏洞与市场兴起

  • 技术背景:大麻植物中的大麻二酚(CBD)可转化为δ-8 THC和δ-9 THC等致醉性成分。2018年后,随着CBD市场饱和,生产商开始利用法律漏洞,将CBD转化为THC产品。
  • 市场发展:这些产品包括软糖、饮料、电子烟等,效果与合法州的大麻无异。企业通过线上销售和信用卡支付,覆盖全美,甚至允许州际配送,绕过部分州的限制。
  • 产业规模:估计行业价值达数十亿美元,在加油站、烟酒商店等广泛销售,创造了大量就业机会。

监管争议与行业冲突

  • 安全担忧:化学转化过程和新型大麻素(如δ-8 THC)的健康风险尚未充分研究,引发专家警觉。
  • 行业矛盾:传统大麻产业受严格监管(如高额税收、现金交易限制),而hemp-derived THC产品监管宽松,导致不公平竞争。大麻游说团体呼吁国会修订法律,限制hemp致醉产品。
  • 州与联邦层面:部分州试图禁止这些产品,但联邦法律优先权可能使其失效。21个州总检察长联名要求国会堵塞漏洞,众议院农业委员会已提议修改法案,但争议持续。

政治与经济影响

  • 政治动态:例如佛罗里达州州长DeSantis在反对大麻合法化的同时,否决限制hemp-derived THC的法案,反映出该产业的经济影响力(可能涉及10万工作岗位)。
  • 未来走向:行业规模庞大,彻底禁止困难,更可能走向监管。国会将在2023年农业法案续订中决定是否关闭“合法致醉”漏洞,但利益集团(包括酒类行业)呼吁监管而非禁止。

总之,2018年农业法案无意中创造了全美可合法获取的THC市场,引发技术、经济与监管层面的复杂博弈。

10. The rise of the camera launched a fight to protect Gilded Age privacy (www.smithsonianmag.com)

1888年柯达相机的问世标志着摄影技术的民主化。它简化了拍照流程,用户只需按下快门,即可由工厂完成冲洗和打印,这使摄影从专业领域走向大众,也导致了对个人形象控制的丧失和隐私危机的爆发。

随着相机普及,“柯达狂热者”一词进入流行语,人们开始大规模捕捉和流通图像。同时,商业广告的兴起催生了对照片的旺盛需求,尤其是女性的肖像。由于当时不存在商业模特或肖像库,广告商常通过非法渠道购买摄影师在未经肖像权人同意的情况下拍摄或获取的照片,用于各类商品推广。

这引发了广泛的侵权事件。典型案例包括:爱荷华州寡妇伊丽莎白·皮克的肖像被卖给杜菲纯麦威士忌公司,用于制作虚假广告,谎称她是常饮其产品的护士;十几岁的阿比盖尔·罗伯逊的脸被印在面粉袋上,用于商业广告,给她造成了极大的精神痛苦。

当时法律对隐私的保护极为薄弱,主要依靠诽谤法,但前提是形象使用构成诽谤。在罗伯逊诉富兰克林面粉公司案中,纽约上诉法院于1902年裁定普通法中不存在隐私权,并认为其肖像并无贬损,甚至可能是一种恭维,因此驳回了她的诉求。

这一判决引发了公众强烈抗议。在舆论压力下,纽约州立法机构于次年开创性地通过法案,禁止未经书面同意在广告或贸易中使用他人肖像。随后,佐治亚州最高法院成为首个在判例中承认此类隐私权的法院,最终绝大多数州法院都追随了这一立场。

文章指出,早期相机的滥用将一个关乎从肖像中牟利(而非利用本身)的权利拼凑成型。法律作为一种反应迟缓的事物,总是难以跟上技术发展的步伐,无论给它一年还是一百年。

11. Tabloid: A clickbait headline programming language (2021) (tabloid.vercel.app)

文章标题: Tabloid: A clickbait headline programming language (2021)
核心内容: Tabloid 是一种真实存在、图灵完备的编程语言,使用 JavaScript 编写,其语法和代码风格直接模仿互联网上的“小报头条”(clickbait headlines)。

主要特点与信息:

  1. 语言性质:它并非概念设计,而是一个实际可用的编程语言,具备图灵完备性,理论上可以执行任何计算任务。
  2. 技术基础:该语言使用 JavaScript 实现,这意味着它可以在支持 JavaScript 的环境(如 Node.js)中运行。
  3. 核心创意:其最大特色是语法设计完全模仿煽动性、夸张的“标题党”新闻标题。例如,循环、条件判断、变量赋值等程序结构都通过类似“YOU WON'T BELIEVE WHAT HAPPENS NEXT”或“THIS SIMPLE TRICK”等头条句式来表达。
  4. 目的:该项目旨在探索编程语言语法的边界,将一种非传统的、源自流行文化的表达形式转化为功能性的代码,兼具趣味性和教育意义(展示语言设计的可能性)。
  5. 相关资源:文中提到了一个官方网站(https://tabloid.thesephist.vercel.app),可能包含该语言的示例、解释或在线演示。
15. Creature that washed up on New Zealand beach may be rarest whale (www.cbsnews.com)

铲齿鲸:世界上最稀有的鲸鱼

在新西兰南岛海滩上发现的一具鲸鱼尸体,经初步鉴定,可能是世界上最稀有的鲸鱼——铲齿鲸。这种鲸鱼从未有活体被记录,对其习性、食性乃至具体栖息地均知之甚少。

关键发现与意义

  1. 罕见标本:这具体长约5米的喙鲸于7月初在奥塔哥海滩被发现。若经基因测试确认为铲齿鲸,将是首个可供解剖研究的完整标本。
  2. 研究价值:此前全球仅确认过6头铲齿鲸,但2010年在新西兰北岛发现的两具尸体在DNA检测前已被埋葬,丧失了研究机会。此次标本已被迅速冷藏,科学家可进行首次解剖,有望揭示其生理结构、饮食、物种关系等未知信息。
  3. 物种之谜:铲齿鲸极其隐秘,很可能深潜觅食,极少浮出水面,因此其栖息地始终难以确定,仅知位于南太平洋深海区域。

背景与历史

  • 首次发现铲齿鲸的记录是1872年在新西兰皮特岛找到的骨骼。
  • 2002年,DNA测序证实所有零星发现的样本属于同一独立物种。
  • 2010年,两具完整的铲齿鲸尸体误被认为是新西兰其他更常见的喙鲸,事后经组织样本检测才确认身份。

当前研究与文化尊重

  • 新西兰保护部正与当地毛利部落合作规划研究方案。在毛利文化中,鲸鱼被视为神圣的宝藏(taonga)。
  • 基因测试以确认物种身份可能需要数月时间
  • 研究人员表示,这一发现将推动前所未有的科学进展,并引发对深海中铲齿鲸数量与生存方式的新疑问。

相关背景 新西兰是鲸鱼搁浅的热点地区,自1840年以来已记录超过5000起事件。

16. Researchers: Weak Security Defaults Enabled Squarespace Domains Hijacks (krebsonsecurity.com)

事件概述

7月9日至12日,至少十余家在Squarespace注册域名的组织(主要为加密货币企业)遭遇网站劫持,部分域名被重定向至窃取加密货币的钓鱼网站。

事件背景

Squarespace于2023年6月收购Google Domains约1000万个域名并逐步进行迁移,但许多客户尚未完成新账户的设置。

研究人员分析

Metamask和Paradigm的安全专家认为,劫持源于Squarespace薄弱的安全默认设置:

  • 漏洞成因:Squarespace假设迁移用户会使用社交登录,忽略了“邮箱登录”选项。攻击者使用与已迁移域名关联的邮箱尝试登录,因账户无密码且后端已半初始化,攻击者可直接设置密码并接管域名控制权。
  • 验证与权限缺陷:平台未要求对使用密码创建的新账户进行邮箱验证;此外,权限较低的“域名管理器”也具备转移域名或修改DNS的权限。
  • 监控缺失:迁移后,账户缺乏审计日志和关键操作的邮件通知,安全控制能力大幅削弱。

安全建议

研究人员发布指南,建议用户采取以下措施:

  1. 启用多因素认证(MFA),因迁移期间该功能曾被禁用。
  2. 审查并删除不必要的Squarespace用户账户。
  3. 禁用Google Workspace中的经销商访问权限,防止攻击者通过Squarespace账户形成后门访问Workspace。

Squarespace官方回应

Squarespace发布事后报告,将事件归咎于“与OAuth登录相关的弱点”,称已在数小时内修复,并反驳了研究人员的部分结论:

  • 所有受损账户均使用第三方OAuth登录,迁移过程未改变身份验证或MFA设置。
  • 无证据表明使用未验证邮箱地址的电子邮件登录账户参与了此次攻击。
  • 无证据或客户报告表明Google Workspace账户面临风险,客户仍直接通过Google账户访问Workspace。
17. Soviet Calculator History (1998) (xnumber.com)

苏联计算器发展史摘要

早期计算器与操作语言

  • 苏联最早的计算器型号(如C3-07)拥有独特的操作语言,用户需学习特定的操作步骤。
  • 早期计算器使用固定小数点精度,由首次输入数字的小数位决定。结果超出显示位数时,小数点消失,仅显示前几位数字。
  • 型号如C3-07在显示中使用半高零以区分有效数字。
  • 苏联计算器以“B”(家电)系列代码命名,但“Svetlana”工厂的产品使用“C”系列代码。

第一台工程计算器与后续发展

  • B3-18(1975年底)是苏联第一台工程计算器,能进行三角函数、对数、幂运算等。
  • 它使用了45,000个晶体管等元件,但价格昂贵(220卢布)。其简化版B3-25A通过移除功能键来降低成本。
  • B3-19M引入了逆波兰表示法和浮点显示。
  • C3-15支持代数逻辑和括号嵌套。
  • 基于K145IP11微处理器诞生了B3-26等系列,通过移除功能派生出不同型号(如B3-23A成为最便宜的型号)。

可编程计算器的兴起

  • B3-21(1978年)是第一台苏联可编程计算器,支持60步程序,使用RPN和循环堆栈。
  • 它允许编写复杂程序甚至游戏,并出现了相关的编程书籍。
  • 其桌面版本(MK-46, MK-64)可连接外部设备用于数据采集和生产控制。
  • B3-34(1980年)成为最流行的型号,具有4寄存器堆栈、98步程序存储和14个存储器,支持循环和索引寄存器。
  • 后续型号如MK-61MK-52增加了存储器和功能。MK-52还拥有512字节非易失性存储器和程序模块扩展槽。

技术演进与多样化

  • 功耗降低:从B3-30(8mW)到B3-39(1mW),最终发展出太阳能供电的MK-60。
  • 小型化:B3-38是当时最小的工程计算器(91x55x5.5mm)。
  • 计算方法革新:后期型号(如B3-38, MK-51)开始使用逐位计算法来计算超越函数,取代了泰勒级数近似法。
  • 功能增强:MK-71支持代数逻辑、分数、角度制转换和双曲函数。
  • 还出现了连接大型显示器的教学演示用计算器

计算器的错误与特性

  • 许多型号存在计算错误(如B3-34的幂运算错误)或未记录的功能
  • 一些型号有奇特行为,例如B3-26能为负数计算平方根,MK-71的度/弧度开关可置于中间位置并触发隐藏功能模式。
  • 这些错误部分源于软硬件权衡,部分是开发过程中的遗留问题。

总结

文章回顾了苏联计算器从1970年代初到1980年代末的发展,涵盖了从具有独特操作语言的早期型号,到功能强大的工程计算器,再到流行的可编程计算器的技术演进。重点介绍了关键型号(如B3-18、B3-34)的技术特点、商业化过程以及在其中出现的设计折衷、错误和创新。文章最后提及了作者的个人收藏和相关资源链接。

18. Visual programming should start in the debugger (interjectedfuture.com)

当前多数可视化编程范式聚焦于编写代码,这对初学者有一定帮助,但对专业程序员的价值有限,因为掌握语法和API后,现有可视化工具无法解决开发者在实际工作中遇到的问题。人类擅长视觉空间推理,但现代编程工具链未能充分利用这一能力,这正是可视化编程“陷阱”所在。

调试器本应帮助理解程序,但目前设计不佳,存在需重启、手动追踪变量、无法直观展示数据结构随时间变化等问题。作者认为,可视化努力应从替代调试器而非文本编辑器开始。状态和数据是静态且声明性的,比行为更容易进行可视化表达,因此应从可视化状态和数据入手。

如果坚持使用文本编辑器,至少应通过可视化进行增强,例如显示代码中的安全事件历史、bug数量、生产环境热路径或流经该代码的示例数据。调试器是可视化编程的“滩头阵地”,在此可以学习如何为常见数据结构视觉化表示状态,进而表达状态随时间的变化。

然而,当前编译器和语言设计者并未将此作为目标,编译器API不利于访问程序状态以进行可视化。传统上,为特定问题寻找清晰可读的状态视觉表示也很困难(例如字典有时应显示为键值对,有时为直方图或集合),这可能需要大型语言模型或信息设计大师的协助。

作者设想,一旦拥有表达状态变化的视觉语言,便可以反向推导出可视化编程。可视化编程可能与文本编程截然不同,后者源于分析性推理传统,而可视化编程可以借鉴逻辑编程的特性:声明初始和结束状态,由计算机推断中间所需的一切步骤,类似绘制关键帧并让计算机生成中间画面。

不过,这并非唯一路径。大多数可视化编程是自上而下设计的,另一种思路是从空间记忆等底层机制出发自下而上构建,例如CellPond项目所示。

19. California Grid Breezes Through Heatwave with Batteries (thinc.blog)

加州电网依靠电池储能成功应对热浪

核心事件 在持续迈向无碳电网的进程中,加州电网在热浪期间成功避免了轮流停电和电网紧急情况。

关键策略与推动因素

  • 电网升级:对电网的脆弱部分进行了针对性升级。
  • 清洁能源:大幅增加了清洁能源的使用,特别是太阳能。
  • 电池储能:作为最关键的推动因素,加州目前的电池储能规模已相当于5座大型核电站。

显著成效

  • 电网“相变”:加州的储能水平似乎已达到一个临界点,促使电网发生“相变”,产生了连专家都感到惊讶的显著效益。
  • 电力供大于求:在越来越多的日子里,可再生能源的供电量超过了加州总电力需求的100%,使得加州即使在严峻的挑战性条件下,依然能够实现电力出口。
20. Disqualified (1954) (www.gutenberg.org)

文章标题:《取消资格 (1954)》

作者:查尔斯·L·方特奈

总结内容:

本文是一篇科幻短篇小说。故事讲述了太阳系理事会特使塔尔多(Tardo)及其同伴、飞船领航员皮欧(Peo)前往一个位于英仙座α星系的行星进行调查,以评估该星球是否符合获得技术援助的资格。他们的主要审查标准包括是否存在不正常的宗教习俗或奴隶制等。

该星球的领主萨兰塔(Saranta)热情接待了他们,并展示了其领地繁荣、自治的农业社会景象。萨兰塔声称,千年前的殖民飞船因燃料耗尽无法探索星系,且该星球虽植被丰茂但无动物,因此祖先们依靠人力劳作,并在此过程中建立了和谐、无奴隶制的社会。他解释道,包括他城堡中的仆人在内,所有劳工都是获得报酬的。

在简短的视察中,塔尔多和皮欧所见到的民众都显得独立而自豪,没有奴隶存在的迹象。尽管萨兰塔对缺乏运输工具和先进技术表示遗憾,并希望获得相关援助,但整个社区看起来井然有序。

视察结束后,皮欧认为情况令人满意,应建议提供援助。然而,塔尔多却决定不推荐提供援助,并中止了后续检查。在皮欧的追问下,塔尔多揭示了他的发现:这个星球上实际存在两个阶级,他们看到的只是自由民。另一个阶级“与动物无异”,被严重剥削。

塔尔多的关键推理基于一个历史事实:千年前的殖民飞船没有空间携带牲畜,而该星球原生环境没有动物。然而,他们享用的午餐却是美味的牛排。由此,塔尔多推断出,那些“美味的牛排”必然来自被当作牲畜饲养的另一个阶级的“人”。因此,该星球实质上存在奴隶制,违背了理事会的援助原则,从而被“取消资格”。