区域检查 区域状态 HTTP延迟 正在加载区域检查…
区域检查 区域状态 HTTP延迟 正在加载区域检查…
## Mojo-V:RISC-V 的隐私保护
Mojo-V 是一种新的 RISC-V 扩展,旨在实现安全高效的隐私计算。它通过引入“秘密寄存器”并使用第三方密钥加密内存来实现这一点,从而防止数据泄露和侧信道攻击——确保计算既“盲”又“静”。
Mojo-V 通过最少的添加(一个模式位和四条指令)无缝集成到 RISC-V ISA 中,并提供接近原生速度的性能。这代表着一个显著的改进——比完全同态加密 (FHE) 快 5-7 个数量级。
目前版本为 0.91,参考平台支持 64 位秘密整数和浮点运算,并使用固定的对称密钥密码。未来的开发重点是添加 PKI 支持、LLVM 编译器集成以及 32 位 RISC-V 兼容性。开发者可以通过项目的 GitHub 仓库 ([https://github.com/toddmaustin/mojo-v](https://github.com/toddmaustin/mojo-v)) 访问 ISA 规范、Spike 模拟器实现和基准测试。
欢迎通过 [email protected] 提出问题和贡献。
《Ultima VII: Revisited》是经典RPG游戏《Ultima VII: The Black Gate》的一个粉丝自制引擎替代品。它旨在利用现代引擎重振游戏,同时保留原始游戏数据——玩家需要将原始《Ultima VII》文件复制到引擎的`/Data/u7`目录中。
该项目是开源的,并通过Meson或CMake提供各种平台的构建版本。安装涉及克隆项目并遵循特定于您操作系统的(Windows、Linux)构建说明。
基本控制包括WASD用于移动,Q/E用于旋转,鼠标滚轮用于缩放。玩家可以通过小地图传送,并通过双击与NPC/容器互动。可以使用数字键盘(+/-用于速度,Enter用于一小时)进行时间操作。
该引擎包含广泛的调试工具,可通过热键(F1-F11)访问,供开发者和Modder使用,包括用于游戏内编辑的沙盒模式。欢迎通过电子邮件([email protected])提供反馈,主题中包含“Revisited”。
## iPhone 15 Pro RCS 激活失败深度分析
自升级至 iOS 26 后,作者的 iPhone 15 Pro 无法激活 RCS(富通信服务),尽管拥有 AppleCare+ 并进行了大量故障排除。苹果公司始终将责任归咎于运营商(T-Mobile 和 US Mobile),而运营商则否认责任,形成了一个令人沮丧的循环。
作者是一位经验丰富的技术用户,曾成功解决过 MMS 问题,并熟悉各种移动操作系统,怀疑问题在于苹果、谷歌的 Jibe RCS 平台(美国运营商使用)以及潜在的运营商特定配置问题之间的相互作用。日志显示一个持续存在的“UserInteractionRequired.xml”文件正在阻止激活。
尽管进行了详尽的尝试——包括多次设备恢复、eSIM 重新发行和日志分析——问题仍然存在。苹果公司拒绝承担责任,仅提供主板更换作为“礼貌”。作者批评苹果公司缺乏对支持人员关于 RCS 和 Jibe 的培训,以及无法正确诊断问题,而只会一味地责怪运营商。他们强调苹果公司需要调查日志,并解决与双 SIM 设置和运营商切换相关的潜在兼容性问题,特别是考虑到谷歌过去对自定义 Android 构建中 RCS 的干扰。
## prek:pre-commit 的更快替代方案 prek 是一个基于 Rust 的新框架,旨在作为流行的 `pre-commit` 工具的直接替代品。它旨在通过**更快、无依赖**和提供增强的功能来改进 `pre-commit`。 主要优势包括一个**单个、自包含的二进制文件**(无需 Python),通过共享工具链和并行处理实现**显著的速度提升**和**减少磁盘空间使用**。prek 保持与现有 `pre-commit` 配置和钩子的**完全兼容性**,并添加了对**单仓库**的内置支持以及通过 `uv` 进行高效 Python 环境管理。 目前为 Airflow 等项目提供支持,prek 通过诸如目标目录运行 (`prek run --directory`)、上次提交检查 (`prek run --last-commit`) 以及改进的钩子列表和选择等功能,改善了用户体验。虽然仍在开发中(某些功能缺失),但 prek 对于那些寻求更高效和简化的 pre-commit 工作流程的人来说是一个有希望的替代方案。
特朗普政府承诺向星座能源公司提供10亿美元贷款,以重启三英里岛1号核反应堆(自2019年关闭),预计2028年完成。此次重启的动力来自微软公司与该公司签订的20年电力购买协议,旨在为其不断增长的数据中心和人工智能需求供电——这种趋势也出现在Meta最近的核能交易中。 虽然核能提供稳定的电力来源,但即使加上电池存储,其成本也高于风能和太阳能等可再生能源。然而,科技公司正在优先考虑可靠性。 这笔贷款来自能源部的贷款项目办公室(LPO),尽管过去曾出现过Solyndra破产等问题,但该办公室的总体记录是积极的。这笔资金利用了最初在奥巴马政府时期创建的计划,由特朗普政府重新命名,并得到拜登政府的《降低通货膨胀法案》的进一步支持,以振兴现有发电厂。
## 三体问题模拟器:摘要 三体问题是物理学中一个长期存在的挑战,它询问我们是否可以预测三个引力相互作用物体的运动。与两体系统不同,它缺乏通用的解析解,需要数值模拟来进行研究。 该模拟器使用牛顿万有引力定律对这个问题进行建模,计算物体之间的力,并随时间更新它们的位置。它提供了两种积分方法:速度Verlet,它擅长长期能量守恒和轨道稳定性;以及RK4,提供更高的短期精度。 该模拟器具有已知周期轨道的预设配置——包括8字编舞和拉格朗日配置——以及自定义设置的选项。用户可以调整质量、速度和物理参数,并通过时间线和能量漂移指标(衡量模拟精度)来分析轨道行为。 该模拟器使用Three.js构建,以3D方式可视化动力学,跟踪模拟历史,并允许共享配置。理解能量守恒——在引力系统中通常为负值,表示受限轨道——是解释结果的关键。
这段代码解决经典的 FizzBuzz 挑战,但有一个独特的限制:不允许使用布尔值、条件语句或模式匹配。该解决方案利用 Python 的 `itertools.cycle` 创建无限循环的“Fizz”和“Buzz”序列。然后将这些序列与数字 1-100 组合,根据位置有效地分配“Fizz”或“Buzz”。 一个自定义的 `string_mask` 函数将数字(作为字符串)与生成的“Fizz”或“Buzz”字符串结合起来。这巧妙地避免了显式的条件逻辑。 然而,这种方法有一个局限性:它在数字达到 10,000 左右时会失效。随着数字的增大,在掩码过程中,数字的位数开始“泄露”到“Fizz”或“Buzz”字符串的末尾,导致输出不正确,例如“Buzz0”。作者承认这个缺陷,并寻求更可靠的替代解决方案。
## SilverBullet:强大、自托管的生产力平台
SilverBullet是一个免费、开源的个人生产力平台,基于Markdown构建,并增强了Lua脚本语言。它本质上是一个笔记应用程序,提供简洁、实时预览的Markdown编辑器,具有wiki风格的链接([[页面链接]])和双向链接跟踪。
然而,SilverBullet超越了简单的笔记功能。其“本地优先”PWA架构允许完全离线访问和自动同步,而嵌入的Lua脚本(${lua expression})使用户能够在笔记*内部*构建应用程序——一种“终端用户编程”形式。页面被视为索引的“对象”,允许类似数据库的查询和操作。
主要功能包括自托管以确保数据所有权、键盘中心导航以及通过“插件”进行扩展。SilverBullet使用TypeScript、Go构建,并利用CodeMirror 6和Preact等技术,为个人知识管理和应用程序开发提供灵活强大的环境。它可以本地使用Deno和Go运行,或通过Docker运行。