Arquivos para categoria: Ruby

O Ruby Masters Conf será uma maratona de palestras on-line nos dias 25 e 26 de fevereiro de 2011, e contará com grandes nomes da comunidade Ruby e Rails.

O objetivo do evento é compartilhar conhecimento de alto nível e arrecadar fundos para projetos OpenSource. Sendo assim, toda a renda levantada será repassada para dois projetos OpenSource e gratuitos que fazem total diferença para a comunidade Ruby: Ruby Installer e Phusion Passenger.

Serão 12 palestras em 2 dias, onde os palestrantes vão compartilhar seus temas através de recursos de áudio, vídeo, slides e chat.

Minha palestra: Desenvolvimento de gems e integração com Rails

Vamos conhecer a estrutura básica para a criação de uma gem e como utilizar o bundler para facilitar o desenvolvimento de gems no dia-a-dia. Falaremos sobre a inicialização de algumas das gems que compõem o Rails, como por exemplo o ActiveRecord, e também vamos conhecer a API e os hooks disponibilizados pelo Rails que permitem uma melhor integração de nossas gems. Vamos também analisar melhor as engines e o que as diferem de um plugin/gem. Conheça melhor a estrutura das gems que você usa diariamente e entre de cabeça no mundo open-source.

Para participar e saber mais

Para participar, basta fazer a inscrição com um valor simbólico de R$ 35,00, R$ 45,00 ou R$ 55,00, que lhe dará acesso as palestras on-line e suas respectivas gravações que serão disponibilizadas 15 dias após o evento.

Para mais detalhes, clique no banner para visitar o site do evento:

Vamos fazer do Ruby Masters Conf o maior evento on-line de Ruby e Rails do Brasil.

Anúncios

Tenho recebido alguns comentários referentes ao andamento das rotinas de bancos e boletos que estávamos desenvolvendo a algum tempo atrás, então resolvi fazer um post rápido para informar a todos que o projeto está atualmente parado. O cliente com o qual estávamos trabalhando congelou o projeto e ainda não tem previsão de continuar com o desenvolvimento. Sendo assim, todo o código que desenvolvemos para a geração de boletos e guias também está congelado. Como é um código experimental, ou seja, ainda não foi efetivamente testado e homologado diretamente com nenhum banco, decidimos não divulgar nenhum código ainda.

Para quem está precisando gerar boletos em sua aplicação Rails, aconselho muito a utilização do projeto brcobranca, um plugin/gem criado pelo Kivanio Barbosa com a ajuda de alguns colaboradores (Shairon Toledo e Claudio Pozzebon), e que atualmente funciona com vários bancos diferentes (Banco do Brasil, Itaú, HSBC, Banco Real, Bradesco e Unibanco até então), além de geração direta para os formatos png, tif, jpg ou mesmo pdf.

Você pode encontrar mais informações sobre o projeto no github e também na página de exemplo, onde é possível gerar boletos de testes para todos os bancos e formatos disponíveis.

Nos dias 13 e 14 de outubro de 2009 acontecerá em São Paulo o Rails Summit Latin America: o maior evento sobre Ruby e Rails da América Latina, criado pela Locaweb. Esta será a segunda edição do Rails Summit, e com certeza vai bombar! A primeira edição contou com mais de 550 participantes, e para esta edição espera-se um número ainda maior.

Os palestrantes do evento são nada mais que os caras mais feras do mundo Ruby e Rails. Não vou citar nomes aqui, pois a lista é grande =).

As palestras serão dos mais variados assuntos relacionados a Ruby, Rails, metaprogramação, testes, agilidade, banco de dados, entre outros. Nem todas as palestras estão definidas ainda, para dar uma conferida no que já está disponível acesse aqui e fique ligado nos updates.

Para conhecer mais sobre o evento, a programação, os palestrantes, e é claro, fazer sua inscrição, clique no banner abaixo:

Rails Summit 2009

E não se esqueça de seguir o @railssummit no twitter.

Nos vemos lá!

A primeira vez que trabalhei com o ActionMailer estava utilizando configurações do Google Apps, e me bati um pouco até chegar ao plugin ActionMailerTLS. Posso dizer que me senti aliviado quando tudo estava funcionando após instalar o plugin.

Depois dessa primeira experiência utilizei o plugin mais algumas vezes, e se bem me lembro a última vez foi final do ano passado, 2008. Bom, hoje me deparei com uma tarefa em um projeto que estou desenvolvendo que em resumo dizia o seguinte: disparar e-mail para os usuários envolvidos na transação a cada atualização de status. Legal, nada muito complicado, a primeira coisa que me passou pela cabeça foi procurar o plugin no github. Chegando lá a primeira coisa que vejo:

This gem will only work on Ruby 1.8.6. If you’re on Ruby 1.8.7 and Rails >= 2.2.1, you don’t need this gem.

Esta gem funcionará apenas no Ruby 1.8.6. Se você está usando o Ruby 1.8.7 e o Rails >= 2.2.1, você não precisa dela.

Ótimo. Fui logo ler as notas mais abaixo no Readme. Em resumo, o Ruby 1.8.7 possui o suporte necessário as configurações TLS para funcionar com o Gmail (informação que eu desconhecia até então), funcionalidades estas que o plugin adicionava em versões anteriores. E o Rails a partir da versão 2.2.1 adicionou uma opção para ativar essa funcionalidade. Basta adicionar à sua configuração do ActionMailer a seguinte linha: :enable_starttls_auto => true. Veja abaixo como ficaria:

ActionMailer::Base.smtp_settings = {
 :address => "smtp.gmail.com",
 :port => 587,
 :authentication => :plain,
 :enable_starttls_auto => true,
 :domain => 'my_domain',
 :user_name => "my_username",
 :password => "my_password"  
}

Com essa modificação o Mailer já está funcionando perfeitamente com o Gmail.

Os commits relacionados estão aqui e aqui, e o ticket no lighthouse aqui.

Acabo de ler uma ótima notícia vinda do blog do Carlos Brando: acabam de liberar a versão 1.0 da tradução do guia de Ruby do Why.

O guia é realmente ótimo, bem fácil de seguir e entender os exemplos. Recomendo a todos.

Parabéns a toda a equipe de tradução/revisão pelo ótimo trabalho.

Para acessar o guia clique aqui.