NeverBlock, trivial non-blocking IO for Ruby
by W. Idris Yasser
In this talk I will introduce neverblock http://www.espace.com.eg/neverblock. a new Ruby library
that enables doing non-blocking IO in a transparent manner. I will show how it can be used to
transparently gain IO parallelism in your Ruby (and Rails) web applications.
The talk will include a brief introduction to Ruby1.9 Fibers and how they are used in NeverBlock to
achieve transparent concurrency
About W. Idris Yasser
Yasser is a technical lead at eSpace. He has more than five years of experience in software
engineering. Specifically passioned with theory and algorithms. Working on his masters thesis on
the "Invariance of Huffman Codes" problem. He initially worked with C++, , moved on to developing
for mobile devices(PPC's), and then had been doing J2EE applications for two years. Currently, for
almost a year and a half, he has been leading teams of Ruby on Rails web 2.0 projects and also
contributing to eSpace's iPhone development efforts.