SlideShare a Scribd company logo
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Building Mini Google in Ruby
Ad

More Related Content

Similar to Building Mini Google in Ruby (20)

Building A Mini Google High Performance Computing In Ruby Presentation 1
Building A Mini Google  High Performance Computing In Ruby Presentation 1Building A Mini Google  High Performance Computing In Ruby Presentation 1
Building A Mini Google High Performance Computing In Ruby Presentation 1
elliando dias
 
It's Mechanize for it. Ruby as a Finder.
It's Mechanize for it. Ruby as a Finder.It's Mechanize for it. Ruby as a Finder.
It's Mechanize for it. Ruby as a Finder.
Tomohiro Nishimura
 
Monitoring web application behaviour with cucumber-nagios
Monitoring web application behaviour with cucumber-nagiosMonitoring web application behaviour with cucumber-nagios
Monitoring web application behaviour with cucumber-nagios
Lindsay Holmwood
 
Happy Coding with Ruby on Rails
Happy Coding with Ruby on RailsHappy Coding with Ruby on Rails
Happy Coding with Ruby on Rails
Ochirkhuyag Lkhagva
 
Google G Data Reading And Writing Data On The Web
Google G Data Reading And Writing Data On The WebGoogle G Data Reading And Writing Data On The Web
Google G Data Reading And Writing Data On The Web
QConLondon2008
 
Google G Data Reading And Writing Data On The Web 1
Google G Data Reading And Writing Data On The Web 1Google G Data Reading And Writing Data On The Web 1
Google G Data Reading And Writing Data On The Web 1
QConLondon2008
 
Web application intro
Web application introWeb application intro
Web application intro
Tobias Pfeiffer
 
SearchMonkey
SearchMonkeySearchMonkey
SearchMonkey
Paul Tarjan
 
Beautiful Java EE - PrettyFaces
Beautiful Java EE - PrettyFacesBeautiful Java EE - PrettyFaces
Beautiful Java EE - PrettyFaces
Lincoln III
 
Intro To Django
Intro To DjangoIntro To Django
Intro To Django
Udi Bauman
 
Scraping with Python for Fun and Profit - PyCon India 2010
Scraping with Python for Fun and Profit - PyCon India 2010Scraping with Python for Fun and Profit - PyCon India 2010
Scraping with Python for Fun and Profit - PyCon India 2010
Abhishek Mishra
 
Web application intro + a bit of ruby (revised)
Web application intro + a bit of ruby (revised)Web application intro + a bit of ruby (revised)
Web application intro + a bit of ruby (revised)
Tobias Pfeiffer
 
Exploiting the newer perl to improve your plugins
Exploiting the newer perl to improve your pluginsExploiting the newer perl to improve your plugins
Exploiting the newer perl to improve your plugins
Marian Marinov
 
Rails + Webpack
Rails + WebpackRails + Webpack
Rails + Webpack
Khor SoonHin
 
When To Use Ruby On Rails
When To Use Ruby On RailsWhen To Use Ruby On Rails
When To Use Ruby On Rails
dosire
 
More Secrets of JavaScript Libraries
More Secrets of JavaScript LibrariesMore Secrets of JavaScript Libraries
More Secrets of JavaScript Libraries
jeresig
 
Microformats HTML to API
Microformats HTML to APIMicroformats HTML to API
Microformats HTML to API
elliando dias
 
Rapid RIA development with Netzke
Rapid RIA development with NetzkeRapid RIA development with Netzke
Rapid RIA development with Netzke
netzke
 
Cucumber
CucumberCucumber
Cucumber
Bachue Zhou
 
Rails bestpractices.com
Rails bestpractices.comRails bestpractices.com
Rails bestpractices.com
Richard Huang
 
Building A Mini Google High Performance Computing In Ruby Presentation 1
Building A Mini Google  High Performance Computing In Ruby Presentation 1Building A Mini Google  High Performance Computing In Ruby Presentation 1
Building A Mini Google High Performance Computing In Ruby Presentation 1
elliando dias
 
It's Mechanize for it. Ruby as a Finder.
It's Mechanize for it. Ruby as a Finder.It's Mechanize for it. Ruby as a Finder.
It's Mechanize for it. Ruby as a Finder.
Tomohiro Nishimura
 
Monitoring web application behaviour with cucumber-nagios
Monitoring web application behaviour with cucumber-nagiosMonitoring web application behaviour with cucumber-nagios
Monitoring web application behaviour with cucumber-nagios
Lindsay Holmwood
 
Google G Data Reading And Writing Data On The Web
Google G Data Reading And Writing Data On The WebGoogle G Data Reading And Writing Data On The Web
Google G Data Reading And Writing Data On The Web
QConLondon2008
 
Google G Data Reading And Writing Data On The Web 1
Google G Data Reading And Writing Data On The Web 1Google G Data Reading And Writing Data On The Web 1
Google G Data Reading And Writing Data On The Web 1
QConLondon2008
 
Beautiful Java EE - PrettyFaces
Beautiful Java EE - PrettyFacesBeautiful Java EE - PrettyFaces
Beautiful Java EE - PrettyFaces
Lincoln III
 
Intro To Django
Intro To DjangoIntro To Django
Intro To Django
Udi Bauman
 
Scraping with Python for Fun and Profit - PyCon India 2010
Scraping with Python for Fun and Profit - PyCon India 2010Scraping with Python for Fun and Profit - PyCon India 2010
Scraping with Python for Fun and Profit - PyCon India 2010
Abhishek Mishra
 
Web application intro + a bit of ruby (revised)
Web application intro + a bit of ruby (revised)Web application intro + a bit of ruby (revised)
Web application intro + a bit of ruby (revised)
Tobias Pfeiffer
 
Exploiting the newer perl to improve your plugins
Exploiting the newer perl to improve your pluginsExploiting the newer perl to improve your plugins
Exploiting the newer perl to improve your plugins
Marian Marinov
 
When To Use Ruby On Rails
When To Use Ruby On RailsWhen To Use Ruby On Rails
When To Use Ruby On Rails
dosire
 
More Secrets of JavaScript Libraries
More Secrets of JavaScript LibrariesMore Secrets of JavaScript Libraries
More Secrets of JavaScript Libraries
jeresig
 
Microformats HTML to API
Microformats HTML to APIMicroformats HTML to API
Microformats HTML to API
elliando dias
 
Rapid RIA development with Netzke
Rapid RIA development with NetzkeRapid RIA development with Netzke
Rapid RIA development with Netzke
netzke
 
Rails bestpractices.com
Rails bestpractices.comRails bestpractices.com
Rails bestpractices.com
Richard Huang
 

More from Ilya Grigorik (16)

Pagespeed what, why, and how it works
Pagespeed   what, why, and how it worksPagespeed   what, why, and how it works
Pagespeed what, why, and how it works
Ilya Grigorik
 
Making the web fast(er) - RailsConf 2012
Making the web fast(er) - RailsConf 2012Making the web fast(er) - RailsConf 2012
Making the web fast(er) - RailsConf 2012
Ilya Grigorik
 
0-60 with Goliath: High performance web services
0-60 with Goliath: High performance web services0-60 with Goliath: High performance web services
0-60 with Goliath: High performance web services
Ilya Grigorik
 
0-60 with Goliath: Building High Performance Ruby Web-Services
0-60 with Goliath: Building High Performance Ruby Web-Services0-60 with Goliath: Building High Performance Ruby Web-Services
0-60 with Goliath: Building High Performance Ruby Web-Services
Ilya Grigorik
 
Ruby in the Browser - RubyConf 2011
Ruby in the Browser - RubyConf 2011Ruby in the Browser - RubyConf 2011
Ruby in the Browser - RubyConf 2011
Ilya Grigorik
 
Intelligent Ruby + Machine Learning
Intelligent Ruby + Machine LearningIntelligent Ruby + Machine Learning
Intelligent Ruby + Machine Learning
Ilya Grigorik
 
No callbacks, No Threads - Cooperative web servers in Ruby 1.9
No callbacks, No Threads - Cooperative web servers in Ruby 1.9No callbacks, No Threads - Cooperative web servers in Ruby 1.9
No callbacks, No Threads - Cooperative web servers in Ruby 1.9
Ilya Grigorik
 
No Callbacks, No Threads - RailsConf 2010
No Callbacks, No Threads - RailsConf 2010No Callbacks, No Threads - RailsConf 2010
No Callbacks, No Threads - RailsConf 2010
Ilya Grigorik
 
Real-time Ruby for the Real-time Web
Real-time Ruby for the Real-time WebReal-time Ruby for the Real-time Web
Real-time Ruby for the Real-time Web
Ilya Grigorik
 
Ruby C10K: High Performance Networking - RubyKaigi '09
Ruby C10K: High Performance Networking - RubyKaigi '09Ruby C10K: High Performance Networking - RubyKaigi '09
Ruby C10K: High Performance Networking - RubyKaigi '09
Ilya Grigorik
 
Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09
Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09
Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09
Ilya Grigorik
 
Leveraging Social Media - Strategies & Tactics - PostRank
Leveraging Social Media - Strategies & Tactics - PostRankLeveraging Social Media - Strategies & Tactics - PostRank
Leveraging Social Media - Strategies & Tactics - PostRank
Ilya Grigorik
 
Ruby Proxies for Scale, Performance, and Monitoring
Ruby Proxies for Scale, Performance, and MonitoringRuby Proxies for Scale, Performance, and Monitoring
Ruby Proxies for Scale, Performance, and Monitoring
Ilya Grigorik
 
Ruby Proxies for Scale, Performance, and Monitoring - GoGaRuCo - igvita.com
Ruby Proxies for Scale, Performance, and Monitoring - GoGaRuCo - igvita.comRuby Proxies for Scale, Performance, and Monitoring - GoGaRuCo - igvita.com
Ruby Proxies for Scale, Performance, and Monitoring - GoGaRuCo - igvita.com
Ilya Grigorik
 
Event Driven Architecture - MeshU - Ilya Grigorik
Event Driven Architecture - MeshU - Ilya GrigorikEvent Driven Architecture - MeshU - Ilya Grigorik
Event Driven Architecture - MeshU - Ilya Grigorik
Ilya Grigorik
 
Taming The RSS Beast
Taming The  RSS  BeastTaming The  RSS  Beast
Taming The RSS Beast
Ilya Grigorik
 
Pagespeed what, why, and how it works
Pagespeed   what, why, and how it worksPagespeed   what, why, and how it works
Pagespeed what, why, and how it works
Ilya Grigorik
 
Making the web fast(er) - RailsConf 2012
Making the web fast(er) - RailsConf 2012Making the web fast(er) - RailsConf 2012
Making the web fast(er) - RailsConf 2012
Ilya Grigorik
 
0-60 with Goliath: High performance web services
0-60 with Goliath: High performance web services0-60 with Goliath: High performance web services
0-60 with Goliath: High performance web services
Ilya Grigorik
 
0-60 with Goliath: Building High Performance Ruby Web-Services
0-60 with Goliath: Building High Performance Ruby Web-Services0-60 with Goliath: Building High Performance Ruby Web-Services
0-60 with Goliath: Building High Performance Ruby Web-Services
Ilya Grigorik
 
Ruby in the Browser - RubyConf 2011
Ruby in the Browser - RubyConf 2011Ruby in the Browser - RubyConf 2011
Ruby in the Browser - RubyConf 2011
Ilya Grigorik
 
Intelligent Ruby + Machine Learning
Intelligent Ruby + Machine LearningIntelligent Ruby + Machine Learning
Intelligent Ruby + Machine Learning
Ilya Grigorik
 
No callbacks, No Threads - Cooperative web servers in Ruby 1.9
No callbacks, No Threads - Cooperative web servers in Ruby 1.9No callbacks, No Threads - Cooperative web servers in Ruby 1.9
No callbacks, No Threads - Cooperative web servers in Ruby 1.9
Ilya Grigorik
 
No Callbacks, No Threads - RailsConf 2010
No Callbacks, No Threads - RailsConf 2010No Callbacks, No Threads - RailsConf 2010
No Callbacks, No Threads - RailsConf 2010
Ilya Grigorik
 
Real-time Ruby for the Real-time Web
Real-time Ruby for the Real-time WebReal-time Ruby for the Real-time Web
Real-time Ruby for the Real-time Web
Ilya Grigorik
 
Ruby C10K: High Performance Networking - RubyKaigi '09
Ruby C10K: High Performance Networking - RubyKaigi '09Ruby C10K: High Performance Networking - RubyKaigi '09
Ruby C10K: High Performance Networking - RubyKaigi '09
Ilya Grigorik
 
Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09
Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09
Lean & Mean Tokyo Cabinet Recipes (with Lua) - FutureRuby '09
Ilya Grigorik
 
Leveraging Social Media - Strategies & Tactics - PostRank
Leveraging Social Media - Strategies & Tactics - PostRankLeveraging Social Media - Strategies & Tactics - PostRank
Leveraging Social Media - Strategies & Tactics - PostRank
Ilya Grigorik
 
Ruby Proxies for Scale, Performance, and Monitoring
Ruby Proxies for Scale, Performance, and MonitoringRuby Proxies for Scale, Performance, and Monitoring
Ruby Proxies for Scale, Performance, and Monitoring
Ilya Grigorik
 
Ruby Proxies for Scale, Performance, and Monitoring - GoGaRuCo - igvita.com
Ruby Proxies for Scale, Performance, and Monitoring - GoGaRuCo - igvita.comRuby Proxies for Scale, Performance, and Monitoring - GoGaRuCo - igvita.com
Ruby Proxies for Scale, Performance, and Monitoring - GoGaRuCo - igvita.com
Ilya Grigorik
 
Event Driven Architecture - MeshU - Ilya Grigorik
Event Driven Architecture - MeshU - Ilya GrigorikEvent Driven Architecture - MeshU - Ilya Grigorik
Event Driven Architecture - MeshU - Ilya Grigorik
Ilya Grigorik
 
Taming The RSS Beast
Taming The  RSS  BeastTaming The  RSS  Beast
Taming The RSS Beast
Ilya Grigorik
 
Ad

Recently uploaded (12)

Τέμπη: Έκθεση πραγματογνωμοσυνης - Καρώνης
Τέμπη: Έκθεση πραγματογνωμοσυνης - ΚαρώνηςΤέμπη: Έκθεση πραγματογνωμοσυνης - Καρώνης
Τέμπη: Έκθεση πραγματογνωμοσυνης - Καρώνης
Newsroom8
 
Every Teaspoon Counts in Haiti Describing Missionary Life Serving Haiti
Every Teaspoon Counts in Haiti Describing Missionary Life Serving HaitiEvery Teaspoon Counts in Haiti Describing Missionary Life Serving Haiti
Every Teaspoon Counts in Haiti Describing Missionary Life Serving Haiti
Rich Bergeron
 
10052025_First India Newspaper Jaipur.pdf
10052025_First India Newspaper Jaipur.pdf10052025_First India Newspaper Jaipur.pdf
10052025_First India Newspaper Jaipur.pdf
FIRST INDIA
 
India_Socio_Economic_Infographics_by_CA_Suvidha_Chaplot.pdf
India_Socio_Economic_Infographics_by_CA_Suvidha_Chaplot.pdfIndia_Socio_Economic_Infographics_by_CA_Suvidha_Chaplot.pdf
India_Socio_Economic_Infographics_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
From Chef to Actor: 8 Fascinating Facts About Lucas Bravo’s Journey
From Chef to Actor: 8 Fascinating Facts About Lucas Bravo’s JourneyFrom Chef to Actor: 8 Fascinating Facts About Lucas Bravo’s Journey
From Chef to Actor: 8 Fascinating Facts About Lucas Bravo’s Journey
Free News Report
 
www-sibinfotech-com-blog-operation-visibility-google-rankings-operation-sindo...
www-sibinfotech-com-blog-operation-visibility-google-rankings-operation-sindo...www-sibinfotech-com-blog-operation-visibility-google-rankings-operation-sindo...
www-sibinfotech-com-blog-operation-visibility-google-rankings-operation-sindo...
SIB Infotech
 
18th_Century_Political_Formations.pptx dc
18th_Century_Political_Formations.pptx dc18th_Century_Political_Formations.pptx dc
18th_Century_Political_Formations.pptx dc
dancefunfusion
 
BB News International the Vanguard of Breaking Bulletin News
BB News International the Vanguard of Breaking Bulletin NewsBB News International the Vanguard of Breaking Bulletin News
BB News International the Vanguard of Breaking Bulletin News
SanskarTiwari20
 
Toronto Man Vrutant Shah-Found Guilty on Multiple Charges.pptx
Toronto Man Vrutant Shah-Found Guilty on Multiple Charges.pptxToronto Man Vrutant Shah-Found Guilty on Multiple Charges.pptx
Toronto Man Vrutant Shah-Found Guilty on Multiple Charges.pptx
nathaniel leonard
 
13052025_First India Newspaper Jaipur.pdf
13052025_First India Newspaper Jaipur.pdf13052025_First India Newspaper Jaipur.pdf
13052025_First India Newspaper Jaipur.pdf
FIRST INDIA
 
New India Abroad the Best Source for World News India
New India Abroad the Best Source for World News IndiaNew India Abroad the Best Source for World News India
New India Abroad the Best Source for World News India
New India Abroad
 
Elston_Lindsay_Richardson____Toronto.pdf
Elston_Lindsay_Richardson____Toronto.pdfElston_Lindsay_Richardson____Toronto.pdf
Elston_Lindsay_Richardson____Toronto.pdf
Elston Lindsay Richardson
 
Τέμπη: Έκθεση πραγματογνωμοσυνης - Καρώνης
Τέμπη: Έκθεση πραγματογνωμοσυνης - ΚαρώνηςΤέμπη: Έκθεση πραγματογνωμοσυνης - Καρώνης
Τέμπη: Έκθεση πραγματογνωμοσυνης - Καρώνης
Newsroom8
 
Every Teaspoon Counts in Haiti Describing Missionary Life Serving Haiti
Every Teaspoon Counts in Haiti Describing Missionary Life Serving HaitiEvery Teaspoon Counts in Haiti Describing Missionary Life Serving Haiti
Every Teaspoon Counts in Haiti Describing Missionary Life Serving Haiti
Rich Bergeron
 
10052025_First India Newspaper Jaipur.pdf
10052025_First India Newspaper Jaipur.pdf10052025_First India Newspaper Jaipur.pdf
10052025_First India Newspaper Jaipur.pdf
FIRST INDIA
 
India_Socio_Economic_Infographics_by_CA_Suvidha_Chaplot.pdf
India_Socio_Economic_Infographics_by_CA_Suvidha_Chaplot.pdfIndia_Socio_Economic_Infographics_by_CA_Suvidha_Chaplot.pdf
India_Socio_Economic_Infographics_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
From Chef to Actor: 8 Fascinating Facts About Lucas Bravo’s Journey
From Chef to Actor: 8 Fascinating Facts About Lucas Bravo’s JourneyFrom Chef to Actor: 8 Fascinating Facts About Lucas Bravo’s Journey
From Chef to Actor: 8 Fascinating Facts About Lucas Bravo’s Journey
Free News Report
 
www-sibinfotech-com-blog-operation-visibility-google-rankings-operation-sindo...
www-sibinfotech-com-blog-operation-visibility-google-rankings-operation-sindo...www-sibinfotech-com-blog-operation-visibility-google-rankings-operation-sindo...
www-sibinfotech-com-blog-operation-visibility-google-rankings-operation-sindo...
SIB Infotech
 
18th_Century_Political_Formations.pptx dc
18th_Century_Political_Formations.pptx dc18th_Century_Political_Formations.pptx dc
18th_Century_Political_Formations.pptx dc
dancefunfusion
 
BB News International the Vanguard of Breaking Bulletin News
BB News International the Vanguard of Breaking Bulletin NewsBB News International the Vanguard of Breaking Bulletin News
BB News International the Vanguard of Breaking Bulletin News
SanskarTiwari20
 
Toronto Man Vrutant Shah-Found Guilty on Multiple Charges.pptx
Toronto Man Vrutant Shah-Found Guilty on Multiple Charges.pptxToronto Man Vrutant Shah-Found Guilty on Multiple Charges.pptx
Toronto Man Vrutant Shah-Found Guilty on Multiple Charges.pptx
nathaniel leonard
 
13052025_First India Newspaper Jaipur.pdf
13052025_First India Newspaper Jaipur.pdf13052025_First India Newspaper Jaipur.pdf
13052025_First India Newspaper Jaipur.pdf
FIRST INDIA
 
New India Abroad the Best Source for World News India
New India Abroad the Best Source for World News IndiaNew India Abroad the Best Source for World News India
New India Abroad the Best Source for World News India
New India Abroad
 
Ad
  翻译: