这段文字详细描述了卡尔曼滤波器在跟踪飞机距离和速度方面的初始化和首次迭代,使用了雷达数据。系统状态由向量 **x** = [距离,速度] 表示。初始化使用第一个雷达测量值 [10,000米,200米/秒] 作为初始状态估计。测量不确定性由协方差矩阵 **R** 量化,基于雷达信号强度(距离的标准差为4米,速度的标准差为0.5米/秒)。
首次迭代包括*预测*——使用恒定速度模型估计下一个时间步(5秒后)的状态——和*更新*——使用新的测量值 [11,020米,202米/秒] 优化这个预测。卡尔曼增益 (**K**) 根据预测和测量各自的不确定性,对它们进行最优加权。
更新方程结合了预测和测量,从而产生更准确的状态估计并降低不确定性(由协方差矩阵 **P** 表示)。该过程还结合了过程噪声 (**Q**) 以解释对飞机运动的不可预测影响。卡尔曼滤波器迭代地重复这些预测和更新步骤,以不断优化状态估计。
## Baremail:轻量级 Gmail 客户端
Baremail 是一款极简的渐进式 Web 应用 (PWA),专为低带宽环境设计——例如飞机 WiFi 或农村连接——在这些环境下,完整的 Gmail 界面过于臃肿。它提供基本邮件功能,体积小巧:gzip 压缩后不到 200KB,并且在首次加载后仅使用 Gmail API JSON 数据进行网络传输。
主要功能包括带有指示器的收件箱查看、星标和归档、打字机效果的纯文本阅读、撰写/回复、搜索、标签(收件箱、星标等)以及浅色/深色主题。它采用离线优先的设计,允许用户阅读缓存的邮件并在没有连接的情况下排队发送消息。
设置过程涉及一个引导向导,通过 Google Cloud 项目连接到 Gmail API——无需编码。它可以作为 PWA 安装,实现即时加载,并且可以直接在浏览器中使用。Baremail 优先考虑速度和可访问性,旨在在具有挑战性的网络条件下提供可用的邮件体验。它是开源的(MIT 许可证),并专注于保持其尺寸最小化以实现最佳性能。
## 任天堂Wii上运行Mac OS X:复古复兴
一项不懈的努力成功地将Mac OS X 10.0 (Cheetah) 移植到任天堂Wii上,这一壮举此前被认为是不可能的。该项目涉及克服重大的硬件和软件兼容性挑战,源于学习和探索的渴望。
Wii的PowerPC处理器是一个良好的起点,但非常规的内存配置和对定制驱动程序的需求是主要障碍。该方法侧重于编写定制的引导加载程序——绕过Open Firmware或BootX的复杂移植——从SD卡加载内核并构建设备树。
大量工作包括修补内核以解决内存布局差异,以及至关重要的是,为Wii的独特硬件开发IOKit驱动程序,包括SD卡和帧缓冲区(需要双缓冲解决方案才能正确显示颜色)。访问IOUSBFamily等关键组件的源代码是实现USB键盘和鼠标支持的关键。
最终,该项目在Wii上实现了一个完全可引导的Mac OS X系统,展示了逆向工程的力量、持续的问题解决能力以及在非预期硬件上重焕经典操作系统生命力的持久吸引力。该项目强调了追求雄心勃勃的目标的价值,即使这些目标最初被认为无法实现。
微软 неожиданly 终止了 VeraCrypt 开发者 Mounir Idrassi 的账户,阻碍了这款流行的开源加密软件未来的 Windows 更新。Idrissi 在一月中旬发现账户被终止,事先没有收到任何警告或解释,只收到一条消息称他的组织 IDRIX 不再符合验证要求——他对此表示异议。
这严重影响了 VeraCrypt,因为大多数用户依赖 Windows。虽然 macOS 和 Linux 更新仍然可行,但向 Windows 用户交付更新现在已被阻止。Idrissi 无法从微软支持获得明确答复,只收到自动回复,可能是 AI 生成的。
这个问题并非孤立事件;VPN 客户端 WireGuard 的创建者报告了微软类似的账户暂停,引发了对依赖大型科技基础设施的开源软件供应链脆弱性以及账户终止缺乏透明度的担忧。微软尚未回应评论请求。