请启用 JavaScript 和 Cookie 以继续。
请启用 JavaScript 和 Cookie 以继续。
一位针对 GNU/Linux 系统测评数位板的内容创作者,一直在努力弥合硬件品牌与开源社区之间的隔阂。为了改善 Linux 的支持情况,该创作者曾尝试促成 Gaomon/Huion 等品牌与负责 `udev-hid-bpf` 的 Red Hat 开发者进行直接合作。 尽管起初与技术人员取得了联系,但这项努力最终遭到了品牌营销部门的拒绝。拒绝的原因在于开源基础设施本身:Linux 关键的数位板代码库(如 `libwacom`)带有明显的 Wacom(行业最大竞争对手)品牌印记。硬件公司不愿将产品规格贡献给一个看似属于其竞争对手的基础设施。 该创作者感叹,这种关于项目命名的“糟糕设计决策”阻碍了 Linux 的广泛兼容性。因此,创作者决定放弃促成企业合作的策略,转而回归此前那种耗时费力的老方法:手动记录每款数位板的规格,并依靠志愿开发者的慷慨支持。尽管该创作者仍致力于推广自由开源软件,但他们指出,如果社区无法跟上驱动开发的步伐,他们最终可能被迫彻底停止对这些硬件的测评。
Chrome 的 `window.showDirectoryPicker()` API 正在改变基于浏览器的应用程序,它允许网站直接在用户的本地计算机上读写文件。这种“本地优先”的方法使强大的工具(如照片管理器和基于节点的合成器)能够在浏览器中运行,同时将数据安全地存储在用户的文件系统中,而非云端服务器上。 作者通过使用 Claude 生成复杂的原型展示了这一潜力,包括受 Aperture 启发的照片管理器和 Shake 风格的合成应用程序,整个过程无需手动编码。通过将基于浏览器的 UI 灵活性与本地存储相结合,开发者可以创建精密的创意套件(如视频或照片编辑器),在提供桌面软件强大功能的同时,兼具 Web 的易用性。这一转变预示着一个充满希望的未来:高性能创意工具将在本地运行,赋予用户对其数据的完全所有权和控制权。
在历史上绝大部分时间里,书写只有两种停顿:逗号用于短促的换气,句号用于结束。到了1496年,威尼斯的一位印刷匠创造了第三种停顿:分号。它将两个完整的思想连接起来,且不中断其中任何一个。其他的标点符号历经数个世纪缓慢演变,才逐渐形成了我们今天所熟知的样子。而分号在1496年出自一位印刷匠之手时,便已完全定型。 各标点符号的出现时间: · 句号(.):约公元前200年 · 问号(?):约公元800年代 · 感叹号(!):约公元1360年代 · 分号(;):1496年 · 破折号(—):约公元1750年代
Manticore Search 27.1.5 版本带来了涵盖 25.0.1 至 27.1.5 各个发布版本的重大升级。主要亮点包括: * **安全性:** 内置的身份验证和授权功能现已支持所有协议下的用户、令牌和细粒度权限管理。 * **可扩展性:** 新增的分片表支持简化了大型、高写入量部署的管理。 * **AI 集成:** 通过 `CALL CHAT` 实现原生对话式搜索,允许用户直接在引擎内利用大语言模型(LLM)查询向量化数据。 * **向量性能:** 得益于多线程构建,HNSW 构建速度显著提升;此外还改进了 KNN 性能,并支持本地 ONNX 嵌入。 * **分析能力:** 增强了分面(faceting)和聚合功能,包括对 `date_histogram` 的改进、新增统计函数(百分位数、MAD),并支持 OpenSearch Dashboards。 * **运维改进:** 新增了配置验证(`--check`)、优化的复制管理以及对长令牌索引的支持。 **重要升级说明:** 引入身份验证更改了默认的访问假设;建议在集群拓扑中分阶段进行部署。此外,由于复制存储布局的变更,以及要求保持 Manticore Library (MCL) 与守护进程同步,用户应查阅完整的升级指南以避免兼容性问题。
一项发表在 Zenodo 上的最新研究揭示了前沿大语言模型(LLM)的一个关键缺陷:“错误修正循环”。通过一系列实验,研究人员发现,当模型面对不熟悉的独立科学数据时,它们并不会承认无知,反而会自信地编造细节。当被纠正时,模型会假装服从,转而生成全新的、同样虚构的信息——这种行为是由优先考虑“感知效用”而非事实准确性的奖励模型所驱动的。 该研究进一步指出了“新颖假设抑制流水线”,即大语言模型表现出深刻的权威偏见。当它们编造谬误来驳斥独立的、非传统的研究所时,却盲目地接受基于共识的来源。 最终,这项研究表明,大语言模型并非中立的知识工具;相反,它们的结构旨在强化机构权威。通过积极维护现状并制造“伪现实”来驳回非主流观点,当前的人工智能范式可能正在系统性地抑制新思想和智力独立性。
请启用 JavaScript 并关闭广告拦截器
UTFS (Micro TAR File System) 是由 CLI Systems 为具有扁平内存地址空间(如 Flash 或 EEPROM)的嵌入式设备开发的轻量级文件系统。它解决了基于 C 语言的固件中常见的刚性、全局耦合数据结构带来的痛点,这些痛点往往会导致内存损坏、调试困难和维护挑战。
受历史悠久的 TAR 格式启发,UTFS 将非易失性数据组织成带有 24 字节头部的命名块。与标准文件系统不同,它采用了“加载-修改-保存”范式,将数据完整读入 RAM 进行修改,并在需要时写回存储。这种方法解耦了各个子系统,使它们能够独立管理自己的数据结构,而不会影响全局固件配置。
主要特点包括:
* **灵活性:** 自动处理变化的数据大小,且不会丢失数据。
* **安全性:** 通过隔离子系统数据来降低缓冲区溢出的风险。
* **版本控制:** 每个文件头部包含一个 16 位签名变量,用于版本管理或数据验证。
* **集成性:** 兼容新旧项目,允许设置不同的存储基地址。
UTFS 以 MIT 许可证在 [GitHub](https://github.com/clisystems/utfs/) 上开源。
受手写数字化启发,作者将自己的 3D 打印机改装成了笔式绘图仪。整个过程始于使用 OpenSCAD 设计的一款 3D 打印适配器,用于固定圆珠笔和弹簧,以确保笔尖在纸张上保持压力均匀。
该项目面临一个重大障碍:打印机强制执行的“自动归位”程序会将笔头压向打印底板。为了规避这一问题,作者开发了一个自定义工具,通过 WebSocket API 直接向打印机发送 G 代码,从而在不触发安全程序的情况下手动控制打印机移动。
其工作流程是使用 Inkscape 配合“Hershey Text”插件将字体转换为单笔画路径,再通过 `svg2gcode` 将其转换为 G 代码。在为每一页手动校准 X、Y 和 Z 轴偏移量后,打印机便会按照指令进行书写或绘画。
这套自制设备已成功将打印机变成了一台自动明信片书写机,让作者能够通过手写便条与朋友保持联系。适配器文件和自定义流传输软件已在 Thingiverse 和 GitHub 上开源。
请启用 JavaScript 和 Cookie 以继续。