## 在Linux中检测USB事件,无需LibUSB 本次探索源于希望在Linux中检测USB设备插拔事件,*无需*依赖`libusb`。解决方案的核心在于Linux内核的热插拔机制:**netlink**和**udev**。虽然`libusb`建议使用`udev`以避免竞态条件(例如权限更改或固件上传同时发生),但理解底层过程至关重要。 内核使用**netlink**向`udev`通知设备事件。`udev`然后处理这些事件并重新广播。现代系统将`udev`与**systemd**深度集成。直接监听这些`udev`事件涉及使用AF_NETLINK套接字。 内核事件是简单的空终止字符串。然而,`udev`事件更复杂,使用二进制头(带有魔数`0xfeedcafe`)后跟键值字符串。此标头包括哈希值(用于通过BPF进行高效过滤)和用于标签匹配的Bloom过滤器。解析标头时,需要考虑字节序。 最终,通过创建netlink套接字,绑定到`MONITOR_GROUP_UDEV`组,并解析结果消息,您可以直接检测USB事件,绕过`libusb`——但理解`udev`数据包格式的复杂性至关重要。
## 瑞士钟表业:从危机到品牌
20世纪70年代初,瑞士钟表业面临“石英危机”——实际上是多种挑战的汇集。日本竞争激增,质量超越瑞士,而布雷顿森林体系的崩溃大幅提高了瑞士手表在美国买家的成本。至关重要的是,廉价且精确的石英机芯的兴起使传统上对机械精度的关注变得过时。
销量暴跌,迫使大多数瑞士钟表制造商破产。然而,少数幸存者将自己从精密仪器制造商转变为奢侈品牌。这种转变优先考虑品牌认知度和独家性,而非工程技术,通过广告和限量供应来抬高价格。
“钟表业黄金时代”(1945-1970)专注于准确性和纤薄;现在,手表变成了身份象征。像百达翡丽和爱彼这样的公司引领了这种变化,强调设计和品牌形象——甚至以牺牲功能性设计为代价。劳力士已经开始注重品牌建设,并顺利适应了这种转变。
自1985年以来,“品牌时代”的特点是钟表制造商人为地制造稀缺性,甚至回购手表以控制市场,本质上维持着持续的资产泡沫。虽然这偏离了该行业历史的重点,但这一策略被证明是盈利的,表明当实质性的产品差异消失时,品牌价值如何蓬勃发展——这是一种塑造当今许多行业的强大趋势。
## 用于视觉重建的神经影像数据集索引
本资源索引了用于从人类fMRI数据重建视觉感知的开放神经影像数据集,面向对神经科学不熟悉的AI/ML背景的研究人员。虽然从大脑活动中进行重建在AI领域越来越受到关注,但由于对fMRI数据和数据集局限性的理解不足,常见的陷阱依然存在。
重要的是,**重建**(生成新的刺激)不同于**解码**(从预定义集合中分类)和**识别**(从有限集合中选择)。真正的重建需要超出训练数据的泛化能力。
该索引根据关键标准突出显示数据集:**训练-测试独立性**、**刺激多样性**、**视觉野覆盖范围**、**体素大小**、**注视点**、**重复次数/信噪比**、**受试者数量**以及**数据可用性/版权**。数据集差异很大——有些是为重建设计的(例如,基于ImageNet的数据集,具有类别分离),而另一些最初是为解码或表征分析设计的。
fMRI测量血氧变化,引入了延迟(峰值反应为4-6秒)和刺激之间的重叠。在将大脑活动与呈现的刺激对齐时,必须考虑这种血流动力学延迟,特别是对于连续数据(如视频)而言。
该索引旨在引导研究人员选择合适的数据集,并避免基于神经影像的重建研究中的常见错误。 ([https://doi.org/10.5281/zenodo.18876186](https://doi.org/10.5281/zenodo.18876186)) 用于引用和贡献。
## Clinejection:一种新型的AI驱动供应链攻击
2026年2月,名为“Clinejection”的攻击通过一种新型漏洞链影响了约4000台开发人员机器。它始于针对Cline(一种CLI工具)的GitHub issue标题中的提示注入。一个配置了过于宽松权限的AI驱动的issue分类机器人,将恶意标题误解为从一个拼写相似的仓库安装包的命令。
这导致Cline的GitHub Actions缓存被投毒,最终窃取了关键的NPM、VS Code和OpenVSX令牌。攻击者随后使用被盗的NPM令牌发布了包含“OpenClaw”的Cline受损版本,该恶意AI代理在全球范围内安装在开发人员的系统上。
该攻击凸显了一种危险的递归:一个AI工具(分类机器人)在未经开发人员同意的情况下安装另一个AI工具(OpenClaw)。现有的安全措施,如`npm audit`和代码审查,未能检测到这些微妙的变化。Cline此后实施了改进,包括OIDC来源证明和更严格的凭证处理。
“Clinejection”强调了在CI/CD管道中部署具有广泛访问权限的AI代理的风险,以及对健壮的输入验证和操作级安全控制的需求,例如每系统调用拦截,以防止未经授权的操作。
Linux内核维护者Greg Kroah-Hartman根据主要用户和联合维护者的反馈,延长了几个长期支持(LTS)内核的支持期限。具体来说,内核6.12和6.18现在将获得直至2028年12月的支持,延长了两年。内核5.10、5.15和6.6将保持其原始的生命周期结束日期。
此举反映了内核适应实际采用情况和用户需求的趋势,尤其是在企业领域。虽然内核生命周期结束日期对于企业来说不太重要——许多发行版,如Red Hat、SUSE和Canonical已经提供持续十多年甚至更长时间的扩展支持——但这些更改提供了进一步的寿命。TuxCare等服务也允许公司继续使用和修补较旧的、不受支持的内核,从而最大限度地降低成本并最大限度地减少中断。