#TDC 2010 - Cloud, Ruby e muito mais
Salve,
Nos últimos dias participei do The Developer's Conference 2010 (hashtag #TDC2010), organizado pela GlobalCode. O evento teve nada menos que 13 trilhas, cada uma representando uma comunidade diferente (Arduino, Java, Web, Ruby, Python, Testes, Spring, noSQL, Agile, .NET, SOA & Cloud, JavaEE e Mobile), unidas com o objetivo de aprender mais e melhorar nossa área de atuação. Fui convidado para fazer duas apresentações, uma na trilha SOA & Cloud, organizada pelo Felipe Oliveira da SOA Expert, e outra na trilha de Ruby, organizada pelo Felipe Rodrigues da Fratech.

Apresentação no Dia Emmy #diaemmy
Salve,
Na última quarta-feira, dia 28 de Julho, fiz uma apresentação no Dia Emmy de Tecnologia em Campo Grande no Mato Grosso do Sul, um evento organizado pela rede social Emmy, a convite de seu fundador, Súlivan Ruwer. O foco principal da Emmy é divulgar o trabalho de fotógrafos independentes, que podem postar fotos de eventos e divulgar seu trabalho, mas qualquer pessoa pode fazer um perfil e mandar fotos.
Ao todo foram 8 palestras, todas interessantes e variadas, com o objetivo de falar sobre assuntos relacionados à Internet. Fiz uma apresentação sobre a Locaweb, mostrando seus produtos e serviços para diversos públicos, depois falei sobre Cloud Computing e mostrei uma demo rápida da nossa nova plataforma de cloud e depois falei sobre Ruby e Ruby on Rails. Além de conversar com outros participantes e conhecer cases interessantes também encontrei amigos da comunidade Ruby, como o pessoal da Jera Software Ágil.
Fotos de Roberto Ajala veja mais fotos no Emmy
The devil is in the lock-in
Salve,
Meu último post gerou algum barulho, como todo post sobre assuntos polêmicos, e comentário do Akita foi (como sempre) muito bacana, e merece uma resposta akitada (para quem não sabe, akitar é um verbo que indica a escrita de um post gigante, como o próprio Luca comentou).
Como já falei para ele numa mesa de bar, quase vendi meu Wii por culpa do Akita, só não fiz isso porque ele é da minha esposa :) Até aquele dia, nunca havia encarado video-games como computadores, mas ele tem razão, são plataformas fechadas, aliás, muito fechadas, onde você só pode rodar o programa vendido pela empresa que criou o console e há pouquíssima compatibilidade com outros consoles, e quando há se limita a acessórios (guitarras do Guitar Hero, por exemplo).
Particularmente, não me importo com o free software puro ou o fato das coisas serem grátis, acho justo pagar pelas coisas, afinal, todo mundo tem que pagar as contas. Não uso Ubuntu só porque é grátis, pagaria com prazer, mas pra mim ela tem mais valor porque é um sistema feito pela boa vontade/necessidade/desejo/egoísmo de milhares de pessoas ao redor do mundo e mais um monte de grana da Canonical, que tem lucro com ele, ainda que de forma indireta, mas continua sendo uma forma de ganhar a vida, de um jeito que nem toda empresa quer, e não precisa querer. Escolhas são boas nesse contexto.
Sobre a questão do SaaS loophole, particularmente acho isso um pouco exagerado, na linha maluca do Stallman, que é um extremista no assunto, apesar de eu acreditar que ele peca por tentar fazer algo bom, mas isso é outro assunto. Usar ou fazer free software ou open source é uma escolha de cada desenvolvedor/empresa, e apesar de eu gostar da filosofia por trás deles, entendo empresas que cobram pelo seu trabalho, é algo justo, o que me incomoda é o maldito vendor lock-in.

Lutando contra uma bateria
Salve,
Quem me conhece sabe que sempre fui anti-Apple, não porque os produtos deles são ruins, nem de longe, provavelmente são eles que fabricam o melhor hardware e o melhor software para quem trabalha com desenvolvimento, e para boa parte dos usuários comuns também.

Sobre metodologias, ferramentas e agilidade
Ferramentas das metodologias ágeis, são apenas isso: ferramentas. Elas devem ser utilizadas quando necessárias, são um tipo de ajuda e fórmula básica para te ajudar a fazer seu trabalho ficar mais fácil, como TDD, BDD, DDD, pair programing, etc, por si só não são mágicas e não resolverão seus problemas, não importa se você as está utilizando exatamente da maneira prescrita. Esses assuntos foram tratados no curso de PO que fiz com o Alexandre Magno e também na palestra do David Hussman, ambas no Agile Brazil 2010.
Dica rápida - Ç no Ubuntu
Eu adoro o Ubuntu, é a minha primeira distro e sempre que tentei usar outras acabei me decepcionando, e ela tem recebido várias atualizações legais, a cada semestre temos um sistema melhor. Porém, ele está longe de ser perfeito, e um problema que sempre tenho quando atualizo é a perda do caractere ç no teclado.
Uso um notebook com teclado configurado como USA International e com os textos em inglês, e normalmente a ç é obtida através da combinação de teclas ' + c, que é uma combinação bem confortável para mim, mas depois de atualizar o Ubuntu essa combinação de teclas gera ć o que me irrita profundamente. Para corrigir isso, é fácil, basta executar
sudo gedit /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules
e alterar a linha
"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa"
para
"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "en:az:ca:co:fr:gv:oc:pt:sq:tr:wa"
salve o arquivo e pronto. Note que eu coloquei en: no começo da lista de línguas utilizadas, dessa forma o sistema irá priorizar a cedilha ao invés do c-com-acento :) Dica boba mas que economiza algum tempo.
Retrospectiva do #AgileBrazil 2010 - Bluesoft
O povo da Bluesoft, empresa engajada na comunidade ágil, esteve no Agile Brazil 2010, e fizeram um post sobre o evento com direito a um excelente vídeo, com um dos jantares confraternização e todos os organizadores reunidos ao fim do evento. Além disso fizeram um slideshow animal com vários conceitos abordados no curso de Coaching e também de algumas palestras que viram no evento, vale muito para relembrar os conceitos, e merecia um screencast, né André, Luiz e Bruno :)
Além desse post sobre o Agile Brazil, eles mantém um blog bacana e costumam gravar dois podcasts, um com entrevistas, como a que fizeram com meu camarada Maurício Aniche (clique aqui para ver o post), e um mais novo chamado Agile Podcast, para falar sobre... Agile :) Vale seguir o Luiz Faias Jr, o André Faria e o Bruno Lui, eles sempre estão twittando coisas bacanas sobre agile e desenvolvimento, recomendo muito.
Podcast #8 - Entrevista Com Aniche sobre TDD from Bluesoft on Vimeo.
Colocando outro Villain no meu HTC Hero
Como postei há alguns dias, "rootei" meu HTC Hero e coloquei uma ROM customizada, a VillainROM 10.3, baseada no Android 2.1 oficial da HTC com alguns ajustes. A nova versão trouxe várias vantagens, um navegador melhorado, acesso a uma versão mais nova do Google Maps, possibilidade de instalar o novo Kindle for Android (que é muito legal, diga-se de passagem), então valeu a pena. Porém essa versão tem um problema grave: come bateria com farinha, sou obrigado a recarregar todo dia a noite.
Pelo que li nos fóruns isso é um problema conhecido da versão, e não há muito o que fazer, a menos que você saiba (e queira) mexer nas entranhas do Android, o que não é o meu caso. Ontem o povo da VillainROM liberou mais uma versão, a 12.0, que aparentemente tem correções que melhoram a duração da bateria. Acabei de instalá-la no meu Hero, vamos ver como anda, daqui a alguns dias eu digo se melhorou mesmo.

Retrospectiva do #AgileBrazil 2010 - Parte 4 - Final
De maneira geral, o Agile Brazil 2010 foi bom, muito bem organizado, o local escolhido foi muito bom, a PUC RS tem uma infra estrutura excelente e os auditórios são ótimos. Os coffee-breaks foram meio fracos, mas isso não foi um problema, comi como um cavalo nesses dias dias, vou virar vegetariano por uma semana para compensar um pouco, não consigo pensar em carne. No primeiro dia da conferência tivemos alguns problemas com o wi-fi, que a organização resolveu rapidinho, e não fiquei sabendo de nenhum incidente. Novamente, parabéns aos organizadores.
O Guilherme Silveira da Caelum gravou vários vídeos das palestras e algumas entrevistas, incluindo uma sobre a comunidade Ruby comigo e o Codezone, e várias pessoas tiraram fotos do evento. Eu achei três álbuns no Flickr, um do Fernando Meyer, outro do Whoompa e o último do Hélio Medeiros, você vai achar várias fotos legais por lá, mas só o Meyer liberou as dele como Creative Commons. Abaixo você vê a foto da equipe da Locaweb que foi ao evento em frente ao nosso stand.
Quase todo mundo da Locaweb. O cara de vermelho mais à direita é penetra :)
Foto com a câmera do Fernando Meyer
Retrospectiva do #AgileBrazil 2010 - Parte 3
Segundo dia de conferência, acordei meio mal e perdi o keynote do Philippe Kruchten, só cheguei a tempo para ver aquele joguinho sem vergonha entre Brasil e Portugal que passou no auditório principal e no stand da Thoughtworks, que vergonha. Mas vamos ao que interessa.



