SlideShare a Scribd company logo
The Magic of Ruby



          Karthikeyan A K
Rails Developer (Webtoday Business)
Why Ruby?



10.times{ |i| puts i }
Why Ruby?
●   Student Ranking in 40 lines of code
●   Takes less than 2 days to learn!!
●   Fully object oriented
Ruby on Rails

class Post < ActiveRecords::Base
 has_many :comments
end




                  class comment < ActiveRecords::Base
                   belongs_to :post
                  end
Great Projects
●   Twitter (used Ruby)
●   Diaspora
Meta Programming!
●   Wahts that?
●   How its helpful
Help Ruby
●   No ruby Game
●   Ruby GTK 3 is still not there
    –   Determined to contribute to it
    –   Inviting ILUGC members
Links
●   http://ruby-lang.org
●   http://rubyonrails.org
●   http://is.gd/r2012
    –   My ruby book
    –   Slammed by ILUGC
    –   Need help to improve quality

More Related Content

Viewers also liked

Presentacion Danpalon
Presentacion DanpalonPresentacion Danpalon
Presentacion Danpalon
Consorcio March
 
Navidad 2011
Navidad 2011Navidad 2011
Navidad 2011
VENUS CHOCOLATES
 
Kindle勉強会資料
Kindle勉強会資料Kindle勉強会資料
Kindle勉強会資料
綾子 宮崎
 
『iTunes uと大学教育』のご紹介
『iTunes uと大学教育』のご紹介『iTunes uと大学教育』のご紹介
『iTunes uと大学教育』のご紹介綾子 宮崎
 
A theoretical discovery and development of an anti-ebola drug
A theoretical discovery and development of an anti-ebola drugA theoretical discovery and development of an anti-ebola drug
A theoretical discovery and development of an anti-ebola drug
Gayathri Vijayakumar
 
WordPressInsider Meetup - Introduction to WordPress Meeting, June 8, 2015
WordPressInsider Meetup - Introduction to WordPress Meeting, June 8, 2015WordPressInsider Meetup - Introduction to WordPress Meeting, June 8, 2015
WordPressInsider Meetup - Introduction to WordPress Meeting, June 8, 2015
Michelle Castillo
 
コンピュータの歴史
コンピュータの歴史コンピュータの歴史
コンピュータの歴史
Daichi Nakajima
 
Outage Management System - Report
Outage Management System - ReportOutage Management System - Report
Outage Management System - Report
flagshipcenter
 
Caricatura
CaricaturaCaricatura
Caricatura
Alex Verdugo
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
TELICIA
 
Selling products and services with word press
Selling products and services with word pressSelling products and services with word press
Selling products and services with word press
Michelle Castillo
 
Manley Solutions - LTE Digital Signage Package
Manley Solutions - LTE Digital Signage PackageManley Solutions - LTE Digital Signage Package
Manley Solutions - LTE Digital Signage Package
stumanley
 

Viewers also liked (15)

Presentacion Danpalon
Presentacion DanpalonPresentacion Danpalon
Presentacion Danpalon
 
Cetera Labs
Cetera LabsCetera Labs
Cetera Labs
 
Navidad 2011
Navidad 2011Navidad 2011
Navidad 2011
 
Kindle勉強会資料
Kindle勉強会資料Kindle勉強会資料
Kindle勉強会資料
 
『iTunes uと大学教育』のご紹介
『iTunes uと大学教育』のご紹介『iTunes uと大学教育』のご紹介
『iTunes uと大学教育』のご紹介
 
A theoretical discovery and development of an anti-ebola drug
A theoretical discovery and development of an anti-ebola drugA theoretical discovery and development of an anti-ebola drug
A theoretical discovery and development of an anti-ebola drug
 
Блог
БлогБлог
Блог
 
WordPressInsider Meetup - Introduction to WordPress Meeting, June 8, 2015
WordPressInsider Meetup - Introduction to WordPress Meeting, June 8, 2015WordPressInsider Meetup - Introduction to WordPress Meeting, June 8, 2015
WordPressInsider Meetup - Introduction to WordPress Meeting, June 8, 2015
 
コンピュータの歴史
コンピュータの歴史コンピュータの歴史
コンピュータの歴史
 
Outage Management System - Report
Outage Management System - ReportOutage Management System - Report
Outage Management System - Report
 
Dragon
DragonDragon
Dragon
 
Caricatura
CaricaturaCaricatura
Caricatura
 
Presentation 6
Presentation 6Presentation 6
Presentation 6
 
Selling products and services with word press
Selling products and services with word pressSelling products and services with word press
Selling products and services with word press
 
Manley Solutions - LTE Digital Signage Package
Manley Solutions - LTE Digital Signage PackageManley Solutions - LTE Digital Signage Package
Manley Solutions - LTE Digital Signage Package
 

Similar to The magic of ruby

Devoxx%202008%20Tutorial
Devoxx%202008%20TutorialDevoxx%202008%20Tutorial
Devoxx%202008%20Tutorial
tutorialsruby
 
Devoxx%202008%20Tutorial
Devoxx%202008%20TutorialDevoxx%202008%20Tutorial
Devoxx%202008%20Tutorial
tutorialsruby
 
Better Framework Better Life
Better Framework Better LifeBetter Framework Better Life
Better Framework Better Life
jeffz
 
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)[.Net开发交流会][2010.06.19]better framework better life(吕国宁)
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)
Shanda innovation institute
 
The story of language development
The story of language developmentThe story of language development
The story of language development
Hiroshi SHIBATA
 
Scala days mizushima
Scala days mizushimaScala days mizushima
Scala days mizushima
Skills Matter Talks
 
Exploring Ruby on Rails and PostgreSQL
Exploring Ruby on Rails and PostgreSQLExploring Ruby on Rails and PostgreSQL
Exploring Ruby on Rails and PostgreSQL
Barry Jones
 
Rapid RIA development with Netzke
Rapid RIA development with NetzkeRapid RIA development with Netzke
Rapid RIA development with Netzke
netzke
 
Digging into Ruby Guts
Digging into Ruby GutsDigging into Ruby Guts
Digging into Ruby Guts
Mikhail Bortnyk
 
Better framework, better life
Better framework, better lifeBetter framework, better life
Better framework, better life
Daniel Lv
 
Day 8 - jRuby
Day 8 - jRubyDay 8 - jRuby
Day 8 - jRuby
Barry Jones
 
Rubyconf presentation
Rubyconf presentationRubyconf presentation
Rubyconf presentation
krevuri
 
Ruby confhighlights
Ruby confhighlightsRuby confhighlights
Ruby confhighlights
Claire Tran
 
Where to go from here updated slides
Where to go from here updated slidesWhere to go from here updated slides
Where to go from here updated slides
Tobias Pfeiffer
 
The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...
The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...
The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...
Rakuten Group, Inc.
 
Intoduction to React
Intoduction to ReactIntoduction to React
Intoduction to React
Rubizza
 
Idiomatic R for Rosetta Code (2013)
Idiomatic R for Rosetta Code (2013)Idiomatic R for Rosetta Code (2013)
Idiomatic R for Rosetta Code (2013)
Peter Kofler
 
L R U G - JRuby
L R U G - JRubyL R U G - JRuby
L R U G - JRuby
Ross Lawley
 
Special Subject 1+2: RoR 1
Special Subject 1+2: RoR 1Special Subject 1+2: RoR 1
Special Subject 1+2: RoR 1
Stefan Fodor
 
ATLRUG Community Announcements - Oct. 2015
ATLRUG Community Announcements - Oct. 2015ATLRUG Community Announcements - Oct. 2015
ATLRUG Community Announcements - Oct. 2015
jasnow
 

Similar to The magic of ruby (20)

Devoxx%202008%20Tutorial
Devoxx%202008%20TutorialDevoxx%202008%20Tutorial
Devoxx%202008%20Tutorial
 
Devoxx%202008%20Tutorial
Devoxx%202008%20TutorialDevoxx%202008%20Tutorial
Devoxx%202008%20Tutorial
 
Better Framework Better Life
Better Framework Better LifeBetter Framework Better Life
Better Framework Better Life
 
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)[.Net开发交流会][2010.06.19]better framework better life(吕国宁)
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)
 
The story of language development
The story of language developmentThe story of language development
The story of language development
 
Scala days mizushima
Scala days mizushimaScala days mizushima
Scala days mizushima
 
Exploring Ruby on Rails and PostgreSQL
Exploring Ruby on Rails and PostgreSQLExploring Ruby on Rails and PostgreSQL
Exploring Ruby on Rails and PostgreSQL
 
Rapid RIA development with Netzke
Rapid RIA development with NetzkeRapid RIA development with Netzke
Rapid RIA development with Netzke
 
Digging into Ruby Guts
Digging into Ruby GutsDigging into Ruby Guts
Digging into Ruby Guts
 
Better framework, better life
Better framework, better lifeBetter framework, better life
Better framework, better life
 
Day 8 - jRuby
Day 8 - jRubyDay 8 - jRuby
Day 8 - jRuby
 
Rubyconf presentation
Rubyconf presentationRubyconf presentation
Rubyconf presentation
 
Ruby confhighlights
Ruby confhighlightsRuby confhighlights
Ruby confhighlights
 
Where to go from here updated slides
Where to go from here updated slidesWhere to go from here updated slides
Where to go from here updated slides
 
The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...
The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...
The Effort of Rakuten for A Distributed Key- Value Store "ROMA" in Ruby. GUI ...
 
Intoduction to React
Intoduction to ReactIntoduction to React
Intoduction to React
 
Idiomatic R for Rosetta Code (2013)
Idiomatic R for Rosetta Code (2013)Idiomatic R for Rosetta Code (2013)
Idiomatic R for Rosetta Code (2013)
 
L R U G - JRuby
L R U G - JRubyL R U G - JRuby
L R U G - JRuby
 
Special Subject 1+2: RoR 1
Special Subject 1+2: RoR 1Special Subject 1+2: RoR 1
Special Subject 1+2: RoR 1
 
ATLRUG Community Announcements - Oct. 2015
ATLRUG Community Announcements - Oct. 2015ATLRUG Community Announcements - Oct. 2015
ATLRUG Community Announcements - Oct. 2015
 

More from Karthikeyan A K

Web 3.0
Web 3.0Web 3.0
Rails sopinoffs - Haml
Rails sopinoffs - HamlRails sopinoffs - Haml
Rails sopinoffs - Haml
Karthikeyan A K
 
Large scale web apps
Large scale web appsLarge scale web apps
Large scale web apps
Karthikeyan A K
 
Data Structure
Data StructureData Structure
Data Structure
Karthikeyan A K
 
C programming
C programmingC programming
C programming
Karthikeyan A K
 
ICT C++
ICT C++ ICT C++
ICT C++
Karthikeyan A K
 

More from Karthikeyan A K (6)

Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Rails sopinoffs - Haml
Rails sopinoffs - HamlRails sopinoffs - Haml
Rails sopinoffs - Haml
 
Large scale web apps
Large scale web appsLarge scale web apps
Large scale web apps
 
Data Structure
Data StructureData Structure
Data Structure
 
C programming
C programmingC programming
C programming
 
ICT C++
ICT C++ ICT C++
ICT C++
 

Recently uploaded

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 

Recently uploaded (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 

The magic of ruby

  • 1. The Magic of Ruby Karthikeyan A K Rails Developer (Webtoday Business)
  • 3. Why Ruby? ● Student Ranking in 40 lines of code ● Takes less than 2 days to learn!! ● Fully object oriented
  • 4. Ruby on Rails class Post < ActiveRecords::Base has_many :comments end class comment < ActiveRecords::Base belongs_to :post end
  • 5. Great Projects ● Twitter (used Ruby) ● Diaspora
  • 6. Meta Programming! ● Wahts that? ● How its helpful
  • 7. Help Ruby ● No ruby Game ● Ruby GTK 3 is still not there – Determined to contribute to it – Inviting ILUGC members
  • 8. Links ● http://ruby-lang.org ● http://rubyonrails.org ● http://is.gd/r2012 – My ruby book – Slammed by ILUGC – Need help to improve quality