2025 04 21 HackerNews

root 提交于 周一, 04/21/2025 - 12:00

2025-04-21 Hacker News Top Stories #

  1. 基于 Raspberry Pi 的 DIY 3D 全景扫描仪,支持 LiDAR、2D 实时可视化和 3D 场景重建。
  2. 通过 AI 分析 GitHub 代码库,生成易于理解的教程,适合初学者学习复杂代码。
  3. 通过量化感知训练优化,使 AI 模型能够在消费级 GPU 上高效运行。
  4. AI 公司通过 SDK 滥用用户带宽,导致服务器过载,呼吁科技公司采取行动阻止。
  5. Zig 编程语言的编译时执行特性强大但有限,适合特定场景的元编程需求。
  6. AI 辅助编码虽高效,但不能忽视代码质量,需结合人工审核和测试确保可靠性。
  7. 通过游戏和日常探索激发孩子对数学的兴趣,避免强迫式学习。
  8. SSL.com 的域名验证漏洞可被绕过,允许签发假证书,已暂停相关验证方法。
  9. 正割函数的积分问题历时99年解决,反映了数学史上的重要里程碑。
  10. 特定频率的声波可能缓解晕动症,但研究样本量小需进一步验证。

Raspberry Pi Lidar Scanner #

https://github.com/PiLiDAR/PiLiDAR

PiLiDAR 是一个 DIY 的 360° 3D 全景扫描仪项目。该项目的核心功能包括 LiDAR、2D 实时可视化和导出、全景拼接、3D 场景重建等。LiDAR 部分使用了自定义的串口驱动程序,支持 LDRobot LD06、LD19 和 STL27L 等型号,并且具有 CRC 包完整性检查和硬件 PWM 校准等功能。

2D 实时可视化和导出功能允许用户实时查看扫描结果,并将其导出为 numpy 或 CSV 格式的文件。全景拼接功能使用 Hugin Panorama photo stitcher 将多张鱼眼照片拼接成 6K 360° 球面图像,并且具有恒定相机曝光和白平衡功能。

3D 场景重建功能使用 Open3D 库将 2D 平面组装成 3D 场景,并且支持点云数据的可视化和导出。该项目还支持多个场景的对齐和注册,使用全局注册和 ICP 精细调整等算法。另外,项目中还实现了 Poisson 表面网格化功能,虽然在 Raspberry Pi 4 上运行较慢,建议在 PC 上运行。

硬件部分,项目使用了 Raspberry Pi 4、LDRobot LD06 或 STL27L LiDAR、Raspberry Pi HQ Camera 和 ArduCam M12 镜头、NEMA17 42-23 步进电机和 A4988 驱动器等组件。电源部分,项目提供了两种版本:v1 使用 2x 18650 电池和降压转换器,v2 使用 10,000mAh 移动电源和升压转换器。

项目的设置部分包括了 Power Button 和 Scan Button 的配置、UART 和 I2C 总线的设置、CPU 风扇和电源 LED 的配置等。同时,项目还提供了一个 gpio_interrupt.py 脚本用于注册 GPIO 中断,并将其设置为系统服务以实现自动启动。


HN 热度 612 points | 评论 178 comments | 作者:Venn1 | 1 day ago #

https://news.ycombinator.com/item?id=43738561

  • 硬件产品的成本估算和链接提供对用户有很大的帮助,尤其是在决定是否尝试自己制作时。
  • 学习项目的成本由于极端的关税和取消最低免税额而变得难以承受。
  • 这些政策会阻碍人们学习和参与电子和制造业,尤其是对初学者和学生的影响。
  • 设置国内制造业来生产爱好者零件在经济上不可行,尤其是对于小批量和低利润的产品。
  • 全球市场的规模远远大于单个国家的市场,设置国内制造业难以竞争。
  • 设置国内制造业的成本包括劳动力、供应链、环境控制和合规等方面的开支。
  • 政策的制定者可能没有考虑到这些政策对爱好者和初学者的影响。

Show HN: I built an AI that turns GitHub codebases into easy tutorials #

https://github.com/The-Pocket/Tutorial-Codebase-Knowledge

这个网页介绍了一个名为“Tutorial-Codebase-Knowledge”的项目,该项目旨在通过人工智能(AI)分析 GitHub 仓库并生成易于理解的教程。这个项目使用 Pocket Flow 框架,一个只有 100 行代码的 LLM(大语言模型)框架,来构建知识库并分析整个代码库,以识别核心抽象概念及其交互方式。

该项目可以爬取 GitHub 仓库,分析代码库结构,并生成指定语言的教程内容。教程内容包括清晰的可视化图表,帮助初学者更好地理解复杂的代码。项目提供了多种语言支持,包括英语和中文等。

要使用这个项目,用户需要克隆仓库,安装依赖项,设置 LLM 模型,并运行主脚本。主脚本可以分析 GitHub 仓库或本地目录,生成教程内容,并保存在指定的输出目录中。项目还提供了多种参数选项,允许用户自定义分析和生成过程。

该项目的开发者使用了 Agentic Coding 开发范式,这是一种快速开发方法,人类设计者设计项目,AI 代理实现代码。开发者还提供了一个 YouTube 开发教程,介绍了如何使用 Pocket Flow 框架构建项目。

项目的示例结果包括多个流行的 GitHub 仓库的教程,例如 AutoGen Core、Browser Use、Celery 等。这些教程全部由 AI 生成,展示了项目的能力和潜力。总的来说,这个项目为开发者提供了一个强大的工具,帮助他们更好地理解和分析代码库,并生成易于理解的教程。


HN 热度 583 points | 评论 123 comments | 作者:zh2408 | 1 day ago #

https://news.ycombinator.com/item?id=43739456

  • 这个工具生成的教程内容过于简单,适合初学者,但不太适合软件工程师。
  • AI 生成的教程内容可以通过调整提示来改善,例如添加更多的图表和示例。
  • 这个工具可以帮助人们更快地理解软件,但可能需要调整以适应不同的受众和内容风格。
  • 生成的教程内容中有太多的感叹号和过于简单的解释,需要改善。
  • 这个工具可以对代码库进行分析和生成教程,但可能需要更多的测试和改进。
  • 使用这个工具可以节省时间和精力,特别是对于大型代码库的文档生成。
  • 这个工具的输出风格可以通过调整参数来改变,例如选择不同的模型和语气。
  • 这个工具可以帮助开发者更好地理解和使用代码库,但需要更多的实践和测试。

Gemma 3 QAT Models: Bringing AI to Consumer GPUs #

https://developers.googleblog.com/en/gemma-3-quantized-aware-trained-state-of-the-art-ai-to-consumer-gpus/

Gemma 3 模型的最新进展是将其优化为 Quantization-Aware Training(QAT)模型,从而使其能够在消费级别的 GPU 上运行。这种优化使得 Gemma 3 模型能够在 NVIDIA RTX 3090 等 GPU 上运行,而无需使用高端的服务器级别 GPU。

Gemma 3 模型的性能优化是通过减少模型的参数精度来实现的。通常,模型的参数使用 16 位精度(BFloat16)来表示,但通过 QAT 优化,模型的参数可以使用 4 位精度(int4)来表示,从而减少了模型的大小和内存占用。这种优化使得 Gemma 3 模型能够在消费级别的 GPU 上运行,而无需牺牲太多的性能。

Gemma 3 模型的 QAT 优化使得其能够在各种设备上运行,包括台式机、笔记本电脑和甚至手机。这种优化使得开发者能够在自己的设备上运行 Gemma 3 模型,而无需依赖于云服务。同时,Gemma 3 模型的 QAT 优化也使得其能够与各种开发工具集成,包括 Ollama、LM Studio、MLX 和 Gemma.cpp 等。

Gemma 3 模型的 QAT 优化不仅使得其能够在消费级别的 GPU 上运行,还使得其能够在各种应用场景中使用。例如,Gemma 3 模型可以用于自然语言处理、图像识别和语音识别等任务。同时,Gemma 3 模型的 QAT 优化也使得其能够与其他 AI 模型集成,实现更复杂的 AI 应用。

总的来说,Gemma 3 模型的 QAT 优化使得其能够在消费级别的 GPU 上运行,而无需牺牲太多的性能。这种优化使得开发者能够在自己的设备上运行 Gemma 3 模型,而无需依赖于云服务。同时,Gemma 3 模型的 QAT 优化也使得其能够与各种开发工具集成,实现更广泛的 AI 应用。


HN 热度 394 points | 评论 182 comments | 作者:emrah | 11 hours ago #

https://news.ycombinator.com/item?id=43743337

  • 当地 LLM 模型虽然可以节省成本,但如果速度太慢,可能会变得不可用,除非用户非常注重在本地处理数据而不发送到服务器。
  • 大多数公司和个人更愿意使用托管的 LLM 服务,因为它们通常速度更快、质量更高、能够处理更长的输入,并且相对便宜。
  • 有些用户出于研究或偶尔的离线场景的需求,才会选择使用本地 LLM 模型。
  • 本地 LLM 模型在处理敏感数据(如泄露的机密信息)方面具有潜在的应用价值,尤其是在新闻业中。
  • 企业通常不希望自己的数据被发送到外部服务器,但事实上,许多公司已经将数据存储在云服务上,如 AWS。
  • 使用本地 LLM 模型可能需要根据硬件和性能需求“右尺寸”模型,或者升级硬件,或者选择托管模型。
  • 有些用户认为,使用本地 LLM 模型可能需要等待较长时间才能获取结果,而托管模型可以提供更快速的响应。
  • 本地 LLM 模型的速度可能取决于硬件和模型的选择,需要找到合适的平衡点。

The Web Is Broken – Botnet Part 2 #

https://jan.wildeboer.net/2025/04/Web-is-Broken-Botnet-Part-2/

本文讨论了网络爬虫和 botnet 的问题。作者 Jan Wildeboer 指出,AI 公司为了收集数据,正在大规模地使用网络爬虫,这些爬虫正在对服务器造成巨大的压力。这些爬虫通常是通过第三方 SDK 嵌入到应用程序中,利用用户的网络带宽来进行爬取和其他恶意行为。

作者认为,这种商业模式是有问题的,苹果、微软和谷歌应该采取行动。这些公司通过向应用开发者提供 SDK,允许他们将用户的网络带宽卖给其他公司,用于爬取和其他目的。这种行为被作者认为是滥用用户的网络资源,并且可能导致 DDoS 攻击。

作者还提到,Trend Micro 曾经对这些公司进行过研究,发现他们的行为确实存在问题。这些公司通常声称自己会仔细检查客户的行为,但作者对此持怀疑态度。作者认为,应用开发者如果将这些 SDK 嵌入到自己的应用程序中,应该被视为问题的一部分,并且应该对此负责。

本文还讨论了“住宅代理”(residential proxy)的概念,这是一种通过用户的设备和网络提供代理服务的商业模式。作者认为,这种模式是滥用的根源,并且应该被阻止。作者建议,所有形式的网络爬取都应该被视为滥用行为,网络服务器应该阻止所有的爬取行为。

最后,作者总结了自己的观点,认为网络爬虫和 botnet 的问题是一个严重的问题,需要引起人们的关注。作者呼吁应用开发者和网络服务器管理员采取行动,阻止这些滥用行为,保护用户的网络资源和服务器的安全。


HN 热度 390 points | 评论 250 comments | 作者:todsacerdoti | 1 day ago #

https://news.ycombinator.com/item?id=43738603

  • 网站受到大量流量的攻击,需要找到有效的解决方案来防止服务器过载
  • 使用 Anubis 等反向代理可以有效地阻止恶意爬虫
  • CAPTCHA 已经不能有效地防止爬虫,需要新的解决方案
  • 证明工作(Proof-of-work)可以有效地防止大规模自动化
  • 需要一个类似 DKIM 的解决方案来识别和验证爬虫的身份
  • 小型网站需要联合起来对抗恶意爬虫
  • 指纹识别可能是防止爬虫的有效方法
  • 不应将问题归咎于“AI 爬虫”,而应关注具体的问题,如服务器过载
  • 防止服务器过载和 DDoS 攻击是当前的主要问题

Things Zig comptime won’t do #

https://matklad.github.io/2025/04/19/things-zig-comptime-wont-do.html

Zig 编程语言的 comptime 特性是一个强大的工具,允许开发者在编译时执行代码并进行元编程。然而,comptime 并不是一个万能的工具,它有很多限制和不能做的事情。这个文章探讨了 comptime 的限制和不能做的事情,包括不能泄露宿主机器的信息、不能执行动态代码生成、不能创建域特定语言(DSL)以及不能使用运行时类型信息(RTTI)。

首先,comptime 不能泄露宿主机器的信息,这意味着 comptime 代码不能访问宿主机器的架构、操作系统或其他信息。这是为了确保 comptime 代码的行为与运行时代码的一致性。例如,Zig 的 comptime 代码可以在编译时执行,但它不能访问宿主机器的内存或文件系统。

其次,comptime 不能执行动态代码生成,这意味着 comptime 代码不能生成新的代码或修改现有的代码。这是因为 comptime 代码是在编译时执行的,而编译时是静态的,不能动态地生成代码。然而,Zig 提供了一个名为 partial evaluation 的特性,允许开发者在编译时执行部分代码并生成新的代码。

第三,comptime 不能创建域特定语言(DSL),这意味着 comptime 代码不能定义新的语法或语义。然而,Zig 提供了一个名为内联函数(inline function)的特性,允许开发者定义新的函数并在编译时执行它们。

最后,comptime 不能使用运行时类型信息(RTTI),这意味着 comptime 代码不能访问运行时类型信息或使用反射机制。然而,Zig 提供了一个名为类型信息(type info)的特性,允许开发者在编译时访问类型信息并进行元编程。

总之,comptime 是一个强大的工具,但它有很多限制和不能做的事情。通过了解这些限制和不能做的事情,开发者可以更好地使用 comptime 并创建更高效、更安全的代码。


HN 热度 262 points | 评论 94 comments | 作者:JadedBlueEyes | 8 hours ago #

https://news.ycombinator.com/item?id=43744591

  • Zig 的 comptime 是一种独特的特性,结合了简洁和强大的功能。
  • comptime 的限制使其变得更容易理解,但也可能导致某些功能无法实现。
  • comptime 是一种编译时执行的机制,可以取代其他语言中的宏和元编程。
  • Zig 的 comptime 与其他语言中的类似特性相比,有其自身的优势和劣势。
  • comptime 的使用需要谨慎考虑,否则可能导致代码难以理解和维护。
  • comptime 的功能可以通过其他方式实现,例如使用 Java 的接口或 Haskell 的类型类。
  • comptime 的限制可能导致某些功能无法实现,需要使用其他方法来实现。
  • Zig 的 comptime 是一种值得学习和研究的特性,可以带来新的编程思路和方法。

Vibe Coding is not an excuse for low-quality work #

https://addyo.substack.com/p/vibe-coding-is-not-an-excuse-for

文章指出,尽管 AI 辅助编码(如使用 GPT 等工具)可以加速软件开发并降低新程序员和非程序员的门槛,但这并不意味着可以放弃编码的严谨性和质量标准。作者警告道,虽然 AI 能够快速生成代码,但这些代码并不一定是高质量的,甚至可能会引入更多技术债务。

  • ** 优势 **:

    • 降低编程的门槛,使更多人能够利用自定义软件解决问题。
    • 能够帮助经验丰富的工程师快速完成某些任务,提升生产力。
  • ** 劣势 **:

    • AI 生成的代码可能缺乏必要的错误处理、性能优化和安全措施。
    • 对于复杂的系统和企业级软件,AI 可能无法理解深层的业务逻辑和性能需求,容易导致低质量代码。
    • 代码可能会由于缺乏人类的审查而引入难以维护的复杂性。

作者提供了一些建议,以确保在使用 AI 辅助编码时,仍能保持代码质量:

  1. ** 始终审查 AI 生成的代码 **:将 AI 生成的代码视为初级开发者的产出,必须进行审查。
  2. ** 建立编码标准并遵循 **:团队应定义代码风格、架构模式和最佳实践,确保 AI 生成的代码符合这些标准。
  3. ** 利用 AI 加速,而非自动驾驶 **:将 AI 用于简单、明确的任务,而不是复杂的设计决策。
  4. ** 进行全面测试 **:确保对 AI 生成代码的所有关键路径进行测试,并进行手动测试以捕捉意外输入。
  5. ** 迭代和改进 **:不要满足于 AI 的初始输出,反复提示 AI 进行优化或手动重构代码。
  6. ** 识别何时拒绝 AI 的建议 **:在关键安全模块或需要深入设计的地方,手动编写代码。
  7. ** 文档和知识共享 **:确保对 AI 生成的代码进行充分的文档记录,便于后续维护。
  • ** 适合的场景 **:

    • 快速原型开发、一次性脚本、内部工具等低风险项目。
    • 学习新语言或 API 时,使用 AI 生成示例代码以加速学习。
  • ** 不适合的场景 **:

    • 复杂的企业级软件和系统开发,尤其是需要深度理解业务逻辑和安全合规的场景。

作者强调,尽管 AI 可以极大地提升开发效率,但人类的监督和专业知识是不可或缺的。通过合理利用 AI 工具,开发团队可以在提高生产力的同时,确保软件的质量和可维护性。


HN 热度 240 points | 评论 187 comments | 作者:saikatsg | 1 day ago #

https://news.ycombinator.com/item?id=43739037

  • Vibe Coding 的定义被重新解释,原意是指不关心代码质量,只要能得到想要的输出就行,现在有些人用它来描述使用 AI 编写代码的过程。
  • 使用 AI 编写代码但仍然 review 和修改代码的过程不应该被称为 Vibe Coding。
  • 术语的定义会随着时间的推移而发生变化,导致原意被遗忘或扭曲。
  • 需要一个新的术语来描述使用 AI 编写代码但仍然 review 和修改代码的过程。
  • 使用 AI 编写代码可能会导致程序员变得懒惰,忽视代码质量和测试。
  • 术语的定义应该明确和统一,避免混淆和误解。
  • 语言和术语的演变是自然的,但应该尽量保持原意和定义的清晰。
  • 使用 AI 编写代码的过程中,需要找到一个平衡点,既能利用 AI 的优势,又能保证代码质量和可靠性。

Don’t force your kids to do math #

https://blog.avocados.ovh/posts/how-to-force-your-kids-to-do-math/

这篇文章讨论了如何让孩子们对数学产生兴趣和热爱。作者认为,数学不应该被视为一项任务或负担,而应该是一种探索和发现的方式。作者分享了自己与儿子一起玩数学游戏的经历,强调了让孩子们在玩耍中学习数学的重要性。

作者提到,孩子们天生好奇,喜欢探索新事物,包括数学。因此,作者的主要目标是保持孩子们的自然好奇心和学习热情。作者从儿子很小的时候就开始与他谈论数学,例如数楼梯、命名颜色和解释周围的事物。作者强调,孩子们可以感受到父母的真实热情和兴趣,因此父母应该以自己喜欢的方式教导孩子们数学。

作者分享了自己与儿子一起玩的数学游戏,例如使用木制游戏板和彩色棒来学习数字和加法。这些游戏开始时很简单,但随着儿子的成长,游戏变得更加复杂和有趣。作者还提到,数学可以融入到故事和日常生活中,例如计算玩具的价格、数步骤和比较水果的重量。

作者强调,重复和坚持是关键。作者每天都会花时间与儿子一起玩数学游戏,确保孩子们在玩耍中学习和成长。作者还提到,父母应该注意平衡自己的热情和压力,避免强迫孩子们学习数学,而应该让孩子们在自己的节奏中学习和探索。

最后,作者总结了自己的经历和感受,强调了让孩子们对数学产生兴趣和热爱的重要性。作者认为,数学不仅仅是一门学科,而是一种探索和发现的方式,应该让孩子们在玩耍中学习和成长。作者希望父母们可以以自己的方式教导孩子们数学,保持孩子们的自然好奇心和学习热情。


HN 热度 224 points | 评论 345 comments | 作者:happycats | 1 day ago #

https://news.ycombinator.com/item?id=43738195

  • 孩子不应该被强迫做他们不喜欢的事情,应该让他们找到自己的兴趣和乐趣。
  • 有些事情需要时间和努力才能找到乐趣,孩子可能需要被引导和鼓励才能坚持下去。
  • 孩子可能需要被推动和督促才能完成困难的事情,否则他们可能会半途而废。
  • 找到孩子的兴趣和乐趣是非常重要的,这样他们就能自发地学习和努力。
  • 孩子可能会因为被迫做某些事情而产生反感和厌恶,即使这些事情对他们有益。
  • 孩子可能需要被教导如何坚持和突破困难和枯燥的阶段,才能取得进步和成就。
  • 孩子可能会因为父母的支持和鼓励而找到自己的兴趣和乐趣,并且能够自发地学习和努力。
  • 孩子可能会因为被给予自由和选择的机会而找到自己的兴趣和乐趣,并且能够自发地学习和努力。

Ssl.com: DCV bypass and issue fake certificates for any MX hostname #

https://bugzilla.mozilla.org/show_bug.cgi?id=1961406

这个网页是一个关于 SSL.com 安全漏洞的报告。报告指出,SSL.com 在进行域名验证控制(DCV)时存在漏洞,允许攻击者绕过验证过程并获得任意 MX 主机名的假证书。报告中提到的具体漏洞是,SSL.com 在使用 BR 3.2.2.4.14 DCV 方法(电子邮件到 DNS TXT 联系人)时,会错误地将电子邮件地址的主机名标记为已验证的域名。

报告提供了复现漏洞的步骤,包括创建一个 TXT 记录、请求 SSL.com 证书、完成 DCV 验证过程等。报告中还提到,SSL.com 会将电子邮件地址的域名添加到已验证的域名列表中,这是错误的。报告者表示,他不是 aliyun.com 的管理员,也没有配置_validation-contactemail TXT 记录,但仍然能够获得 aliyun.com 的证书。

SSL.com 已经确认了这个漏洞报告,并表示正在进一步调查。作为预防措施,SSL.com 已经禁用了域名验证方法 3.2.2.4.14,直到调查完成。报告中还提到,SSL.com 将在 2025-04-21 之前提供初步报告。总的来说,这个网页是一个关于 SSL.com 安全漏洞的报告,指出 SSL.com 在 DCV 过程中存在漏洞,允许攻击者获得假证书。


HN 热度 208 points | 评论 60 comments | 作者:xPaw | 1 day ago #

https://news.ycombinator.com/item?id=43738485

  • CAA 记录可以帮助防止未经授权的证书颁发,但其效果取决于 CA 的配合。
  • 即使使用 CAA 记录,也不能完全防止恶意或受损的 CA 颁发证书。
  • 监控证书透明度日志和使用 DNSSEC 也可以提供额外的安全保障。
  • HPKP 曾经被认为是解决这个问题的方法,但现在已经不再被青睐。
  • 使用短期证书和减少对吊销系统的依赖可能是另一种解决方案。
  • 攻击者可以通过获取邮箱账户或读取电子邮件来获取证书。
  • 即使对于大型企业,获取一个员工的邮箱账户也可能足以获取整个域名的证书。
  • 这个漏洞的影响非常大,可能已经被恶意 actors 所利用。

100 Years to Solve an Integral (2020) #

https://liorsinai.github.io/mathematics/2020/08/27/secant-mercator.html

本文讲述了一个数学问题的历史,即求解正割函数(secant)的积分。这个问题最初由制图师 Geradus Mercator 在 1569 年提出,他需要这个积分来制作他的著名地图。然而,Mercator 无法找到这个积分的解析解,而是使用了一个近似值。

直到 1645 年,一个名叫 Napier 的数学家在计算三角函数表时偶然发现了这个积分的解析解。然而,这个解析解的严格证明直到 1668 年才被给出。这个过程花了 99 年,直到最后才得到解决。

本文还介绍了制图学的基本知识,包括地图投影的概念。地图投影是指将地球表面上的点投影到一个平面上,以便于绘制地图。文章提到了两种简单的投影方法:等距投影和兰伯特圆柱投影。等距投影将经线和纬线映射为垂直和水平的直线,而兰伯特圆柱投影则将地球表面的点投影到一个圆柱体上。

文章还提到了正割函数的定义和图形,以及其积分的几何解释。正割函数是指在一个直角三角形中,斜边长度与邻边长度的比值。其图形是一个周期函数,周期为 2π。正割函数的积分可以被解释为其图形下的面积。

总的来说,本文讲述了一个数学问题的历史,介绍了制图学的基本知识,并解释了正割函数的定义、图形和积分的几何解释。文章内容详细,易于理解,对于对数学和制图学感兴趣的人来说是一个很好的参考。


HN 热度 201 points | 评论 56 comments | 作者:blobcode | 20 hours ago #

https://news.ycombinator.com/item?id=43741273

  • sec(x) 的表亲,双曲正割 sech(x) 是其自身的傅里叶变换(除以缩放)
  • sech(x) 是一个特殊的函数,它不是 Hermite 函数,但可以表示为 Hermite 函数的无限级数
  • Dirac 梳也是一个自身的傅里叶变换的例子
  • Hermite 多项式乘以高斯函数是傅里叶变换的特征函数
  • sech(x) 可以表示为具有相同特征值的 Hermite 函数的线性组合
  • 谐振器的哈密顿量与傅里叶变换对称,Hermite 函数是其特征函数
  • sech(x) 的定义涉及 e,且 e^x 是其自身的积分和导数
  • 脉冲列也是一个自身的傅里叶变换的例子
  • sec(x) 函数在一些国家的教育中没有被广泛使用
  • sec(x) 函数在几何学中有应用,但在物理学中不常用
  • sec(x) 函数可以用 1/cos(x) 表示
  • cot(x) 函数也是一个常用的函数
  • sec(x) 函数在一些国家的数学教育中被忽略,但在其他国家中被广泛使用

A unique sound alleviates motion sickness #

https://www.nagoya-u.ac.jp/researchinfo/result-en/2025/04/20250408-01.html

名古屋大学医学研究生院的一组研究人员发现,使用一种独特的声波刺激技术可以减轻晕动症的症状。这种技术通过向内耳传递特定波长的声波,能够减轻在移动车辆中读书的人感到的晕动和不适。研究结果发表在《环境健康与预防医学》杂志上,表明这种方法是一种简单有效的治疗晕动症的方法。

研究人员使用了一种叫做“声调料”的独特声波,频率为 100 赫兹,发现这种声波可以刺激内耳的耳石器官,改善平衡和空间定位能力。他们招募了志愿者参与实验,在实验中,参与者在接受声波刺激后,被放在一个模拟驾驶的环境中,或者在车辆中行驶。研究人员使用姿势控制、心电图和晕动症评估问卷来评估声波刺激的效果。

结果表明,声波刺激可以改善晕动症的症状,如头晕和恶心。研究人员还发现,声波刺激可以激活交感神经,改善晕动症患者的神经功能。由于声波刺激的强度在日常环境噪音暴露范围内,因此这种方法被认为是安全的。

研究人员计划进一步开发这种技术,以期将其应用于各种旅行情况,包括空中和海上旅行。他们认为,这种方法有可能帮助数百万晕动症患者,提供了一种简单有效的治疗方法。研究结果为晕动症的治疗提供了新的希望,可能会改善许多人的生活质量。


HN 热度 187 points | 评论 84 comments | 作者:miles | 1 day ago #

https://news.ycombinator.com/item?id=43740021

  • 该研究的样本量太小,仅 10 人,且未进行双盲实验,结果不够可靠
  • 100Hz 的纯音调可能对缓解晕动症有帮助,但需要更多的研究来证实
  • 有些人听了 100Hz 的纯音调后感到不适或恶心
  • 使用药物来治疗晕动症可能会有副作用,如头晕或恶心
  • 该研究的结果可能受到实验者的主观影响,需要更严格的实验设计来验证
  • 知识产权保护应该在激励创新和防止滥用之间取得平衡
  • 政府资金支持的研究可以更好地服务于公共利益
  • 100Hz 的纯音调可能与某些音乐音调相似,可能会受到知识产权保护的影响

相关内容

发布日期 08/04/2020 - 01:35
发布日期 11/21/2024 - 19:50
发布日期 06/17/2022 - 10:21
发布日期 10/31/2021 - 01:16
发布日期 08/04/2020 - 01:35
发布日期 02/06/2025 - 20:43
发布日期 06/17/2022 - 10:21
发布日期 08/04/2020 - 01:35
发布日期 06/17/2022 - 10:21
发布日期 06/17/2022 - 10:21