Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
A talk from RubyConfTH 2023, held in Bangkok, Thailand on October 6-7, 2023. Find out more and register for updates for our next conference at https://rubyconfth.com/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
The video titled 'Kickboxer vs. Ruby - The State of MRuby, JRuby and CRuby' features speakers Michael Milewski and Selena Small at RubyConf TH 2023 in Bangkok. The discussion revolves around the intersection of coding in Ruby and kickboxing through a unique project that Selena initiated during pandemic lockdowns in Melbourne, where she built a sparring robot using Ruby. The main points discussed are as follows: - **Introduction to the Speakers**: Michael Milewski is highlighted as a people-centric developer and Selena Small as a full-stack lead engineer and kickboxing professional. - **Project Genesis**: The idea originated when Selena needed to maintain her kickboxing training but could not engage with partners due to lockdown protocols. She decided to create a sparring robot that would help in improving footwork using Ruby as the programming language. - **Technical Implementation**: Selena and Michael discussed the various Ruby implementations required for the project, focusing on using MRuby for the actuators, CRuby for server communication, and JRuby for mobile applications. They explained the necessity of controlling the robot remotely with devices that support these Ruby versions. - **Challenges Encountered**: Throughout the process, they faced multiple technical obstacles, particularly while setting up the MRuby environment and with the complexity of C code compared to Ruby's more concise syntax. - **Demonstration of Capabilities**: They provided a demo showcasing the flashing lights of the actuators controlled by MRuby and detailed the process of connecting to Wi-Fi and integrating MQTT protocol for messaging. - **Final Demo and Use of JRuby**: Despite initial setbacks, the team successfully showcased a working mobile application built with JRuby that communicated effectively with the actuators, culminating in a live demonstration that delighted the audience. - **Conclusion and Audience Interaction**: The video ends with the declaration that Ruby emerged victorious in the technical showdown, and a fun giveaway for an audience participant sharing their experience on social media. The talk blends technical insights with an entertaining narrative, making it relatable and engaging for the audience. Overall, the video highlights the practical applications of Ruby in hardware-driven projects while maintaining an enjoyable atmosphere through the kickboxing theme.
Suggest modifications
Cancel