Mozilla.ai 已经采纳了 llamafile 项目,以简化大型语言模型 (LLM) 的使用。Llamafile 将 LLM 封装成单个可执行文件——“llamafile”,允许用户在大多数电脑上本地运行它们,*无需*复杂的安装。 这旨在大幅提高开放 LLM 对开发者和最终用户的可访问性。
该项目结合了 llama.cpp 和 Cosmopolitan Libc,将流程简化为单个文件下载和执行。Mozilla 现在正在计划代码库现代化,并积极寻求用户反馈,了解 llamafile 的哪些方面最有价值,以及哪些改进最有益。
Llamafile 采用 Apache 2.0 许可,对 llama.cpp 的修改采用 MIT 许可,以确保未来的兼容性。您可以下载一个示例并快速上手——说明和文档可在 mozilla-ai.github.io/llamafile 上找到。
## RemoveWindowsAI:摘要
`RemoveWindowsAI` 脚本旨在全面移除 Windows 11 (25H2 及未来版本) 中的 AI 功能,以增强用户隐私、安全,并可能提升系统性能。它针对 Copilot、Recall、输入洞察等组件,以及 Paint 和设置等应用中的 AI 功能。
该脚本通过禁用注册表项、移除关联的应用程序包(包括通常被认为无法移除的包)、删除 AI 相关文件,以及通过 Windows 更新阻止这些组件的未来重新安装来工作。它提供多种执行模式——交互式、包含所有选项的非交互式,或特定选项选择——并包含备份/还原功能。
**重要提示:**
* 杀毒软件可能会错误地将该脚本标记为恶意软件;可能需要临时禁用或添加排除项。
* 不建议使用 PowerShell 7 运行。请使用 Windows PowerShell (5.1)。
* 该脚本会不断更新,以应对微软添加的新 AI 功能。
* 用户可以通过报告未发现的 AI 组件来贡献。
更多详细信息和脚本本身请在此处查找:[https://github.com/zoicware/RemoveWindowsAI](https://github.com/zoicware/RemoveWindowsAI)
## TigerBeetle 用于持久化文件存储
本项目演示了如何在 TigerBeetle 数据库中存储任意二进制文件,利用其双向记账系统实现数据的持久性和可审计性。作者利用 TigerBeetle 的 `Account` 和 `Transfer` 记录来分别表示文件和文件内容。文件名存储在 Account ID 中,文件大小和长度存储在用户数据字段中。文件数据被分割成块,从系统账户转移到特定文件的账户,确保所有字节在双方都有记录。
检索是通过查询与文件 Account ID 相关的贷方 Transfer 来实现的,受益于 TigerBeetle 保证的时间戳排序。
使用 105MB 视频文件进行测试,显示写入速度约为 642 kB/s,而读取速度出人意料地更快,达到 2,228 kB/s。至关重要的是,数据完整性通过 SHA256 校验和进行验证,确认在存储和检索过程中没有数据丢失——即使在潜在的网络、机器或存储故障的情况下也是如此。完整的源代码可供实现。
## 从 Azure Functions 到 FreeBSD:一次迁移故事
感恩节早晨的一次中断——“503 服务不可用”错误——促使了从 Azure Functions 迁移网络服务的提前行动。根本原因?即将停用的 Linux Consumption 计划,作者依赖该平台构建了使用 Rust 的应用程序,包括 EndBASIC 的文件共享、站点分析 (EndTRACKER) 和 ZFS 自动解锁服务。
最初被 Azure 的无服务器模型和免费层吸引,作者面临数据库集成(Microsoft SQL Server 存在问题)和托管 PostgreSQL 实例成本上涨的挑战。迫在眉睫的 2028 年截止日期,加上即时中断,促使转向自托管解决方案。
利用现有的、强大的 ThinkStation 运行 FreeBSD 14.x,作者成功迁移了这些服务。这包括将 Rust 二进制文件调整为独立 HTTP 服务器运行,利用 `daemon(8)` 进行进程管理,并使用 `newsyslog(8)` 实现日志轮转。Cloudflare Tunnels 现在处理 TLS 终止和 CORS,简化了安全性并解决了配置障碍。
结果?可预测性提高,由于本地数据库访问,性能显著提高,管理简化,成本降低。虽然失去了诸如高可用性和自动部署之类的功能,但作者认为这些是未来的改进,并庆祝了自托管带来的控制权和效率。
## VPN 所在地声明与现实:摘要
最近,IPinfo 对 20 家流行的 VPN 提供商进行了分析,发现 **17 家 VPN 的流量出口国家与广告宣传不符**。许多 VPN 声称支持超过 100 个国家,但通常通过位于美国和欧洲的有限数量的数据中心路由流量。
该研究分析了超过 15 万个出口 IP,发现了 **38 个“仅虚拟”国家**——提供商声称但从未实际观察到流量出口点的国家。只有 3 家提供商(Mullvad、IVPN 和 Windscribe)完全匹配了其声称的所在地与 IPinfo 的测量结果。
这种差异源于基础设施成本和监管风险等技术原因,但当提供商缺乏透明度时,会引发信任问题。IPinfo 的“ProbeNet”平台利用实时网络测量,显示与依赖自我报告信息的传统 IP 数据集存在显著差异——**位置数据的平均误差为 3,100 公里**。
该报告强调,不应将声称的国家数量过多视为理所当然,并鼓励用户优先选择那些对虚拟与物理位置进行明确披露的 VPN。最终,该研究倡导基于证据的 IP 数据和 VPN 提供商的透明度。
意大利探险家亚历克斯·贝利尼正在准备他迄今为止最大胆的冒险:在北大西洋的一个融化冰山上生活一年。受到不可预测的北极探险故事的启发,贝利尼对人类在不可控情境下的反应着迷,并希望充分体验这种动态。
为了减轻固有的危险——包括冰山翻转和极端天气——贝利尼将居住在一个由Survival Capsule公司定制设计的十人生存舱内,该公司最初专注于海啸防护。这个坚不可摧的铝制结构将配备一年的物资、风能/太阳能发电系统和通讯工具,但贝利尼计划通过移除大部分座位来最大化空间。
这项挑战超越了单纯的生存。贝利尼几乎一整年都将被限制在生存舱内,他将通过严格的锻炼和模拟阳光来对抗孤独感,并保持身体和精神健康。他认为放弃控制并拥抱不可预测性是自我发现的关键,希望这种极端的隔离能让他更深入地了解自己。