2024-10-22 Hacker News Top Stories #
- 埃及被世界卫生组织宣布为无疟疾国家,标志着该国在根除疟疾方面取得的重大成就。
- 人工智能检测工具可能会错误地指控学生作弊,引发了对这些工具可靠性的质疑。
- WiFi Solver 是一个在线工具,能够模拟 WiFi 信号的传播,帮助用户了解 WiFi 覆盖范围。
- 微软公司丢失了两周的安全日志数据,这可能会使网络防御者难以检测可能的入侵。
- Epublifier 是一个工具,用于将网站转换为 ePub 格式的电子书,方便用户离线阅读。
- Ubuntu 操作系统诞生 20 周年,社区为其发展和成就感到自豪。
- 一位业余历史学家发现了一篇布莱姆·斯托克的失落短篇小说,揭示了他作为作家的成长过程。
- 麻省理工学院研究团队成功开发出全 3D 打印的活性电子元件,具有潜在的应用前景。
- Learn Thing 是一个开源的思维导图可视化工具,使用 AI 生成思维导图数据,帮助用户学习新事物。
- 有人对重写 JavaScript 工具为其他语言的趋势持怀疑态度,认为 JavaScript 还有很多优化空间。
Egypt declared malaria-free after 100-year effort #
https://www.bbc.com/news/articles/cm2yl8pjgn2o
埃及被世界卫生组织(WHO)宣布为无疟疾国家,这是一项历时 100 年的努力。埃及政府和人民为根除这一古老疾病做出了努力。
埃及是第三个获得 WHO 东地中海区域认证的国家,之前的两个国家是阿拉伯联合酋长国和摩洛哥。全球有 44 个国家和一个地区已经达到这一里程碑。埃及的认证是“新的开始”,埃及需要保持警惕,防止疟疾的复发。
HN 热度 485 points | 评论 52 comments | 作者:thunderbong | 12 hours ago #
https://news.ycombinator.com/item?id=41903616
- 埃及通过监测和测试疟疾,展示了对疾病传播周期和复杂生态系统的深刻理解。
- 疟疾在贫困地区最为普遍,资金充足可以预防,但缺乏医疗保健导致疾病持续肆虐。
- 美国南部曾经通过广泛使用 DDT 来控制疟疾,但现在使用更环保的方法,如释放不育蚊子幼虫。
- 疟疾依赖非人类媒介,可以通过多种方法控制,而脊髓灰质炎需要人类配合接种疫苗。
- 除了杀虫剂,还有其他控制疟疾的方法,如鱼类吃蚊子幼虫、释放不育蚊子、使用沃尔巴克氏体细菌、Bti 细菌等。
- 疟疾的根除需要综合管理,包括普及医疗保健、识别高发地区、监控低传播地区的新感染。
- 消除疟疾不仅需要技术手段,还需要有效的行政管理和项目管理,确保所有人都能获得医疗保健。
Do AI detectors work? Students face false cheating accusations #
近两年来,随着 ChatGPT 的出现,学校开始使用人工智能检测工具来识别学生的作业是否使用了人工智能生成的内容。然而,这些工具并非完美,存在一定的错误率。根据一项调查,约有两成的老师使用人工智能检测工具来检查学生的作业。然而,这些工具可能会错误地将一些学生的作业标记为使用了人工智能生成的内容,特别是那些写作风格较为通用的学生,例如患有自闭症谱系障碍的学生、英语作为第二语言的学生或使用较为简单词汇和机械风格的学生。
一项研究发现,人工智能检测工具在检查美国本土学生的作业时准确率较高,但在检查非英语母语学生的作业时,错误率较高。另一项研究发现,即使是最好的人工智能检测工具,也存在一定的错误率,例如 GPTZero 和 Copyleaks 这两种工具在测试中分别错误地将 1% 到 2% 的作业标记为使用了人工智能生成的内容。
这些错误可能会对学生造成严重后果,例如被要求重做作业、面临不及格的风险甚至被开除。因此,学校和老师需要谨慎使用人工智能检测工具,并考虑到这些工具的局限性和潜在的错误率。
HN 热度 420 points | 评论 872 comments | 作者:JumpCrisscross | 1 day ago #
https://news.ycombinator.com/item?id=41896973
- 面对面监考是防止作弊的唯一有效方法,但这样会导致学生不愿意选课
- 学生更习惯于做通过考试所需的工作,而不是真正学习所需的工作
- 高等教育委员会应强制要求所有课程都进行面对面监考
- 大学和招聘过程过于注重分数而非学习,导致学生作弊
- 高分学生在研究生阶段可能因缺乏研究经验而挣扎
- 学生作弊反映了经济安全机会的不平等分配
- 学习应在挑战中进行,而不是追求高分
- 选择难教授的课程有助于个人成长,但可能影响就业机会
- 系统优化了错误的目标,导致了 Goodhart 定律的问题
WebGPU-Based WiFi Simulator #
WiFi Solver 是一个模拟 WiFi 信号强度的在线工具。它使用物理学原理和 WebGPU 技术,能够在用户的设备上实时模拟 WiFi 信号的传播。用户可以通过滚动页面来观察信号强度的变化,并且可以改变模拟的颜色和速度。
该工具提供了几个示例模拟,包括一个真实的房屋模拟和一个简单的波导结构模拟。用户可以通过登录并支付一次性费用来获取更多的模拟功能。
WiFi Solver 的工作原理是基于物理学中的电磁波传播方程。它使用 WebGPU 技术来利用用户设备的图形处理器进行快速模拟。用户可以在博客中阅读更多关于 WiFi Solver 的信息。
此外,页面底部还提供了一个添加新源到模拟背景的功能,以及链接到作者的博客。
HN 热度 322 points | 评论 82 comments | 作者:jasmcole | 1 day ago #
https://news.ycombinator.com/item?id=41897214
- 该可视化工具更侧重于艺术效果,而非实际的 WiFi 覆盖模式,但仍然有趣
- 项目存在一些技术问题,例如快速点击“添加新源”按钮会导致 JavaScript 异常,以及滚动操作可能破坏模拟效果
- 模拟器的波形会在滚动时绕过文本框,这虽然无用但很酷
- 类似技术可以应用于声音的主动降噪,但实现难度大,尤其是在 3D 环境中
- 如果能固定听众位置,可以使用“声波伞”技术来取消特定方向的声音,但目前受专利保护
- 该技术在俱乐部等场所可能有实际应用,但性能上难以超越高端降噪耳机
- Hamina 软件在优化家庭 WiFi 布局方面更为实用,但需要创建账户
- 2D 模拟结果在 3D 世界中的应用存在不确定性,尤其是对于低频噪声的模拟
- 在某些硬件上运行模拟器时,可能会听到高音的颤动声,这可能是由于 GPU 满载工作引起的线圈啸叫
Microsoft said it lost weeks of security logs for its customers' cloud products #
微软公司通知客户,公司的云产品安全日志丢失了两周的数据,这可能会使网络防御者难以检测可能的入侵。微软表示,这是由于内部监控代理中的一个错误引起的,影响了从 9 月 2 日到 9 月 19 日之间的日志数据收集。受影响的产品包括 Microsoft Entra、Sentinel、Defender for Cloud 和 Purview。微软表示,已经解决了问题,并将为受影响的客户提供支持。
微软安全日志丢失事件发生在去年微软因未向美国政府提供安全日志而受到批评之后。去年,微软被指控未向美国政府提供安全日志,这可能会使网络防御者难以检测中国黑客的入侵。微软此后表示,将开始为低级别的云账户提供安全日志。
微软安全日志丢失事件引发了人们对云安全的担忧。安全专家表示,安全日志对于检测和应对网络入侵至关重要。微软表示,已经采取措施解决问题,并将继续为客户提供安全支持。
HN 热度 283 points | 评论 151 comments | 作者:alephnerd | 1 day ago #
https://news.ycombinator.com/item?id=41898723
- 使用 Azure 在生产环境中存在风险,因为其产品不可靠,且安全性问题频发
- Azure 的登录流程复杂,存在大量重定向和刷新,让人怀疑其正常工作情况
- Azure 的登录问题可能是由于租户管理员的设置错误或不及时更新导致
- 微软的产品和服务在不同浏览器和设备上存在兼容性问题,导致用户体验不佳
- 微软的认证系统近期更改后,登录体验变得更差,频繁出现会话过期和重定向
- 微软可能将某些产品(如 Minecraft)作为测试平台,用于试验未来可能强制实施的功能
- 从物理服务器转到云服务时,Azure 的不一致性和复杂性尤为明显
- 微软的云服务和产品在安全性、可靠性和用户体验方面需要大幅改进
Show HN: Epublifier – scrape pages (books, manuals) for offline reading #
https://github.com/maoserr/epublifier
Epublifier 是一个工具,用于将网站转换为 ePub 格式的电子书。它可以从网站中提取 HTML 页面列表,并将它们编译成一个 ePub 电子书,用户可以将其导入到他们的电子阅读器中。
该工具支持多种网站,包括 Novel Update、Wuxia World 和大多数 Awesome-read-the-docs 网站。此外,用户也可以通过编写 JavaScript 代码来添加自定义解析器,解析任何网站。
使用 Epublifier 的步骤包括:
- 安装 Epublifier 浏览器插件(支持 Firefox 和 Chrome)
- 访问支持的网站或自定义网站
- 使用 Epublifier 提取 HTML 页面列表
- 编译 HTML 页面列表为 ePub 电子书
Epublifier 的特点包括:
- 支持多种网站
- 支持自定义解析器
- 可以提取 HTML 页面列表
- 可以编译 HTML 页面列表为 ePub 电子书
开发者可以通过 GitHub 访问 Epublifier 的源代码,并参与项目的开发。
HN 热度 242 points | 评论 39 comments | 作者:maoserr | 11 hours ago #
https://news.ycombinator.com/item?id=41903864
- Epublifier 扩展与传统抓取工具不同,适用于没有预定义配置的网站,支持运行 JavaScript 动态生成内容
- 该工具具有用于从任意网站提取内容的完整 GUI,比传统方法更灵活
- 对于需要登录或弹出窗口的网站,Epublifier 可以通过配置解析和使用 fetch 模式来处理
- Epublifier 在处理需要逐步展开的内容(如手风琴式布局)的网站时表现良好
- 该工具可以用于离线阅读大量文档网站,如 AWS、VueJS、MDN 等
- 电子阅读器制造商应考虑将类似功能集成到设备中,或提供 API 支持
- 亚马逊 Kindle 商店已有大量免费的公共领域作品,Epublifier 的集成可能不会对利润产生负面影响
- 有类似工具 Offpunk,适用于 Unix 终端和网页,可以将内容保存为文本、Gemini 和 HTML 格式
- 对于 fanfiction.net 这样的网站,云 flare 的机器人拦截可能会影响抓取效果,使用无头浏览器可能是一个解决方案
- Epublifier 可以通过导入章节链接的 CSV 文件来处理某些网站,如 fanfiction.net
Today is Ubuntu’s 20th Anniversary #
https://lists.ubuntu.com/archives/ubuntu-announce/2004-October/000003.html
Ubuntu 4.10 “The Warty Warthog Release”
Ubuntu 是一个新的 Linux 发行版,它将 Debian 的广泛性与快速简单的安装过程、每六个月发布一次的新版本、精选的软件包以及 18 个月的安全更新和技术支持相结合。
特点
- 简单快速的安装过程
- GNOME 2.8 桌面环境
- Firefox 0.9 浏览器(带有安全补丁)
- 优秀的生产力软件,包括 Evolution 2.0 和 OpenOffice.org 1.1.2
- XFree86 4.3 显示服务器,带有改进的硬件支持
安装和下载
- 可以从 Ubuntu 网站下载安装 CD 或测试版 Live CD
- 也可以免费订购安装 CD
- 支持 x86、amd64 和 ppc 处理器
社区和支持
- Ubuntu 社区正在快速增长,欢迎大家加入和贡献
- Ubuntu 有一个活跃的 IRC 频道和邮件列表
- 下一个版本,Hoary Hedgehog,计划在六个月后发布
HN 热度 239 points | 评论 101 comments | 作者:aquova | 1 day ago #
https://news.ycombinator.com/item?id=41898736
- Ubuntu 在安装友好性上远超 Mandrake,特别是对于新手用户
- Ubuntu 的安装过程简单,支持广泛的硬件,适合 Windows 或 macOS 用户尝试 Linux
- Mandrake 是许多用户学习 Linux 的起点,对新手用户有一定的挑战
- Ubuntu 社区和 Mark Shuttleworth 总体上对 Linux 社区有积极贡献
- KDE 环境比 GNOME 更直接、一致,但 KDE 应用之间的 UI/UX 模式不统一
- GNOME 团队经常打破 ABI 兼容性,导致升级问题
- GNOME 应用的菜单位置和选项列表相对一致,但 KDE 应用之间的体验较为分散
- 当前的 KDE 感觉像是最完善的桌面环境,非常高效,特别是自定义键位后
- Ubuntu 的 Snaps 机制虽然有争议,但可以通过安装 Gnome Software 来避免
- 为了安装非 Snap 版本的应用,如 Firefox,需要添加 PPAs
- Ubuntu 的安装过程和默认设置对新手友好,但 UI 变化频繁
- Wayland 对用户体验的影响不如 Xorg 积极,尤其是 KDE 环境下的体验
An amateur historian has discovered a long-lost short story by Bram Stoker #
https://www.bbc.com/news/articles/c4g9119l64qo
布莱姆·斯托克的传记作者保罗·默里说,这个故事揭示了他作为作家的成长过程,是他出版《德拉库拉》之前的重要一步。这个故事讲述了一个水手被三个罪犯谋杀,他们的尸体被吊死在一座山上,作为对过路旅行者的警告。
这个故事的背景设定在萨里郡的吉布特山,查尔斯·狄更斯在 1839 年的小说《尼古拉斯·尼克尔比》中也提到了这个地方。斯托克的粉丝布莱恩·克莱里在 2021 年突然失聪后开始在都柏林国家图书馆度过他的空闲时间。
在 2023 年 10 月,他在一份 1890 年的《都柏林每日快报》圣诞增刊上发现了一个陌生的标题。克莱里说:“我读到‘吉布特山’几个字,我知道这不是我在任何传记或书目中听说过的布莱姆·斯托克的故事。”“我简直惊呆了,目瞪口呆。我坐在屏幕前,想知道我是唯一一个活着的人读过它吗?”他说,当他发现这个故事时,他想知道该怎么办。
图书馆馆长奥德丽·惠蒂说,克莱里打电话给她,说:“我在你的报纸档案中发现了一些令人难以置信的东西——你不会相信的。”她补充说,他的“惊人的业余侦探工作”是图书馆档案的证明。“在那里等待被发现的还有真正的世界级发现。”保罗·默里说,1890 年是斯托克开始为《德拉库拉》做笔记的年份。
“这是一个经典的斯托克故事,讲述了善与恶之间的斗争,恶魔以奇怪而不可思议的方式出现。”这个故事将与爱尔兰艺术家保罗·麦金利的插图一起,由罗图恩达基金会出版——这是都柏林罗图恩达医院的筹款部门,克莱里曾为其工作。所有收入都将用于为婴儿听力损失研究提供资金的新成立的夏洛特·斯托克基金会,以纪念布莱姆·斯托克的母亲,她是一位听力损失活动家。这个发现也将在本月晚些时候的都柏林布莱姆·斯托克节上被强调。
HN 热度 216 points | 评论 87 comments | 作者:lermontov | 8 hours ago #
https://news.ycombinator.com/item?id=41905664
- 有人已经开始对这篇新发现的短篇小说进行初步转录,使用了 OCR 技术,但需要进一步校对和修正
- 有人建议使用 LiveText API 进行更准确的 OCR 转录
- 有人提到 Tumblr 用户 Woodsfae 已经完成了转录,但可能存在一些错误
- 有人建议联系 Project Gutenberg 的团队参与校对
- 有人认为除了《德古拉》之外,斯托克的其他作品质量一般
- 有人认为《德古拉》虽然不是高质量文学,但非常受欢迎,是哥特文学的代表作
- 有人提到斯托克的短篇小说《德古拉的客人》写得不错,但篇幅较短
- 有人认为《德古拉》之所以受欢迎,是因为它确立了吸血鬼题材的许多经典元素
- 有人提到这次发现是因为业余历史学家突然失聪,开始在档案馆中浏览旧报纸
- 有人认为图书馆和旧报纸中隐藏着许多未被发掘的信息,值得深入探索
A step toward fully 3D-printed active electronics #
https://news.mit.edu/2024/mit-team-takes-major-step-toward-fully-3d-printed-active-electronics-1015
麻省理工学院(MIT)研究团队取得了重大突破,成功开发出全 3D 打印的活性电子元件。这种元件不需要传统的半导体材料,可以使用标准的 3D 打印设备和廉价的生物可降解材料制作。研究团队使用这种材料制作了复位保险丝,这是活性电子元件的关键组成部分。这种元件可以执行开关功能,类似于传统的半导体晶体管。
研究团队的这一突破有可能推动电子制造业的民主化,使得任何人都可以在家中或实验室中制作智能硬件。这种技术还可以解决全球电子元件短缺的问题,尤其是在疫情期间。研究团队的工作为 3D 打印技术的发展开辟了新的方向,也为电子制造业带来了新的机遇。
研究团队使用了一种特殊的材料,称为铜掺杂聚合物,这种材料在加热时会发生电阻的突然变化。这种现象使得研究团队能够制作出复位保险丝,实现开关功能。研究团队还发现,这种材料的性能优于其他类型的 3D 打印材料。
研究团队的工作表明,全 3D 打印的活性电子元件具有广阔的应用前景。这种技术可以用于制作简单的控制和处理功能,例如控制电动机的速度。研究团队的工作为电子制造业的发展提供了新的方向,也为 3D 打印技术的应用开辟了新的领域。
HN 热度 181 points | 评论 71 comments | 作者:gmays | 23 hours ago #
https://news.ycombinator.com/item?id=41899873
- 文章目前只展示了可重置保险丝的实现,而对晶体管的制作仅停留在假设阶段
- 铜掺杂 PLA 细丝的 PTC 效应是该研究的主要突破点,但并不等同于 3D 打印的主动电子元件
- 3D 打印导电细丝在电子制作和实验中有潜在用途,但与传统半导体生产相比,其在规模、精度和成本上仍有很大差距
- 研究团队确实制作了一个类似晶体管的装置,但其工作原理是通过热效应而非电控实现
- NTC 热敏电阻可以作为主动元件使用,但其频率响应通常很低,难以实现高频放大或振荡
- 变压器和铜线不是主动元件,因为它们不涉及电流的电气控制,而只是功率的传输
- 磁性放大器是一种利用磁芯饱和效应的主动元件,与变压器不同,它可以通过小电流控制大电流,实现功率控制
Show HN: Create mind maps to learn new things using AI #
https://github.com/aotakeda/learn-thing
这个网页是一个开源项目的 GitHub 页面,介绍了一个名为"learn-thing"的项目。该项目是一个使用 Next.js 和 React Flow 构建的思维导图可视化工具,允许用户创建和交互式地查看思维导图,并将思维导图数据导出为 Markdown 文件。
项目的特点包括:
- 交互式思维导图可视化
- 节点详细信息视图
- Markdown 导出功能
- 保存思维导图数据到本地 JSON 文件
- 切换本地和外部模型
项目使用 Ollama 和 OpenAI 等模型来生成思维导图数据,用户可以在 .env.local
文件中指定使用哪种模型。项目还提供了一个 demo 视频和 gif 图,展示了该工具的功能。
项目的许可证是 MIT 许可证,任何人都可以自由使用和修改该项目。
HN 热度 169 points | 评论 75 comments | 作者:arthurtakeda | 1 day ago #
https://news.ycombinator.com/item?id=41898076
- 该工具可以作为学习进度图,添加个人笔记并使用 AI 推荐更多资源
- 对于已学和想学的内容,可以构建一个全面的知识图谱
- Obsidian 等知识管理工具及其插件可以实现类似功能
- 使用这些工具需要较大的时间和精力投入,对于个人来说价值不高
- AI 生成的思维导图失去了手工制作思维导图在记忆和学习上的意义
- 教育中应保留刻意练习,AI 工具使学习过程过于顺畅反而无益
- AI 应更多用于提问、测试理解,而不是生成笔记或思维导图
- 汗学院曾经有一个知识图谱,但后来被移除了,令人遗憾
- 语言会随使用而变化,即使最初被认为是错误的用法也会逐渐被接受
- 思维导图与概念图有区别,思维导图的线条应被标记以形成概念间的联系
Skeptical of rewriting JavaScript tools in “faster” languages #
文章讨论了最近 JavaScript 工具被重写为其他语言(如 Rust、Zig、Go 等)的趋势。作者表示,尽管这些语言很酷,但他对这种趋势持怀疑态度,因为他认为 JavaScript 还有很多优化空间,并且 JavaScript 工具的性能瓶颈往往不是语言本身,而是其他因素。
作者指出,JavaScript 工具的性能问题往往来自于低效的实现、缺乏性能优化以及 Node.js 缺乏字节码缓存和即时编译(JIT)等特性。然而,最近 Node.js 开始引入字节码缓存,未来可能会有更多的性能优化。
作者还强调了 JavaScript 的易用性和社区的重要性。JavaScript 是一种很容易上手的语言,社区也很活跃,这使得贡献和调试变得更加容易。相比之下,其他语言可能需要更多的学习成本和调试难度。
总的来说,作者认为,尽管其他语言可能有性能优势,但 JavaScript 仍然有很多优化空间,社区和易用性也是重要的考虑因素。
HN 热度 155 points | 评论 273 comments | 作者:todsacerdoti | 1 day ago #
https://news.ycombinator.com/item?id=41898603
- JavaScript 虽然经过优化可以变得很快,但静态类型语言在启动速度和性能上通常表现更好
- 大多数 JavaScript 性能问题源于复杂的依赖树或低效的调用栈,使用更快的语言并不能解决这些问题
- 对于大型程序,尤其是超过 50k 行代码的项目,强类型系统能节省更多的时间并减少错误
- TypeScript 或类型提示可以在编译时逐步验证代码的有效性,适用于逐步增加类型安全的项目
- Rust 和 Go 在处理需要大量并发和并行的任务时,比 JavaScript 更高效
- JavaScript 工具或基于 AST 的工作负载,其性能问题往往与 JavaScript 的语义有关
- 强类型语言如 Rust 可以提高工具开发的自信,而弱类型语言则容易导致自我欺骗
- 对于处理大量文件和多次读写的任务,使用 Rust 等语言更有意义
- 作者对使用 Rust 处理“尴尬并行”任务持开放态度,但对类型系统的强制性持保留意见