今天要介绍的是 RustCon Asia 第六位讲师 Rahul Thakoor
了解 Rahul Thakoor
Rahul Thakoor 是一位来自毛里求斯的神奇 Rust 开发者,有多神奇?一起来看一下。
或许,你对毛里求斯这个非洲东部的岛国并不熟悉,但是你对渡渡鸟一定早有耳闻。 Rahul 来自于这个对我们来说略微神秘的国度,但却很早就旅居中国。2010 年,Rahul 在同济大学学习了一年的普通话,之后到南方医科大学进修了 5 年的医学,是什么让 Rahul 开启 Rust 开发之路呢?
2012 年,Rahul 首次接触编程,利用业余时间在 Udacity 学习 Java ,之后转到 MOOC 网进行大量的自学。而 Rahul 说到真正开始学习编程,是在 2015 年购买了一块 Arduino 电路板开始的。Rahul 喜欢在这块电路板上捣鼓物理计算(physical computing),并且 DIY 了很多项目。在这过程里,Rahul 一直从各开源社区里学习,也意识到文档和分享的重要性。
即使那时的 Rahul 是 Arduino 菜鸟,也无法没有阻碍他和所有其他爱好者一起分享创造的快乐。这就是当时他的一个first instructable。
开启 Rust 学习之路
在 2016 年,Rahul 完成医学学位,并决定正式学习计算机科学是的你没看错。在 2017 年 Stack Overflow 调查中 Rust 被选为最受欢迎的编程语言,Rahul 自此开始学习 Rust。
在 Rahul 阅读了第一版 The Rust Programming Language(TRPL)书之后,实践开始于Jorge Aparicio的 Discover the world of microcontrollers through Rust。
他打算为树莓派(Raspberry Pi )移植基于 python 的 GPIOZERO
库,并制作 rust_gpiozero
。之后,Rahul 基于Jorge Aparicio 的 embedded-hal
为 MMA7660FC 3 轴加速度计(MMA7660FC 3-Axis Accelerometer)做了一个驱动器 ,开始了贡献代码,见 Awesome Embedded Rust 列表。
2018 年,Rahul 参与了 Increasing Rust’Reach(IRR)计划,一个发展 Rust 的项目合作者和领导者社区的项目,项目包括 WebAssembly, rust-lang.org
的设计和国际化, Embedded, Diesel, CLI and Clap-rs 等。在这里 Rahul 和 Rui Zhao 一起配合 Ashley williams 指导,专注于 rust-lang.org
的国际化。
说了这么多,那么,这次 Rahul 将在 RustCon Asia 分享什么呢?
WorkShop 里分享啥?
在这次 RustCon Asia 大会上,Rahul 将会为大家带来《Introduction to IoT using Blynk, Rust and your Smartphone》主题分享。
想要用 Rust 来利用智能手机的传感器和执行器来学习物联网的基础,并建立虚拟和物理世界的桥梁吗?在第三天的 Workshop 中,参与者不需要特别准备就可以体验嵌入式世界。Rahul 将使用 Blynk,这是一个免费的智能手机应用程序,为你的物联网项目提供拖放小部件。参与者只需要智能手机(iOS 或 Android)和运行Linux,macOS 或 Windows 的笔记本电脑就行了。
Rahul 将介绍物联网的基础知识。参与者将配置虚拟 LED 和按钮,收集 GPS stream 或加速计等传感器数据,或将事件和数据发送到手机。最后,参与者将能够使用你的技能学习原型(your skills learned prototyping)制作更多有创意和有趣的项目,开辟自己的道路。参与者将更好地了解物联网项目,并从微控制器或其他硬件上开始使用嵌入式 Rust 开发。
真·语言爱好者
如果算上 Rust,Rahul 总共会 8 门语言。母语克里奥尔语(Creole)、英语、法语能够无障碍商务沟通,中文能够达到商务会话水平(毕竟呆中国这么久),以及印度官方语言之一的 Hindi 、印度比哈尔(Bhojpuri)方言和德语入门。所以, 在 RustCon Asia 大会上,尽情交流吧~可能,他中文比你更标准…
了解更多
今年二月份,Rahul 更新了rust_gpiozero v0.2.0 库,感兴趣的小伙伴可以去挖掘一下。在即将到来的MSCC 大会 (Mauritius Software Craftsmanship Community )上,Rahul 也会作为讲师,带去以下两个主题:
RUST: THE PROGRAMMING LANGUAGE THAT EMPOWERS EVERYONE
INTRODUCTION TO IOT AND ROBOTICS WITH MICROPYTHON
github:https://github.com/rahul-thakoor
twitter:https://twitter.com/rahulthakoor
Medium:https://medium.com/@rahulthakoor
blog:https://rahul-thakoor.github.io
linkedin:https://www.linkedin.com/in/rahul-thakoor-a50706138/
RedHat 开源作者:https://opensource.com/users/rahul27