SlideShare ist ein Scribd-Unternehmen logo
1 von 225
Downloaden Sie, um offline zu lesen
A palestra já vai começar (17:15h) ...




Tuesday, September 14, 2010
Uma
      visão do
      mundo
      Ruby
Tuesday, September 14, 2010
@AkitaOnRails
   www.akitaonrails.com




Tuesday, September 14, 2010
26 e 27
                                               Outubro

                              www.rubyconf.com.br




Tuesday, September 14, 2010
Inploy

                              Signal




Tuesday, September 14, 2010
Tuesday, September 14, 2010
Luís Lavena


Tuesday, September 14, 2010
Luís Lavena


Tuesday, September 14, 2010
mswin32 Visual Studio 6




         Luís Lavena


Tuesday, September 14, 2010
mswin32 Visual Studio 6


                               mingw GCC for Windows


         Luís Lavena


Tuesday, September 14, 2010
mswin32 Visual Studio 6


                               mingw GCC for Windows


                     RubyInstaller SDK
                       avena
         Luís L


Tuesday, September 14, 2010
Charles
                 Nutter
Tuesday, September 14, 2010
Charles
                 Nutter
Tuesday, September 14, 2010
2001 RubyConf




                 Charles
                 Nutter
Tuesday, September 14, 2010
2001 RubyConf


                              2006 contratado Sun




                 Charles
                 Nutter
Tuesday, September 14, 2010
2001 RubyConf


                              2006 contratado Sun


                              2009 contratado Engine Yard

                 Charles
                 Nutter
Tuesday, September 14, 2010
2001 RubyConf


                              2006 contratado Sun


                              2009 contratado Engine Yard

                 Charles2010       JRuby 1.5.1
                 Nutter
Tuesday, September 14, 2010
John Lam

Tuesday, September 14, 2010
John Lam

Tuesday, September 14, 2010
Wayne Kelly e Ruby.NET
                    John Gough




              John Lam

Tuesday, September 14, 2010
Wayne Kelly e Ruby.NET
                    John Gough

                        John Lam e RubyCLR
                       Ceasar Larry



              John Lam

Tuesday, September 14, 2010
Wayne Kelly e Ruby.NET
                    John Gough

                        John Lam e RubyCLR
                       Ceasar Larry

                              2007 Microsoft
              John Lam

Tuesday, September 14, 2010
Jimmy
           Schementi

Tuesday, September 14, 2010
Jimmy
           Schementi

Tuesday, September 14, 2010
11/2009 Program Manager




             Jimmy
           Schementi

Tuesday, September 14, 2010
11/2009 Program Manager


                              04/2010 IronRuby 1.0
             Jimmy
           Schementi

Tuesday, September 14, 2010
11/2009 Program Manager


                              04/2010 IronRuby 1.0
             Jimmy
           Schementi

Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
C# dynamic




Tuesday, September 14, 2010
C# dynamic

                              C# lambda




Tuesday, September 14, 2010
C# dynamic

                               C# lambda

                              Ruby method_missing




Tuesday, September 14, 2010
C# dynamic

                               C# lambda

                              Ruby method_missing

                              Ruby corpo executável de classe




Tuesday, September 14, 2010
C# dynamic

                               C# lambda

                              Ruby method_missing

                              Ruby corpo executável de classe

                              Ruby classes abertas


Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Ruby on Rails ASP.NET MVC




Tuesday, September 14, 2010
Ruby on Rails ASP.NET MVC

                              RSpec NSpec




Tuesday, September 14, 2010
Ruby on Rails ASP.NET MVC

                                 RSpec NSpec

                              Cucumber SpecFlow, Cuke4Nuke




Tuesday, September 14, 2010
Ruby on Rails ASP.NET MVC

                                 RSpec NSpec

                              Cucumber SpecFlow, Cuke4Nuke

                                  Rake Albacore, Iron Hammer




Tuesday, September 14, 2010
Ruby on Rails ASP.NET MVC

                                 RSpec NSpec

                              Cucumber SpecFlow, Cuke4Nuke

                                  Rake Albacore, Iron Hammer

                                    Git git-tfs



Tuesday, September 14, 2010
Ruby on Rails ASP.NET MVC

                                 RSpec NSpec

                              Cucumber SpecFlow, Cuke4Nuke

                                  Rake Albacore, Iron Hammer

                                    Git git-tfs

                Pivotal Tracker,
                                 TFS Scrum Template
                    Lighthouse
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Frameworks Web Rails, Sinatra, Rack




Tuesday, September 14, 2010
Frameworks Web Rails, Sinatra, Rack

                                     Culerity, BlueRidge,
                              Testes
                                     Machinist, Steak




Tuesday, September 14, 2010
Frameworks Web Rails, Sinatra, Rack

                                     Culerity, BlueRidge,
                              Testes
                                     Machinist, Steak

                        Deployment Inploy, Chef, Puppet




Tuesday, September 14, 2010
Frameworks Web Rails, Sinatra, Rack

                                     Culerity, BlueRidge,
                              Testes
                                     Machinist, Steak

                        Deployment Inploy, Chef, Puppet

                              NoSQL CouchRest, MongoID




Tuesday, September 14, 2010
Frameworks Web Rails, Sinatra, Rack

                                     Culerity, BlueRidge,
                              Testes
                                     Machinist, Steak

                        Deployment Inploy, Chef, Puppet

                              NoSQL CouchRest, MongoID

            Prog. Assíncrona EventMachine


Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
~1 milhão
              de desenvolvedores
               4M até 2013 (Gartner)

Tuesday, September 14, 2010
Tuesday, September 14, 2010
Sucesso?
Tuesday, September 14, 2010
2010




Tuesday, September 14, 2010
2010 2008 2006 2004 2002 2000 1998 1996 1993




Tuesday, September 14, 2010
Tuesday, September 14, 2010
Receita?
Tuesday, September 14, 2010
1993



Tuesday, September 14, 2010
1993



Tuesday, September 14, 2010
1993



Tuesday, September 14, 2010
2010                       1993



Tuesday, September 14, 2010
Tuesday, September 14, 2010
Probabilidades

Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
2010
Tuesday, September 14, 2010
2010
Tuesday, September 14, 2010
2010
Tuesday, September 14, 2010
2010                       1993



Tuesday, September 14, 2010
2010                       1993



Tuesday, September 14, 2010
Tuesday, September 14, 2010
2008
Tuesday, September 14, 2010
2008
Tuesday, September 14, 2010
Tuesday, September 14, 2010
2008
Tuesday, September 14, 2010
2008
Tuesday, September 14, 2010
Tuesday, September 14, 2010
2007
Tuesday, September 14, 2010
2007
Tuesday, September 14, 2010
Tuesday, September 14, 2010
2006
Tuesday, September 14, 2010
2006
Tuesday, September 14, 2010
2005
Tuesday, September 14, 2010
2005
Tuesday, September 14, 2010
2005
Tuesday, September 14, 2010
2005
Tuesday, September 14, 2010
2005
Tuesday, September 14, 2010
2005
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Serviços
Tuesday, September 14, 2010
Serviços
Tuesday, September 14, 2010
Serviços
Tuesday, September 14, 2010
Serviços
Tuesday, September 14, 2010
Serviços
Tuesday, September 14, 2010
Serviços
Tuesday, September 14, 2010
Serviços
Tuesday, September 14, 2010
Serviços
Tuesday, September 14, 2010
Serviços
Tuesday, September 14, 2010
Serviços
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Brasil
Tuesday, September 14, 2010
Brasil
Tuesday, September 14, 2010
Brasil
Tuesday, September 14, 2010
Brasil
Tuesday, September 14, 2010
Brasil
Tuesday, September 14, 2010
Brasil
Tuesday, September 14, 2010
Brasil
Tuesday, September 14, 2010
Tuesday, September 14, 2010
SoC
Tuesday, September 14, 2010
SoC
Tuesday, September 14, 2010
SoC
Tuesday, September 14, 2010
Rails 3.1
                              SoC
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Agile
Tuesday, September 14, 2010
Agile
Tuesday, September 14, 2010
Agile
Tuesday, September 14, 2010
Agile
Tuesday, September 14, 2010
Agile
Tuesday, September 14, 2010
“Eu sempre soube que um dia o
       Smalltalk substituiria o Java. Só
      não sabia que se chamaria Ruby.”

                              - Kent Beck, criador do “Extreme
                                                Programming”



                                                 Agile
Tuesday, September 14, 2010
Why
Tuesday, September 14, 2010
Why
Tuesday, September 14, 2010
Why
Tuesday, September 14, 2010
Why
Tuesday, September 14, 2010
Why
Tuesday, September 14, 2010
Why
Tuesday, September 14, 2010
Why
Tuesday, September 14, 2010
Why
Tuesday, September 14, 2010
Why
Tuesday, September 14, 2010
Why
Tuesday, September 14, 2010
Why
Tuesday, September 14, 2010
Why
Tuesday, September 14, 2010
Why
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Rebeldes
Tuesday, September 14, 2010
Rebeldes
Tuesday, September 14, 2010
Rebeldes
Tuesday, September 14, 2010
Rebeldes
Tuesday, September 14, 2010
Rebeldes
Tuesday, September 14, 2010
Rebeldes
Tuesday, September 14, 2010
Rebeldes
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Perl
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Python
Tuesday, September 14, 2010
Tuesday, September 14, 2010
PHP
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Ruby
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Core Team
Tuesday, September 14, 2010
Core Team
Tuesday, September 14, 2010
Core Team
Tuesday, September 14, 2010
Core Team
Tuesday, September 14, 2010
Core Team
Tuesday, September 14, 2010
Core Team
Tuesday, September 14, 2010
Core Team
Tuesday, September 14, 2010
Core Team
Tuesday, September 14, 2010
Core Team
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Eventos
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Por que Ruby?

Tuesday, September 14, 2010
Tuesday, September 14, 2010
Razões
Tuesday, September 14, 2010
Ruby on Rails?




                                               Razões
Tuesday, September 14, 2010
Ruby on Rails?

                              RSpec? Cucumber?




                                                 Razões
Tuesday, September 14, 2010
Ruby on Rails?

                              RSpec? Cucumber?

                              Metaprogramação?




                                                 Razões
Tuesday, September 14, 2010
Ruby on Rails?

                              RSpec? Cucumber?

                              Metaprogramação?


                              COINCIDÊNCIA!
                                                 Razões
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Pilares
Tuesday, September 14, 2010
Empreendedorismo




                                                 Pilares
Tuesday, September 14, 2010
Empreendedorismo

                              Profissionalismo




                                                 Pilares
Tuesday, September 14, 2010
Empreendedorismo

                              Profissionalismo

                              Carreira de Qualidade




                                                  Pilares
Tuesday, September 14, 2010
Empreendedorismo

                              Profissionalismo

                              Carreira de Qualidade


                              INDEPENDÊNCIA
                                                  Pilares
Tuesday, September 14, 2010
Tuesday, September 14, 2010
Tuesday, September 14, 2010
obrigado!
                              fabio.akita@gonow.com.br




   Por favor, preencham as avaliações
Tuesday, September 14, 2010
one more
   thing ...
Tuesday, September 14, 2010
Apple Education (2007)

Tuesday, September 14, 2010
obrigado!
                              fabio.akita@gonow.com.br




     Por favor, preencham as avaliações
Tuesday, September 14, 2010

Weitere ähnliche Inhalte

Mehr von Fabio Akita

Mehr von Fabio Akita (20)

Elixir -Tolerância a Falhas para Adultos - GDG Campinas
Elixir  -Tolerância a Falhas para Adultos - GDG CampinasElixir  -Tolerância a Falhas para Adultos - GDG Campinas
Elixir -Tolerância a Falhas para Adultos - GDG Campinas
 
Desmistificando Mitos de Tech Startups - Intercon 2017
Desmistificando Mitos de Tech Startups - Intercon 2017Desmistificando Mitos de Tech Startups - Intercon 2017
Desmistificando Mitos de Tech Startups - Intercon 2017
 
30 Days to Elixir and Crystal and Back to Ruby
30 Days to Elixir and Crystal and Back to Ruby30 Days to Elixir and Crystal and Back to Ruby
30 Days to Elixir and Crystal and Back to Ruby
 
Uma Discussão sobre a Carreira de TI
Uma Discussão sobre a Carreira de TIUma Discussão sobre a Carreira de TI
Uma Discussão sobre a Carreira de TI
 
THE CONF - Opening Keynote
THE CONF - Opening KeynoteTHE CONF - Opening Keynote
THE CONF - Opening Keynote
 
A Journey through New Languages - Rancho Dev 2017
A Journey through New Languages - Rancho Dev 2017A Journey through New Languages - Rancho Dev 2017
A Journey through New Languages - Rancho Dev 2017
 
Desmistificando Mitos de Startups - Sebrae - AP
Desmistificando Mitos de Startups - Sebrae - APDesmistificando Mitos de Startups - Sebrae - AP
Desmistificando Mitos de Startups - Sebrae - AP
 
A Journey through New Languages - Guru Sorocaba 2017
A Journey through New Languages - Guru Sorocaba 2017A Journey through New Languages - Guru Sorocaba 2017
A Journey through New Languages - Guru Sorocaba 2017
 
A Journey through New Languages - Insiter 2017
A Journey through New Languages - Insiter 2017A Journey through New Languages - Insiter 2017
A Journey through New Languages - Insiter 2017
 
A Journey through New Languages - Locaweb Tech Day
A Journey through New Languages - Locaweb Tech DayA Journey through New Languages - Locaweb Tech Day
A Journey through New Languages - Locaweb Tech Day
 
A Journey through new Languages - Intercon 2016
A Journey through new Languages - Intercon 2016A Journey through new Languages - Intercon 2016
A Journey through new Languages - Intercon 2016
 
Premature Optimization 2.0 - Intercon 2016
Premature Optimization 2.0 - Intercon 2016Premature Optimization 2.0 - Intercon 2016
Premature Optimization 2.0 - Intercon 2016
 
Conexão Kinghost - Otimização Prematura
Conexão Kinghost - Otimização PrematuraConexão Kinghost - Otimização Prematura
Conexão Kinghost - Otimização Prematura
 
The Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All EvilThe Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All Evil
 
Premature optimisation: The Root of All Evil
Premature optimisation: The Root of All EvilPremature optimisation: The Root of All Evil
Premature optimisation: The Root of All Evil
 
Elixir - Tolerância a Falhas para Adultos - Secot VIII Sorocaba
Elixir - Tolerância a Falhas para Adultos - Secot VIII SorocabaElixir - Tolerância a Falhas para Adultos - Secot VIII Sorocaba
Elixir - Tolerância a Falhas para Adultos - Secot VIII Sorocaba
 
Elixir: Tolerância a Falhas para Adultos - OneDay Baixada Santista
Elixir: Tolerância a Falhas para Adultos - OneDay Baixada SantistaElixir: Tolerância a Falhas para Adultos - OneDay Baixada Santista
Elixir: Tolerância a Falhas para Adultos - OneDay Baixada Santista
 
Evento Codeminer UFRN 2016
Evento Codeminer UFRN 2016Evento Codeminer UFRN 2016
Evento Codeminer UFRN 2016
 
QCON SP 2016 - Elixir: Tolerância a Falhas para Adultos
QCON SP 2016 - Elixir: Tolerância a Falhas para AdultosQCON SP 2016 - Elixir: Tolerância a Falhas para Adultos
QCON SP 2016 - Elixir: Tolerância a Falhas para Adultos
 
"Elixir of Life" - Dev In Santos
"Elixir of Life" - Dev In Santos"Elixir of Life" - Dev In Santos
"Elixir of Life" - Dev In Santos
 

Kürzlich hochgeladen

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Kürzlich hochgeladen (20)

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 

Uma Visão do Mundo Ruby - Qcon SP 2010/Microsoft TechEd 2010