文章
-
合并两个 GitHub 仓库,不丢失提交历史
如何合并两个 Git 仓库,而不丢失历史记录?本文将带您一步一步地完成此过程。
-
Firefox Translations 附加组件的神经机器翻译引擎
Firefox Translations 是一款网站翻译附加组件,可自动翻译网页内容。本文将讨论围绕翻译引擎开发的技术挑战以及我们如何解决这些挑战来构建可用的 Firefox Translations 附加组件。
-
JavaScript 规范已采用新的许可证
作为我们确保自由开放网络工作的一部分,我们一直与 Ecma 国际以及众多合作伙伴合作,编写了受 W3C 文档和软件许可证启发的许可证。我们的目标是让 JavaScript 的状态与网络的其他规范保持一致。此外,由于此新许可证可供 Ecma 国际的所有技术委员会使用,因此将为其他组织提供以相同视角开展标准化的机会。
-
Fuzzing rust-minidump 以发现尴尬和崩溃 - 第 2 部分
在过去的一年中,我们一直在开发 rust-minidump,这是一个纯 Rust 替代品,用于 google-breakpad 的 minidump 处理部分。本系列的最后一部分将带您了解 rust-minidump 的模糊测试。
-
Hacks 解密:与 Samuel Aboagye 一起玩自行车和组合音响
Samuel Aboagye 是一位天才。Aboagye 年仅 17 岁。在这 17 年中,他制作的发明比你多,可能比你多。其中包括:太阳能自行车和蓝牙扬声器,两者都使用回收材料。我们通过视频聊天联系了 Aboagye,希望他能够与我们谈谈他的创作,以及他如何比我们任何人在 17 岁时都要酷。
-
一切都坏了:在 Mozilla 发布 rust-minidump - 第 1 部分
在过去的一年中,我们一直在开发 rust-minidump,这是一个纯 Rust 替代品,用于 google-breakpad 的 minidump 处理部分。本系列的第一部分解释了什么是 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 帐户,无论他们身在何处。