SlideShare una empresa de Scribd logo
1 de 8
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

Más contenido relacionado

Destacado

『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
 
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
 

Destacado (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 a 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
 
[.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
 
Rapid RIA development with Netzke
Rapid RIA development with NetzkeRapid RIA development with Netzke
Rapid RIA development with Netzke
netzke
 
Rubyconf presentation
Rubyconf presentationRubyconf presentation
Rubyconf presentation
krevuri
 
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
 
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
 

Similar a 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
 
[.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(吕国宁)
 
Better Framework Better Life
Better Framework Better LifeBetter Framework Better Life
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
 

Más de 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++
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

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