ShortNews.dev 2025-10-26
给软件开发者准备的优质简报,每日阅读 10分钟。
Hacker News
First convex polyhedron found that can't pass through itself
首个被发现无法自我穿透的几何形状
数学家们经过三个多世纪的探索,最终发现并证明了一种名为“Noperthedron”的152面体无法让另一个完全相同的自己穿过其内部隧道,这推翻了此前关于所有凸多面体都具备“鲁珀特性”的猜想。
重点摘要
- 世纪难题终获解:源自17世纪王子鲁珀特赌约的几何问题,近期被两位奥地利研究者正式解决。
- 独特形状被命名:新发现的形状拥有90个顶点和152个面(150个三角形和2个十五边形),被命名为“Noperthedron”。
- 证明方法结合理论与计算:研究结合了全局与局部定理,并通过计算机检验了约1800万个方向才完成证明。
- 此前认知被推翻:该发现证实并非所有凸多面体都具备“鲁珀特性”,此前的普遍猜想是错误的。
- 研究源于业余爱好:主要研究者均非全职数学家,他们因共同爱好而长期合作攻克此难题。
Unlocking free WiFi on British Airways
解锁英国航空免费“仅限短信”WiFi的全过程
一位技术专家在2025年乘坐英国航空航班时,发现并成功绕过其免费“仅限短信”WiFi的限制,实现了不受限制的网页浏览。
重点摘要
- 免费WiFi仅限“英国航空俱乐部”会员使用短信应用,但可空中免费注册
- 其限制机制基于TLS握手时SNI扩展泄露的域名进行白名单过滤
- 通过伪造WhatsApp域名(wa.me)的SNI,成功建立TLS连接以绕过封锁
- 作者架设HTTPS代理服务器,并利用cURL和浏览器配置成功浏览网页
- 实验亦成功测试了ECH(加密客户端Hello)技术以增强隐私保护
Code like a surgeon
像外科医生一样编程:AI辅助下的工作新范式
作者反驳了”AI将使人人都成为管理者”的观点,提出应效仿外科医生的工作模式,专注于核心任务而将辅助工作委托给AI。
重点摘要
- 作者倡导”外科医生式编程”模式,专注核心设计工作而非管理
- 使用AI异步处理代码文档编写、尝试性修改等辅助任务
- 核心工作与辅助任务需采用不同的AI使用策略和工具选择
- AI delegation彻底解决了团队中繁琐工作分配的地位层级问题
- Notion公司正将这种工作模式推广至更广泛的知识工作者群体
The Journey Before main()
程序启动前的旅程:从内核到main()的完整解析
本文详细解析了在Linux系统中,从内核通过execve系统调用加载程序到最终执行用户main()函数之间的完整启动过程,包括ELF文件解析、内存布局设置和运行时初始化等关键环节。
重点摘要
- 程序通过execve系统调用启动,需提供可执行文件路径、参数列表和环境变量数组
- ELF文件格式包含魔数、程序头表、节头表和入口地址等关键元数据信息
- 内核负责加载可执行段到内存,设置栈空间并传递参数和环境变量指针
- 栈空间包含参数计数argc、参数数组argv、环境变量envp和ELF辅助向量auxv
- 程序从_start入口点开始执行,语言运行时负责初始化后最终调用用户main函数
The Linux Boot Process: From Power Button to Kernel
Linux启动过程:从按下电源键到内核运行
本文详细解析了x86_64架构计算机从通电到Linux内核开始运行的完整启动流程,涵盖了BIOS/UEFI、引导程序、模式切换和解压内核等关键阶段。
重点摘要
- CPU通电后复位进入实模式,并从复位向量地址跳转至主板固件
- 固件(BIOS或UEFI)进行硬件检测并加载引导程序的第一个扇区
- 引导程序(如GRUB)加载包含设置程序和压缩内核的Linux内核文件
- 设置程序初始化内存环境并收集硬件信息后切换至保护模式
- 通过构建临时页表启用长模式后解压并重定位内核至随机地址(kASLR)
Show HN: Diagram as code tool with draggable customizations
Oxdraw:基于 Rust 的 “代码即图表” 工具,支持拖拽式编辑
Oxdraw 是一个使用 Rust 编写的开源工具,它通过结合 Mermaid 语法和交互式 Web 编辑器,实现了可拖拽编辑的“代码即图表”功能,旨在创建高质量且可维护的图表。
重点摘要
- 使用 Mermaid 语法声明图表,并通过 Web 界面进行精细调整
- 可视化编辑的更改会以注释形式持久化回源文件
- 提供 Rust CLI 工具,可将
.mmd文件编译为 SVG 或 PNG 图像 - 支持在编辑器中拖拽节点、调整连线路径和样式覆盖
- 采用 MIT 开源许可证,在 GitHub 上已获得 256 个星标
An Update on TinyKVM
TinyKVM项目进展更新:支持未修改可执行文件运行与创新隔离技术
本文介绍了轻量级KVM虚拟机TinyKVM的最新开发进展,包括对未修改可执行文件的有限支持、创新的每请求隔离技术、新型远程过程调用机制以及虚拟机快照功能。
重点摘要
- 新增50个系统调用模拟,支持Deno等运行时原生运行
- 实现混合每请求隔离技术,重置性能接近原生性能
- 创新RPC机制实现微秒级调用,避免调度器依赖
- 支持虚拟机快照功能,快照文件仅135MB
- 开发预加载技术优化冷启动,目标降至20毫秒内
Show HN: Shadcn/UI theme editor – Design and share Shadcn themes
ShadCN Themer - 为 shadcn/ui 创建精美主题
这是一个专为 shadcn/ui 组件库设计的主题创建、定制与分享平台,用户可以发现并构建完美的配色方案。
重点摘要
- 提供直观的主题编辑器用于创建和自定义主题
- 平台展示大量社区贡献的现成主题可供使用
- 用户可按颜色(如红、橙、蓝等)筛选主题
- 支持用户通过 GitHub 账户进行注册和登录
- 主题创作社区由开发者“mike”等积极参与
React vs. Backbone in 2025
2025年React与Backbone对比:框架演进背后的思考
一篇技术评论文章指出,尽管React拥有更庞大的生态系统和更长的开发时间,但与现代框架相比,Backbone等传统框架在代码简洁性和透明度方面仍有其独特价值。
重点摘要
- React代码表面简洁但依赖抽象层,隐藏了实际操作的复杂性
- Backbone代码虽冗长但完全透明,事件处理和DOM操作清晰可追溯
- React开发中常见神秘bug,如密钥切换导致状态丢失或依赖数组无限循环
- 解决React问题需理解其内部机制:协调算法、渲染阶段和更新批处理
- 文章质疑99%的应用是否真需要React的复杂性,呼吁更简单透明的方案
GitHub Trending
TheRobotStudio / SO-ARM100
”`
SO-101开源机器人手臂构建指南
SO-101是新一代的开源机器人手臂,可与LeRobot库无缝协作,提供从零件采购、3D打印到组件的完整DIY方案,或直接购买成品套件。
重点摘要
- SO-101为SO-100升级版,改进了布线并简化组装流程
- 提供两种获取方式:自行采购零件组装或购买成品套件
- 套件供应商覆盖全球,包括PartaBot和Seeed studio等
- 需采购特定型号舵机,分7.4V和12V两种扭矩版本
- 提供详细3D打印指南,含多种打印机型号的参数设置
ashishps1 / awesome-system-design-resources
系统设计学习资源库
该GitHub仓库提供免费的系统设计概念学习与面试准备资源,包含核心概念解析、实际案例设计及权威参考资料。
重点摘要
- 提供可扩展性、可用性及CAP定理等核心系统设计概念详解
- 包含从URL缩短器到Uber等不同难度的真实系统设计案例
- 涵盖数据库、缓存、API及分布式系统等关键技术专题
- 推荐必读工程文章与分布式系统经典论文资源
- 可通过订阅AlgoMaster简讯免费获取系统设计面试手册
cjpais / Handy
Handy:完全离线的开源语音转文字工具
Handy是一款跨平台桌面应用,通过本地化处理实现隐私安全的语音转录,支持快捷键操作并直接输出文本至任意输入框。
重点摘要
- 完全离线运行,无需将音频数据上传至云端
- 支持Whisper和Parakeet V3两种转录模型
- 提供可配置的全局快捷键和推动式录音模式
- 兼容Windows、macOS和Linux三大操作系统
- 采用Tauri框架构建,前端为React+TypeScript
coinbase / x402
x402支付协议:互联网原生开放支付标准
x402是一种基于HTTP的链无关支付协议,旨在通过一行代码实现零费用、2秒结算的互联网小额支付,彻底革新传统支付方式。
重点摘要
- 通过HTTP 402状态码触发支付流程,支持多链多货币支付方案
- 采用开放标准原则,避免对单一方的依赖并保持链与代币无关性
- 客户端通过X-PAYMENT头提交支付载荷,服务端可通过协调服务器验证
- 提供/verify和/settle标准接口,实现免gas的支付验证与结算功能
- 支持扩展支付方案(如exact精确支付),适应不同区块链实现
public-apis / public-apis
Public APIs 免费资源库:社区维护的API宝库
这是一个由社区成员和APILayer团队共同维护的公共API资源库,包含大量跨领域的API,可供免费用于个人项目,堪称由社区多年精心管理的API宝藏。
重点摘要
- 社区手动维护的跨领域公共API综合列表
- 由APILayer提供支持,可快速集成API
- 提供Discord社区以供更新和问答交流
- 包含IP定位、股市、天气等实用API示例
- 涵盖动物、动漫、区块链等数十个分类目录
ubicloud / ubicloud
Ubicloud:可随处运行的开源云平台
Ubicloud是一个开源的云计算平台,可作为AWS等商业云服务的开放替代方案,类似于Linux与专有操作系统的关系,支持在Hetzner等裸机提供商上构建自有云或使用其托管服务。
重点摘要
- 提供基础设施即服务(IaaS)功能,支持在裸机提供商上运行
- 提供托管服务与自建云两种使用方式,大幅降低云成本
- 当前实现弹性计算、网络、块存储等核心云服务组件
- 采用控制平面与数据平面分离架构,基于Ruby和Postgres开发
- 创始团队来自微软Azure、亚马逊和Heroku等云服务巨头
Indie Hacker
AI Turned My $0 Idea into $10K/Month in 45 Days – No Code, Just This One Trick
AI助力零成本创意45天实现月入万美元:无需编程的单一技巧
一位前咖啡师通过AI工具TrendTap在45天内实现月收入1万美元,该工具能预测社交媒体趋势并为创作者提供内容灵感,关键技巧是使用特定AI提示词分析公开数据。
重点摘要
- 使用Grok等AI分析X平台千条帖子,预测未来七天趋势
- 通过无代码平台Bubble构建前端,月成本仅30美元
- 在Indie Hackers发帖获200注册,X推文获8万次浏览
- 采用免费+付费模式(9-49美元),转化率达60%
- 每日仅工作2小时,自动化处理80%的工作流程
From rebuilding engines to building digital ones — my Indie Hacker story
从重建引擎到构建数字引擎——我的独立开发者故事 🚀
一位前机械工程师转型的开发者分享其从汽车维修行业重返科技领域的独特职业历程,现致力于融合机械工程的精确性与软件开发的创造力。
重点摘要
- 十五年前自学编程,曾担任国际公司技术主管
- 因热爱机械离开IT行业,经营发动机维修工作室多年
- 去年出售机械业务后重新回归编程领域
- 深度研习现代网页技术、自动化及人工智能技术
- 计划结合机械工程的精确性与软件开发的速度优势
runwayaleph.net: Getting Started with Runway Aleph: A Step-by-Step Guide from Zero to Hero
Runway Aleph:AI视频编辑平台使用指南
本文全面介绍了Runway Aleph平台的功能特点、适用场景及操作流程,旨在帮助用户快速掌握AI视频编辑技巧。
重点摘要
- 支持对象增删/风格转换/光线调整等AI视频编辑功能
- 提供提示词生成器和文生视频工具辅助创作
- 适用10MB以内/15秒以下常见格式视频文件处理
- 推荐用SMART目标法则规划具体可实现的编辑任务
- 需注意此为爱好者非官网,功能可能存在差异限制