2008 September 29, 10:12 h
Faz tempo que o pessoal da New Relic vem me pedindo para eu fazer um test-drive no sistema deles e eu sempre venho “empurrando com a barriga” (sorry guys!) Mas confesso que a coisa é muito mais simples do que eu imaginava. Com o lançamento do New Relic Lite, resolvi dar uma olhada e digo que estou impressionado. Veja como é simples.
Primeiro você deve se registrar no site da New Relic. Eles te enviarão um e-mail de ativação e um segundo email com o arquivo newrelic.yml. Uma vez registrado simplesmente entre no seu projeto e faça:
Feito isso, copie o arquivo newrelic.yml anexado para dentro do seu diretório ‘config’. Se estiver usando Capistrano, faça simplemente ‘cap deploy’ e pronto! Agora entre no site deles, faça login e 2 minutos depois você já tem dados para acompanhar sua aplicação e analisar performance, pontos de gargalo e várias outras informações sobre seu servidor. Entre no artigo para ver mais screenshots de como é a aplicação. Altamente recomendado!
2008 September 28, 02:48 h
O assunto de como criar desenvolvedores acima da média e, por consequência, como conseguir equipes altamente produtivas e que realmente conseguem gerar valor real – tanto à empresa quanto ao cliente – é um tema recorrente que venho explorando nas minhas últimas palestras. Mas este trecho do livro Scaling Lean and Agile Development: Successful Large, Multisite and Offshore Products with Large-Scale Scrum é fantástico !! (Ah sim, acho que esse livro já é meio antigo então ele usa Subversion com...
2008 September 27, 21:54 h
Desta vez passei algum tempo com Joshua Peek. Foi anunciado recentemente que ele é o novo membro da Equipe Rails Core.

Ele conseguiu a honra por causa do seu duro trabalho para o próximo Rails 2.2 resolvendo o problema de thread-safety no Rails. Por causa do seu projeto no Google Summer of Code, guiado por Michael Koziarski, eles foram capazes de tornar o Ruby on Rails verdadeiramente seguro para threads, o que pode ser muito importante para máquinas virtuais com suporte a threads nativas, como o JRuby.
A parte interessante: ele tem apenas 19 anos e 4 anos atrás sequer era programador. Ele começou no Ruby com o Learn to Program e agora é membro do Rails Core. Vamos conhecê-lo melhor.
2008 September 26, 02:47 h
E aí pessoal, já se inscreveram para o Rails Summit Latin America ? Não deixem para a última hora! E aproveitando para agradecer ao apoio que que finalmente começou a aparecer, aí vão:
English version: http://www.locaweb.com.br/railssummit-en Spanish version: http://www.locaweb.com.br/railssummit-es
2008 September 26, 02:32 h
This time I had some time with Joshua Peek. He was recently announced as a new member of the Rails Core Team.

He got the honor because of his hard work for the upcoming Rails 2.2, solving the thread-safety issue within Rails. Because of his Google Summer of Code project, guided by Michael Koziarski, they were able to make Ruby on Rails truly Thread-Safe, which could be a great boost for virtual machines with native-threading support, such as JRuby.
The interesting bit: he is just 19 years old and 4 years ago he wasn’t a programmer. He started on Ruby with Learn to Program and he is now a Rails Core member. Let’s get to know him.
2008 September 21, 16:12 h
Faz algum tempo que queria mostrar a alguns amigos como é o recurso de colaboração do Git via Github. O Git em si é fantástico mas o Github torna tudo ainda mais simples. Vejam este vídeo onde demonstro isso na prática:
Git é uma excelente ferramenta para equipe realmente ágeis. Nada de permissões de commit, nada de servidor centralizado, nada de branches difíceis de fazer merge depois. Tudo muito simples. Quem quer começar com Git pode dar uma olhada no meu micro-tutorial
2008 September 21, 14:30 h
Como vocês já sabem, no próximo Rails 2.2 finalmente teremos uma infra-estrutura mínima de internacionalização (i18n). Não é necessariamente uma infra completa de multilocalização (m15n) mas servirá como API para outros plugins que queiram completar suas funcionalidades como um Globalite. Vejam a apresentação do Sven Fuchs na RailsConf Europe deste ano para mais detalhes.
Vocês também devem ter visto que eu e mais vários outros da comunidade colaboramos numa pequena aplicação de exemplo do uso do i18n. Meu fork está no Github e nossos amigos da Phusion colocaram online em http://i18n-demo.phusion.nl/.
Pois bem, recentemente o Edge Rails sofreu algumas pequenas modificações e por isso eu ajustei a aplicação. Estou ainda esperando que os outros colaboradores atualizem suas partes, mas para português e inglês já deve estar funcionando.
2008 September 21, 12:27 h
Hoje eu resolvi adicionar algumas coisinhas ao projeto utility_belt, originalmente criado por Giles Bowkett. O objetivo dessa gem é incrementar o IRB com ferramentas úteis para trabalhar. Meus favoritos são a capacidade de ter histórico, de poder editar o histórico e também de poder usar vi ou Textmate para editar os códigos fora do IRB em vez de apenas pela linha de comando. Quando eu digo que não é necessário nenhuma grande IDE para programar Ruby é justamente porque temos IRB. Use e abuse...
2008 September 20, 05:56 h
Nos últimos posts eu dei uma introdução de porque o pensamento “medíocre” é ruim e porque é necessário entender que não existe tal conceito chamado “média” no mundo real.
Alguns já me pediram recomendações de livros, nos últimos posts deixei alguns muito importantes. The Black Swan é um dos principais. Ele explica como nós ignoramos os “cisnes negros”. Explica como tentar prever o futuro de longo prazo através de eventos passados é um exercício de futilidade e o principal: como nós naturalmente tentamos sempre “reduzir” as coisas, como tentamos “simplificar” para torná-las mais digeríveis e como isso é um problema.

Neste post quero tentar explicar como o herói moderno banaliza a importância dos grandes mitos.
2008 September 15, 11:06 h
O Luís Lavena anunciou ontem o Release Candidate 1 do Ruby One-Click Installer para Windows Esta é a versão 1.8.6-27, que eleva o Ruby no Windows ate a versão MRI 1.8.6 patchlevel 287, o que cobre inclusive as recentes falhas de segurança. Ainda não é a versão que usa o compilador MingW, esta versão é compatível com a anterior e é compilada sobre Visual Studio 6. Desta forma a maioria das gems que tem disponível em formato binário para Windows deve continuar funcionando. Só para terem uma idé...
2008 September 13, 02:14 h
Uns dois posts atrás eu perguntei o que Barabási, Anderson, Mandelbrot (e eu esqueci de Nassim Taleb) tem em comum. Alguns responderam corretamente: redes de livre escala. Mas há muito mais. Estou há dias tentando achar tempo para compilar o assunto, mas achei mais fácil dar uma “introdução” por vídeo. É uma versão um pouco diferente do que apresentei esta semana na palestra na Claretiano.
No fundo é minha eterna briga contra o conceito de “média”. Obviamente, não adianta quererem levar isso...
2008 September 12, 20:38 h
Pessoal, estou meio atrasado com essa notícia, mas antes tarde do que nunca :-) A Locaweb lançou esta semana sua plataforma de Cloud Computing.
Eu já ouvi de muitas pessoas sobre a falta de oferta de VPS ou similares a preços acessíveis. Realmente preciso concordar. E para alguns eu pedi paciência mais um pouco pois “algo” estava por vir. Enfim, nessa nova plataforma você pode contratar uma máquina virtual em diversas configurações, mas ela começa com Dois Cores de 500Mhz, 1 Gb de RAM, 40Gb de HD e 900Gb de transferência mensal por apenas R$ 150 !!!
Isso mesmo. E você pode configurar sua máquina como quiser, chegando até a um 4 cores de 2Ghz, com 8Gb de RAM, 400Gb de HD e 1.8Gb de transferência mensal por R$ 1279!
Acredito que isso seja uma boa notícia para quem precisa de coisas que não podemos oferecer num ambiente compartilhado, por exemplo, rodar um daemon de Sphinx, escolher usar o Thin com Nginx. E no Cloud você pode pois na sua máquina você é o root e tem acesso a colocar o que quiser.
Inicialmente o único Linux oferecido é o CentOS 5.2 (o clone do RedHat Enterprise) mas a idéia é passar a ter mais opções no futuro. Eu sei, eu sei, o OS da moda é o Ubuntu, mas não subestimem o CentOS.
2008 September 10, 15:43 h
Pessoal, como vocês devem ter visto dei palestra em Batatais ontem (foi muito legal!) e por isso atrasei este post. Muita gente falou comigo sobre o preço do evento. Mesmo o evento sendo barato pela quantidade de coisas que ele oferece, conseguimos apertar ainda mais os cintos e, por tempo limitado até dia 26/9 está aberto os preços ficam assim: R$ 300 – preço promocional para não estudantesR$ 100 – preço ultra-promocional para estudantes (no dia tem que levar carteira de estudante -e último...
2008 September 09, 01:24 h
Este mês estarei toda semana numa palestra. 9/9 – Centro Universitário Claretiano – Batatais/SP
16/9 – USP Ribeirão Preto
26/9 – Unoesc – Xanxerê/SC
8/10 – USP São Carlos
Amanhã parto para Batatais. O tema de amanhã será interessante, não inteiramente focado em Rails, pra variar. Uma dica, o que Albert-László Barabási, Chris Anderson e Benoit Mandelbrot tem em comum? ;-)
2008 September 05, 13:31 h
Pessoal, ontem a noite coloquei no ar a nova versão do Locarails. Acabei de blogar sobre suas funcionalidades no Blog de Produtos da Locaweb. Como ficou bem extenso não vou copiar aqui, dêem uma olhadinha por lá ;-) Mas na prática fiz um monkey-patch sobre o Capistrano 2.5.0 para consertar um bug que eles introduziram nessa versão e eu fiz o copy strategy realmente funcionar no Windows (adicionei a dependência ao archive-tar-minitar para não chamar o comando tar via linha de comando, que que...
2008 September 03, 11:59 h
Mais um evangelizador de técnicas ágeis, testes automatizados, e tudo que entende-se como programação moderna e não burocrática, Danilo Sato palestrará na Rails Summit. Vamos conhecer um pouco mais sobre ele.
2008 September 03, 00:00 h
Pessoal, não se esqueçam: o preço atual, promocional, de R$ 300 para o Rails Summit é válido apenas até o dia 9/9, terça-feira que vem. A partir do dia 10/9 o preço normal passará para R$ 400. Portanto, agora é a hora para garantir seu lugar. Inscreva-se já!
2008 September 01, 00:29 h
Sim, sou leitor da Veja há anos :-) Adoro ler Diogo Mainardi para dar a risada matinal de domingo. Alguns dizem que ele só copia as coisas inteligentes que os outros falam, mas não vejo mal nisso: pelo menos significa que ele fala coisas inteligentes, que é o ponto. Mas desta vez quero falar da coluna do Gustavo Ioschpe que li hoje.
O artigo Preparados para perder reflete exatamente o que eu também penso. Quem me conhece sabe que faz tempo que repito o seguinte: a maioria das pessoas sempre busca a média: “Tirando 5 na prova, dá para passar de ano na média”. Ninguém busca o 10, todos se conformam com o 5. Ninguém busca o melhor emprego, apenas um emprego médio, suficiente para bater cartão e pagar as contas. Ninguém gosta de sair de sua zona de conforto. Aliás, a maioria se sente ofendida se alguém exige isso. Além de tudo as pessoas são muito ‘sensíveis’ e criam esses “tabus sociais” que não podemos colocar na mesa porque não é ‘educado’.
Pouca gente se dá conta que a palavra “média” é parente de outra palavra: “medíocre”. Ninguém se incomoda de fazer parte da média – muitos almejam fazer parte da média – mas por alguma razão não gostam quando os chamamos de “medíocres”, que é a mesma coisa. Quem busca a média, busca a mediocridade.
Felizmente existem mais que pensam assim. O Gustavo conseguiu explicar melhor do que eu. Ele me concedeu autorização para reproduzir seu artigo na íntegra. Aí vai:
“No mês de julho, foram disputados outros Jogos Olímpicos: os escolares. Tivemos as Olimpíadas de Química, Física, Matemática e Biologia. Das 142 medalhas de ouro distribuídas nessas competições, o Brasil ganhou… zero.”