2009 October 30, 00:39 h
Railers all around the globe, I am very happy to report that the Ruby on Rails community in Brazil is growing strong. Last 13, 14th of October we had Rails Summit Latin America, with 550+ attendees we had the 2nd edition of the second largest Rails conference in the world after the official RailsConf. This conference is possible thanks to Locaweb, the largest hosting company in South America. Together, we were able to organize two very successful events. When I started being a Rails activist ...
2009 October 27, 19:36 h
Atualização 28/10: atualizei a estatística e pensando melhor, as conclusões são um pouco diferentes. Atualização 29/10: coloquei algumas fotos do Frei Caneca. Um evento do porte do Rails Summit não se faz da noite para o dia. Em 2008 a Locaweb assumiu o risco e juntos fizemos um evento de escala internacional em apenas 3 meses. Isso facilmente se traduziria em suicídio, mas acho que conseguimos um excelente resultado, dadas as limitações logísticas. Para este ano, começamos meses atrás. O aud...
2009 October 17, 17:06 h
Finalmente acabou, a segunda edição do Rails Summit 2009. Novamente tivemos aproximadamente 550 participantes, 20 palestrantes. Num ano de “semi-crise” (ou seja lá como estão chamando isso), foi um bom resultado.
Tive a impressão que vieram mais pessoas de mais lugares fora de São Paulo. Claro, os cariocas vieram em peso, praticamente um arrastão :-) Foi ótimo ter todos eles juntos depois do #devinrio. O pessoal do Norte estava presente com o Paulo Fagiani, o Elomar e, claro, seu irmãozinho Aldo. Veio pessoal do Sul, do Nordeste, do Centro-Oeste. Além deles vieram meus amigos da Argentina, que não vejo desde o Locos x Rails que participei no começo do ano.

Os Brasileiros, novamente, deram um show de hospitalidade e camaradagem, teve #horaextra todos os dias. No primeiro dia foi no Bar Brahma, no segundo dia foi no Villa Vintém, eu sei que ontem ainda saíram novamente. É o tipo de coisa que não acontece nas RailsConf. Espero que todo mundo tenha aproveitado para fazer novos amigos, conseguir mais contatos e voltar mais inspirados em cada região para fortalecer as comunidades locais.
2009 October 08, 15:55 h
English readers: click here
Como eu twitei ontem, estamos muito orgulhos de anunciar que a ThoughtWorks se juntou como patrocinador da conferência na última hora. Inclusive eles resolveram dar um presente à comunidade: patrocinar metade de 30 ingressos para o Rails Summit, promoção que começou algumas horas atrás e ficará no ar até acabarem os ingressos patrocinados. Não percam!

Mais ainda, você deve ter ouvido rumores sobre isso. Roy Singham, fundador da ThoughtWorks, soltou o anúncio na conferência Agiles 2009 acontecendo em Florianópolis, SC alguns minutos atrás. Estou muito contente de confirmar que sim, os rumores eram verdade: a ThoughtWorks decidiu aterrissar no Brasil. Eles estabelecerão seu quartel-general em Porto Alegre, RS, começando este ano.
Agora, eles tem intenções de começar a contratar desenvolvedores de software brilhantes imediatamente. Eles estarão no Rails Summit para falar com você, procurando grandes pessoas para embarcarem nessa empreitada.
A ThoughtWorks é muito conhecida como uma força no mundo de desenvolvimento de software, com diversos escritórios pelo mundo. Eles tem grandes e conhecidos engenheiros, arquitetos trabalhando lá, redefinindo a maneira como fazemos software, como Martin Fowler.
Não percam essa oportunidade de vir conhecê-los, pessoalmente. Estaremos esperando por você no Rails Summit 2009, semana que vem!
2009 October 06, 09:03 h
English translation: click here
Arthur é Desenvolvedor de Softwares, trabalha com Ruby e Rails desde 2006. Atualmente trabalha para a startup brasileira Spix. É conhecido como @ArthurGeek na comunidade e publica artigos no seu blog no qual fala sobre assuntos relacionados à desenvolvimento.
Ele foi um dos que começou a evangelizar mais o Merb na comunidade brasileira, assim como o Git como versionador de controle.
AkitaOnRails: Como você encontrou Ruby/Rails, o que foi que mais te atraiu?
Conheci Rails na época da versão 0.13. Eu já trabalhava com Python, e adorava os recursos de uma linguagem dinâmica. Quando conheci o Rails, não me apaixonei por ele de cara, ainda gostava mais do Python. Nessa época, me envolvi com alguns “clones” do Rails para o Python (ironicamente, nenhum deles deu certo). Porém, como precisava de algo pronto para ser usado, acabei usando o Rails nos projetos da empresa onde trabalhava, e, com isso, precisei estudar Ruby da maneira certa. Depois disso, me apaixonei por Ruby e estou nessa até hoje. Claro que não abandonei o Python, mas hoje posso dizer que Ruby é minha linguagem favorita.
AkitaOnRails: Quais assuntos mais te interessam atualmente e porque?
Tenho um grande interesse pelo Rails 3, já que sempre gostei do Merb. Ruby 1.9 é algo que utilizo nos dias de hoje e estou sempre de olho nas novidades com relação à isto. Fora do mundo Ruby/Rails, me interesso bastante pelos “Document based databases” como CouchDB, e, principalmente o MongoDB. Tanto o Ruby 1.9 quanto o MongoDB é algo que utilizamos no dia-a-dia da empresa onde trabalho.
AkitaOnRails: Sobre o que trata a sua palestra e para que tipos de desenvolvedores é mais indicado?
A palestra se chama: “Git: Controle de versões do jeito certo” e abordará temas básicos, diferentes workflows e algumas dicas mais avançadas. É indicada para desenvolvedores que não usam nenhum controle de versões ou para aqueles que querem saber mais sobre como o Git pode ajudar no dia-a-dia de seu trabalho.
2009 October 01, 09:32 h
English translation: click here
Nando Vieira é um dos rubistas mais antigos da nossa comunidade. Ele bloga no Simples Ideias, um dos blogs mais conhecidos sobre Ruby on Rails do Brasil. Trabalha atualmente como desenvolvedor web na Abril Digital, utilizando Rails. É também o fundador do Spesa, além de manter dezenas de projetos Open-source.
Recentemente lançou um e-Book da sua série HOWTO entitulado O que mudou no Ruby 1.9. Da mesma série você pode baixar o e-Book gratuito Rails Application Templates que ele também escreveu.
Venha conhecê-lo no Rails Summit Latin America, que acontece nos dias 13 e 14 de Outubro. Estamos chegando perto. Você já se inscreveu?
AkitaOnRails: Como você encontrou Ruby/Rails, o que foi que mais o atraiu?
Conheci o Rails ainda na versão 0.13. Na época, não tinha quase nenhum blog em português sobre o tema e decidi criar o meu! Tinha visto algum artigo falando sobre ele e sobre como era fácil criar aplicativos e fui conferir. Por coincidência, estava querendo conhecer uma nova linguagem e quando vi a sintaxe do Ruby, decidi que era ela que eu iria aprender! E nessa estou até hoje!
AkitaOnRails: O que você tem estudado ou desenvolvido recentemente, seja em projetos particulares ou open source?
Tenho visto bastante coisa sobre o Ruby 1.9, principalmente para poder adequar meus projetos a esta versão. Além disso, tenho me interessado bastante sobre testes em geral, principalmente Javascript (JSpec e Screw Unit) e Aceitação (Cucumber).
AkitaOnRails: Sobre o que trata a sua palestra e para quais tipos de desenvolvedores é mais indicado?
Irei abordar as mudanças do Ruby 1.9 em relação à versão 1.8, com exemplos mostrando as novas funcionalidades e como corrigir comportamentos que deixaram de funcionar. É um assunto indicado para todos os programadores, pois cedo ou tarde, esta será a versão recomendada!
2009 September 27, 20:18 h
English translation: click here
Ilya Grigorik é um desenvolvedor Ruby bem conhecido, especialmente por causa do seu blog Igvita.com onde encontramos alguns dos artigos tecnicamente mais ricos e ainda assim de fácil compreensão, não só em torno de aplicações Rails, mas tudo que se relaciona com ele, incluindo drivers de banco de dados, análise de desempenho, integração de serviços e muito mais. Por causa disso ele foi premiado como Ruby Hero na RailsConf 2008 em Portland.
Ele também é o fundador do PostRank, um sistema de monitoramento em tempo real de engajamento social de mídia e plataforma de análise. Ele acabou de lançar um outro produto complementar chamado Analytics, outra ótima maneira de controlar os seus relacionamentos.
Você terá uma grande oportunidade de conhecê-lo no Rails Summit Latin America este ano. Não esqueça de se inscrever logo! Estamos apenas a mais alguns dias de distância!
AkitaOnRails: O que você mais gosta sobre a linguagem Ruby, o recurso ou conceito que “clica” para você?
Eu não consigo escolher apenas um atributo, pois como a maioria das coisas, geralmente é a soma das partes que compõe a experiência. E, na verdade, é o que eu mais gosto sobre Ruby: todas as peças “clicam” juntas. As decisões de design por trás da linguagem Ruby dão uma natureza incrivelmente maleável: é fácil estendê-lo, é fácil modificá-lo, é fácil fazê-lo funcionar da maneira que você precisa para trabalhar na sua aplicação. Rails é o principal exemplo disso, mas as centenas de outras estruturas construídas em cima de Ruby são todos exemplos dessa propriedade.
AkitaOnRails: Como um desenvolvedor Rails, o que é a coisa que você realmente gosta quando está codificando aplicações web?
A capacidade de ir do nada para um protótipo totalmente operacional, em uma xícara de café. Se você está olhando para uma aplicação Rails, ou uma rápida em Sinatra / Rails Metal, a enorme quantidade de recursos e plugins torna o processo divertido e imediatamente gratificante.
AkitaOnRails: Qual é a sua mais recente pesquisa ou interesse em desenvolvimento?
Muito do meu tempo é dedicado à investigação e criação de protótipos de instrumentos e abordagens de arquiteturas de software distribuído – desde mensagens, para balanceamento de carga, a bancos de dados. Combinado com o fato de que a maioria dos serviços que implantamos no PostRank são escritos em Ruby, significa também se aprofundar mais na compreensão das partes internas do Ruby, tentando otimizar a VM para uma arquitetura distribuída.
AkitaOnRails: Sobre o que é a sua palestra para o Rails Summit e quem são os tipos de desenvolvedores que se beneficiarão mais?
Nesta palestra vou cobrir as tecnologias emergentes por trás da “Real-Time Web” (XMPP, AMQP, PSHB, Webhooks). A adoção do Rails ao modelo RESTful liberou os dados dos aplicativos e nos permitiu definir serviços que poderiam facilmente falar uns com os outros, a Real-Time Web está indo um passo além: em vez de diferentes web-services se consultando o tempo todo, conectá-los através de interfaces push. Esta palestra terá início a partir do início e fornecerá uma visão geral de alto nível das tecnologias subjacentes. Saindo dela, você deve ser capaz de diferenciar e decidir sobre qual tecnologia se adaptará melhor às suas necessidades (não são todos iguais!).
2009 September 23, 18:13 h
English translation: click here
Matt Aimonetti é um ativista Rails, ele começou como evangelista de Merb e se envolveu na já famosa junção do Rails + Merb. Ele também é ativo na área de MacRuby e HotCocoa. Ele mora em San Diego, onde dirige sua própria consultoria, fazendo projetos e treinamentos relacionados com Ruby, e ele também é um palestrante conhecido em eventos. Nós nos encontramos pela primeira vez no ano passado, na QCon de São Francisco. Você pode ouvir a entrevista que gravamos naquela época aqui
Ele estará conosco no Rails Summit Latin America 2009. Não esqueça de se inscrever!
AkitaOnRails: O que você mais gosta na linguagem Ruby, qual recurso ou conceito te atrai?
Acho que o Ruby é a melhor linguagem de programação para expressar o que eu quero no meu código. É tão natural que parece mesmo “certo”. As pessoas são, como o falecido Guy Decoux era, capaz de se comunicar apenas em código Ruby e isso significa muito para mim. Mas há mais do que a fantástica sintaxe. Ruby tem uma maravilhosa comunidade e valores fortes, tais como testes, refatoramento, melhores práticas, open source etc.
Eu estou realmente empolgado vendo empresas como a Apple e a Microsoft apostando fortemente na linguagem Ruby e sua comunidade.
AkitaOnRails: Qual é a coisa que você mais gosta sobre Rails quando codifica aplicações web?
O que eu mais gosto quando escrevo uma aplicação Rails está em usar Ruby. Eu tentei usar outros clones de Rails em outras línguas e nenhuma chegou perto da mesma experiência, devido à linguagem de programação subjacente. Mas além do Ruby, minha segunda coisa favorita sobre o Rails é a seqüência de uso de convenções inteligentes. Eu posso ver qualquer projeto Rails e compreender imediatamente o que está acontecendo.
AkitaOnRails: Qual é o seu interesse mais recente de pesquisa ou desenvolvimento?
Eu aprendi muito sobre Ruby, trabalhando em MacRuby. Como se vê, há um monte de coisas no Ruby e suas bibliotecas-padrão que muito raramente uso. Eu também estou experimentando com pequenos jogos 2D escrito em Ruby. É uma mudança agradável de desenvolvimento web. Finalmente, eu ainda estou trabalhando com CouchDB e armazenamento de dados alternativos.
AkitaOnRails: Sobre o que é sua palestra para o Rails Summit e quem são os tipos de desenvolvedores que irão se beneficiar mais?
Minha palestra é sobre o futuro do Ruby on Rails e concretamente o que isso significa para os desenvolvedores. Não será uma palestra sobre o encanamento interno, mas mais sobre uma perspectiva de alto nível com exemplos de nível mais elevado de código e exemplos concretos de coisas novas impressionantes que estarão disponíveis para os desenvolvedores Ruby.
As pessoas que estão interessadas no que está chegando, os céticos e pessoas considerando usar Ruby/Rails pela primeira vez provavelmente acharão isso interessante.
Além disso, se você gosta de “futebol”, deveria vir assistir minha palestra ;)
2009 September 21, 07:18 h
English translation: click here
O Carlos Brando acho que dispensa apresentações :-) Todos já o conhecem pelo blog Nome do Jogo, pelo e-book Rails 2.1 e por projetos open-source como o Remarkable. Dentre suas colaborações mais recentes, está a tradução do excelente livro do _why, o Poignant Guide to Ruby; e o lançamento da versão nacional do site britânico Ruby Inside
Na sua própria descrição, ele é viciado em programação e atualmente é diretor de tecnologia da Amanaiê, uma empresa que cria, produz e distribui aplicativos sociais. Atua na área de desenvolvimento de softwares há mais de doze anos, tendo trabalhado com Visual Basic, C, C++, Java, C# e agora Ruby. Já trabalhou em várias companhias brasileiras e estrangeiras como Portugal Telecom Group, AT&T Latin America, DirecTV, SKY, VISA e Surgeworks Inc.
Já se apresentou em vários eventos brasileiros relacionados com Ruby, incluindo a edição do ano passado do Rails Summit Latin America.
Além de suas atividades profissionais, Carlos e sua esposa trabalham como voluntários dando aulas para deficientes auditivos. Ele regularmente ensina língua de sinais e atua como interprete.
2009 September 18, 10:29 h
English translation: click here
Bryan Liles ficou bastante conhecido depois do Ruby Hoedown de 2008 com sua palestra Test All the Fucking Time cunhando o termo “TATFT”.
Ele virá falar sobre boas práticas de programação, baseado numa séria que começou recentemente no seu blog Smartic.us, chamado #yerdoinitwrong (literalmente, “voceestafazendoerrado”). Veja a apresentação da série:
#yerdoinitwrong intro from Bryan Liles on Vimeo.
O primeiro episódio fala sobre enviar os logs do Rails para um servidor remoto usando syslog, e recomenda o excelente Splunk, que eu também gosto. Não perca os episódios.
Não deixe de trocar figurinhas com ele durante o Rails Summit! Inscreva-se já!
2009 September 17, 16:51 h
English translation: click here
A partir de hoje vou colocar alguns posts sobre alguns dos palestrantes do Rails Summit Latin America 2009. Não deixe de se inscrever! Dias 13 e 14 de Outubro, em São Paulo.
Leonardo Borges é desenvolvedor com 9 anos de experiência, já trabalhou em empresas de portes variados criando aplicações corporativas especialmente em Java. Atualmente vive em Madrid e trabalha com Ruby On Rails na Mirai España onde, dentre outros projetos, participa da iniciativa JRuby de integrar código legado com Rails. Escreve no seu blog sobre desenvolvimento de software e temas relacionados.
AkitaOnRails: Como você encontrou Ruby/Rails, o que foi que mais te atraiu?
Foi no início de 2007. Lendo blogs e notícias na internet cheguei no site oficial do Rails e vi o famoso vídeo Creating a weblog in 15 minutes. Fiquei impressionado! Aquele vídeo foi capaz de vender nao só a produtividade que o Rails proporciona, mas o nível de expressividade ao qual podemos chegar em Ruby.
AkitaOnRails: Quais assuntos mais te interessa atualmente e por quê?
Devido à natureza dos projetos aqui na empresa – um mix de Ruby e Java – tenho me interessado bastante em JRuby e a JVM de uma maneira geral, estudando também alternativas como Scala.
AkitaOnRails: Sobre o que trata sua palestra e para que tipos de desenvolvedores é mais indicado?
Eu acredito que JRuby veio pra ficar e que uma de suas maiores forças está em atrair empresas/desenvolvedores já acostumados ao mundo Java. Para isso uma integração precisa e simples entre Ruby e Java deve ser possível.
Na minha palestra “JRuby no mundo corporativo” vou mostrar como essa integração pode ser feita para dar uma nova roupagem a um sistema legado usando JRuby on Rails.
Essa sessão é para qualquer desenvolvedor Ruby interessado em rodar suas applicaçoes na JVM. No entanto, se você está trabalhando com Java no momento e está pensando como pode introduzir Ruby na sua empresa, essa palestra pode ser particularmente útil.
AVISO: Você verá fontes Java e XML nessa sessão! :P
2009 September 17, 09:06 h
Imagino que quem viu o Teaser Trailer de ontem ficou curioso. O pessoal que participou do Dev in Rio viu uma versão “especial” em primeira mão alguns dias atrás, agora aí vai a versão oficial:
E você, já se inscreveu no Rails Summit Latin America 2009 ?
2009 September 16, 06:35 h
Quem esteve no Dev in Rio 2009 e quem participou do Rails Summit 2008 sabe do que estou falando :-)
Aqui vai a história sobre isso, diretamente pelo Tapajós
Eu estava sentado junto com a galera do Rio vendo a morena passando de um lado para o outro e observando que ninguém se concentrava na palestra. Todo mundo estava fazendo a cobertura do evento no twitter e eu tive a idéia de pôr uma foto dela lá, provocando quem não veio ao evento. Como eu era um novo usuário do twitter e achava meio e...
2009 September 01, 04:48 h
Atualização: 01/10: O José acabou de lançar a versão 0.9.1 enquanto eu estava fazendo upload deste vídeo :-)
O José Valim está fazendo um grande trabalho no Rails 3.0 que está para ser lançado. Ele surpreendeu a todos com seu projeto do Google Summer of Code, reescrevendo todo o código dos Geradores para usar Thor e ser mais agnóstico. Não só isso, mas ele também fez melhorias no ActionController para torná-lo mais enxuto e limpo.
Muito desse último trabalho vem uma gem de Rails dele chamado Inherited Resources. Ele pode ser usado agora mesmo nos seus projetos Rails 2.3 e ele também portou algumas das funcionalidades do Rails 3.0 como ActionController Responders e outras coisas.
Em essência ele parece muito com o resource_controller do James Golick ou o make_resourceful do Hampton Caitlin, Mais um Plugin de Controller Magro se preferir. Mas o do José é definitivamente interessante.
Então, decidi fazer um screencast para apresentar algumas das funcionalidades básicas. Tenha em mente que esta gem oferece muito mais e eu encorajo que você leia a página de Wiki sobre ele. Existem dúzias de opções que você pode usar para tornar seus projetos muito melhores para dar manutenção e mais enxutos.
2009 September 01, 04:24 h
Update 10/01: José just released version 0.9.1 while I was uploading the video :-)
José Valim is doing a great work in the soon to the released Rails 3.0. He surprised everybody with his Google Summer of Code project, rewriting the entire Generator code to use Thor and be more agnostic. Not only that he enhanced the ActionController with ways to make it leaner and cleaner.
Much of this later work comes from an old Rails gem of his called Inherited Resources. It can be used right now in your Rails 2.3 projects and he just backported some of the Rails 3.0 features such as ActionController Responders and other goodies.
In essence it feels a lot like James Golick resource_controller or Hampton Caitlin’s make_resourceful, Yet Another Thin Controller Plugin if you like. But José’s is definitely interesting.
So, I decided to make a screencast showcasing some of its basic features. Bear in mind that this gem offers a lot more and I highly encourage you to read his Wiki page about it. There are dozens of options that you can leverage to make your projects even more maintainable and lean.
2009 July 30, 00:59 h
Brasileiros: Cliquem aqui
Don’t miss this year’s Rails Summit Latin America. This is a huge opportunity for Railers throughout of South America to gather and meet. It will take place in Sao Paulo, Brazil once again bringing together a great roster of known Railers such as Matt Aimonetti, Rich Kilmer, Chad Fowler and many others for 2 full days, with 2 parallels tracks of Ruby and Rails goodness.
Rails Summit 2008 was a huge success with a great positive repercussion on the community. We do intend to even surpass the level of quality of last year’s event.
This year, we’ll have a larger area, with 2 rooms, both with Portuguese-English and English-Portuguese real-time translators so everybody can enjoy every single talk. We will have a great lobby for social networking complete with wi-fi network and power plugs so you can code during the event and share code and techniques with your new developer mates.
Help us out promote the event by wearing our banners in your website as well.
Register now! We will be waiting for you on October 13th and 14th.
2009 May 08, 05:26 h
Bryan Liles’ Test All The Fucking Time video really struck a cord and people have been repeating his motto ever since. He was so kind to send a message to the Brazilian programmers as well, check it out:
O vídeo do Bryan Liles, Test All The Fucking Time realmente tocou num ponto importante e as pessoas vem repetindo seu lema desde então. Ele foi muito legal em enviar uma mensagem aos programadores Brasileiros, dêem uma olhada ;-)