X-59 3D打印 以下提供X-59 3D打印文件下载。X-59实验飞机长约100英尺,设计飞行速度为1.4马赫(925英里/小时)。该飞机是“Quesst”任务的一部分,该任务有两个目标:设计和制造NASA的X-59研究飞机,采用降低超音速飞行时冲击波噪音的技术,使其对地面人员听起来像轻微的撞击声;以及在选定的美国社区上空飞行X-59,收集人们对超音速飞行产生声音的反应数据,并将该数据集提供给美国和国际监管机构。 作者/来源:NASA航空研究任务局 / Zachary Gwennap 和 Liam Brinton (NASA实习生) 相关任务:Quesst 添加日期:2021年12月17日 X-59 3D打印组装说明 下载 X-59 3D多部件图形模板文件 (ZIP) 下载 带支架的X59 (ZIP) 下载 无支架的X-59 (ZIP) 贴纸 X-59贴纸 (1/64)
OpenBenches项目由一对夫妇运营八年,体现了Web 2.0的积极潜力,它围绕着一个独特的数据集——纪念长椅,建立了一个社区。用户贡献带有地理标签的长椅铭牌照片,形成了一个全球性的、众包的数据库,目前已包含近39,000条记录。
最初,创建者打算将每个长椅下的评论区用于更正或更新信息,但他们对其真正的用途感到惊讶。评论区并没有成为事实编辑的空间,而是成为了人们表达深刻的个人联系、悲伤、怀念和共同人类经历的地方。
OpenBenches优先考虑用户隐私和安全,使用自托管的、预先审核的评论(通过Commentics),且不收集个人数据。该项目展示了一个简单的在线平台如何能够激发意想不到的情感共鸣,以及集体哀悼和记忆感。你可以在OpenBenches.org探索长椅和它们感人的评论。
## Anna’s Archive 备份 Spotify:一项大规模音乐保存行动
Anna’s Archive 已完成对 Spotify 音乐目录和元数据的 масштаб备份——约 300TB 数据,旨在创建世界上第一个开放的音乐“保存档案”。此次发布包括 2.56 亿首曲目的元数据(其中 1.86 亿首拥有独特的 ISRC 代码——远超其他公共数据库)和 8600 万个音乐文件,涵盖了 Spotify 99.6% 的收听量。
尽管承认 Spotify 并非所有音乐的完整记录,Anna’s Archive 发现有必要解决现有保存工作中的不足,这些工作通常侧重于流行艺术家和高质量文件,而忽略了音乐的“长尾”。该档案根据 Spotify 的受欢迎程度指标对曲目进行优先排序,为热门歌曲提供原始 OGG Vorbis 文件(160kbit/s),为不太受欢迎的歌曲提供重新编码的 OGG Opus 文件(75kbit/s)。
数据通过 torrents 发布,包括元数据数据库、音乐文件和支持重建的信息。该项目将 Anna’s Archive 的使命扩展到基于文本的保存之外,涵盖人类知识和文化的各种形式。该团队鼓励捐赠和 seeding,以确保这项宝贵资源的长期可访问性。
HN年度总结2025:回顾、趋势和对你一年 Hacker News 使用情况的预测。✨生成你的 2025 年度总结✨由 • AI 网页数据代理(我们在招聘!)提供。与 Y Combinator 或 Hacker News 无关。所有数据将在 30 天内删除。
## 树莓派与外置显卡:令人惊讶的实用性?
本次实验探讨了使用树莓派 5 以及外置显卡(eGPU)——甚至多个显卡——来处理通常由台式机处理的任务的可行性。尽管树莓派的 PCIe 带宽有限(Gen 3 的 1 条通道,而台式机有 Gen 5 的 16 条通道),但结果却出乎意料地具有竞争力。
测试重点包括 Jellyfin 媒体转码、GPU 渲染(GravityMark)以及 LLM/AI 性能(推理和预填充),使用了 AMD、Nvidia,甚至包含 *四* 张 Nvidia RTX A5000 的配置。树莓派通常能达到接近台式机的性能,有时甚至在效率上胜出,仅损失 2-5% 的峰值速度。
主要发现:转码对于典型使用是可行的,原始渲染速度接近台式机,而 AI 性能,尤其是在多个 GPU 通过 PCIe 交换机共享内存的情况下,可以达到与专用服务器相差 2% 以内的水平。树莓派配置的成本为 350-400 美元,而台式机为 1500-2000 美元,并且空闲时的功耗明显更低(4-5W 与 30W)。
最终,虽然台式机在原始性能上仍然更胜一筹,但树莓派为许多 GPU 密集型任务提供了一种引人注目、高效且经济实惠的解决方案,证明了其超越最初设计的潜力。
## Tiny Tapeout 8 演示:复古硬件挑战
本文讲述了为 Tiny Tapeout 8 竞赛创建的三个 ASIC 设计——VGA甜甜圈、C64/Amiga 风格的介绍画面,以及 Nyan Cat 演示。每个设计都限制在约 4000 个逻辑门内,并输出到 VGA 和扬声器。这些设计深入研究了硬件限制,放弃了 ROM、RAM 和 CPU,转而使用由触发器构建的状态机。
受 C64 启发的介绍画面包含星空、3D 棋盘平面和带阴影的滚动文本,充分利用了芯片的微小空间。主要挑战包括高效编码数据(由于缺乏存储而避免传统压缩)以及在没有帧缓冲的情况下生成视觉效果,需要每个时钟周期一个像素。原型设计使用了自定义的 1220x480 视频模式,但因其视觉伪影而感到遗憾。
Nyan Cat 演示是后期添加的,重用了介绍画面中的技术,目标是单图块设计(最终需要两个)。它涉及撕裂艺术作品、从 MIDI 生成音乐,以及实现 sigma-delta DAC 用于音频。
尽管最初因制造商 Efabless 关闭而遭遇挫折,但芯片最终被找回并交付。所有设计均按预期工作,展示了作者在应对极端硬件限制方面的聪明才智,并为历时一年的努力画上了圆满的句号。
## Immersa:3D演示工具概要
Immersa是一个基于Web的动态3D演示文稿制作工具。它不同于传统的幻灯片软件,允许用户导入和排列3D模型(.glb)、图像和3D文本于场景中。其核心创新在于其自动动画系统:只需复制幻灯片,重新定位对象,Immersa就会生成平滑的过渡效果。
该编辑器具有3D视口、幻灯片缩略图和对象属性面板。它支持撤销/重做、键盘快捷键和现代深色UI。演示文稿使用IndexedDB本地存储在浏览器中,确保数据持久性。
Immersa使用ClojureScript、Reagent和Babylon.js构建,提供了一种独特的方式来吸引观众,并呈现视觉上引人入胜的动画演示文稿。项目可以导出为.edn文件以供后续使用。项目和演示可在[https://github.com/ertugrulcetin/immersa](https://github.com/ertugrulcetin/immersa)找到。
## Semistable::vector: 动态容器的稳定迭代器
`semistable::vector` 是一个C++头文件库,提供了一个 `std::vector` 的即插即用替代方案,但具有关键的区别:**迭代器稳定性**。标准的 `std::vector` 迭代器在插入或删除时可能会失效,甚至在失效元素之前。`semistable::vector` 保证迭代器在这些操作之后仍然有效,使用 `std::shared_ptr` 通过“纪元”系统跟踪元素。
这种稳定性是通过在修改向量时创建新的纪元描述符来实现的,迭代器内部指向它们被创建时的当前纪元。这确保了即使在向量修改的情况下也能进行一致的解引用。
基准测试表明,在使用通过 `raw()` 成员函数获得的原始指针进行遍历和排序等操作时,性能与 `std::vector` 相当。虽然 C++20 引入了连续迭代器以实现潜在的性能提升,但当前标准库实现很少利用它们。
该库对于常量操作是线程安全的,但需要谨慎处理并发迭代器使用。未来的开发可以解决长期迭代器的异常安全性和内存管理,并且使用 `boost::local_shared_ptr` 的单线程版本展示了性能改进。