精选文章
-
合并两个 GitHub 仓库,保留提交历史
如何合并两个 Git 仓库,同时保留提交历史?本文将带您逐步完成此过程。
-
Firefox Translations 附加组件的神经机器翻译引擎
Firefox Translations 是一款网站翻译附加组件,提供网页内容的自动翻译。本文将探讨围绕翻译引擎开发的技术挑战以及我们如何解决这些挑战来构建一个可用的 Firefox Translations 附加组件。
-
JavaScript 规范采用新许可证
作为我们确保自由和开放网络的一部分,我们与 Ecma 国际以及许多合作伙伴共同编写了一个受 W3C 文档和软件许可证启发的许可证。我们的目标是使 JavaScript 的状态与网络的其他规范保持一致。此外,随着 Ecma 国际为所有技术委员会提供此新许可证,这将为其他组织提供以相同视角进行标准化的机会。
-
对 rust-minidump 进行模糊测试以寻找尴尬和崩溃 - 第 2 部分
在过去的一年里,我们一直在开发 rust-minidump,这是 google-breakpad 中用于处理 minidump 的纯 Rust 替代品。本系列的最后一部分将带您了解对 rust-minidump 进行模糊测试的过程。
-
解码 Hacks:与塞缪尔·阿博阿吉一起骑自行车和播放立体声
塞缪尔·阿博阿吉是一位天才。阿博阿吉今年 17 岁。在这 17 年里,他制作的发明比你可能拥有的还要多。其中包括:太阳能自行车和蓝牙音箱,两者都使用回收材料。我们通过视频聊天联系了阿博阿吉,希望他能与我们谈谈他的创作,以及他为什么比我们 17 岁时还要酷。
-
一切都崩溃了:在 Mozilla 发布 rust-minidump - 第 1 部分
在过去的一年里,我们一直在开发 rust-minidump,这是 google-breakpad 中用于处理 minidump 的纯 Rust 替代品。本两部分系列的第一部分解释了什么是 minidump 以及我们是如何制作 rust-minidump 的。
-
为 Firefox Translations 训练高效的神经网络模型
Bergamot 项目是 Mozilla、爱丁堡大学、布拉格查理大学、谢菲尔德大学和塔尔图大学之间的合作项目,由欧盟地平线 2020 研究与创新计划提供资金。它将 MT 带入本地环境,提供小型、高质量、针对 CPU 优化的 NMT 模型。Firefox Translations 网页扩展利用 Bergamot 项目的成果,将本地翻译带入 Firefox。本文将讨论用于训练我们高效 NMT 模型的组件。
-
Firefox 100 中改进的进程隔离
Firefox 使用多进程模型来提高浏览时的安全性,增强稳定性:网页内容(如 HTML/CSS 和 Javascript)在单独的进程中呈现,这些进程与操作系统其他部分隔离,并由特权父进程管理。这样一来,攻击者利用内容进程中的漏洞所获得的控制权就受到了限制。在本文中,我们将进一步深入探讨我们已经实现的最新重大里程碑:Win32k 锁定,这大大降低了内容进程在 Windows 上运行时的功能。
-
Common Voice 数据集突破 20,000 小时
今天发布的最新 Common Voice 数据集取得了重大里程碑:超过 20,000 小时的开源语音数据,任何人在任何地方都可以使用。数据集在过去一年中几乎翻了一番。Mozilla 的 Common Voice 旨在通过支持社区收集语音数据来改变语言技术生态系统,为其自己的语言创建支持语音的应用程序。
-
MDN Plus 现已在更多地区推出
大约一个月前,我们宣布了 MDN Plus,这是 MDN 上的一项新高级服务,允许用户自定义他们在网站上的体验。我们很高兴今天宣布,现在全球的 MDN 用户都可以创建免费的 MDN Plus 帐户,无论他们身在何处。