这是 RustCon Asia 第三个讲师 Ravi Shankar 的介绍
在社交账号上有千千万万个 Ravi Shankar,找到真正的讲师花了一点时间。那么,这次我们换一种角度介绍 Ravi Shankar,进入 Ravi Shankar 为大家留下的迷宫,寻找 4 块拼图,来寻找 Ravi Shankar 的真实身份。玩这个游戏需要一点点小小的代入感。Ready?Go!
主线任务:寻找到 Ravi Shankar 的真实身份
第一步:选择你的角色
任务一:Bonjour 文字冒险游戏
任务奖励:破碎的拼图 *1
我们首先进入了 Ravi Shankar 为我们设下的被称为 Bonjour 的文字冒险游戏,这种互动式多结局的游戏让你的每一个选择都变得蝴蝶效应十足。虽然我们在同一套游戏框架下,却会得到不同的游戏体验。所以,你会选择:
Ravi Shankar 当然是一位 Rust 开发,也是开源运动的支持者。在 2015 年就成为了 Mozillian,作为 reviewer 和 mentor ,为 Servo 项目做贡献。写过编译器插件,用来检查声明语句的排序;为 Highfive 编写各种响应操作 handlers;创建了一个 Watcher,用于在专用机器中测试 Servo,分析日志和维护错误记录数据库,并使用 GitHub API 将内容归档,通知处理相应问题的人。
值得一提的是,在学习 Rust 过程中,Ravi Shankar 还编写过一款叫做“free-fall”的基于终端 2D-ASCII游戏,它利用终端的原始模式,与 Unix C APIs 交互以轮询击按键敲击输入,并逐帧打印数千个字符以指示运动。
从 2016 年开始,Ravi Shankar 在“Genome Life Sciences”项目中用 Rust 编写实用程序,在 FASTQ,SAM 和 VCF 文件格式下,来批量并行处理染色体和 DNA 序列数据。
现在,Ravi Shankar 作为 Naamio 项目的创始人,为用户构建了一个自动平台无相关运营商 (automated platform-agnostic operator),用于管理 Kubernetes 集群,而无需依赖云提供商的 Kubernetes 服务。
在这次 RustCon Asia 大会上,Ravi Shankar 将会分享:
所有 Rustaceans 都知道 Rust 的 borrow checker 对新手来说是很难的。这个演讲涵盖了他作为 Rust 新手时遇到的各种各样的情况,这些情况在许多高级语言中是完全正常的,但在 Rust 中却会出现问题:为什么同样的代码在 Rust 中编译会不一样,如何理解 Rust 中的编译错误,以及最后这些又是如何改变 Ravi 的思考方式的?
如果需要学习 Rust 的动力,或者正被 Rust 虐得烦躁,那么这个演讲一定适合你!来找找共同语言吧!
任务二:光与影
任务奖励:破碎的拼图 *1
工程师们对这些公式还熟悉吗?这是 Ravi Shankar 在迷宫中为我们准备的第二个游戏:猜猜 Ravi Shankar 最喜欢的物理学家是谁?提示:
Tips 1: 天才小组成员
Tips 2: 量子电动力学
Tips 3: 纳米技术
Ravi Shankar 这样评价他:
It’s not just physics. He taught me how to learn something (anything!) i.e., read something, find flaws in my own understanding of that something, dig deeper into it to fix the flaws (recursively) and build the bigger picture.
在 Ravi Shankar 的世界里,他就像是研究光与影的印象派画家,在阳光下记录景色,追求光与色的变化。为什么 Ravi Shankar 对光与影如此的执着?
仍然是对物理学的热爱。
任务三:新手村导师
任务奖励:破碎的拼图 *1
每一款游戏都有一位新手村导师,在学习 Rust 的游戏里,Ravi Shankar 无疑是印度·金奈的最佳导师。Ravi Shankar 在金奈举办了 17 场 Rust Chennai,共有 698 个参与者,包括很多女性开发者~
我想大家应该会被他们的 hackathon 精神感动。
这些在印度·金奈的 Rust 开发者们还为 Rust 庆生,制作周边礼物等。这些无私的奉献不仅感动了 Mozilla 官方,也感动了 Ravi Shankar 的家人,在 Ravi Shankar 生日时,收到母亲为他特制的戒指。
任务四:头号玩家
任务奖励:破碎的拼图 *1
作为一个男生,而且还是一个开发者, 不玩游戏太说不过去了。Ravi Shankar 推荐了几款他最喜欢的游戏。(不瞒你说,这些游戏也深得我心…)
《无人深空(No Man‘s Sky)》
我记得无人深空刚出来的时候,国内的直播平台很多主播都在播无人深空,最吸引我的地方是这款游戏采用了线性同余法的伪随机数算法,可以生成 1800 万兆颗星球,号称可以模拟宇宙,是一款祖孙百代都玩不完的游戏。而且依据这神奇的算法,每颗星球的天气、环境、地貌、生态、资源都完全不一样,而且不同星球文化、习俗、法律、贸易、战斗也不同 。
Ravi Shankar 的游戏好友-飘飘熊(也是 RustCon Asia 的讲师之一 Ana)也在这款游戏里探索一下迷人的外星世界。
《三男一狗(Grand Theft Auto V)》
这是一个梗,大家都懂吗?故事是这样的,当时 GTAV 推出 PS4 版的时候在某宝卖了一段时间后就被封了, 搜 GTAV也搜不到商品。最后一些卖家采用三男一狗的名字来卖GTAV,买家需要搜索三男一狗才能搜到店铺。
《荒野大嫖客2(Red Dead: RedemptionⅡ) (https://www.rockstargames.com/reddeadredemption2/)》
贴一份 IGN 的评测:
《荒野大镖客:救赎2》和《侠盗猎车手5》一起肩并肩地站在了现代游戏的顶峰。它对那个丑陋的年代进行了华丽的描绘,整个游戏品质出众、打磨精良、乐趣无穷,剧情也是Rockstar迄今为止的最高峰。即便花了很长时间才打通主线,但我已经迫不及待地想要体验更多内容了!这是一款罕见的杰作,是对那个不法时代的精致而大气的颂歌。想要见识一下本世代最棒的单人动作游戏是什么样子的吗?那就尽情享用《荒野大镖客:救赎2》吧!
看来 Ravi Shankar 对 FPS 还是情有独钟,他想要玩一款没有存档点的 FPS 游戏,死亡之后就永远不能登入这款游戏中。我尽可能推荐了 K 社的《饥荒》,但是显然没有达到他的需求。骨灰级玩家们,你们有这种类似的游戏推荐给 Ravi Shankar 吗?
写在最后
在经历了 Ravi Shankar 给大家布下的四个任务后,都有爆到 4 块破碎的拼图,寻找到 Ravi Shankar 的真实身份了吗?请留言说出你的答案。
主线任务:Ravi Shankar 的真实身份?
支线任务:Ravi Shankar 崇拜的物理学家?
隐藏任务:没有存档点的游戏?
觉得还不够了解 Ravi Shankar 的话,直接联系吧:
推特:https://twitter.com/wafflespeanut/
博客:https://waffles.space (https://waffles.space/)
Github:https://github.com/wafflespeanut
领英:https://www.linkedin.com/in/wafflespeanut/