2024-12-05

21 篇热帖

1. Diátaxis – A systematic approach to technical documentation authoring (diataxis.fr)

Diátaxis:技术文档编写系统方法

Diátaxis 是一种用于理解和执行技术文档工作的系统性思维方法。它从系统性地理解文档用户需求出发,为文档的内容、架构和形式提供了指导方针。

核心概念与结构

Diátaxis 识别了用户的四种根本需求,并相应定义了四种文档形式:

  1. 教程 (Tutorials):面向学习,是教学性质的课程。
  2. 操作指南 (How-to guides):面向解决问题,是完成特定任务的步骤。
  3. 技术参考 (Technical reference):面向信息查询,是技术描述。
  4. 解释 (Explanation):面向理解,是讨论或阐述。

这四种形式并非孤立,Diátaxis 将它们置于一个系统性的关系中,并主张文档的组织结构应围绕这些需求进行构建。

解决的问题与优势

该方法解决了文档工作中的几个关键问题:

  • 内容:明确知道该写什么。
  • 风格:知道如何撰写不同类型的内容。
  • 架构:知道如何组织文档。

它不仅有利于文档使用者,对文档创建者和维护者同样有价值。Diátaxis 轻量、易于理解且便于应用,不强制实施约束,并引入了一个有效的质量原则,能帮助维护者深入思考其工作。

实践验证与应用

Diátaxis 已在实践中得到验证,其原则已被数百个文档项目成功采用。多个行业案例证明了其有效性:

  • Vonage:用于构建了一套用户喜爱的高质量内部文档。
  • Gatsby:在重组其开源文档时,Diátaxis 框架是首选参考,其四象限结构帮助优先考虑了每类文档的用户目标,使用户能更轻松地发现所需资源。
  • Cloudflare:在重新设计开发者文档时,Diátaxis 成为信息架构的指导原则,帮助确定了新内容的位置,最终使文档对读者和贡献者都更加清晰。
2. Federal Court Says Dismantling a Phone to Install Firmware Isn't a 'Search' (www.techdirt.com)

根据提供的内容,该页面是Cloudflare的安全验证页面,并非包含法院裁决实质性内容的文章。页面主要包含以下技术组件:

  • 安全挑战机制:页面旨在通过JavaScript执行安全验证,以区分真实用户与自动化程序。
  • 核心功能:包含大量用于验证的脚本、密钥和配置参数,所有资源加载均受限于特定的content-security-policy策略。
  • 用户体验:页面可能显示“请稍候”的提示,并在验证通过后或需要时自动刷新或重定向。
  • 技术限制:页面设置了机器人索引限制(noindex,nofollow),并要求启用JavaScript和Cookie才能继续。

总结来说,此页面是一个技术性的安全网关,不包含关于“联邦法院裁定拆卸手机安装固件不属于‘搜查’”这一主题的任何实质性法律分析或案例细节。用户无法从中获取该法律新闻的相关信息。

3. Next stop: Miami (waymo.com)

Waymo One 服务将扩展至迈阿密。该公司计划在2026年通过Waymo One应用程序向乘客开放叫车服务。此前,其全电动捷豹I-PACE车队将于2025年初重返迈阿密街头。

Waymo宣布与全球出行解决方案领导者Moove建立新的车队合作伙伴关系。双方将首先在凤凰城合作,由Moove接管车队运营、设施和充电基础设施的管理。这一合作旨在维持并提升乘客所期望的清洁、一致的出行体验。Waymo将继续通过Waymo One应用程序提供服务,并负责Waymo Driver的验证和运营。

Waymo此前在迈阿密的测试,特别是在具有挑战性的雨天条件下,对提升其自动驾驶能力至关重要。目前,该公司的服务已在凤凰城、洛杉矶、旧金山和奥斯汀每周提供超过15万次出行。

Waymo运营副总裁Ryan McNamara表示,此次合作将结合Moove的车队管理经验与Waymo One服务,共同为乘客提供安全、无缝的出行,并能更快、更具成本效益地扩展规模,同时以安全为首要原则。

Moove联合创始人兼联席首席执行官Ladi Delano指出,Waymo的Waymo One服务在自动驾驶技术方面领先,此次合作将结合Moove的运营专业知识,共同推动城市出行的重大变革。

迈阿密市长Francis X. Suarez对Waymo的到来表示欢迎,认为其全电动车队提供的全自动驾驶技术,是符合该市对低成本、清洁能源出行优先发展需求的完美选择。

4. Grifters, believers, grinders, and coasters (www.seangoedecke.com)

文章将软件工程师按工作风格分为四类,并探讨他们之间的协作与互补关系:

四类工程师特征:

  1. 策略者(Grifters)

    • 关注组织影响力与晋升机会,善于利用公司资源推动项目。
    • 优势:擅长在大公司中推动复杂项目落地;局限性:可能忽视未被公司奖励的重要工作(如安全、可访问性)。
  2. 信念者(Believers)

    • 重视工作质量与公司使命,拒绝政治化操作,专注用户体验。
    • 优势:能维护代码质量与长期目标;局限性:当公司战略转向时可能不适应,且易因不参与晋升竞争而被低估。
  3. 勤勉者(Grinders)

    • 热爱具体工作,高效且投入,适合处理紧急任务。
    • 优势:产出量大;局限性:高强度易导致身心耗竭,缺乏可持续性。
  4. 从容者(Coasters)

    • 注重工作节奏,避免无效内耗,善于在松弛状态下思考复杂问题。
    • 优势:能为团队提供缓冲空间,应对突发需求;局限性:不适用于高度结构化、任务密集的团队。

组织中的协作建议:

  • 健康团队需要四类工程师的混合:策略者推动项目落地,信念者守护质量与初心,勤勉者提供执行保障,从容者维持团队平衡。
  • 不同类型需相互理解:策略者应与信念者协作以避免文化僵化,勤勉者需学习从容者的可持续工作模式,从容者则应理解勤勉者的压力来源。

核心观点:
工程师的工作风格并非固定特质,而是随环境变化的动态倾向。四类风格各有利弊,团队多样性有助于应对复杂挑战,相互理解能减少冲突并提升整体效能。

5. Show HN: Outerbase Studio – Open-Source Database GUI (github.com)

Outerbase Studio 是一款轻量级、基于浏览器的开源数据库图形用户界面(GUI),旨在提供简洁且多样化的 SQL 数据库管理体验。

支持数据库: 最初为 LibSQL 和 SQLite 构建,现已扩展支持多种数据库,包括:

  • SQLite 系列:Turso/LibSQL、本地 SQLite 文件、Cloudflare D1、rqlite、StarbaseDB、Val.town。
  • MySQL(测试版,功能有限)。
  • PostgreSQL(测试版,功能有限)。

访问方式:

  1. 可直接通过浏览器在线使用。
  2. 提供 Windows 和 Mac 桌面应用程序下载。桌面版是一个轻量的 Electron 封装,支持浏览器环境中无法实现的驱动(如 MySQL 和 PostgreSQL)。

核心功能:

  • 查询编辑器:提供自动补全、函数提示工具,支持同时执行多个查询并高效查看结果。
  • 数据编辑器:强大的数据编辑工具,支持暂存所有更改并在提交前预览。数据表经过高度优化,可高效渲染数千行和列。
  • 架构编辑器:无需编写 SQL,即可通过几次点击快速创建、修改或删除表列。
  • 连接管理器:灵活的连接管理,支持将连接信息本地存储在浏览器中,也可存储在服务器上以便跨设备共享连接。

文章指出,上述功能仅是其众多特性中的一部分,鼓励用户亲自尝试探索全部功能。

6. Bringing K/V context quantisation to Ollama (smcleod.net)

本文介绍了在Ollama中集成K/V上下文缓存量化的功能、原理、使用方法及注意事项。

K/V上下文缓存量化的重要性 该功能能显著降低运行大型语言模型(LLM)时的显存(vRAM)需求,从而带来三大好处:

  1. 运行更大模型:在现有硬件上运行参数更多、更强大的模型。
  2. 扩大上下文窗口:允许模型处理更长的文本输入,生成更全面、细腻的回答,在编程等任务中优势明显。
  3. 降低硬件占用:释放显存或使用户能在硬件极限附近运行模型。

量化效果示例 以8B参数模型、32K上下文大小为例:

  • F16(未量化):上下文缓存约占6GB显存。
  • Q8_0量化:约占3GB,节省约50%。
  • Q4_0量化:约占2GB,节省约66%。

节省的显存可用于将上下文大小翻倍至64K,或运行更大的模型(如14B参数模型)。

在Ollama中启用

  1. 获取最新版本:从主分支构建或下载预发布版。
  2. 启用Flash Attention:设置环境变量 OLLAMA_FLASH_ATTENTION=1(未来可能成为默认)。
  3. 设置量化级别:添加环境变量 OLLAMA_KV_CACHE_TYPE="q8_0"。若遇质量问题,可将其设为 f16 或取消设置以禁用。

量化原理与影响

  • 原理:K/V缓存是LLM生成文本时的“工作内存”,存储上下文信息。量化(如Q8_0、Q4_0)通过降低数值精度来压缩此缓存,类似数字舍入,牺牲少量细节以大幅节省空间。
  • 性能影响:总体影响可忽略不计。量化K缓存可能略微提升性能,V缓存可能略有负面影响。
  • 质量影响
    • Q8_0:对质量影响极小,适合默认开启。困惑度测量显示增加约0.002-0.05。
    • Q4_0:质量有可察觉的下降,但显存极其有限或对质量要求不高的任务仍可用。困惑度增加约0.206-0.25。
    • 作者用对量化敏感的Qwen 2.5 Coder 7B模型测试,Q8_0仅导致困惑度增加0.0043。

使用注意事项

  • 不适用于以下情况
    • 嵌入模型:对量化更敏感,Ollama会自动检测并禁用。
    • 视觉/多模态模型:可能同样敏感。
    • 高注意力头模型:可能更敏感,但具体阈值不明。
  • 硬件兼容性:需Flash Attention支持。支持Apple Silicon、NVIDIA CUDA(Pascal及更新)和AMD ROCm。若硬件或模型不支持Flash Attention,Ollama会自动回退至F16量化。
  • 当前限制
    • 无法在模型的Modelfile中设置量化级别。
    • 无法为K和V缓存分别设置不同量化级别。
    • 无法通过Ollama API或命令行设置量化级别。

集成历程 集成过程耗时约5个月,基于底层推理引擎llama.cpp的功能。成功合并并经历了广泛社区测试。主要挑战包括向社区解释概念、处理合并冲突、适应代码变化、平衡用户配置与简洁性等。

故障报告 若发现问题,应首先确认是否与量化功能相关。可在相关项目的GitHub中报告,提供详细的硬件、软件、模型及配置信息。建议在Discord等社区先行讨论。

7. Americans React to UnitedHealthcare CEO's Murder: 'My Empathy Is Out of Network' (gizmodo.com)

根据文章标题和来源(Gizmodo)可推断,该文关注美国民众对联合健康集团(UnitedHealthcare)首席执行官遭谋杀一事的反应。

核心观点是,部分美国民众对此事表现出缺乏同情心甚至带有嘲讽的态度。这在标题“我的同情心不在医保网络内”中得到集中体现——该表述巧妙借用了美国医疗保险中“网络内”(in-network)和“网络外”(out-of-network)的专业术语来比喻同情心的缺失,暗示由于对医疗保健体系的广泛不满,人们的同情心已被消耗殆尽。

文章很可能探讨了这一事件所引发的公众情绪,并将其与长期存在的、关于美国医疗保健体系高昂成本、复杂规则及保险公司(如联合健康集团)在其中所扮演角色的公众愤怒与不满相联系。民众将对体系的愤懑投射到了这一具体事件上,反映了深层的信任危机和社会矛盾。

8. Show HN: Replace "hub" by "ingest" in GitHub URLs for a prompt-friendly extract (gitingest.com)

工具名称:Prompt-friendly codebase

核心功能: 将任意 Git 仓库转换为其代码库的简单文本摘要。此摘要专为输入到大语言模型(LLM)设计,便于分析和理解整个代码库。

主要特点

  1. 文件过滤:支持仅包含大小在50kB以下的文件。
  2. 隐私支持:支持处理私有仓库(新功能)。
  3. 安全性与隐私保护
    • 个人访问令牌(PAT)不会存储在后端,仅用于克隆操作,随后立即从内存中丢弃。
    • 无浏览器缓存。
    • 处理完成后,克隆的仓库即被删除。

使用方法: 在任何 GitHub 仓库的 URL 中,将 “hub” 替换为 “ingest” 即可生成该仓库的文本摘要。

示例: 文章提供了示例仓库供用户体验。

9. VectorChord: Store 400k Vectors for $1 in PostgreSQL (blog.pgvecto.rs)

页面性质与标题:该页面是域名 pgvecto.rs 的一个域名停靠页面,页面标题为“pgvecto.rs”。从HTML代码中的标题标签(<title>pgvecto&#46;rs</title>)和元信息可以确认。

主要内容与功能:页面主体内容是一段用于处理域名停放、重定向和广告逻辑的脚本代码,而非介绍VectorChord技术或PostgreSQL向量存储的具体文章。其核心功能包括:

  1. 重定向逻辑:页面包含JavaScript代码,用于在特定条件下(如广告竞价失败时)将用户重定向到另一个域名(如 dragonparking.com)。
  2. 广告与跟踪:代码中集成了第三方脚本(如 AdsDeli - Redirect)和跟踪ID,用于广告投放和用户行为分析。
  3. 页面展示:如果广告竞价逻辑未能执行,则显示一个静态的域名停放页面模板,该模板设计简洁,包含一个可能的搜索框区域和一个指向特定链接的按钮。

页面结构:页面结构主要由以下部分组成:

  • 头部脚本:定义了多个用于跟踪、重定向和广告竞价的变量与函数。
  • 主体脚本:通过 fetch 请求一个端点,并根据响应内容决定是执行重定向还是调用重定向失败函数。
  • 样式与布局:包含CSS样式,用于呈现停放页面的外观,如深色背景、居中内容等。

总结:所提供的HTML内容并非一篇关于“VectorChord”技术的文章,而是一个域名停靠页面的技术实现代码。该代码主要实现了广告竞价、用户跟踪和页面重定向的功能,其最终展示内容取决于广告竞价的结果。因此,无法从中获取关于“VectorChord”如何在PostgreSQL中实现低成本存储400k向量的具体信息。

10. Y2K (www.y2k.movie)
# 内容摘要

本文内容来自A24公司的电子邮件订阅推广页面,主要目的是邀请用户订阅其电子邮件通讯服务。

## 核心信息

- **订阅内容**:订阅后将收到A24发送的邮件,内容包括:
    - 来自A24旗下电影人的信件
    - 新电影的预告片
    - 播客节目信息
    - 周边商品资讯等
- **发送频率**:A24承诺邮件发送频率不会过高,“刚刚好”。
- **用户交互**:页面提供一个电子邮件输入框,用于注册。页面提示了错误信息(要求提供有效邮箱或检查是否已注册)和成功订阅的反馈。
- **隐私政策**:页面底部注明,用户的个人信息将依据A24的隐私政策进行使用。

## 总结

该页面是一个简洁的用户订阅入口,旨在为A24的粉丝和观众建立直接的沟通渠道,定期推送与公司及作品相关的非密集型资讯。
11. HowStuffWorks founder Marshall Brain sent final email before sudden death (arstechnica.com)

HowStuffWorks创始人Marshall Brain去世前最后一封邮件

文章概述:HowStuffWorks创始人Marshall Brain于近日在NC State大学校园内突然去世。他生前负责指导该校工程创业项目,并在去世前发送了一封邮件,指控校方管理层破坏其职业生涯。事件引发对校方透明度和调查独立性的质疑。

Brain的背景与项目角色

  • Brain曾长期领导NC State的工程创业项目,指导学生创新并支持Research Triangle Park的发展。
  • 他被视为创业教育和创新支持的关键人物。

最后邮件内容与指控

  • Brain在邮件中表示,学校航空航天工程系负责人通知他,该系将停止为他的项目推荐学生。
  • 他称这导致校方以“不可接受行为”为由对他进行纪律处分。
  • Brain指控校方多名管理员“联合毁掉了他的生活”,并称自己遵守了学校程序,却遭报复。
  • 他认为校方未兑现“EthicsPoint System”对员工的承诺。

去世反应与调查呼吁

  • Brain的突然去世令学生和同事震惊。
  • 同事Dror Baron教授在社交媒体呼吁进行透明、独立的调查,因Brain生前涉及多项调查。
  • 目前尚无独立调查启动。

校方沉默与批评

  • 大学发言人拒绝就Brain的去世或相关指控发表评论。
  • 截至报道时,校方未发布公开声明。
  • 前学生Brandon Kashani等人对校方缺乏回应表示失望,指出校方未承认错误、系统失败,也未表彰Brain的成就。

家人安排与纪念

  • Brain身后留下妻子Leigh Ann、四个孩子(David、Irena、Johnny、Ian)和家庭宠物狗Summer。
  • 家人将于2024年12月8日在北卡罗来纳州Cary的Brown-Wynne殡仪馆举行追悼会。

心理支持提醒

  • 文章末尾附有美国预防自杀热线(1-800-273-TALK),为有需要者提供危机干预支持。

:文中所有信息均基于原文内容,未添加个人解读或外部信息。事件细节以校方后续公开回应为准。

12. Flappy Bird in 1000 lines of C (github.com)

Flappy Bird C 语言克隆项目

这是一个使用约 1000 行 C 代码实现的 Flappy Bird 游戏克隆项目,原始游戏由 .GEARS 开发。

获取代码

  • 全新克隆:使用以下命令,确保递归获取所有子模块。
    git clone --recurse-submodules https://github.com/alxyng/flappybird.git
    
  • 已有仓库:若仓库已存在,需初始化并更新子模块。
    git submodule update --init --recursive
    

构建与运行

macOS

  1. 安装依赖:使用 Homebrew 安装所需库。
    brew install libxmp fluid-synth wavpack
    
  2. 构建与运行:使用 CMake 的预设配置。
    cmake --preset Release
    cmake --build --preset Release
    ./build/Release/flappybird
    

Debian/Linux

  1. 安装依赖:通过 apt-get 安装开发库。
    sudo apt-get install libxmp-dev libwavpack-dev libfluidsynth-dev fluidsynth
    
  2. 构建与运行:使用 CMake 的预设配置。
    cmake --preset Release
    cmake --build --preset Release
    ./build/Release/flappybird
    

iOS

此方法在 Xcode 16.0 上测试通过。

  1. 应用补丁:在仓库根目录下,对 SDL_mixer 子模块应用补丁。
    (cd deps/SDL_mixer && git apply ../../SDL_mixer.patch)
    
  2. Xcode 运行:打开 Xcode 项目,选择目标设备并运行。如首次部署,可能需要配置开发者签名。
14. Native dual-range input (muffinman.io)

总结:Native dual-range input

作者发布了@stanko/dual-range-input库,一个原生双范围输入组件。主要特点和细节如下:

目的与背景

  • 创建该库是因为在生成绘图工具中需要双范围滑块,现有方案过度依赖JavaScript并重新实现拖拽和辅助功能,而此库使用原生HTML范围输入以保留交互和辅助功能。
  • 设计目标:使用原生HTML范围输入;点击轨道时,较近的拇指应跳到该值。

工作原理

  • 核心方法:使用两个原生HTML范围输入并排放置,通过约50行JavaScript同步输入值,CSS确保外观。
  • 输入同步:当任一输入值变化时,库计算两个值的中点,将中点设置为输入的min和max属性,并更新两个输入的宽度使其在中点相遇。
  • 宽度调整:处理浏览器为拇指预留空间的问题(轨道短于输入总宽度)。使用CSS变量(如--dri-thumb-width)和calc函数计算宽度,并添加包装器padding来容纳额外宽度,确保比例正确。
  • 点击行为:通过宽度调整和中点计算,点击轨道时较近的拇指会跳到点击值;如果步数为奇数,则偏向最后使用的输入。

样式与主题

  • 样式设计:使用CSS直接样式化轨道和拇指,确保连接处无圆角。
  • 主题定制:暴露多个CSS变量(如--dri-height、--dri-thumb-color、--dri-track-color等),用户可通过覆盖变量自定义主题。
  • 渐变效果:使用CSS渐变绘制选定范围,通过变量--dri-gradient-position动态更新位置,使两个输入的范围显示协调。

总结

  • 该库以轻量级方式实现双范围输入,强调原生元素的使用,减少对复杂JavaScript的依赖,同时提供灵活的样式定制选项。
15. AI helps researchers dig through old maps to find lost oil and gas wells (newscenter.lbl.gov)

AI助力研究人员通过旧地图寻找遗失的油气井

美国估计存在数十万口未被正式记录或无主的油气井。这些未记录的废弃井可能泄漏化学品(包括甲烷等强效温室气体)到水体和空气中。研究人员通过人工智能(AI)扫描美国地质调查局(USGS)45年间的历史地图,在加利福尼亚州和俄克拉荷马州成功发现了未列入州记录的油气井。多个国家级实验室正在开发使用无人机和低成本传感器确认与量化油气井甲烷排放的方法。这些工具将帮助各州和美国原住民部落项目更好地识别、评估风险并封堵高风险的井。

问题背景

美国近170年的商业钻探留下了大量遗弃的油气井,这些未记录的废弃井(UOWs)没有正式记录且无已知经营者。若未妥善封堵,它们可能泄漏石油和化学物质到水源中,或向空气排放苯和硫化氢等有毒物质,并通过释放甲烷(其温室效应是二氧化碳的28倍)加剧气候变化。

AI与历史地图的应用

为寻找UOWs,研究人员结合现代AI与历史地形图。USGS自2011年起上传了19万张历史地图扫描件(1884-2006年),这些地图带有地理标记。研究人员使用AI算法识别地图上的油气井符号(空心黑圈),该符号在1947-1992年的地图中使用一致。他们通过近100张加利福尼亚州地图手动标记油气井来训练AI,使其能准确识别符号并排除误报。

发现与验证

AI算法扫描了加州洛杉矶县、克恩县以及俄克拉荷马州奥塞奇县和俄克拉荷马县的地图,识别出1301口潜在的未记录井。研究人员通过卫星图像和现场调查已验证部分井位,发现AI预测的井位与实际位置平均仅相差10米。验证过程包括远程查阅卫星图像,以及现场使用磁力计检测埋地金属套管并检查甲烷泄漏。

CATALOG项目与技术发展

这些努力属于“评估遗失油气井技术联盟”(CATALOG)项目,由洛斯阿拉莫斯国家实验室领导,多家国家实验室参与。项目旨在改进井位探测、甲烷检测、井况快速筛查和封堵优先级排序。俄克拉荷马州奥塞奇部落作为技术试验场,提供了重要反馈。

排放量化与新技术

研究人员正在开发低成本传感器组合,以快速量化甲烷泄漏程度(例如区分泄漏级别而非精确值),用于评估封堵效果和气候变化影响。此外,团队探索使用无人机搭载磁力计、甲烷传感器、高光谱相机等技术扩大探测范围,甚至开发利用智能手机磁力计搜索油气井的应用程序。

多层次解决方案

结合历史地图、传感器数据、卫星图像等多种信息源的“多层次方法”被视为解决该问题的关键。AI与旧地图的结合证明,历史数据在当代技术辅助下能提供巨大价值。CATALOG项目持续推进工具开发,以减少甲烷排放和废弃井危害,并与原住民部落等地方利益相关者合作,产生实际环境影响。

17. The "simple" 38 step journey to getting an RFC (blog.benjojo.co.uk)

制定RFC文档的“简单”38步历程概要

背景与目的

  • 互联网建立在相互理解的网络协议与实践之上,大多数协议通过RFC(请求评论)BCP(最佳通用实践) 文档定义。
  • 现代RFC的公认来源是互联网工程任务组(IETF)
  • 作者与另外两位合作者历时约3.5年,共同完成了文档RFC9687,该文档旨在解决BGP4协议的一个缺陷,该缺陷对互联网路由系统造成实际损害。
  • IETF流程并非快速,受新冠疫情影响,时间可能更长,参与者需预估项目的长期相关性。

核心流程与关键步骤

1. 起始:创建互联网草案(I-D)

  • 流程始于一份互联网草案,使用标准化的XML标记语言编写。
  • 通过工具**xml2rfc**(可通过Python安装)将XML编译为文本、HTML或PDF等格式。
  • 文档通常需要共同作者,以体现跨平台支持或多领域专业知识,促进基于共识的标准制定。

2. 选择工作组(WG)

  • IETF有约100个不同的核心主题工作组。作者的工作通过idr(域间路由)工作组进行,该组属于更广泛的“路由”领域。
  • 应将草案提交至相关的IETF工作组,并向其邮件列表介绍草案,以启动讨论。

3. 讨论与共识

  • IETF主要通过大型邮件列表运作,参与者需确保提案无强烈反对,并获得广泛共识。
  • 讨论可能产生大量邮件(例如RFC9687相关的讨论约600封)。
  • IETF是一个无需金钱参与的开放标准机构,但低门槛也可能带来低质量或恶意讨论的风险。
  • 工作组采纳:经广泛共识后,可请求工作组“采纳”草案。草案将转变为draft-ietf-... 格式,版本号重置。此时可能需提交IPR声明(与专利相关的声明)。

4. 实现与会议

  • 建议至少有一个工作代码实现,以证明提案的可行性并帮助识别文档中的模糊之处。
  • 参加IETF会议(线上或线下)有助于交流。线下会议费用较高,但远程参与成本较低。

5. 离开工作组与IESG审查

  • 通过工作组内的**“最后一次征集”** 后,草案将提交给互联网工程指导组(IESG) 成员审查。
  • IESG成员可投:“讨论”(附反馈)“是”(支持)“无异议” 或**“回避”**。
  • 如需,需正式请求互联网号码分配机构(IANA) 分配相关常量。

6. 最终阶段:RFC编辑队列

  • 获得IESG批准后,文档进入RFC编辑队列进行最终审查(逻辑、语法、格式等)。
  • 进入AUTH48状态,作者需最终批准文档,此时将获知分配的RFC编号
  • 批准后,RFC将通过ietf-announce@ietf.org 邮件列表正式公布。

作者反思与见解

  • 整个过程耗时漫长,作者认为RFC最终文档对普通用户可读性不强,因其采用特定的、复杂的规范语言。
  • 尽管IETF流程不完美,但作者认为它比封闭标准机构(如3GPP、ETSI)更优越,是一个值得钦佩的系统,尽管需要参与者投入大量时间。
  • IETF流程的共识机制是其核心,保障了标准的广泛接受度,但也导致了流程的缓慢与复杂。
19. Oracle files notice of appearance for JavaScript trademark [pdf] (deno.com)

本文提供的内容为一份PDF文件的二进制原始数据,并非可读的文本内容。因此,无法从该内容中提取关于Oracle公司就JavaScript商标提交出席通知的具体信息、原因、进展或影响等实质性细节。

文档在技术层面呈现以下特征:

  • 文件格式:标准的PDF 1.6版本文件。
  • 结构:包含线性化参数、对象交叉引用表、元数据、页面目录、页面布局定义(单栏)以及页面内容流等多个对象。
  • 数据压缩:页面内容等流对象采用了FlateDecode过滤器进行压缩,其内容为二进制压缩数据。
  • 元数据:文档的元数据部分(对象7)提供了基础文件信息。
  • 页面内容:具体文档内容存储在多个压缩的流对象中,无法直接从中解析出关于“JavaScript商标”的文字信息。

总结:所提供的材料是一个PDF文件的技术性二进制结构,而非一份可阅读的法律或新闻文章。因此,无法总结其声称要报道的关于Oracle公司就JavaScript商标采取法律行动的具体内容。

20. US Senators implore Department of Defense to expand the use of Matrix (element.io)

The request was rejected because it was considered high risk

21. Make a "Magic Eye" image using Excel (divisbyzero.com)

使用 Excel 制作“魔眼”立体视觉图像

本文介绍了如何利用 Excel 电子表格创建“魔眼”(Magic Eye)自体立体图。这类图像为二维图形,但通过正确的双眼视觉方法,可呈现出三维立体效果。核心方法是将 Excel 单元格视为像素,通过背景颜色和单元格尺寸调整实现图像绘制,并结合特定算法生成视差效果。

基本原理与查看方法

  • 图像构成:通过为每个单元格设置背景色,并调整单元格宽度使其为正方形,再缩小视图,使每个单元格充当图像的“像素”。
  • 自体立体图:通过双眼视线分离,使特定像素组合融合,从而感知到三维物体浮于背景之上。
  • 查看技巧
    • 放松眼睛,使视线穿透图像,聚焦于远方。
    • 让相似像素图案在视野中重叠融合。

制作步骤

  1. 深度图制作(Raw 选项卡)

    • 创建一个 300×300 的网格,代表目标 3D 图像的深度信息。
    • 单元格值代表深度:0 为背景,1 为前景(如 π 符号),也可使用非整数表示更复杂形体(如起伏表面)。
    • 可通过 ChatGPT 等工具将黑白图像转换为深度 CSV 数据。
    • 复杂形体可通过数学函数生成,例如使用 =SIN(SQRT(B$1^2+$A2^2))/SQRT(B$1^2+$A2^2)+1 在单元格中绘制表面。
  2. 参数调整(Parameters 选项卡)

    • numcolors:颜色数量,用于随机分配背景像素颜色。
    • backshift:像素平移基准值,决定背景像素间的视差距离。
    • multfactor:深度乘数,影响前景物体与背景的视差强度。
  3. 最终图像生成(Final 选项卡)

    • 基于深度图和参数,通过公式自动生成 300×300 的图像。
    • 每个单元格使用条件格式着色,数值范围 1 至 numcolors。
    • 关键公式逻辑:
      • backshift 列随机分配颜色。
      • 后续列像素颜色基于左侧像素平移后复制:平移量 = backshift - depth × multfactor
      • 通过此方式,不同深度的区域会产生不同的像素重复间距,从而形成立体视觉错觉。

效果示例

文中提供了多个示例,包括:

  • 浮于背景上的数学符号(如 π)。
  • 起伏的数学函数曲面。
  • 通过调整初始列模式产生的重复图案效果。

注:这些图像在较大屏幕上效果更佳,手机屏幕可能难以正确观看。

资源与扩展

  • 文章提供了包含示例代码的 Excel 文件,用户可下载并修改深度图与参数以创建自定义图像。
  • 用户可通过更改条件格式调整颜色方案。

该方法展示了 Excel 在创意图像生成方面的灵活性,结合数学函数与视觉原理,无需专业图像软件即可制作立体视觉错觉图像。