Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/angdev/awesome-rubykaigi2016

A list of awesome RubyKaigi 2016 slides, repositories, blogs
https://github.com/angdev/awesome-rubykaigi2016

List: awesome-rubykaigi2016

Last synced: about 1 month ago
JSON representation

A list of awesome RubyKaigi 2016 slides, repositories, blogs

Awesome Lists containing this project

README

        

# Awesome RubyKaigi 2016 [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

A list of awesome RubyKaigi 2016 slides, repositories, blogs.

## Table of Contents

* [Day 1](#day-1)

* [Ruby3 Typing (Keynote)](#ruby3-typing-keynote)
* [dRuby in the last century](#druby-in-the-last-century)
* [ErRuby: Ruby on Erlang/OTP](#erruby-ruby-on-erlangotp)
* [Who reordered my code?!](#who-reordered-my-code)
* [Welcome to haconiwa - the (m)Ruby on Container](#welcome-to-haconiwa---the-mruby-on-container)
* [A proposal of new concurrency model for Ruby 3](#a-proposal-of-new-concurrency-model-for-ruby-3)
* [Play with GLSL on OpenFrameworks](#play-with-glsl-on-openframeworks)
* [A Tale of Two String Representations](#a-tale-of-two-string-representations)
* [Isomorphic web programming in Ruby](#isomorphic-web-programming-in-ruby)
* [Unifying Fixnum and Bignum into Integer](#unifying-fixnum-and-bignum-into-integer)
* [How to create multiprocess server on Windows with Ruby](#how-to-create-multiprocess-server-on-windows-with-ruby)
* [Ups and Downs of Ruby Internationalization](#ups-and-downs-of-ruby-internationalization)
* [Scalable job queue system built with Docker](#scalable-job-queue-system-built-with-docker)

* [Day 2](#day-2)

* [Fearlessly Refactoring Legacy Ruby](#fearlessly-refactoring-legacy-ruby)
* [How to create bindings 2016](#how-to-create-bindings-2016)
* [Writing A Gameboy Emulator in Ruby](#writing-a-gameboy-emulator-in-ruby)
* [Exploring Big Data with rubygems.org Download Data](#exploring-big-data-with-rubygemsorg-download-data)
* [How DSL works on Ruby](#how-dsl-works-on-ruby)
* [Learn Programming Essence from Ruby patches](#learn-programming-essence-from-ruby-patches)
* [A Nil Device, a Lonely Operator, & a Voyage to the Void Star](#a-nil-device-a-lonely-operator-a-voyage-to-the-void-star)
* [Web Server Concurrency Architecture](#web-server-concurrency-architecture)
* [Ruby Reference Manual 2016 Autumn](#ruby-reference-manual-2016-autumn)
* [Pwrake: Distributed Workflow Engine based on Rake](#pwrake-distributed-workflow-engine-based-on-rake)
* [Building maintainable command-line tools with mruby](#building-maintainable-command-line-tools-with-mruby)
* [Data Analysis in RUby with daru](#data-analysis-in-ruby-with-daru)
* [Modern Black Mages Fighting in the Real World](#modern-black-mages-fighting-in-the-real)
* [SciRuby Machine Learning Current Status and Future](#sciruby-machine-learning-current-status-and-future)
* [JRuby 9000 Last Year, Today, and Tomorrow](#jruby-9000-last-year-today-and-tomorrow)

* [Day 3](#day-3)

* [Ruby Committers vs the World](#ruby-committers-vs-the-world)
* [Ruby3x3: How are we going to measure 3x?](#ruby3x3-how-are-we-goint-to-measure-3x)
* [Web Clients for Ruby and What they should be in the future](#web-clients-for-ruby-and-what-they-should-be-in-the-future)
* [High Tech Seat in mruby](#high-tech-seat-in-mruby)
* [Deletion Driven Development: Code to delete code!](#deletion-driven-development-code-to-delete-code)
* [It's More Fun to Compute](#its-more-fun-to-compute)
* [Recent Advances in HTTP and Controlling them using ruby](#recent-advances-in-http-and-controlling-them-using-ruby)
* [Optimizing Ruby](#optimizing-ruby)
* [Ruby Concurrency compared](#ruby-concurrency-compared)
* [Hijacking syscalls with (m)ruby](#hijacking-syscalls-with-mruby)
* [Game Development + Ruby = Happiness](#game-development-ruby-happiness)
* [Dive into CRuby](#dive-into-cruby)

## Day 1

### Ruby3 Typing (Keynote)
*Yukihiro "Matz" Matsumoto*

- [summary (japanese)](http://memo.goodpatch.co/2016/09/rubykaigi-2016-report-ruby3-typing/
)

### dRuby in the last century.
*Masatoshi SEKI*

- [slide](https://speakerdeck.com/m_seki/druby2016)

### ErRuby: Ruby on Erlang/OTP
*Lin Yu Hsiang*

- [slide](https://speakerdeck.com/johnlinvc/erruby-ruby-on-erlang)
- [johnlinvc/erruby](https://github.com/johnlinvc/erruby)

### Who reordered my code?!
*Petr Chalupa*

### Welcome to haconiwa - the (m)Ruby on Container
*Uchio KONDO*

- [slide](https://speakerdeck.com/udzura/mruby-on-container)

### A proposal of new concurrency model for Ruby 3
*Koichi Sasada*

- [slide](http://www.atdot.net/~ko1/activities/2016_rubykaigi.pdf)
- [script (Japanese)](http://www.atdot.net/~ko1/diary/201609.html#d6)

### Play with GLSL on OpenFrameworks
*蒼時弦也*

- [Play GLSL on mruby with OpenFrameworks](https://speakerdeck.com/elct9620/play-glsl-on-mruby-with-openframeworks)

### A Tale of Two String Representations
*Kevin Menard*

- [slide](https://speakerdeck.com/nirvdrum/a-tale-of-two-string-representations)
- [GSoC 2016, spinute](http://www.spinute.org/ruby/gsoc2016/english.html)

### Isomorphic web programming in Ruby
*Yoh Osaki*

- [slide](http://rubykaigi.youchan.org/)
- [youchan/hyalite](https://github.com/youchan/hyalite)

This is ruby virtual DOM implementation using opal. It is inspired by react.js.

### Unifying Fixnum and Bignum into Integer
*Tanaka Akira*

- [slide](http://www.a-k-r.org/pub/2016-09-08-rubykaigi-unified-integer.pdf)

### How to create multiprocess server on Windows with Ruby
*Ritta Narita*

- [slide](http://www.slideshare.net/RittaNarita/how-to-create-multiprocess-server-on-windows-with-ruby-rubykaigi2016-ritta-narita)

### Ups and Downs of Ruby Internationalization
*Martin J. Dürst*

* [publication](http://www.sw.it.aoyama.ac.jp/2016/pub/RubyKaigi/)

### Scalable job queue system built with Docker
*Takashi Kokubun*

* [slide](https://speakerdeck.com/k0kubun/scalable-job-queue-system-built-with-docker)
* [cookpad/barbeque](https://github.com/cookpad/barbeque)

## Day 2

### Fearlessly Refactoring Legacy Ruby
*Justin Searls*

- [slide](https://speakerdeck.com/searls/surgical-refactors)
- [testdouble/suture; A Ruby gem that helps you refactor your legacy code](https://github.com/testdouble/suture)
- [Gilded Rose Web App (Refactoring Example)](https://github.com/testdouble/suture/tree/master/example/rails_app)
- [NotMySelf/GildedRose](https://github.com/NotMyself/GildedRose)

### How to create bindings 2016
*Kouhei Sutou*

- [slide](http://slide.rabbit-shocker.org/authors/kou/rubykaigi-2016/)

### Writing A Gameboy Emulator in Ruby
*Colby Swandale*

- [slide](https://speakerdeck.com/colby/making-a-gameboy-emulator-in-ruby)
- [colby-swandale/waterfoul](https://github.com/colby-swandale/waterfoul)

### Exploring Big Data with rubygems.org Download Data
*Aja Hammerly*

- [slide](http://www.thagomizer.com/files/ruby_kaigi_2016.pdf)

### How DSL works on Ruby
*SHIBATA Hiroshi*

- [slide](http://www.slideshare.net/hsbt/how-dsl-works-on-ruby)

### Learn Programming Essence from Ruby patches
*Mitsutaka Mimura*

- [slide](https://speakerdeck.com/takkanm/learn-programming-essence-from-ruby-patches)

#### Ruby Interpreter Learning Materials

- [Walking around the ruby forest more deeply slide](https://speakerdeck.com/yotii23/walking-around-the-ruby-forest-more-deeply)
- [ruby/ruby doc/extension.rdoc](https://github.com/ruby/ruby/blob/trunk/doc/extension.rdoc)
- [Ruby Under a Microscope](https://www.amazon.com/Ruby-Under-Microscope-Illustrated-Internals/dp/1593275277)

#### Learning from patches

- [Ruby Issue (#12142)](https://bugs.ruby-lang.org/issues/12142)
- [funny-falcon/ruby:st_table_with_array2](https://github.com/funny-falcon/ruby/tree/st_table_with_array2)

### A Nil Device, a Lonely Operator, & a Voyage to the Void Star
*Eric Weinstein*

- [slide](https://speakerdeck.com/ericqweinstein/a-nil-device-a-lonely-operator-and-a-voyage-to-the-void-star)

### Web Server Concurrency Architecture
*Kirk Haines*

- [slide](https://slides.com/wyhaines/web-server-concurrency)
- [engineyard/rubykaigi2016-concurrency](https://github.com/engineyard/rubykaigi2016-concurrency)
- [wyhaines/scrawls](https://github.com/wyhaines/scrawls)

### Ruby Reference Manual 2016 Autumn
*okkez*

- [slide](http://slide.rabbit-shocker.org/authors/okkez/rubykaigi2016/)

### Pwrake: Distributed Workflow Engine based on Rake
*Masahiro TANAKA*

- [slide](https://speakerdeck.com/masa16tanaka/pwrake-distributed-workflow-engine-based-on-rake)

### Building maintainable command-line tools with mruby
*Eric Hodel*

- [slide](https://speakerdeck.com/drbrain/building-maintainable-command-line-tools-with-mruby)

### Data Analysis in RUby with daru
*Sameer Deshmukh*

- [slide](https://speakerdeck.com/v0dro/data-analysis-in-ruby-with-daru)
- [v0dro/daru](https://github.com/v0dro/daru)

### Modern Black Mages Fighting in the Real World
*Satoshi "moris" Tagomori*

- [slide](http://www.slideshare.net/tagomoris/modern-black-mages-fighting-in-the-real-world)

### SciRuby Machine Learning Current Status and Future
*Kenta Murata*

- [slide](https://speakerdeck.com/mrkn/sciruby-machine-learning-current-status-and-future)

### JRuby 9000 Last Year, Today, and Tomorrow
*Thomas E Enebo*

## Day 3

### Ruby Committers vs the World

### Ruby3x3: How are we going to measure 3x?
*Matthew Gaudet*

- [slide](http://www.slideshare.net/MatthewGaudet/ruby3x3-how-are-we-going-to-measure-3x)

### Web Clients for Ruby and What they should be in the future
*Toru Kawamura*

- [tkawa/faraday-hypermedia](https://github.com/tkawa/faraday-hypermedia)

### High Tech Seat in mruby
*Yurie Yamane*

### Deletion Driven Development: Code to delete code!
*Chris Arcand*

- [slide](https://speakerdeck.com/chrisarcand/deletion-driven-development-code-to-delete-code)
- [post](https://chrisarcand.com/talks/deletion-driven-development-code-to-delete-code/)

### It's More Fun to Compute
*Julian Cheal*

### Recent Advances in HTTP and Controlling them using ruby
*Kazuho Oku*

- [slide](http://www.slideshare.net/kazuho/recent-advances-in-http-controlling-them-using-ruby)

### Optimizing Ruby
*Urabe, Shyouhei*

- [slide](https://speakerdeck.com/shyouhei/optimizing-ruby)
- [Deoptimization engine #1419](https://github.com/ruby/ruby/pull/1419)

### Ruby Concurrency compared
*Anil Wadghule*

- [slide](https://speakerdeck.com/anildigital/ruby-concurrency-compared)

### Hijacking syscalls with (m)ruby
*Franck Verrot*

- [slide](https://speakerdeck.com/franckverrot/rubykaigi-2016-hijacking-syscalls-with-ruby)

### Game Development + Ruby = Happiness
*Amir Rajan*

- [slide](http://slides.com/amirrajan/deck)

### Dive into CRuby
*NARUSE, Yui*

- [slide](https://speakerdeck.com/naruse/dive-into-cruby)