Resumo do Rails Summit 2009

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Resumo do Rails Summit 2009 - Presentation Transcript

    1. Resumo do Evento André Faria Gomes Luiz Faias Jr.
    2. http://www.flickr.com/photos/danicuki/4008587336/in/set-72157622452350763/ Ruby on Rails Insurgency Chad Fowler
    3. http://www.flickr.com/photos/gmacorig/106472343/sizes/l/ - Escala? - Lento? - Gente? - Suporte? - Seguro? - Investimento? Resistência e Trolls
    4. http://www.flickr.com/photos/locaweb/4026514961/sizes/o/in/set-72157622496267649/ “If you use average technology you will have average results” Averages Law
    5. http://www.flickr.com/photos/wongjunhao/2953814622/ It’s Ruby. You can change everything. It’s part of the beauty of it.
    6. http://www.flickr.com/photos/cuppini/2719054037/ Faça Gradualmente
    7. http://farm4.static.flickr.com/3125/2719054037_30caa81319_o.jpg Use para scripts, testes, gerar código, etc...
    8. http://www.flickr.com/photos/lofi/302018855/ Não programe [java|.net|php|etc] em ruby
    9. http://www.flickr.com/photos/thetruthabout/3020772862/sizes/l/ Evite “The Big Rewrite“
    10. http://www.flickr.com/photos/danicuki/4009029752/sizes/l/in/set-72157622452350763/ Scaling Rails Gregg Pollack
    11. http://www.flickr.com/photos/locaweb/4027281248/sizes/o/in/set-72157622496267649/ Page Caching Fragment Caching Object Caching Memcaching Client-side Caching e-tags Caching
    12. http://www.flickr.com/photos/bionicteaching/2920562020/ Bullet Plugin Diminui a quantidade de consultas Rails Indexes Índices que deveriam existir Scrooge Plugin Somente colunas necessárias Não abuse do banco de dados
    13. http://www.flickr.com/photos/danicuki/3998218209/in/set-72157622432071109/ Rack-bug Barra de ferramentas para aplicações Rack que exibe informações como tempo de CPU e SQL. MemoryLogic Acrescenta IDs de processos e uso de memória nos logs do Rails. Oink Encontra causas de incremente no tamanho do heap de memória da aplicação. Prevenção de Bloat “código que é desnecessariamente longo, lento e/ou desperdiça recursos”
    14. http://www.flickr.com/photos/brenopeck/2553387961/ Rubber Barra de ferramentas para aplicações Rack que exibe informações como tempo de CPU e SQL. Cloud Crowd Gerenciamento de procesamento paralelo de processos de segundo plano Mad Mimi Aplicativo de e-mail marketing que possui um API de fácil integração Escalabilidade
    15. http://www.flickr.com/photos/furryscalyman/1100712820/ “Fuzz testing or fuzzing is a software testing technique that provides invalid, unexpected, or random data to the inputs of a program. ” Fuzz Testing Glenn Vanderburg
    16. http://www.flickr.com/photos/bbaltimore/19383457/ Thor = Rake + Sake + rubigen + rails templates Gerando código com Thor José Valim
    17. http://www.flickr.com/photos/locaweb/4027291338/sizes/o/in/set-72157622496267649/ “O negócio (domínio) deve guiar o desenvolvimento de software.” DSLs Fábio Kung
    18. http://www.flickr.com/photos/vincemoblog/3986327981/ Internas possuem linguagens hospedeiras Externas não possuem linguagens hospedeiras DSLs Internas e Externas
    19. http://www.flickr.com/photos/jaeming/3788942583/ primeiro escreve a linguagem da forma que você gostaria que ela fosse e depois se vira para implementar. Top-down
    20. http://www.flickr.com/photos/martinlabar/75913499/sizes/l/ escreve o código primeiro Bottom-up
    21. http://www.flickr.com/photos/expressmonorail/2246016679/ Meta-programação Ruby
    22. http://www.flickr.com/photos/vizzzual-dot-com/2738586453/ Documentação Executável Legibilidade / Expressividade Otimizar o processo de TDD RSpec e Cucumber David Chelimsky
    23. http://www.flickr.com/photos/locaweb/sets/ “Balancing DRY and Clarity is an Art” Clear over DRY
    24. http://www.flickr.com/photos/furryscalyman/1100712820/ it “should have ...” subject (Account.new) Sujeito Implícito
    25. http://www.flickr.com/photos/krassycandoit/2374920241/ Além do Caos Pensamentos Aleatórios sobre Agilidade Fábio Akita
    26. http://www.flickr.com/photos/randysonofrobert/1806550557/ Quebra do paradigma “Em time que está ganhando não se mexe”
    27. Tradutora Maluca
    28. Mente Brilhante: sucesso = o indivíduo faz o melhor para si mesmo e para o grupo
    29. http://www.flickr.com/photos/fspugna/448283436/sizes/l/ “Se a maioria estiver errada, eu não estou errado sozinho”
    30. http://www.flickr.com/photos/bernatcg/2280556593/ Pense como seria a solução caso não houvesse regras e então questione se a regra realmente deve existir Quebre as regras
    31. http://www.flickr.com/photos/photomishdan/3528281481/ Os funcionários ajudam no processo de contratação Exemplo da Semco (Ricardo Semler)
    32. http://www.flickr.com/photos/senoranderson/3128988472/ Rails 2 Rails 3 Programmer Happiness Speed Strong Convetions Flexibility Fluent Design Modularity Ruby on Rails Future Matt Aimonetti
    33. http://www.flickr.com/photos/tambako/2531409306/ ORM Active Record / Data Mapper / Sequel
    34. http://www.flickr.com/photos/furryscalyman/1100712820/ Desconferência e Bar
    35. http://www.flickr.com/photos/furryscalyman/1100712820/
    36. http://www.flickr.com/photos/locaweb/4026550935/in/set-72157622496267649/ Blog em 15 Minutos Aldo França
    37. http://www.flickr.com/photos/locaweb/4026552505/sizes/o/in/set-72157622496267649/ Dojo Rio Hora Extra Hack Framps Dev in Rio Small Acts Make Great Revolutions Guilherme Chapiewsky e Henrique Bastos
    38. http://www.flickr.com/photos/locaweb/4026554721/sizes/o/in/set-72157622496267649/ Samba do Akita Daniel Cukier
    39. http://www.flickr.com/photos/locaweb/4027336006/in/set-72157622496373737/ MacRuby Richard Kilmer
    40. http://www.flickr.com/photos/locaweb/4027344506/sizes/o/in/set-72157622496373737/ Mais de 300 projetos Mais 40 em Ruby 10 Escritórios 7 Países Ruby na Thoughtworks Carlos Villela
    41. http://www.flickr.com/photos/danicuki/sets/72157622452350763/?page=2 Não demore muito para atualizar
    42. http://www.flickr.com/photos/strochka/52528635/sizes/o/http://farm1.static.flickr.com/31/52528635_070d3bfefb_o.jpg Não se empolgue tanto com plugins
    43. http://www.flickr.com/photos/cobalt/409924867/ Testes com RSpec, Selenium e WebRat
    44. http://www.flickr.com/photos/dotbenjamin/2621114849/ Controllers Magros e Modelos Gordos Mas não traga tudo para os modelos, use helpers, views, etc...
    45. http://www.flickr.com/photos/furryscalyman/1100712820/ Recomendação JRuby Performance do Java e Produtividade do Ruby
    46. http://www.flickr.com/photos/locaweb/4026594501/sizes/o/in/set-72157622496373737/ Lições Aprendidas por Pratik Naik
    47. “Um Banco de Dados Elegante” Couch DB Marcos Tapajós
    48. JSON
    49. Feito em ERlang
    50. http://www.flickr.com/photos/davestfu/2157396025/sizes/l/ Resolve tudo no código sem mudar nada na Base
    51. http://www.flickr.com/photos/wisdoc/3212710310/sizes/l/ Ao invés de um driver, uma API REST
    52. http://www.flickr.com/photos/amagill/235453953/ Não possui Lock
    53. http://www.flickr.com/photos/josago/2839181277/sizes/l/ Você pode ter uma ambiente offline e depois sincronizar
    54. http://www.flickr.com/photos/locaweb/4026596711/sizes/o/in/set-72157622496373737/ Rails Can’t Scale Bruno Miranda e Jason Seifer
    55. - 13500 requests per minute - 500 mb/s - 4 languages - 20+ countries Cyloop Music Radio Application
    56. JRuby in the Enterprise Leonardo Borges
    57. http://www.flickr.com/photos/totoro_zine/3016501426/sizes/l/ Improved Performance Active Community Testing Reuse Existing Logic Leverage the knowledge of existing team JRuby
    58. “Foi uma decisão da gerência, foi uma mudança forçada, alguns não aguentaram e foram embora” Nem todo mundo se adapta
    59. http://www.flickr.com/photos/laignoranciamata/268746861/sizes/o/ De Serviço a Produto Vinícius Manhães Teles
    60. http://www.flickr.com/photos/hamed/156288613/ serviço = balde produto = encanamento Exemplo do Vilarejo
    61. http://beonthe.net
    62. http://www.flickr.com/photos/guilhermechapiewski/4034175047/sizes/l/in/set-72157622639514234/ O líder é sempre o culpado pelo fracasso e a equipe deve levar os méritos
    63. http://www.flickr.com/photos/taniapaz/171398184/sizes/o/ Ecosistema em Stanford: “Ficar próximo de pessoas boas”
    64. http://www.flickr.com/photos/vinish/3226484450/sizes/o/ Reservas, Reservas, Reservas
    65. http://www.flickr.com/photos/benrussell/1477899923/ Mestrado ou Mercado?
    66. Mochilões
    67. http://www.flickr.com/photos/cayusa/466865504/ Educar quem não paga cortando o serviço
    68. http://www.flickr.com/photos/jstar/sets/72157603842811142/ Tecnologia avança rápido mentalidade não
    69. Investimento forte em screencasts
    70. http://www.flickr.com/photos/balakov/853643975/ Se a conversa por e-mail está fugindo do controle ligue imediatamente para o cliente
    71. http://www.flickr.com/photos/gloverbryantcommunications/1910512323/sizes/l/ As coisas isoladas não tem importância, é o conjunto que importa
    72. http://www.flickr.com/photos/danicuki/4014189760/sizes/l/in/set-72157622452350763/ Mastering the art of application development Obie Fernandez
    73. http://www.flickr.com/photos/robert_scarth/138391071/ “how do we can get to this point?” “I looked into the stone and saw him there, and just chipped away everything else” Michelangelo
    74. http://www.flickr.com/photos/42903611@N00/1923974222/sizes/l/ you don’t need a degree to be a fine artist neither to be a developer
    75. http://www.flickr.com/photos/saramusico/3833368291/sizes/o/ 10.000 horas de prática Prática Artes Marciais, Música, Pintura
    76. http://www.flickr.com/photos/orangeacid/266420645/ myth: practice makes perfect perfect practice makes perfect != practice makes perfect
    77. http://www.flickr.com/photos/schoschie/8821223/sizes/o/ Leia código fonte
    78. http://www.flickr.com/photos/annais/52300475/sizes/o/ Siga Praticando
    79. http://www.flickr.com/photos/keithallison/2311055636/sizes/l/ Persiga a Excelência
    80. http://www.flickr.com/photos/darkumber/2645078671/ “the journey for mastering and excelence is not for everyone”
    81. http://infoether.com/RubyRailsEcosystemFall2009.pdf
    82. http://www.flickr.com/photos/danicuki/4011449670/sizes/l/in/set-72157622452350763/ Obrigado!

    + BluesoftBluesoft, 3 weeks ago

    custom

    117 views, 0 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 117
      • 61 on SlideShare
      • 56 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 4
    Most viewed embeds
    • 56 views on http://bluesoft.wordpress.com

    more

    All embeds
    • 56 views on http://bluesoft.wordpress.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories