[RailsConf 2010] - Video Entrevistas - Parte 2
Posted on June 17, 2010
Para esta segunda parte, reservei para falar sobre os ganhadores do Ruby Heroes Awards. Desde 2008 o Gregg Pollack, da EnvyLabs, sobe ao palco para premiar 6 rubistas que fizeram diferença na comunidade.
Dos 6 ganhadores deste ano, acabei não tendo tempo de falar com o espanhol Xavier Noria e nem com o brasileiro José Valim, que não estava presente na conferência. Mas pretendo falar com eles com mais calma, via video conferência provavelmente, para colocá-los nesta galeria.
Aaron Patterson
Também conhecido como @tenderlove, Aaron mudou o cenário de parsers no mundo Ruby com suas contribuições em projetos como o Psych, o novo parser de YAML do Ruby 1.9. Mais do que isso, se você trabalhar com XML hoje, provavelmente está usando por baixo o projeto Nokogiri. Antes disso tínhamos o REXML e o Hpricot, mas o Nokogiri foi quem trouxe performance nessa área. Outro projeto que ele contribuiu foi o Mechanize. Com isso temos hoje ótimos parsers para os principais formatos da internet, especialmente se contar que o parser de JSON do Rails basicamente é o mesmo parser de YAML dele.
Link direto para o vídeo.
Gregory Brown
Também conhecido como @seacreature e pelo Ruby Mendicant. Eu já havia usado um projeto seu chamado Ruport que usa o antigo PDF Writer para gerar relatórios em PDF. Mas o PDF Writer estava ficando meio abandonado. Então o Gregory decidiu criar uma nova fundação para geração de PDFs e disso nasceu o Prawn, uma biblioteca mais moderna e mais capaz. Além disso ele escreveu o livro “Ruby Best Practices”, que eu recomendo a todos que querem melhorar seu Ruby.
Link direto para o vídeo.
Nick Quaranto
Também conhecido como @qrush, ele é jovem e trabalha na Thoughtbot, a empresa que já nos trouxe diversos projetos open source importantes como Paperclip ou Shoulda. O Nick tinha uma reclamação: publicar gems era um processo tedioso via o antigo RubyForge.net.
Hoje temos Github que mudou da água para o vinho o processo de trabalhar com open source, mas para publicar gems ainda era preciso usar o caminho antigo. Então o Nick criou o Gemcutter.org que rapidamente evoluiu e tomou o lugar do antigo Rubygems.org, se tornando o repositório principal de gems da comunidade. Agora com um simples “gem push” conseguimos publicar nossas gems sem problemas. A dobradinha Github + Gemcutter literalmente modernizou o processo de trabalho open source dos rubistas.
Link direto para o vídeo.
Wayne E. Seguin
Este é fácil: @wayneeseguin. Wayne ficou mais conhecido por causa de seu projeto mais recente, o RVM. Com ele é possível ter diversas versões e implementações de Ruby rodando na mesma máquina. Podemos ter Ruby 1.8 e Ruby 1.9 e JRuby rodando no mesmo ambiente. Melhor ainda: podemos configurar cada projeto nosso com cada uma dessas versões. Um simples comando “rvm ruby-1.9.2” é suficiente para mudar de implementação a quente. Isso mudou nosso jeito de codificar e facilitou ordens de grandeza a organização de nossos projetos. Mais do que isso: facilitou o processo de ter aplicações web que dependem de implementação de Ruby diferentes rodando todos no mesmo servidor. Literalmente digno de um prêmio.
Link direto para o vídeo.
blog comments powered by Disqus
Archives
- February 12(2)
- December 11(1)
- November 11(4)
- October 11(6)
- September 11(5)
- August 11(1)
- July 11(5)
- May 11(4)
- April 11(11)
- March 11(4)
- February 11(3)
- January 11(4)
- December 10(9)
- November 10(2)
- October 10(10)
- September 10(4)
- August 10(6)
- July 10(14)
- June 10(16)
- May 10(8)
- April 10(14)
- March 10(9)
- February 10(6)
- January 10(14)
- December 09(10)
- November 09(10)
- October 09(7)
- September 09(19)
- August 09(4)
- July 09(12)
- June 09(7)
- May 09(12)
- April 09(11)
- March 09(9)
- February 09(9)
- January 09(12)
- December 08(14)
- November 08(20)
- October 08(15)
- September 08(18)
- August 08(25)
- July 08(13)
- June 08(21)
- May 08(29)
- April 08(27)
- March 08(12)
- February 08(32)
- January 08(31)
- December 07(27)
- November 07(30)
- October 07(25)
- September 07(28)
- August 07(16)
- July 07(15)
- June 07(16)
- May 07(7)
- April 07(13)
- March 07(8)
- February 07(9)
- January 07(24)
- December 06(17)
- November 06(17)
- October 06(15)
- September 06(38)




