Presentations by Josep Egea

Here’s some presentations I have given during the past years.

Concurrency in Ruby 3

Presented on May, 2021, in Madrid.rb

Ruby 3 introduced 2 interesting novelties: The Fiber Scheduler and Ractors

In this talk we’ll review all the concurrency options available in Ruby, both before and after Ruby 3, including Threads, Fibers and Ractors, and we’ll try to visualize how each of them can be used with live coding examples.

Join us and discover why one execution flow per program is not enough!!

Resources:

Video: https://vimeo.com/556879297

Slides: https://speakerdeck.com/josep_egea/concurrencyinruby3-josepegea

Code: https://github.com/josepegea/async_test

Ruby GUI Apps: Beautiful inside AND outside

Presented on January, 2021, in Madrid.rb

We all love the beauty of Ruby. It’s powerful, flexible and expressive. But most Ruby applications are doomed to run on server farms, powering APIs and generating HTML or log messages as their only visible output.

This doesn’t have to be this way. Ruby can have GUIs and GUIs can have Ruby.

In this talk we’ll have some fun writing desktop GUI Apps using Ruby. And will experience how the end result is much more than the sum of the parts.

Join us and share the joy!

Resources:

Video: https://vimeo.com/506750901

Slides: https://speakerdeck.com/josep_egea/concurrencyinruby3-josepegea

Code:

Fun with Ruby, Android and Termux

Presented on March, 2019, in Madrid.rb

With the advent of smartphones, Linux/Unix has succeeded as the most used OS worldwide.

But truth is that both Android and iOS keep most of the Unix fun under the hood, not only from users, but also from a majority of developers.

Now, thanks to Termux, we can get this fun back, at least in Android.

In this talk we’ll use our tried and true Ruby toolchain to do plenty of wild things with our mobiles. No Android Studio needed. No Java code. No Android developer account. No app approval process.

Just your code, in your pocket. Let’s have some fun!

Resources:

Video: https://vimeo.com/482309000/1534e97efd

Code: https://github.com/josepegea/termux_ruby_api