马全一 - 不会写文章的技术博主、不会说脱口秀的技术讲师、不会做产品的技术产品经理

一名不会写代码的技术专家,不会写胶片的架构师。工作 20 余年一事无成,中年危机搭建此网站碎碎念聊以自娱自乐。目前醉心于 Rust 编程语言,但是还没有写出来什么值得分享的东西,可以关注我在 GitHub Open Rust InitiativeWeb3 Infrastruction Foundation 仓库下的项目。

Buck2 的 select 和操作系统

Rust 编程语言最大的一个优势是跨平台,当使用 Buck2 进行构建的时候可以通过 Feature 来处理,当然也可以使用 select 来选择不同的 OS 来作为目标。 Select 是一个重要的特性,是编写优雅的 OS 一定会使用的

Buck2 运行在 Windows 上的一些问题

之前测试 Buck2 都是在 Mac 和 Linux ,没有什么遇到什么运行的问题;最近开始在 Windows 上进行测试,发现了一些奇奇怪怪的问题,记录下来供查阅

Buck2 编译 Rust 工程处理 feature 的问题

之前用 Buck2 研究工程构建问题,都是使用官方推荐的 reindeer 来生成 BUCK 文件。 但是工程中 build.rs 经常被使用,还是需要开发者编写 fixup 。 要想真正的发挥 Buck2 的大规模构建能力, 我觉得一定是从底层 crate 实现 BUCK 文件的编写, 所以我启动了一个新的项目收集 BUCK 文件

Windows 下使用 OpenSSL 编译 Rust 项目

在 Windows 下构建 Rust 编译环境总是有些折腾,当然最近 Mircosoft 在 Windows 内置了 Linux 虚拟机总算是解决了一部分人问题,但是要想做些 Windows 下的开发还是绕不过去。很多 Crate 都依赖 OpenSSL ,我观察了一些 Issue ,对于这个编译如何解决是最多遇到的。

Work

  1. Company
    Web3 Infrastructure Foundation
    Role
    独立董事
    Date
  2. Company
    华为技术有限公司
    Role
    产业发展专家、Rust 技术专家
    Date
  3. Company
    腾讯云计算(北京)有限责任公司
    Role
    云计算专家
    Date
  4. Company
    华为技术有限公司
    Role
    开源技术专家
    Date