RubyConf 2008: NeverBlock, trivial non-blocking IO
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.