2024-01-11

50 篇热帖

1. The Internet Is Full of AI Dogshit (aftermath.site)

互联网充斥AI垃圾内容

  • 现象描述:互联网信息质量严重下降,从依赖谷歌搜索转向可能需要人工筛选信息
  • 案例佐证
    1. 谷歌搜索错误:AI生成的答案导致错误信息(如“鸡蛋可融化”);搜索症状却返回无关结果(如“鼻窦炎症”链接至“阴茎发炎”)
    2. 恶意SEO策略:有人通过AI批量生成文章,窃取网站流量,甚至省略人工编辑步骤
    3. 媒体造假事件:《体育画报》被曝使用AI撰写文章并虚构作者身份,事后删除内容且解释矛盾
  • 核心问题:互联网正从“人与人交流”变为“机器与机器交流”,内容生产者追求搜索排名和广告收益,而非信息准确性
  • 结论:传统“谷歌一下”的可靠性丧失,用户可能被迫回归人际问询,以规避AI生成的垃圾信息污染
2. Signs that it's time to leave a company (adrianco.medium.com)

根据提供的内容,这是一个 Cloudflare 安全验证页面,并非文章《Signs that it's time to leave a company》的实际内容。

该页面表明,在访问目标文章时,遇到了 Cloudflare 的机器人或安全挑战(如人机验证)。页面要求启用 JavaScript 和 cookies 才能继续,并包含用于通过此验证的脚本代码。

页面核心信息:

  • 标题: “Just a moment...”(稍等片刻)
  • 目的: 作为中间页,验证访问者是真人而非自动化程序。
  • 状态: 未能成功加载目标文章《Signs that it's time to leave a company》的正文内容。
  • 技术细节: 页面包含特定的安全策略(Content-Security-Policy)和 Cloudflare 挑战平台(challenge-platform)的脚本,用于执行验证。

结论: 由于访问受限于安全验证,无法获取到原文章《Signs that it's time to leave a company》的任何实质内容,因此无法对其进行总结。如需阅读原文,可能需要直接访问原始链接,并通过相应的验证。

4. A battery has replaced Hawaii's last coal plant (www.canarymedia.com)
# 夏威夷最后一个燃煤电厂被大型电池储能系统取代

## 项目概况
夏威夷于2022年9月1日关闭了最后一个燃煤电厂,消除了欧胡岛上180兆瓦的化石燃料基荷电力。由休斯顿公司Plus Power开发的Kapolei Energy Storage电池储能系统已于圣诞节前投入商业运营,成为替代该燃煤电厂的关键项目。

## 技术参数与功能
- **储能配置**:采用158个特斯拉Megapack电池组,储能容量565兆瓦时,瞬时放电能力185兆瓦
- **响应速度**:250毫秒,远快于传统燃煤电厂
- **核心功能**:
  1. **容量替代**:匹配原燃煤电厂的最大输出功率
  2. **电网服务**:提供频率调节、合成惯量等电网稳定功能
  3. **黑启动能力**:可在电网完全瘫痪后作为重启电源,连接至三个相邻发电厂
- **运行模式**:吸收可再生能源过剩电力,在用电高峰时段释放清洁电力

## 项目意义
1. **能源转型示范**:作为全球首个集成多项关键电网功能的大规模电池储能项目,为化石燃料电厂退役后的电网可靠性提供解决方案
2. **可再生能源整合**:预计前五年可将夏威夷可再生能源弃电量减少69%
3. **电网现代化**:通过数字逆变器技术提供比传统电厂更快速、精确的频率响应和惯性支持
4. **战略重要性**:占欧胡岛峰值负荷约17%,承担着比一般电池项目更重要的电网支撑角色

## 建设背景
项目原计划在燃煤电厂关闭前投运,但受新冠疫情影响供应链延误,最终在燃煤电厂关闭约一年后投入运行,仍早于其他规划中的大型太阳能和电池项目。

## 行业影响
该项目展示了电池储能如何系统性替代燃煤电厂的三大关键价值:能量供应、瞬时容量和电网服务。随着可再生能源占比提高,此类先进储能技术对维持电网稳定至关重要,其模式有望在全国范围内推广,加速美国电力系统脱碳进程。
5. ChatGPT for Teams (openai.com)

该内容是一个 Cloudflare 挑战验证页面,并非 "ChatGPT for Teams" 的产品功能介绍页面。其核心内容如下:

  • 主要目的:作为访问 openai.com/chatgpt/team 地址时的一个中间验证步骤,用于防护网站,识别访问者是否为人类用户(或合法的自动化程序)。
  • 页面结构
    1. 一个居中的SVG图标(疑似ChatGPT的logo)和一段提示文本 "Enable JavaScript and cookies to continue"
    2. 包含复杂的JavaScript代码,用于执行Cloudflare的"Managed Challenge"验证流程。
  • 技术实现
    • CSS:定义了页面样式,包括居中的布局、Logo的旋转出现动画以及深色模式适配。
    • JavaScript
      • 加载并执行Cloudflare的挑战平台脚本。
      • 管理页面URL状态(历史记录)。
      • 通过创建隐藏的 <iframe> 来辅助加载验证相关的脚本。
    • 该页面包含一个定时刷新(meta http-equiv="refresh" content="360"),可能用于维持验证状态。
  • 结论:该文件本身不包含关于"ChatGPT for Teams"产品功能、定价或使用方法的任何信息,其本质是一个技术性的验证拦截页面。用户需要启用JavaScript并允许Cookie才能通过验证,进而访问目标页面。
6. Removing data transfer fees when moving off Google Cloud (cloud.google.com)

谷歌云宣布免除全球客户将数据迁移至其他云服务商或本地环境时的网络数据传输费用,以支持开放、安全的云生态系统。

核心政策更新:

  • 即日起,谷歌云客户在停止使用其服务并迁移数据时,可享受免费的网络数据传输。
  • 该政策适用于全球所有客户,旨在降低客户更换云服务商的切换成本。

指出的根本问题:

  • 文章强调,免除迁移费并不能解决阻碍客户自由选择云服务商的根本问题:传统供应商的限制性及不公平软件许可实践
  • 这些供应商利用其本地软件的垄断地位来制造云垄断,通过复杂的许可协议锁定客户并扭曲竞争。

限制性许可的具体表现:

  • 限制客户与谁合作以及合作方式。
  • 如果客户选择使用某些竞争对手的云服务,将收取高达5倍的费用。
  • 限制其必备软件与竞争对手云基础设施的互操作性。
  • 这些限制缺乏技术依据,可能导致客户成本增加高达300%。

结论与呼吁:

  • 客户应基于业务需求自由选择云服务商,而非被限制性合同条款或惩罚性许可实践所束缚。
  • 谷歌云将继续代表其云客户(其中许多客户直接提出对传统供应商许可限制的担忧)发声,并呼吁终止这些限制性许可实践,因为它们是阻碍客户选择和云市场竞争的真正壁垒。
7. Timeline to remove DSA support in OpenSSH (lists.mindrot.org)

OpenSSH移除DSA支持的时间线

移除原因

  • 安全性不足:SSHv2协议中DSA受限于160位私钥和SHA1摘要,估计安全级别仅相当于80位对称加密。
  • 已被长期禁用:OpenSSH自2015年起已默认禁用DSA,但保留了可选支持。
  • 更好的替代算法:RSA、ECDSA和EdDSA在性能、安全性及专利无约束方面更优。
  • 维护成本过高:仅存使用场景为遗留设备,维护DSA代码已不具合理性。
  • 推动行业淘汰:OpenSSH的最终移除将加速其他SSH实现和密码库弃用DSA。

计划时间线

  • 2024年1月:发布此公告。
  • 2024年3月(预计):DSA变为编译时可选项,但默认仍启用。
  • 2024年6月(预计):DSA编译时默认禁用,用户/发行版仍可手动启用。
  • 2025年1月后首个版本:DSA代码将被完全移除。

常见问题

  • 仅有DSA的设备如何连接:用户需使用旧版OpenSSH客户端(如Debian维护的openssh-client-ssh1包)或其它仍支持DSA的SSH实现。
  • 是否违反RFC4253:自2015年默认禁用DSA后,OpenSSH实质上已不再强制遵守该标准。
  • 为何此时移除:已有足够时间让用户弃用DSA,且为探索后量子签名算法、简化代码结构做准备。
8. Netflix never used its $1M algorithm (2012) (thenextweb.com)

Netflix未使用百万美元算法的原因

Netflix于1997年成立于美国,最初是DVD租赁服务,后逐渐转型为流媒体点播(VoD)服务。2006年,Netflix发起“Netflix Prize”竞赛,悬赏100万美元,奖励能将其推荐系统Cinematch的准确率提升10%的算法。2009年9月,团队BellKor’s Pragmatic Chaos以提升10.06%的成绩赢得奖金。

然而,该算法最终并未被Netflix投入使用。根据Netflix个性化科学工程团队成员Xavier Amatriain和Justin Basilico在博客中的解释,主要原因是:

  1. 业务模式转变:Netflix的业务重心从DVD租赁转向流媒体。DVD模式的目标是帮助用户规划未来几天的邮寄队列,选择与观看之间有时间延迟;而流媒体模式让用户即时观看,可快速试看、连续观看,并提供更丰富的观看行为数据(如是否完整观看)。这种从“延迟满足”到“即时满足”的转变,使得用户行为与推荐逻辑发生根本变化。
  2. 工程成本不匹配:获奖算法是数百个预测模型的复杂整合,虽在离线测试中展现了精度提升,但将其集成到生产环境所需的工程努力,与所获得的额外精度提升相比,被认为不具成本效益。
  3. 平台多样性挑战:从2008年起,Netflix陆续整合到Roku、Xbox、iPhone、Android及众多其他设备。单一算法难以适应如此多样化的平台和用户交互方式。
  4. 全球扩展与数据规模:Netflix的服务已扩展至47个国家,拥有2300万订阅用户。仅2011年第四季度,用户流媒体播放时长就达20亿小时,每天有200万部影片被加入队列,400万个评分被生成。面对海量且多元的数据,推荐系统需要不断适应和优化。

Netflix指出,他们已调整个性化算法以适应新环境。目前,用户观看内容中约75%来自推荐系统。通过持续优化用户体验,每当推荐个性化得到改善,用户满意度都有显著提升。

尽管100万美元奖金支付给了一个未被实际采用的算法,但文中暗示获奖团队对此结果可能并无怨言。

9. Free MIT Course: Performance Engineering of Software Systems (ocw.mit.edu)

课程材料包说明

下载内容

  • 此软件包包含与本课程在线版本相同的内容,但音视频文件除外(需通过相关链接单独下载)。

使用步骤

  1. 下载并解压课程包后,通过双击 index.html 文件来打开课程主页。
  2. 所有课程资源文件(如PDF文档)均存放于 static_resources 文件夹内。

重要提示

  • 此下载的课程可能无法在移动设备上正常使用
  • 建议在计算机上使用下载的课程包。
  • 如需更多帮助,请查阅相关常见问题解答(FAQ)。
10. FreeTaxUSA (www.freetaxusa.com)

FreeTaxUSA 网页内容摘要

该页面是FreeTaxUSA网站的Cloudflare安全验证页面,旨在保护网站免受自动化攻击或恶意访问。其主要目的是强制用户启用JavaScript和cookies,并通过Cloudflare挑战平台完成身份验证,以继续访问网站内容。

主要点与关键细节

  • 页面标题与内容:标题为"Just a moment...",显示一个加载或验证界面。页面内容简短,主要包含错误信息提示"Enable JavaScript and cookies to continue",并有一个meta标签设置自动刷新(360秒)。
  • 结构与功能
    • HTML结构:基本的HTML框架,包含一个主容器(class="main-content"),其中嵌套了一个noscript标签来显示错误消息。
    • JavaScript代码:页面加载后,脚本自动执行Cloudflare的安全验证流程。这包括:
      • 配置Cloudflare挑战参数(如cvId、cZone、cType等)。
      • 动态加载Cloudflare的挑战脚本(/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1)。
      • 创建一个隐藏的iframe来加载额外脚本,用于处理验证状态和可能的重定向。
    • 验证机制:要求用户启用JavaScript和cookies;如果未启用,则显示错误信息。脚本会检查用户的浏览器环境,并通过Cloudflare平台管理安全挑战(如IP封锁检查)。
  • 技术细节:页面使用了加密参数和临时令牌(如cRay、cH、cUPMDTk等)来确保验证的安全性。脚本还包括处理URL历史记录的功能,以在验证完成后恢复原始URL。
  • 目的与用户体验:这是Cloudflare的"managed challenge"类型,用于筛选合法用户。用户必须通过验证才能访问FreeTaxUSA的实际内容,否则会被阻止。页面设计简洁,专注于安全拦截而非提供业务信息。

该页面不包含FreeTaxUSA的税务服务详细内容,仅作为安全网关存在,确保网站访问的安全性和完整性。

13. Blending Is All You Need: Cheaper, Better Alternative to Trillion-Parameters LLM (arxiv.org)

本文探讨了大型语言模型参数规模增长带来的计算资源消耗问题,并提出一种名为“混合”的简单有效方法作为替代方案。研究核心问题在于:多个小型模型协同工作,能否达到或超越单一大型模型的性能?

研究发现,当特定的小型模型被组合使用时,其效果可能匹配甚至超越更大的模型。具体实验表明,集成仅三个中等规模模型(参数量为6B/13B)便能够匹敌或超越参数量远大于它们的ChatGPT(175B+参数)。这一假设通过在Chai研究平台进行的大规模A/B测试得到了验证,测试持续三十天,涉及大量用户。研究结果凸显了“混合”策略的潜力:它能在不显著增加计算需求的前提下,有效提升对话AI的性能。

14. Spot Bitcoin ETF receives official approval from the SEC (cointelegraph.com)

美国证券交易委员会(SEC)已正式批准现货比特币交易所交易基金(ETF)。

此举标志着美国监管机构在加密货币金融产品领域的一项关键进展,为传统投资者通过常规券商账户直接投资比特币提供了受监管的渠道。现货比特币ETF的价值直接与比特币的实时市场价格挂钩,其获批预计将吸引大量机构及个人资金进入加密货币市场。

15. Scammy AI-Generated Books Are Flooding Amazon (www.wired.com)

亚马逊平台充斥着大量AI生成的低质量书籍,这一现象引发作者和行业的广泛忧虑。以下是文章核心内容:

问题现状与典型案例 AI研究员梅拉妮·米切尔发现,搜索其著作《人工智能:给人类的指南》时,会出现一本同名、仅45页的AI仿冒电子书。该书语言生硬,作者“Shumaila Majid”无任何网络痕迹,且名下有多部类似书籍。经Reality Defender公司检测,该书有99%的可能性为AI生成。著名计算机科学家李飞飞的新回忆录《我所看到的世界》在亚马逊上也出现了十几个AI生成的摘要版本。作者莎拉·斯坦科布的新书《不听话的女人》在出版前几天便出现了AI摘要,令她深感不安。

AI生成书籍的特征 这些书籍通常是热门非虚构作品的快速翻版或“摘要”,由大型语言模型生成,语言质量低劣,存在“用同义词替换改写”而非真正总结的现象。它们利用AI快速生成内容的特性,形成了一种新型的垃圾书产业链。出版社行业专家指出,尽管亚马逊限制了每日上架书籍数量,但此类摘要的数量仍在“急剧增加”。

亚马逊平台的应对 亚马逊表示,其政策禁止违反内容指南(包括造成糟糕客户体验)的AI生成内容,并已在接到媒体询问后下架了米切尔的仿冒书籍。然而,平台并未公布主动监测或大规模清理此类摘要的计划。行业人士认为,除非出现严重的公关危机,否则亚马逊的政策可能不会改变。

法律模糊地带与版权争议 对于此类AI生成的摘要是否违法,目前法律上存在模糊之处。有观点认为,只要不逐字抄袭,仅对书籍内容进行概括的摘要属于合法。这被类比为传统的学习指南“CliffsNotes”。但也有专家指出,这种大规模的、由AI生成的摘要与人类撰写的学习指南存在本质区别,它们在主题选择、结构安排甚至语言上都可能与原作存在实质性相似,其合法性值得商榷。此前已有判例认定儿童版书籍摘要侵权,但这能否适用于当前情况尚不明确。

作者与行业的困境 受影响的作者感到愤怒与无奈。米切尔质疑其合法性,但被告知书名无法申请版权。许多作者在庆祝新书发布后几天内就会发现自己的“AI摘要”已上架销售。行业普遍认为这是AI技术带来的新现实,但目前缺乏有效的应对机制,作者和出版业对此感到束手无策。

16. Conditional Git Configuration (blog.scottlowe.org)

条件化 Git 配置概述

Git 提供了根据特定条件包含配置文件的功能,允许用户按仓库位置等条件灵活调整配置行为。

核心机制:includeIf 指令

  • 在全局配置中使用 [includeIf "gitdir:<路径>"] 定义条件。
  • 当 Git 仓库位于指定路径下时,Git 会包含 path 指向的附加配置文件,覆盖或补充原有设置。

应用示例

作者在系统全局配置中设置了:

[includeIf "gitdir:~/Work/Code/Repos/"]
    path = ~/Work/Code/Repos/.gitconfig

附加配置文件内容为:

[user]
    email = name@work-domain.com
    name = Scott Lowe
[commit]
    gpgsign = false

功能与优势

  1. 按目录分组管理:可为特定目录下的所有仓库统一应用配置,无需逐个仓库设置。
  2. 灵活覆盖设置:在此例中,工作相关仓库会使用工作邮箱并禁用 GPG 签名,其他仓库则保持默认配置。
  3. 简化维护:通过文件系统路径分组,实现配置的集中管理和批量应用。

该功能提升了 Git 配置的灵活性和可维护性,适用于多环境或团队工作流场景。

17. Shoelace: A library of web components (shoelace.style)

Shoelace 网页组件库概要

Shoelace 是一个基于 Web Components 标准构建的UI组件库。其核心优势在于框架无关性可定制性,旨在帮助开发者快速构建可复用的UI,并解决传统框架组件库的局限性。

主要特性:

  • 兼容所有框架(如React、Vue、Angular)。
  • ✅ 支持通过 CDN 快速引入。
  • ✅ 提供丰富的组件,并支持通过 CSS 完全自定义外观。
  • ✅ 内置暗色主题无障碍访问支持。
  • ✅ 提供一流的React支持内置的本地化功能。
  • ✅ 采用 MIT 许可证开源。

核心价值与解决问题:

  1. 告别框架锁定:传统框架组件与特定框架绑定,生命周期受限。Shoelace 基于浏览器标准的 Web Components,可跨框架、长期使用。
  2. 加速开发:提供专业的基础UI组件(如按钮),无需从零开始构建设计系统。
  3. 统一与灵活:可在不同技术栈的应用中共享同一套UI组件,并能按需逐步采用,便于框架迁移。
  4. 为企业节省成本:作为设计系统的起点,可大幅减少定制开发工作量。

快速开始: 只需在HTML中引入特定版本的CSS和JS链接,即可开始使用所有组件,例如添加一个按钮:<sl-button>Click me</sl-button>

浏览器支持: 支持所有现代浏览器的最新两个版本。明确不支持IE11及旧版Edge等过时浏览器,且不提供针对它们的Polyfill。

技术基础与致谢: 组件使用 Lit 构建,文档由 11ty 生成,并借助了 jsDelivr(CDN)、Floating UI(定位)、Bootstrap Icons 等项目的帮助。

18. Drawing.garden (drawing.garden)

drawing.garden 是一个由 Ben Moren 创作的创意网页项目,其核心概念是“使用emoji进行园艺,并且更省时”。该网站是一个使用 p5.js 库构建的单页面应用,支持交互式图形与声音功能。

技术结构与关键要素

  1. 前端框架

    • 核心依赖于 p5.jsp5.sound.min.js,用于创建交互式视觉与听觉内容。
    • 主要逻辑代码位于 sketch.js 脚本中。
    • 页面样式由 style.css 文件控制,并引入了 Libre Baskerville 网络字体。
  2. 分析与追踪

    • 页面头部集成了两个独立的 Google Analytics 全局网站标签,追踪ID分别为 UA-163307997-1G-N29E3T20S5,用于收集网站流量和用户行为数据。
  3. 元数据与SEO优化

    • 包含详细的 meta 标签和 og(Open Graph)、twitter 属性,用于定义页面在搜索引擎和社交媒体上的显示信息。
    • 描述明确指出这是一个由 Ben Moren 创作的小项目,并提供了社交分享时的图片和链接。
  4. 设计标识

    • 网站的favicon被设定为一个刺猬emoji(🦔),与项目名称“花园”形成一种有趣的关联。

项目本质

该项目旨在通过编程手段模拟或解构“园艺”这一行为,将其转化为一种数字化的、以emoji为媒介的视觉交互体验。它利用p5.js的创意编程能力,可能允许用户在网页上进行绘画或生成与植物、生长相关的动态图形。页面底部注释确认了其创作工具和作者个人网站链接。

19. epoll: The API that powers the modern internet (2022) (darkcoding.net)

epoll是Linux系统中一个关键的系统调用API,它解决了网络服务在高并发场景下的性能瓶颈问题。在epoll出现之前,服务器主要依赖进程池或线程池来处理并发连接,但这种方法在用户数量增长时(如面临C10K问题)会遇到扩展性和性能挑战。epoll由Davide Libenzi在2001年设计,其核心思想是允许单个线程高效地管理成千上万个网络套接字,通过一个主循环架构来轮询就绪事件,从而显著提高了服务器的并发处理能力和资源利用率。

epoll的工作原理
epoll允许应用程序注册大量文件描述符(如网络套接字),并通过epoll_wait调用阻塞等待事件就绪。当某个套接字可读或可写时,epoll会通知应用程序进行相应操作。这种模式使得单个线程能够处理数万个并发连接,极大地降低了服务器资源消耗。与传统的阻塞式I/O或轮询方式相比,epoll的时间复杂度为O(1),在高并发下仍能保持高性能。

epoll的重要性
epoll是现代互联网基础设施的核心组件之一。它支撑了Go语言在网络编程中的高效表现(如Go的netpoll库),使nginx成为最流行的Web服务器,也为Rust等语言的异步编程模型(如tokio)提供了底层支持。由于互联网服务器大多运行在Linux系统上,epoll实际上成为了处理网络请求的标准API。

历史背景与技术对比
在epoll之前,服务器通常使用进程池(如Apache mod_prefork)或线程池来处理请求,但线程安全问题和资源开销限制了其扩展性。Linux曾使用pollselect系统调用,但它们的时间复杂度为O(n),在文件描述符数量较多时性能急剧下降。信号驱动I/O由于实用性有限,也未广泛采用。epoll的出现彻底解决了这些问题,使Linux服务器能够以更低的成本高效处理海量并发请求。

总结
epoll通过其高效的事件通知机制,解决了网络服务器的C10K问题,降低了互联网服务的运营成本,并成为现代异步编程模型的基础。尽管它改变了应用程序的架构(需要采用事件循环),但通过语言层面的抽象(如Go的goroutine或Rust的async/await),开发者仍能以直观的代码风格编写高性能网络服务。

20. Reverse-engineering the Yamaha DX7 synthesizer's sound chip from die photos (2021) (www.righto.com)

雅马哈DX7合成器的YM21280运算符芯片是声音生成的核心,采用FM合成技术。该芯片采用64引脚四排封装,内部由金属层、多晶硅层和硅基层构成。其主要功能是通过数字方式产生声音波形,解决了1980年代初期微处理器速度不足的问题。

芯片通过移位寄存器存储96个振荡器的相位状态,而非使用RAM。每个时钟周期顺序处理一个运算符,数据在移位寄存器中循环流动。电路核心包括正弦波ROM、指数ROM和多个加法器。

FM合成通过修改相位索引实现:载波频率由相位累加器控制,调制信号改变相位以产生复杂谐波。芯片支持6个运算符以32种算法组合,每个音符可独立控制包络,实现音色的动态变化。

为避免复杂的乘法运算,芯片内部采用对数表示。频率值和包络值均以对数形式存储,通过加法和指数ROM转换。正弦波ROM直接存储对数形式的值,进一步简化计算。

算法控制ROM定义了运算符间的连接方式,生成控制信号以指导调制过程。反馈机制通过存储先前值实现。整体设计体现了早期数字合成器的工程创新,为80年代流行音乐的声音特征奠定了基础。

21. The GPT Store (openai.com)

该页面并非GPT Store的实际文章内容,而是一个由Cloudflare提供的安全验证(Challenge)页面。其主要目的是阻止未经授权的自动化访问。

页面核心内容包括:

  • OpenAI SVG标志:显示了一个放大动画的OpenAI企业标识。
  • Cloudflare安全脚本:加载了一个复杂的挑战脚本,用于验证用户浏览器的真实性和安全性。该脚本包含大量加密参数、时间戳和会话标识符(如cRay, md, mdrd等),并设置了360秒的自动刷新机制。
  • 用户体验提示:页面在禁用JavaScript和Cookies时会显示错误信息,要求用户启用以继续访问。
  • 技术实现:通过隐藏的iframe和动态脚本注入来执行客户端验证流程,属于常见的“受管理挑战”(Managed Challenge)类型。

结论:用户访问的/blog/introducing-the-gpt-store/链接被Cloudflare的安全系统拦截,并未展示关于GPT Store的任何实质性介绍或内容。

22. NASA's plan to "swarm" Proxima Centauri with tiny probes (www.sciencealert.com)

NASA提出利用克级微型探测器群探索比邻星的方案,以应对传统星际航行面临的巨大挑战。现有技术下,航天器飞抵4.25光年外的比邻星需数万年,且星际介质风险未知。因此,依赖定向能推进的克级探测器成为本世纪内抵达邻近恒星的唯一可行选择。

该方案名为“群集比邻星”,由Space Initiatives Inc.与星际研究倡议组织合作提出,已入选NASA 2024年创新先进概念计划一期开发。其核心是采用“反向火箭”原理:不通过工质推进,而是利用100吉瓦激光阵列照射探测器的光帆,将数千个仅重数克的探测器加速至光速的10%-20%。由于光子动量有限,必须大幅减小探测器质量并依赖大规模激光能源。

任务设计包含在地面建造直径1平方公里的集光桶,用于在探测器远离后接收其返回的微弱信号。由于通信存在约八年的往返延迟,探测器群需具备高度自主导航与数据决策能力。该架构的优势在于:探测器成本低廉可大量制造,通过数量冗余抵消高损失率风险;群体协作能提升数据传输效率;分散飞行可确保部分探测器近距离飞掠目标行星(比邻星b),获取高清影像和光谱数据。

项目时间表预计本世纪中叶开始开发,约2075年后抵达比邻星。尽管总成本可能达千亿美元(主要为激光阵列投资),但该技术有望推动机器人集群在行星探索、空间建造、环境监测等领域的广泛应用。研究团队表示,经过近十年探索,该项目现已进入实质性研发阶段。

23. Neonmodem: TUI for Lobsters, HN, etc. (github.com)

Neonmodem: BBS风格的TUI客户端

产品概述

Neon Modem Overdrive 是一款BBS风格的命令行TUI客户端,可将 DiscourseLemmyLobstersHacker News 等多个后端平台无缝集成到一个流线型终端界面中。

技术实现

  • 使用 Go语言 构建,基于Charm的 Bubble Tea TUI框架
  • 实现了自定义的窗口管理器(或合成器),在Bubble Tea的二维渲染基础上增加了第三维度,支持对话框层叠显示,提供更流畅的UI体验。

功能支持矩阵

功能 Discourse Lemmy Lobsters Hacker News
列出论坛 ✔️ ✔️ ✔️ ✔️
列出帖子 ✔️ ✔️ ✔️ ✔️
列出回复 ✔️ ✔️ ✔️ ✔️
发布帖子 ✔️ ✔️
发布回复 ✔️ ✔️
注意:对Lobsters和Hacker News的集成是只读的。

安装方法

  1. 从发布版本安装:下载最新版本,解压后将二进制文件neonmodem移至路径中(如/usr/local/bin)。
  2. 从源码编译:从GitHub或Radicle克隆仓库,进入目录后运行go build
  3. 包管理器安装:支持Arch Linux(AUR)和NetBSD(官方仓库)。

配置与服务连接

启动前需通过neonmodem connect命令配置服务。配置文件路径依操作系统而异(如Unix的$XDG_CONFIG_HOME/neonmodem.toml)。

  • Discourse/Lemmy:需要账户,存储URL、用户名及密钥/密码。
  • Lobsters/Hacker News:无需账户,仅存储URL(若需要)。

UI定制与操作

  • 主题定制:通过配置文件中的Theme部分完全自定义。
  • 核心键盘快捷键
    • 帖子列表j/k滚动,r/enter打开帖子,n发新帖,esc退出。
    • 帖子视图r回复帖子,#r回复特定评论(如3r),z加载更早回复。
    • 发布/回复对话框C-s提交,esc关闭。

性能与已知问题

  • 在大尺寸终端中,帖子视图可能较慢。可通过配置RenderImages = false禁用图像渲染以显著提升性能。
  • 项目不支持Reddit,因其私有平台性质及API库维护问题。
24. Twitch lays off 500 staff (venturebeat.com)

本文内容是一个Vercel安全检查点消息,具体标识为“Vercel Security Checkpoint | sfo1::1780030107-W0URvCDNj0ly2U95cp2oAkWHzaM018iE”。该消息的目的在于安全验证和请求跟踪,是Vercel云平台安全机制的一部分。其结构由安全检查点标签和唯一标识符组成,标识符“sfo1::1780030107-W0URvCDNj0ly2U95cp2oAkWHzaM018iE”可能用于识别特定请求、监控安全事件或处理错误。关键功能包括安全防护、请求识别和潜在的安全事件报告,以确保平台的安全性和可靠性。

25. The largest US dam-removal effort to date has begun (arstechnica.com)

美国最大规模水坝拆除工程已启动

核心工程:克拉马斯河水坝拆除

美国历史上最大规模的水坝拆除项目——克拉马斯河大坝拆除工程已正式开始。该项目计划在年底前拆除位于俄勒冈州至加利福尼亚州西北部克拉马斯河流域的四座大坝:J.C. Boyle坝、Copco No. 1、Copco No. 2 和 Iron Gate坝(其中Copco No. 2已拆除)。工程完成后,克拉马斯河将基本畅通无阻,促进沉积物、有机质和水流自然流动,帮助鲑鱼、鳟鱼等洄游鱼类恢复上游产卵通道。该项目超越了此前最大的埃尔瓦河水坝拆除工程。

美国水坝拆除的驱动因素

  1. 老旧与失效:许多水坝已超过设计寿命,在气候变化影响下溃坝风险增高。
  2. 功能衰退:部分水坝已无法按原设计运行。
  3. 生态修复需求:拆除水坝可缓解对洄游鱼类及其他敏感物种和生态系统造成的损害。
  4. 文化与社会正义:水坝曾导致美洲原住民部落流离失所,并切断了他们与文化上重要的水域和物种的联系。拆除被视为修复与和解的重要一步。

水坝的环境与生态影响

  • 沉积物截留:水坝拦截了下游沉积物,导致:
    • 上游水库淤积。
    • 下游河道遭受侵蚀,河床粗化(卵石代替沙滩),河岸失稳。
    • 河口及海岸线因缺乏泥沙补给而后退,例如埃尔瓦河三角洲的原住民土地曾每年平均侵蚀一米。埃尔瓦河水坝拆除后,沿海土地和湿地已显著恢复。
  • 水文与水质改变
    • 水温异常:水库深层放水可能导致下游水温反常(夏季过冷、秋季过热),影响鱼类。
    • 蓝藻滋生:水库静水环境易引发蓝藻水华,其死亡分解消耗水中氧气,威胁水生生物和周边居民(尤其是原住民部落)的健康与文化生活。
  • 生态通道阻断:水坝阻碍了鲑鱼、七鳃鳗等洄游物种的迁移。虽有鱼梯等补救措施,但效果有限。
  • 栖息地结构简化:水坝阻止了树木等大型木质残体向下游输送,减少了水鸟和鱼类赖以生存的复杂栖息地。

大型水坝拆除的工程挑战与案例

  • 复杂性:拆除工程需详细规划,过程独特。通常包括:分阶段排空水库、妥善处理库区沉积物、拆除坝体以及进行河流生态修复。
  • 埃尔瓦河案例:采用了逐步切削坝体、引导泥沙再分布的方式。
  • 卡梅尔河案例:由于干旱地区泥沙移动机会少,为避免洪水风险,工程选择永久性储存大部分泥沙,并重新规划河道。
  • 克拉马斯河项目特点:库区泥沙量相对埃尔瓦河少,但释放过程仍会导致河水浑浊,并可能因沉积物氧化加剧短期耗氧。冬季高流量期放水有助于泥沙输移,且此时敏感鱼类较少,可减轻影响。

原住民部落的核心角色

在克拉马斯河项目中,卡鲁克、克拉马斯、胡帕和尤罗克等部落发挥了领导作用。部落成员正积极采集本地种子进行培育,以在水库排空后的裸露土地上进行生态修复,防止外来物种入侵。这体现了他们与河流、鱼类和植物共生关系的原住民世界观,与许多西方将水资源视为可利用资源的观点形成对比。

26. Software Engineers Say the Job Market Is Getting Much Worse (www.vice.com)

软件工程师就业市场现状与挑战

就业市场显著恶化

软件工程师曾被视为就业市场的“安全港”,但当前情况已大不相同。行业下滑与人工智能的威胁加剧了竞争,导致就业环境日益严峻。据2023年12月对9338名软件工程师的匿名调查显示:

  • 近90% 的受访者认为现在找工作比疫情前更困难,其中66%认为“困难得多”。
  • 近80% 认为过去一年竞争加剧。
  • 仅6%对找到同等薪酬的工作“非常有信心”,32%则“完全没信心”。

行业裁员与竞争压力

  • 2022-2023年科技行业裁员超过40万人(数据来源:Layoffs.fyi)。
  • 尽管工程师裁员比例通常低于非技术岗位(如营销、销售),但竞争激烈程度急剧上升。例如,求职者乔·福赞诺在失业后投递250份工作,经历多轮面试却屡屡被拒。
  • 招聘需求萎缩,过去频繁收到的猎头联系大幅减少,入门级职位竞争白热化。

人工智能的潜在冲击

  • AI编程工具(如自然语言编码、自动补全)已开始影响行业,谷歌CEO称此类工具将代码编写效率提升6%。
  • 行业观点分化:仅28%的工程师担忧AI会直接取代自身工作,但超过60%认为公司未来会因AI减少招聘。
  • 分析指出,AI可能导致软件工程岗位整体安全性和薪酬下降,仅顶尖人才能保持优势。

心态转变与反思

  • 过去计算机科学学位和编程训练营因高薪、高需求备受追捧,如今从业者心态转向悲观。
  • 以福赞诺为例,他曾花费18万美元攻读计算机学位,视其为稳健投资,但如今感到“非常天真”,认为就业环境已彻底改变。
  • 社交媒体上,工程师们普遍表达对“职位少、竞争多”的困惑,集体经历从业信心危机。

结论

软件工程就业市场从“高需求、高保障”转向“高竞争、高不确定性”,行业整体收缩与AI技术叠加,重塑了职业前景。尽管AI尚未大规模取代岗位,但已显著影响招聘预期和长期职业安全感。

27. Invisible Ink: At the CIA's Creative Writing Group (www.theparisreview.org)

文章摘要:CIA创意写作小组“隐形墨水”演讲记

本文作者讲述了受CIA创意写作小组“隐形墨水”邀请,前往弗吉尼亚州兰利总部进行演讲的经历。以下为主要内容概述:

  • 邀请与疑虑:作者受邀时得知无演讲费,但可参观总部、拍照并共进午餐。作者困惑于被邀请的原因(非知名作家,作品不涉及情报领域),猜测可能与招聘或“软宣传”有关。
  • 总部见闻:进入CIA总部需严格安检,过程繁琐。作者经历了停车混乱、多次出示证件、迷路等官僚主义场景。总部内部环境被描述为庞大、冷漠且功能混合,类似机场、医院与商场的结合。
  • 写作小组活动:小组成员写作风格多样,包括短篇故事、自费出版的科幻小说、主流小说、个人博客等,无一人写间谍题材。演讲讨论内容围绕写作技巧(如开头设定、声音建立、修订方法等),氛围普通。
  • 审查与限制:CIA员工出版作品需经法律审查,但比预期宽松。关键限制包括:不得泄露机密信息、不得违反《哈奇法案》(显示政治倾向)、不得令CIA尴尬(“《华盛顿邮报》规则”)。曾有员工因撰写涉及CIA内部种族歧视的回忆录而被要求推迟至退休后出版。
  • 总体印象:CIA员工对内部工作环境兴趣寥寥,邀请人Vivian坦言“最不想写的就是这个地方”。作者认为此次经历与其说是情报宣传,不如说是官僚体系下的偶然交流。
28. Building a baseline JIT for Lua automatically (sillycross.github.io)

本文介绍了如何使用Deegen元编译器自动为Lua 5.1生成高性能的基线JIT编译器。Deegen仅需一份用C++编写的字节码语义描述,就能在构建时自动生成包含解释器和基线JIT的完整虚拟机。此前,Deegen已生成了迄今为止最快的Lua解释器;现在,它进一步自动生成了一个具备多项现代特性的基线JIT,其关键特性包括:极快的编译速度、高质量的机器代码、自动的调用内联缓存(支持直接调用与闭包调用两种模式)以及基于自修改代码的内联缓存实现等。

自动生成的基线JIT的核心技术是“复制与修补”(Copy-and-Patch),这是一种利用编译器预编译的目标文件中的重定位信息,在运行时快速生成机器代码的方法。Deegen扩展了该技术以实现全自动化:它会自动识别并传播运行时常量(如字节码操作数),并通过自定义的LLVM传递和符号范围分析来确保代码生成的正确性。此外,Deegen利用了GCC的ASM-goto扩展(在LLVM中对应CallBr指令)来在LLVM IR层面模拟内联缓存的控制流,随后通过汇编层变换,将内联缓存逻辑从主代码中分离并提取为可独立编译的模板,从而实现了内联缓存的自动生成。

该基线JIT的设计参考了JavaScriptCore等成熟引擎,采用了热代码与冷代码分离、跳转转为顺序执行等优化。其编译过程分为两遍:第一遍计算所需缓冲区大小并预分配;第二遍遍历字节码流,利用预生成的代码生成函数(完全无分支)填充缓冲区,生成机器代码、慢速路径数据等。对于内联缓存,JIT会在首次执行时生成缓存代码片段,并通过自修改代码区域将其链接到主逻辑,后续执行即可直接命中优化路径。

性能评估显示,该自动生成的基线JIT编译吞吐量极高(平均19.1百万字节码/秒),生成代码的执行性能显著优于PUC Lua解释器(几何平均快4.6倍),并在部分基准测试中超越LuaJIT,但整体上比LuaJIT的追踪式优化JIT慢约34%。这验证了Deegen能够以几乎零工程成本自动生成一个实用的基线JIT,为后续自动生成优化JIT奠定了坚实基础。

29. Meta layoffs: all TPMs in Instagram laidoff today (www.teamblind.com)

Meta于今日进行了裁员,Instagram部门的所有技术项目经理(TPM)职位被全部裁撤。该消息来源于职场匿名社交平台Blind的裁员相关讨论区。

30. CEO video: back to the office now, or else (www.vice.com)

Internet Brands CEO发布争议视频强制要求员工返回办公室

事件概述

WebMD的母公司、加州公司Internet Brands发布了一段内部视频,嘲讽远程工作者并威胁拒绝返回办公室的员工。该视频后被上传至公司公开Vimeo页面,引发广泛批评。

视频主要内容

  • 强硬表态:CEO Bob Brisco在视频中表示,仍有“太多人”远程工作,他正“更加严肃”地确保这一情况尽快改变。
  • 明确拒绝谈判:Brisco称“我们目前不是在请求或谈判,而是在通知”。
  • 视频风格与细节
    • 背景播放歌曲《Iko Iko》。
    • 出现远程工作者穿内裤在家开会的素材图片,以及一个无人加入的Google Hangout欢迎页面,提示“现在所有人都面对面了”。
    • 结尾显示人们跳舞的画面,歌词被公司解读为“我们是认真的”或“别惹我们”(该解读被认为借鉴自在线翻译及感恩至死乐队官网)。

公司后续回应与修改

  • 视频因批评声浪被更新。
  • 公司声称过去一年一直在实施混合办公政策,并辩称“企业视频就是这样”,附带耸肩表情符号。
  • 未对媒体评论请求作出实质回应,仅表示员工正忙于会议。

行业背景与类似案例

  • 该事件是多家公司在强制要求员工返回办公室过程中频频失误的又一例证。
  • 类似案例包括:犹他州数字营销公司Clearlink CEO曾因要求员工返回办公室,并赞扬一名卖掉家庭宠物狗以配合政策的员工而引发众怒。

员工反应

  • 部分员工对视频感到困惑,有员工在匿名平台Blind上评论称:“我在直接发行的DVD电影中见过比这更好的人质表演。”
  • 视频中出现公司HR高管(“你的经理将很快联系你如何实施和跟踪此事”)及WebMD CFO(“我们需要你现在就准备好并到场”)的发言。

公司背景

Internet Brands旗下拥有多项互联网品牌,包括Medscape、Lawyers.com和CarsDirect等。

31. Blur Radius Comparison (bjango.com)

本文比较了不同设计工具和浏览器中高斯模糊的实现差异,指出模糊半径的定义和渲染效果存在广泛不一致,导致设计到开发的转换困难。主要内容如下:

  • 问题背景:高斯模糊在不同应用和功能间实现不一,相同的模糊值(如50像素)在不同上下文中可能代表不同大小,CSS box-shadow因规范明确而成为相对稳定的基准。
  • 观察结果:通过测试模糊矩形边缘发现,CSS box-shadow在各浏览器中基本一致;SVG feGaussianBlur可能存在颜色空间校正偏移;Figma的模糊最接近CSS,但添加了噪声;Illustrator、Photoshop、Sketch的模糊大小在不同功能间差异显著且无一致逻辑。
  • 缩放系数:提供了各类模糊相对于CSS box-shadow的缩放系数,用于跨工具匹配模糊值。例如,将50像素的Sketch背景模糊转换为CSS效果需乘以0.349650,得到约17.48像素。
  • 应用建议:虽然实际中无需每次计算,但需注意设计工具的导出功能(如Sketch的“复制CSS属性”)未自动缩放模糊值。跨工具匹配可使用公式:(目标缩放系数/源缩放系数)×源模糊值
  • 最大模糊尺寸:不同工具和功能的最大模糊尺寸各异,部分未知,Sketch可通过放大对象突破UI限制。

文章强调,这些缩放系数为近似值,且渲染差异仍可能导致视觉区别。

32. Elisp in Replacement String (susam.net)

Emacs中替换字符串的Elisp表达式功能

本文介绍了Emacs编辑器中一个实用的高级功能:在替换字符串中使用Elisp表达式动态生成替换内容。

基本搜索替换操作

Emacs用户通常使用C-M-%快捷键启动正则表达式搜索替换。例如:

  • C-M-% f.. RET bar RET:将匹配f..的字符串替换为bar
  • C-M-% \(f..\)-\(b..\) RET \2-\1:交换两个捕获组的内容(如将foo-bar变为bar-foo

Elisp在替换字符串中的应用

通过在替换字符串中使用\,后跟Elisp表达式,可以实现动态替换:

  1. 大小写转换C-M-% f.. RET \,(upcase \&) RET
    将匹配的字符串转换为大写(如foo-bar变为FOO-bar

  2. 数值运算C-M-% host:\([0-9]+\) RET host:\,(+ 1000 \#1)
    将捕获的数字加1000(如host:80变为host:1080

实际应用案例:重新编号列表

删除列表中某一项后,需要重新编号后续项目。以以下列表为例:

### 1) apple
### 2) ball
### 3) bat
### 4) cat
...

操作步骤:

  1. 删除第3项后,执行:C-M-% ^### \([0-9]+\) RET ### \,(1- \#1) RET
  2. 该命令将每个项目编号减1(\#1将捕获的数字作为数值处理,1-是减1函数)
  3. 结果从第4项开始,所有编号正确递减(如### 4变为### 3

此功能特别适用于批量编辑任务,如调整编号、计算数值替换等场景。

33. HTML Spirograph (2021) (htmlspirograph.com)

HTML Spirograph (2021) 总结

创建背景:
作者原计划制作乐高版Spirograph,但因环境限制,改用HTML、JavaScript和Canvas元素开发了数字版本。工具最初设计为“不太用户友好但功能出色”,专注于生成美观的图案。

主要功能与控件:

  • 绘图控制:

    • 开始/停止:启动或暂停绘图,保留画布内容。
    • 重绘:在新画布上重新绘制。
    • 速度调整:通过减速/加速改变臂旋转速度,影响线条亮度。
    • 缩放:调整臂大小和位置,改变绘图尺寸。
    • 随机化:生成随机参数并开始新绘图(A简单,B复杂,C更复杂)。
  • 视觉样式:

    • 笔样式:提供多种选项,如彩色线(C)、彩虹(R)、模拟(A)、斑马(Z)、黄色(Y)。
    • 亮度控制:添加额外亮度;变暗功能使画布半透明以支持图层叠加。
    • 清除:擦除画布。
  • 高级选项:

    • 实时绘图:慢动作显示绘图臂运动,允许实时调整参数并观察效果。
    • 加速:设置每帧计算段数(默认50倍,最高500倍),加快非实时绘图速度,不影响最终图像。

使用方法:

  • 初始步骤:从随机化开始,关闭实时绘图以快速查看完整图案。
  • 优化技巧:使用缩放调整大小;通过加速/减速改善线条效果;测试不同笔样式并重绘。
  • 图案组合:绘图在起点到达时自动停止,可更改参数或使用变暗功能来分层不同形状,实现创意叠加。

保存与共享:

  • 当前参数(如实时模式、加速、笔样式等)自动反映在URL的哈希值中。
  • 通过保存或复制URL,用户可分享绘图;访问URL会重现绘图过程,确保相同结果。

浏览器兼容性与致谢:

  • Safari在Canvas渲染质量上表现最佳,Chrome稍显粗糙。
  • 工具兼容Retina显示器,提升视觉效果。
  • 作者感谢Pageflip-books.com的支持,并欢迎用户反馈。
34. The biggest losers: Metabolic damage or constrained energy? (physiqonomics.com)

代谢损伤还是能量受限?重新解读“超级减肥王”研究

代谢适应的普遍现象

体重减轻时,人体会出现多种适应性变化以降低日常能量消耗,这些变化统称为代谢适应。主要机制包括:

  • 体重减轻后,较小的身体维持所需能量减少
  • 运动时消耗的热量降低
  • 热量摄入减少导致食物消化所需能量下降

代谢适应是正常生理反应,通常在结束减重、恢复维持热量摄入后基本逆转。

《超级减肥王》研究的异常发现

2012年针对《超级减肥王》参赛者的研究发现,尽管参与者通过极端方法(平均每日65%热量缺口、每日3小时以上高强度运动)成功减重并保留了肌肉,但代谢率出现巨大下降(平均降低789千卡/日),其中超出预期的代谢适应约500千卡/日,相当于代谢率下降约20%——远高于当时普遍认为的3-5%。

更令人困惑的是:

  • 6年后的随访显示,这种异常的代谢适应依然存在
  • 代谢适应程度最高的参赛者,体重维持效果反而最好
  • 体重反弹与能量摄入变化无关,但与体力活动水平显著相关:维持减重效果较好的参赛者体力活动增加了160%

“代谢损伤”假说的挑战

该研究长期被解读为支持“代谢损伤”理论——即节食会对代谢造成不可逆损害,导致体重维持困难。然而,凯文·霍尔(研究主要负责人)近年重新分析数据后提出了不同解释。

能量受限模型:新的解释框架

2016年人类学家赫尔曼·庞策提出的能量受限模型认为:

  • 体力活动增加确实会提高能量消耗,但存在一定限度
  • 当活动水平非常高时,身体会通过降低其他代谢组成部分(如静息代谢率),使总能量消耗维持在相对狭窄的范围内

将此模型应用于《超级减肥王》数据可发现:

  • 参赛者6年后体力活动水平仍高于赛前(中位数增加约80%)
  • 体力活动水平最高的参赛者,代谢适应程度也最大
  • 这表明他们的身体可能通过降低其他能量消耗来适应高活动水平,而非“代谢损伤”

重要实践启示

  1. 代谢适应不等同于失败:即使存在显著代谢适应,仍可能成功减重和维持
  2. 行为因素更为关键
    • 体力活动是体重维持最一致的积极因素
    • 采用“高能量通量”策略(相对多吃+高活动量)比“低能量通量”(少吃+少动)更利于长期维持
  3. 行为改变决定成败
    • 维持始于减重第一天,相同的习惯应贯穿始终
    • 应关注可控因素:充足蛋白质摄入、保持活动量、力量训练、持续监测
    • 代谢适应的影响通常较小,不会实质性阻碍减重

结论

《超级减肥王》研究中的极端代谢适应现象,更可能源于能量受限模型(高活动量下的代谢补偿)而非永久性代谢损伤。对大多数人而言,代谢适应是可控且影响有限的,建立可持续的行为习惯才是长期体重管理的关键。

35. Attempting to engineer microscopic insulin pumps out of a skin bacterium (www.growbyginkgo.com)

利用皮肤细菌工程化制造微观胰岛素泵

背景与动机

2010年,科学家成功构建首个由合成基因组控制的活体生物,这一突破启发了加州大学圣地亚哥分校内分泌学家Alberto Hayek思考:能否用类似方法制造能生产胰岛素的细菌?同年,他发现其住所附近新建了J. Craig Venter研究所,遂主动联系该所合成生物学家John Glass,两人开始合作。

胰岛素现状与市场问题

  • 治疗重要性:胰岛素是糖尿病治疗的关键激素,约840万美国人需使用。
  • 生产历史:自1978年起,人类利用大肠杆菌生产重组人胰岛素。
  • 市场垄断:全球90%的胰岛素市场由三家公司垄断,价格高昂。2008至2017年间,四种常用胰岛素价格翻了三倍。尽管近期价格因政策下调,但注射治疗仍无法根治疾病。

技术路径:皮肤细菌作为胰岛素工厂

  • 关键创新:团队选择表皮葡萄球菌(人体皮肤常见共生菌)作为载体。这类细菌能深入皮肤约2毫米处接触血管。
  • 工程设计
    1. 胰岛素生产:已合成单链胰岛素类似物基因,由皮肤细菌表达。该类似物比天然胰岛素更稳定、易于细菌合成。
    2. 安全开关:通过敲除细菌的胸腺嘧啶合成基因,使细菌仅能在特定乳液中存活,防止其逃逸或过度增殖。
    3. 血糖响应:正在寻找葡萄糖响应型启动子,使细菌仅在血糖过高时分泌胰岛素。

项目进展与挑战

  • 初步成果
    • 已实现单链胰岛素类似物的细菌表达。
    • 识别出部分对葡萄糖浓度有反应的基因。
  • 主要挑战
    • 胰岛素产量不足。
    • 需筛选高效葡萄糖感应启动子。
    • 细菌菌株可能需个性化定制。
    • 技术优化、临床试验及监管审批仍需大量时间和资金。

潜在优势与意义

  • 免免疫抑制:相比干细胞疗法或移植供体胰岛β细胞,皮肤细菌疗法可能无需患者服用免疫抑制剂。
  • 便捷给药:未来或可通过乳剂形式局部应用。
  • 成本潜力:若成功,可能提供比现有胰岛素泵和注射剂更廉价、持久的治疗选择。
  • 行业影响:有望打破胰岛素市场垄断,增加竞争。

专家评价

项目被誉为“大胆、颠覆性的想法”,是合成生物学在治疗领域的前沿探索。尽管前路漫长,但其整合了传统胰岛素系统与新兴生物技术,为糖尿病治疗提供了新方向。

36. Meta unlawfully ignores the users' right to easily withdraw consent (noyb.eu)

Meta违反用户撤回同意权利的投诉

Meta被指控违反欧盟隐私法,因其使用户难以撤回同意。以下为事件关键点:

  • 收费政策规避隐私法:2023年11月起,Meta对Facebook和Instagram用户收费,如果用户不想被追踪用于定向广告,需支付高达每年251.88欧元。这是Meta第三次试图规避欧洲隐私法,尽管欧洲法院(CJEU)在六个月前裁定其数据处理非法。

  • 撤回同意困难:一旦用户同意被追踪,撤回同意的过程极为繁琐。用户必须导航多个窗口和横幅才能找到撤回页面,且唯一撤回方式是购买订阅服务。这违反了《通用数据保护条例》(GDPR)第7条,该条规定撤回同意应与给予同意一样容易。

  • 法律明确禁止:欧洲数据保护委员会(EDPB)在指南中指出,金钱成本与GDPR第7条原则不兼容,明确Meta的撤回方式不符合法律要求。

  • 投诉与后续行动:隐私倡导组织noyb代表一名投诉人向奥地利数据保护局(DSB)提出投诉,要求Meta提供简易撤回方式,并建议罚款以防止进一步违规。此案预计将转交给爱尔兰数据保护委员会(DPC),作为Meta在欧盟的主要监管机构。

37. Diamond Subpixel Arrangement Simulator (mstdn.social)

钻石亚像素排列模拟器

该内容介绍了Ricky Romero开发的一款在线模拟器,用于演示像素行如何映射到钻石子像素排列(类似于iPhone所采用的显示技术)。

核心功能与用途

  • 目的:可视化并理解像素与钻石子像素结构之间的映射关系。
  • 交互方式:用户可在页面左侧区域使用鼠标绘制,右侧将实时显示对应的子像素排列结果。
  • 颜色选择:通过键盘按键(如R、G、B)可切换绘制颜色。
  • 图像导入:支持将40×40像素的图片直接拖放到页面中进行转换。

开发背景

作者通过微距镜头进行研究后,开发了此模拟工具,旨在直观展示钻石子像素的布局原理。

访问方式

模拟器在线地址:https://rickyromero.com/tmp/diamond.html

相关信息

  • 作者:Ricky Romero(@RickyRomero@mstdn.social
  • 发布平台:Mastodon(mstdn.social)
  • 社交互动数据:该帖子获得了一定的关注与分享。
39. Analysis of 200M newspaper pages: Sentiment has collapsed over the past 50 years (www.ft.com)

摘要

这篇文章的标题为“分析2亿报纸页面:情感在过去50年崩塌”,表明可能涉及一项对大量报纸内容的研究,揭示长期情感趋势的变化。然而,文章全文被付费墙锁定,需要注册或订阅才能访问具体内容。页面显示,FT Alphaville 部分内容可免费阅读,但完整文章需要付费订阅。

提供的页面主要推广《金融时报》(FT)的订阅服务,包括三种订阅选项:

  • 试用:HK$10 为期4周,之后每月HK$565,提供完整数字访问,可随时取消或更改计划。
  • 标准数字:每月HK$369,提供基本数字访问,提前支付一年可节省20%。
  • 高级数字:每月HK$565,提供完整覆盖,包括行业领袖的专家分析,提前支付一年可节省20%。

页面还鼓励用户探索完整的订阅范围,并解释为什么超过100万读者选择付费阅读《金融时报》,强调其优质新闻报道和数字访问便利性。总体而言,该页面是文章的前置推广内容,重点在于订阅详情而非文章本身的核心分析。

40. The golden age of Kotlin and its uncertain future (shiftmag.dev)

本文以作者在Infobip公司的多年维护经历为引,探讨了技术选型中复杂性预算的重要性,并回顾了JVM生态中语言(如Groovy、Scala)的兴衰,最终聚焦于Kotlin的现状与未来。

  • 复杂性是项目杀手:作者曾维护一个集成了众多技术(如Node.js、多种数据库、Groovy等)的项目,其极高的复杂性导致团队花费大量时间进行本地环境搭建,最终项目和团队都未能持续。随后团队用更简单的Java和MSSQL技术栈构建的替代方案却长久存活,说明控制技术栈复杂度至关重要。

  • JVM语言的演变:Groovy曾因Lambda等特性流行,但在Java 8引入Lambda后迅速衰落。随后Scala因函数式特性受到关注,但因关键维护者离开等原因也未广泛应用。这些例子表明,语言特性的优势可能被主流语言快速吸收,生态支持和维护持续性很关键。

  • Kotlin的优势与崛起:Kotlin从2017年左右在Infobip开始大规模采用。其主要优点包括:

    1. 良好的Java互操作性:借鉴了前人经验,构建工具兼容性好,且由JetBrains开发,与IntelliJ IDE集成紧密。
    2. 协程:为异步编程提供了轻量级语法,比之前的RxJava等方案更简洁,直至Java 21虚拟线程出现前,这是重要优势。
    3. 数据类与模式匹配:在Java引入Record和模式匹配之前,Kotlin提供了更优的解决方案。
    4. 空安全:通过Elvis操作符等机制提供了比Java原生更优的空值处理方案。
  • Kotlin的挑战与隐忧

    1. 厂商锁定风险:JetBrains明确期望Kotlin能推动IntelliJ的销售,存在生态绑定倾向。
    2. 生态系统相对薄弱:缺乏像Java那样来自FAANG公司的长期支持和承诺。
    3. 人才成本更高:Kotlin开发者数量少于Java,导致人力成本更高且招聘更难。
    4. 创新停滞风险:文章认为,相比近年来Java快速引入Record、模式匹配、虚拟线程等重磅特性,Kotlin在提供关键价值的新特性上进展缓慢,这是最大的担忧。
  • 不确定的未来:作者指出,Infobip自2017年以来是Kotlin的“黄金时代”。然而,其持续繁荣完全取决于JetBrains的创新能力。2025年将是关键节点:届时Java的Valhalla、Panama等项目将带来更多新特性。如果Kotlin在此之前未能推出具有足够吸引力的重大创新,其流行度将开始下降,开发者社区的不满情绪已初现端倪。文章强调,在以JVM为主的生态中,保留Kotlin这样一个有价值的选项有助于创新和避免技术单一化,但其前景不容乐观。

41. 37Signals Launches Hey Calendar (www.hey.com)

HEY Calendar 发布摘要

产品理念

HEY Calendar 是一款全新的日历应用,旨在提供“神奇的、有趣的”日程体验。其核心设计理念是围绕人类的自然思维模式构建,而非沿袭传统纸质日历的月度视图。它强调以“周”和“日”为单位进行思考和计划,更贴近日常生活的节奏。

核心设计特点

  1. 以周为单位:界面主要展示周视图,因为人们更常思考“明天”、“本周”和“下周”的计划。
  2. 时间线日视图:采用类似电影胶片的连续时间线来展示一天的活动,而非传统的网格方块,旨在更流畅地讲述“生活故事”。
  3. 凸显空闲时间:应用会突出显示长时间未被安排的“空闲时段”,帮助用户规划和享受“无所事事”的时间。

主要功能亮点

  • 灵活的日程安排:设有“本周某个时间”选项,允许用户为不确定具体执行时间的任务创建待办事项,更符合现实情况。
  • 超越基础日程管理
    • 习惯追踪:帮助用户建立并坚持新习惯。
    • 时间记录:可追踪在任何活动上花费的时间。
    • 事件高亮:让重要事件更加醒目。
    • 图片与回忆:支持在日程中添加照片、记忆或瞬间,而非仅仅是事件。
    • 日记功能:允许用户撰写日记,回顾当天。
  • 事件倒计时:为期待的事件设置倒计时。
  • 日标签:为特定日期添加上下文标签。
  • 子日历与颜色编码:支持设置颜色编码的子日历进行分类管理。
  • 灵活提醒:提供灵活的提醒功能,避免错过事项。

兼容性与平台

  • 支持从 Google、Outlook 和 Apple 日历导入数据。
  • 支持与其他 HEY 用户共享日历。
  • 可从邮件邀请中直接添加事件。
  • 提供完整的多时区支持
  • 拥有独立的 iOS 和 Android 移动应用程序(区别于 HEY 邮件应用)。
42. Nvidia's fat margins are a worrying sign of its market power (www.lightreading.com)

英伟达高利润率凸显其市场支配力,引发隐忧

英伟达最新财报显示,其第二季度营收同比翻倍至135亿美元,净利润暴增843%至62亿美元,股价今年已累计上涨超229%。这一惊人表现主要受益于生成式AI热潮,但其超高利润率及市场主导地位也引发了担忧。

利润率飙升与市场支配 英伟达毛利率从一年前的43%跃升至70%以上,营收增长几乎未伴随成本上升。该公司在数据中心GPU市场的份额超过90%,类似能源短缺时期的石油生产商,拥有极强的定价权和利润空间。

市场依赖与需求可持续性 英伟达超过一半的销售额来自云服务提供商(如AWS、谷歌云、微软Azure),另一大部分来自“消费者互联网”公司(如Meta)。然而,整体超大规模数据中心的资本支出增长有限。英伟达预计第三季度营收将同比增长170%,达到160亿美元,这引发了市场对其需求可持续性的质疑。公司CEO黄仁勋认为,全球数据中心正将资本支出转向加速计算和生成式AI,这是长期趋势。

新兴市场拓展面临挑战 尽管英伟达在电信市场推广结合无线接入网加速计算与AI的GPU平台,并以软银为客户案例,但其他运营商(如沃达丰)认为,当前在本地部署大语言模型的业务案例尚不成立,更倾向于使用云服务提供商的能力。

技术竞争加剧 英伟达凭借收购Mellanox主导了用于高性能计算的InfiniBand网络技术。但分析机构Rosenblatt Securities认为,在需要连接数万GPU的大规模AI应用中,因以太网具有更好的可扩展性和多供应商生态系统,它将逐步取代InfiniBand。英伟达已推出Spectrum X以太网产品以应对,但将面临博通、思科等竞争对手的挑战。

未来不确定性 生成式AI初创公司估值被认为脱离实际,若无法建立大众付费市场,泡沫可能破裂并最终波及英伟达。尽管企业市场和“大模型推理”应用可能带来新机会,但AI处理可能从云向终端设备转移。分析指出,在生成式AI幻灭期到来时,英伟达虽能生存,但其光环可能减弱。

43. Bottled water contains 100x more plastic nanoparticles than previously thought (www.euronews.com)

新研究显示,瓶装水中的塑料纳米颗粒数量远超先前估计。研究由美国哥伦比亚大学和罗格斯大学的科学家进行,使用双激光显微镜首次检测和分类这些颗粒。分析三种常见瓶装水品牌的五个样本后发现,每升瓶装水的微塑料和纳米塑料颗粒数量在11万到40万之间,平均约24万。其中,纳米塑料(尺寸小于一微米)的数量是微塑料的10到100倍。

研究指出,这些塑料颗粒的主要来源可能是瓶子本身和反渗透膜过滤器。然而,健康影响仍不明确。研究合著者、罗格斯大学毒理学家Phoebe Stapleton表示,颗粒已进入哺乳动物组织,但其细胞层面的作用正在研究中。国际瓶装水协会在一份声明中称,缺乏标准化测量方法和科学共识,媒体报告可能不必要地吓唬消费者。

全球范围内,塑料污染严重。联合国环境规划署数据显示,每年生产超过4.3亿吨塑料,微塑料广泛存在于海洋、食物和饮用水中。研究完成后,四名研究作者均减少了瓶装水使用,例如哥伦比亚大学物理化学家Wei Min将使用量减半,但指出过滤器也可能引入塑料,形成困境。外部专家赞扬该研究,认同对细塑料颗粒的担忧,但强调目前下结论为时过早。

45. Cboe says Bitcoin ETF to start trading Thursday ahead of SEC's official approval (www.coindesk.com)
46. Salesforce and Slack to pause all hiring in technology and product (fortune.com)

Salesforce与Slack暂停技术及产品部门招聘

核心事件 据一份泄露的内部备忘录显示,Salesforce及其子公司Slack已暂停所有技术及产品部门的招聘。该消息由Slack首席技术官办公室主任Ross Harmes传达。然而,Salesforce官方对此提出异议,表示公司并未在任何部门冻结招聘,而是继续进行“战略性招聘”。公司未否认该备忘录的真实性。

暂停措施详情

  • 范围与性质:备忘录将此描述为一次广泛的招聘暂停,主要影响技术及产品团队。
  • 持续时间:此次暂停没有预期的结束日期,将根据每个季度的财务情况重新评估,Harmes预计至少会持续一个季度。
  • 承诺保障:公司承诺将履行所有已发出的书面及口头录用要约
  • 对团队的影响:现有人员编制不会取消,只是招聘进程将延迟。开放的职位清单将被保留,并在有员工离职时继续添加。管理层被要求调整计划,“不会用更少的人做同样多的工作”。

背景与公司回应

  • 近期招聘历史:Salesforce曾在2022年10月至2023年1月期间实施过招聘冻结。2023年1月,在经历疫情后的匆忙招聘和经济下行后,公司裁减了10%的员工。而仅在几个月前,该公司又进行了大规模招聘,在多个部门增加了3300名员工。
  • 公司声明:Salesforce发言人表示,公司在支持人工智能等战略增长领域的技术及产品招聘方面已取得“快速进展”,并强调“我们并非冻结任何部门的招聘,而是继续为满足业务需求进行战略性招聘”。
  • 矛盾点:此举与公司CEO Marc Benioff近期的行为形成反差。就在2023年11月,在OpenAI首席执行官Sam Altman被短暂罢免期间,Benioff还曾向OpenAI员工伸出橄榄枝,承诺匹配其现有薪资。

行业环境 Salesforce的招聘放缓发生在科技行业不确定性加剧的背景下。同周,亚马逊旗下的直播平台Twitch宣布裁员500人,亚马逊其他业务部门也有裁员报道。此外,AI硬件初创公司Humane也进行了4%的裁员以削减成本。裁员和招聘暂停似乎有卷土重来之势。

内部影响 备忘录中承认,尽管过去六个月招聘成果显著,但此次暂停将给仍有职位空缺的管理者带来困难,导致团队在一段时间内人手不足。

47. Amazon lays off 500 Twitch employees, hundreds more at MGM and Prime Video (arstechnica.com)

Amazon大规模裁员事件摘要

Amazon近期宣布裁员500名Twitch员工,并在MGM和Prime Video部门裁减数百名员工。此次裁员是Amazon过去一年大规模裁员计划的延续,此前已裁员27,000人,包括2023年3月在Twitch裁减的400个职位。Amazon全球目前约有150万全职和兼职员工(不含承包商和临时人员),之前的裁员波及硬件部门(如Echo、Alexa、Fire、Kindle设备)、Amazon商店及人力资源团队。

裁员原因与背景

Twitch首席执行官Dan Clancy在备忘录中解释,尽管此前已进行裁员,但Twitch的组织规模仍显著大于当前业务所需。过去一年,Twitch向主播支付了超过10亿美元,但组织结构基于对未来3年或更长时间的乐观预期,而非当前实际情况。此次裁员旨在根据当前业务规模和保守的未来增长预测调整组织。Twitch员工分布在美国、加拿大、巴西、墨西哥、新加坡等多地。

此外,Twitch近期宣布将停止在韩国提供服务,原因是当地网络运营商征收的“发送方付费”费用导致运营无法盈利。

Prime Video和MGM的裁员则由部门负责人Mike Hopkins在备忘录中说明,强调行业快速变化,公司需优先投资以确保长期成功,并专注于客户最重视的方面。

执行时间表

裁员通知计划在本日(太平洋时间早晨)发送给受影响员工,美洲地区预计在早晨完成通知,其他地区则在本周末前完成。

此次裁员反映了Amazon在优化组织规模、应对业务现实和行业挑战方面的持续调整。

48. I Found David Lynch's Lost 'Dune II' Script (www.wired.com)

文章概述: 本文揭示了导演大卫·林奇为1984年《沙丘》电影所撰写的续集剧本《沙丘II》的发现过程、内容概要及其艺术价值。该剧本基于弗兰克·赫伯特的第二部小说《沙丘救世主》,但融入了林奇独特的视觉风格与叙事改编,虽未完成,却为影迷提供了对一部未诞生科幻经典的重要窥视。

1. 剧本的发现与背景

  • 大卫·林奇在1984年《沙丘》电影票房与口碑失利后,仍计划拍摄续集,并于1984年初撰写了《沙丘II》剧本。
  • 作者在弗兰克·赫伯特位于加州州立大学富尔顿分校的档案中发现了这份56页的手稿,附有赫伯特的批注。
  • 林奇通过助理表示,他依稀记得写过但未完成,并视《沙丘》为其职业生涯中的“失败”,不愿多谈。

2. 剧本核心内容与改编

  • 剧本直接改编自《沙丘救世主》,时间设定在第一部电影事件12年后,聚焦于主角保罗·厄崔迪成为皇帝后的政治困境与内心挣扎。
  • 开场创新:以第一部电影中哈克南男爵的医生(实为变脸者斯凯特尔)复活邓肯·爱达荷的尸体为核心,开篇10分钟描绘贝尼·特莱拉克星系的怪诞景象,充满林奇式的超现实元素(如“粉色房间”、“多头歌唱”等)。
  • 情节推进:斯凯特尔受哈克南家族残存势力指派,潜入沙丘星球;剧本涵盖了小说中的主要情节,如斯凯特尔阴谋、保罗的政治危机、家族内部猜忌等,但以林奇风格重新演绎。
  • 艺术强化:林奇充分利用其视觉想象力,将贝尼·特莱拉克星系塑造为“黑暗金属世界”,强化了反派的怪诞感;并通过诸如“血腥海洋梦境”、“阿拉吉斯降雨后的生态变化”等场景,延续了第一部的神秘美学。

3. 林奇式改编与原著差异

  • 结构重组:剧本以斯凯特尔视角开场,使其成为主导反派,不同于小说中多重阴谋线并进的结构。
  • 视觉化叙事:将小说中的对话交代转化为更具电影感的场景,如用弗雷曼人的刀战展示民间反对,用阿拉金娜与母亲莫希亚的手势密谋展现政治暗流。
  • 角色重塑:阿拉金娜被塑造为更早介入政治斗争并展露情感的角色;保罗的妹妹阿丽亚以成年形象更早登场,并增加了与保罗的暧昧张力。
  • 情节浓缩与隐喻:赫伯特在手稿末页留下注释“保罗靴中的沙(沙漏隐喻)”,暗示剧本可能隐含对时间与命运的思考。

4. 剧本的未完成与遗产

  • 剧本在保罗前往会见弗雷曼人领袖处戛然而止,未涵盖小说后半部分保罗失明等关键情节。
  • 尽管不完整,剧本展现了林奇对《沙丘》系列的独特诠释:淡化英雄主义,聚焦权力腐蚀与人性幽暗;若得以拍摄,可能成为一部风格强烈、延续林奇作者性的科幻异色之作。
  • 文章将林奇的构想与当代丹尼斯·维伦纽夫的改编对比,指出后者更侧重史诗冒险,而林奇的版本则更偏向心理惊悚与哲学思辨,可能形成截然不同的电影系列。

结论:这份重见天日的剧本不仅是影史珍宝,更揭示了另一种《沙丘》电影的可能形态——一个更黑暗、更怪诞、充满林奇作者烙印的科幻宇宙。它虽未实现,却为理解林奇的创作思维及《沙丘》的多元艺术潜能提供了宝贵依据。

49. Linux devices are under attack by a never-before-seen worm (arstechnica.com)
# Linux设备遭受新型Mirai变种蠕虫NoaBot攻击

过去一年来,一种前所未见的自复制恶意软件持续感染全球Linux设备,并安装加密货币挖矿程序。该蠕虫被命名为**NoaBot**,是基于已知的Mirai恶意软件定制而成。

## 核心攻击机制与演变
- **传播方式**:与传统Mirai攻击Telnet弱密码不同,NoaBot主要通过暴力破解**SSH连接**的弱密码进行传播。
- **主要目的**:其主要功能已从发动分布式拒绝服务(DDoS)攻击转变为安装**加密货币挖矿软件**(修改版的XMRig),利用受害者的计算资源、电力和带宽为攻击者生成数字货币。
- **最新动向**:近期,NoaBot还被用于传播另一独立的蠕虫**P2PInfect**。

## 技术特征与规避检测手段
NoaBot虽表面是“常见”的Mirai变种和XMRig挖矿机组合,但具备多项高级隐藏技术:
1. **隐蔽的挖矿配置**:不通过命令行参数传递挖矿池配置,而是将其加密存储,仅在XMRig加载到内存后才解密,有效规避检测。
2. **编译与反编译难度**:使用UClibc库编译(而非标准的GCC),并进行了静态编译和符号剥离,大幅增加逆向工程难度。
3. **字符串混淆**:代码中的字符串均经过混淆处理,非明文存储。
4. **运行位置隐蔽**:二进制文件从`/lib`目录下的随机生成文件夹中运行,增加排查感染难度。
5. **增强的密码字典**:拥有一个超大且定制化的常用密码字典,并替换了标准的Telnet扫描器为**自定义SSH扫描器**。
6. **持久化与后渗透能力**:成功入侵后,会安装新的SSH授权密钥作为后门,用于下载执行其他程序或进行二次传播。

## 观测与影响范围
- Akamai通过模拟Linux设备的蜜罐进行了长达12个月的监控,共记录了来自**849个不同IP地址**的攻击。
- 攻击源IP全球分布相对均匀,这是蠕虫传播的典型特征(每个新受害者都会成为新的攻击源)。值得注意的是,源自中国的IP地址约占10%,形成一个热点,原因尚不明确。

## 攻击者画像
尽管NoaBot在操作安全性上要求很高(如高度混淆),但其代码中也包含一些幼稚的字符串和无关内容(例如嵌入了歌曲《Who’s Ready for Tomorrow》的歌词),表明攻击者可能混合了专业与随意的特质。

## 防御与检测
由于NoaBot感染难以检测,Akamai已发布一系列检测指标,包括:
- 预配置的**感染猴子**(Infection Monkey)应用实例,用于测试网络是否被入侵。
- 包含所有入侵指标(IoC)的CSV文件。
- 用于检测XMRig感染的**YARA规则**。

目前尚不清楚NoaBot感染的实际规模是否仅限于Akamai观察到的近1000台主机,还是蜜罐仅捕获了全部受影响设备的一小部分。
50. An Approach to Sound Synthesis with L-Systems (nathan.ho.name)

本文探讨了使用L系统(Lindenmayer系统)进行声音合成的方法。L系统是一种通过重写规则生成字符串序列的形式语法,通常与龟图形结合用于绘制分形图案。作者受Stelios Manousakis研究的启发,将L系统的输出直接映射到声音合成参数,以实现“非标准”声音合成。

L系统由初始字符串(公理)和一组重写规则构成,通过反复应用规则生成不断增长的字符串序列,可能产生确定性的伪随机模式。传统应用中,这些字符串对应龟图形指令来生成视觉分形;而在声音合成中,字符串中的符号被解释为对合成参数的控制指令。

作者首先尝试了一个简单映射:将符号定义为输出正弦波周期、静音、以及调整频率和振幅。但这种方法产生的声音单调,且参数容易失控。为解决此问题,作者采用窗振荡器硬同步合成技术,引入了同步频率和内在频率两个核心参数。新的符号集控制这两个频率及振幅的增减。为防止参数无限变化,作者创造性地提出用正弦波形状折叠参数值,使重复增减操作产生周期性变化,模拟随机LFO效果。

L系统的规则通过随机生成2-3个符号的序列来创建,并特殊处理静音符号以避免长段沉默。声音生成有两种迭代方式:仅合成最终字符串,或合成每一代迭代结果并拼接。后者可能让听者感知迭代过程。

作者发现随机生成的系统能产生有趣声音,但约10秒后变得重复。为此,他引入规则突变机制:每代迭代时,以一定概率随机添加或删除规则中的符号。为确保突变及时发生,将字符串最大长度限制为1500符号。这使系统从静态纹理合成器升级为能展现长期演变的声音生成器。

实验评估表明,该系统生成的声音原始、数字化且具有明显颗粒感,虽不适合直接作为完整作品,但可作为采样和后期处理的素材。作者认为该方法成功地将L系统的系统性特征转化为听觉形式。

文章最后讨论了进一步发展方向:

  • 采用更复杂的合成算法(如脉冲合成)
  • 改进LFO调制方式以减少听觉疲劳
  • 利用上下文敏感或分支L系统实现复调
  • 探索L系统在宏观音乐结构生成中的应用
  • 将规则突变过程交由L系统自身控制

总体而言,本文展示了一种将形式语法与声音合成深度结合的实验性方法,证明了L系统作为声音生成工具的潜力,并为艺术探索提供了新的可能性。