一项对超过13万名失眠成年人的最新研究表明,长期使用褪黑素可能与心血管风险增加有关。研究人员发现,服用褪黑素一年或一年以上的人,在五年内患心力衰竭的几率比未服用该补充剂的人高约90%。他们还面临因心力衰竭住院和因任何原因死亡的风险显著增加。 虽然这项研究(在2025年美国心脏协会科学会议上展示)*不能*证明褪黑素*导致*这些结果,但这种强烈的关联引起了担忧。专家警告说,褪黑素可能不像普遍认为的那么无害,尤其是在长期使用的情况下。 该研究使用了来自大型国际医疗记录数据库的数据,并控制了各种健康因素。然而,也存在局限性,包括依赖记录的处方(可能低估了非处方药的使用)以及缺乏关于失眠严重程度的数据。需要进一步研究来证实这些发现并充分了解褪黑素对心脏健康的长期影响。
Python软件基金会(PSF)最近拒绝了一笔来自国家科学基金会(NSF)的150万美元拨款,原因是新的联邦条款要求他们停止多元化、公平性和包容性(DEI)项目。这在Python社区内引发了压倒性的积极响应。
这一决定获得了PSF董事会的一致支持,包括Python的创始人Guido van Rossum,将组织的价值观置于大量资金之上。公告发布后,PSF立即经历了捐款激增,在两周内筹集了超过15.7万美元,包括295名新的支持会员。捐款页面甚至一度因流量过大而暂时瘫痪。
这笔拨款旨在加强PyPI软件包注册表的安全性,自动化软件包审查以防止供应链攻击,并可能为其他开源生态系统带来益处。虽然在没有资金的情况下,该项目的时间表现在尚不确定,但PSF正在积极探索替代收入来源——包括欧洲拨款和增加企业赞助——并仍然致力于其使命和社区支持。这次意想不到的支持涌现展示了Python社区的力量和奉献精神。
## CHIP8 实现总结
本项目详细介绍了使用 VHDL 和 C 实现 CHIP8 虚拟机的过程,旨在用于教育目的和深入理解计算机系统基础知识。目标是创建一个简单的 ISA 解释器和汇编器,*不*包含流水线或缓存等优化。
该实现侧重于直接、未抽象的方法。核心是一个基于 C 的模拟器,它仔细地解码并执行每个 CHIP8 指令。CHIP8 ISA 具有 16 个 8 位寄存器、一个 16 位地址寄存器 (I)、程序计数器 (PC)、堆栈以及用于延迟和声音的定时器。它操作一个 64x32 像素的单色显示器和一个 16 键键盘。
一个汇编器也用 C++ 开发,利用词法分析方法将汇编代码转换为机器代码。它采用单遍设计,并具有基于表格的指令码映射系统。一个关键特性是代码自修改能力,特别是针对绘图指令的动态精灵高度要求。
最后,创建了一个 Flappy Bird 克隆版本来测试该平台。硬件实现,构建在 Altera FPGA 上,包括时钟分频、7 段显示器和 VGA 信号生成组件,利用 BRAM 作为内存,并使用有限状态机进行控制。虽然没有完全优化,但该项目成功地演示了一个功能完备的 CHIP8 环境。
美国政府正在考虑禁止TP-Link,这是一家领先的网络设备供应商,占据家庭/小型企业市场约30-50%的份额,原因是担心其与中国政府的潜在联系以及数据安全风险。TP-Link否认受到中国影响,并声称其独立运营,且大部分制造已转移到越南。但联邦机构担心其产品可能被用于网络攻击——有证据表明,被入侵的路由器曾被用于国家支持的黑客行动。
拟议的禁令凸显了一个更广泛的问题:许多行业依赖中国硬件组件并出货不安全的设备。TP-Link的价格实惠使其广受欢迎,甚至受到互联网服务提供商的青睐,但这伴随着固有的漏洞,这些漏洞通常存在于开箱即用的路由器中。
专家建议用户更新固件并更改默认设置以提高安全性。替代方案包括探索开源固件,如OpenWrt(许多TP-Link型号支持),或升级到较新的路由器,特别是如果路由器使用年限超过4-5年。如果您的路由器由互联网服务提供商提供,请在进行任何更改之前咨询他们。
## 树莓派赛博甲板:袖珍尺寸终端
该项目详细介绍了如何制作一个便携的、由树莓派驱动的“赛博甲板”,用于快速访问终端界面。制作者的目标是打造一款紧凑、可放入口袋的设备,配备可用屏幕和键盘,避免等待预制选项的漫长等待。
该掌机使用容易获得的组件——树莓派(推荐3b+,性价比高且功耗低)、4.3英寸触摸屏、迷你蓝牙键盘以及37Wh USB移动电源,提供全天候的电池续航。外壳仅需要两个3D打印部件,最大限度地减少了组装工作。
该设备的成本约为60美元(不包括树莓派本身),涉及将屏幕和键盘连接到3D打印的外壳上,固定树莓派,并整齐地布置电源线。它专为使用tmux等工具的终端使用而设计,也可以运行图形界面。详细的组装说明仍在开发中。
## 大理石喷泉:程序化生成的雕塑
受Formlabs高质量3D打印机驱动,作者着手创作“大理石喷泉”,这是一个复杂的、算法生成的雕塑,旨在突破3D打印的界限。该项目于2024年2月开始,并在画廊展览中达到高潮,专注于通过程序化生成创建的弹珠跑道式结构。
该系统使用路径求解算法在定义的体积内生成蜿蜒的轨道。这包括随机生成初始路径,然后通过稳定性与动量约束对其进行优化——保持一致的坡度,避免碰撞,并通过激进的倾斜来控制速度。独特的球螺杆升降机构有效地将弹珠提升到顶部。
支撑结构使用粒子系统生成,在结构完整性的同时优先考虑美观。虽然项目成功了,但在优化复杂几何体进行导出(目前需要5-20分钟)以及准确建模弹珠速度方面面临挑战。
作者承认该项目的范围超出了最初的预期,并计划使用更合适的工具(如SDF库)进行未来重写。尽管在画廊展览后感到疲惫,但该项目代表着一项重要的个人成就,以及对程序化设计和物理模拟的引人入胜的探索。代码可在GitHub上获取。