BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Pentabarf//Schedule 0.3//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALDESC;VALUE=TEXT:Ruby devroom X-WR-CALNAME;VALUE=TEXT:Ruby devroom X-WR-TIMEZONE;VALUE=TEXT:Europe/Brussels BEGIN:VEVENT METHOD:PUBLISH UID:5782@FOSDEM17@fosdem.org TZID:Europe-Brussels DTSTART:20170204T103000 DTEND:20170204T104500 SUMMARY:Welcome to the Ruby Devroom 2017 DESCRIPTION:
Welcome to the Ruby Devroom 2017
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Ruby URL:https:/fosdem.org/2017/schedule/2017/schedule/event/ruby_welcome_2017/ LOCATION:K.4.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Christophe Philemotte":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:5016@FOSDEM17@fosdem.org TZID:Europe-Brussels DTSTART:20170204T104500 DTEND:20170204T113500 SUMMARY:concurrent-ruby modern tools explained DESCRIPTION:I am going to present modern concurrency tools provided by concurrent-ruby gem These modern concurrent tools provided by concurrent-ruby gem are inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and some classic concurrency patterns. We will go through detailed example of each of the feature
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Ruby URL:https:/fosdem.org/2017/schedule/2017/schedule/event/ruby_concurrent_ruby_modern_tools_explained/ LOCATION:K.4.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Anil Wadghule":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:5249@FOSDEM17@fosdem.org TZID:Europe-Brussels DTSTART:20170204T114500 DTEND:20170204T123500 SUMMARY:A People's History of the Ruby Garbage Collector DESCRIPTION:C Ruby's garbage collector has come a long way since the good old days of Ruby 1.8. We'll walk through over 20 years of GC history in the C Ruby runtime, and along the way we'll talk about the key features that were added with each Ruby version. We'll cover the 5 (!) different GC algorithms C Ruby has used since 1.8, copy-on-write optimization, and possible optimizations for the future. No prior knowledge of GC or the C Ruby runtime is required for this talk.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Ruby URL:https:/fosdem.org/2017/schedule/2017/schedule/event/ruby_a_people_s_history_of_the_ruby_garbage_collector/ LOCATION:K.4.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Nate Berkopec":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:5751@FOSDEM17@fosdem.org TZID:Europe-Brussels DTSTART:20170204T124500 DTEND:20170204T133500 SUMMARY:Leverging Rust to Build a Windows friendly ecosystem for mruby DESCRIPTION:Even if mruby core works on Windows, any mruby app is may not work if the libraries it depends on don’t compile and run on Windows. Using Rust, we can work towards building an ecosystem that is Windows compatible. This talk walks through building mruby libraries that do that.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Ruby URL:https:/fosdem.org/2017/schedule/2017/schedule/event/ruby_leverging_rust_to_build_a_windows_friendly_ecosystem_for_mruby/ LOCATION:K.4.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Terence Lee":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:5161@FOSDEM17@fosdem.org TZID:Europe-Brussels DTSTART:20170204T134500 DTEND:20170204T143500 SUMMARY:JRuby in 2017: Rails 5, Ruby 2.4, Performance DESCRIPTION:JRuby has been compatible with various Ruby versions during its lifespan, ranging from the 1.6 series through today's 2.4. JRuby has supported Rails in some capacity since the 1.0 days. And at the same time, we've continued to improve performance. In this talk we'll explore JRuby's level of compatibility today and discuss the challenges of keeping up with an actively-developed language and ecosystem.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Ruby URL:https:/fosdem.org/2017/schedule/2017/schedule/event/ruby_jruby_in_2017_rails5_ruby24_performance/ LOCATION:K.4.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Charles Nutter":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Thomas Enebo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:5753@FOSDEM17@fosdem.org TZID:Europe-Brussels DTSTART:20170204T144500 DTEND:20170204T153500 SUMMARY:What makes TruffleRuby run Optcarrot 9 times faster than MRI? DESCRIPTION:TruffleRuby runs Optcarrot 9 times faster than MRI 2.
TruffleRuby is new optimizing implementation of Ruby. Optcarrot is a NES emulator. MRI 3 targets to run Optcarrot 3 times faster than MRI 2. We will explore the techniques which allow TruffleRuby to achieve high performance in Optcarrot.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Ruby URL:https:/fosdem.org/2017/schedule/2017/schedule/event/ruby_what_makes_jruby_and_truffle_run_optcarrot_9_times_faster_than_mri/ LOCATION:K.4.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Petr Chalupa":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:5750@FOSDEM17@fosdem.org TZID:Europe-Brussels DTSTART:20170204T154500 DTEND:20170204T163500 SUMMARY:Highly Surmountable Challenges in Ruby+OMR JIT Compilation DESCRIPTION:The Ruby+OMR JIT compiler adds a JIT to CRuby. However, it has challenges to surmount before it will provide broad improvement to Ruby applications that aren’t micro-benchmarks. This talk will cover some of those challenges, along with some brainstorming about potential ways to tackle them.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Ruby URL:https:/fosdem.org/2017/schedule/2017/schedule/event/ruby_highly_surmountable_challenges_in_ruby_omr_jit_compilation/ LOCATION:K.4.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Matthew Gaudet":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:5752@FOSDEM17@fosdem.org TZID:Europe-Brussels DTSTART:20170204T164500 DTEND:20170204T173500 SUMMARY:Scientific Computing on JRuby DESCRIPTION:I worked on “Port NMatrix to JRuby” in the context of GSoC 2016. The performance of NMatrix-JRuby is outstanding even without making use of JRuby threading capabilities. Also, I am working on ArrayFire gem that helps in easy GPU computation and is 1e4 to 1e7 times faster than NMatrix gem
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Ruby URL:https:/fosdem.org/2017/schedule/2017/schedule/event/ruby_scientific_computing_on_jruby/ LOCATION:K.4.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Prasun Anand":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:5781@FOSDEM17@fosdem.org TZID:Europe-Brussels DTSTART:20170204T174500 DTEND:20170204T183500 SUMMARY:DIY: Home monitoring with Ruby & Pi DESCRIPTION:Ruby and RaspberryPi are available to us for quite sometime and this talk is meant to discuss how to use Ruby to explore things on a RaspberryPi. From a practical point of view, we will go through installation, setup, and build a simple Motion Sensor application on a RaspberryPi.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Ruby URL:https:/fosdem.org/2017/schedule/2017/schedule/event/ruby_diy_home_monitoring_with_ruby_and_pi/ LOCATION:K.4.201 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Helio Cola":invalid:nomail END:VEVENT END:VCALENDAR