2 Encontro Guru Campinas

Posted by Alberto Leal on May 2nd, 2011

No último sábado realizamos o segundo encontro do Guru Campinas(Grupo de usuários Ruby). O primeiro encontro foi apenas um happy hour, onde tivemos a oportunidade de conhecer algumas pessoas da comunidade.

Desta vez, resolvemos marcar um encontro na Unicamp. E, abrimos um evento no Call4Papers para que as pessoas submetessem propostas de palestras. Neste encontro, compareceram 7 integrantes do grupo. Fiquei bastante contente com esse número. Afinal, é difícil competir com um sábadão ensolarado, né?!  O próximo encontro já tem data definida, será no dia 14/05 na Unicamp. Se você tiver interesse em submeter alguma proposta, cadastre no call4Papers: http://call4paperz.com/events/23

Falei sobre um assunto que eu gosto bastante, que é integração contínua e mostrei um exemplo prático de utilização do Hudson para fazer deploy no Webbynode, pegando o código do Github. Abaixo, os slides da minha apresentação:

E ae, te vejo no próximo encontro no dia 14/05 na Unicamp?

Rails Rumble 2010

Posted by Alberto Leal on October 20th, 2010

rumble_logo_color

Eu bem que gostaria de falar um pouco sobre o #RailsRumble. Mas, após ler alguns posts que alguns amigos escreveram, inclusive um membro do meu time, o João, percebi que isso não seria necessário. Tudo o que eles escreveram retratam examente a forma como eu vi o evento.  Recomendo, fortemente, que vocês visitem todos os links listados abaixo!

João Almeida - http://www.joaoalmeida.com.br/blog/eventos/rails-rumble-2010-2/

Léo Hackin - http://www.leohackin.com.br/2010/10/rails-rumble-uma-licao-de-vida/

Vítor Pellegrino - http://vp.blog.br/my-impressions-about-railsrumble

E, que venha 2011!!!

Mapeando rotas com with_options

Posted by Alberto Leal on December 3rd, 2008

Muitas vezes, nossos controllers possuem diversas actions. Às vezes customizamos a URL e criamos uma rota para cada um, e, de forma repetida. Por exemplo:

ActionController::Routing::Routes.draw do |map|
  map.connect “/blog/list,  :controller => “blog”,
                             :action => “list”
  map.connect “/blog/view/:id,  :controller => “blog”,
                                 :action => “find_post”
end

Note que, todos os mapeamentos acima fazem referência ao mesmo controller, porém para actions diferentes. O método with_options nos permite criar um bloco com mapeamentos para o mesmo controller de forma a não ter que repetir sempre o nome do controller para todos os mapeamentos:

ActionController::Routing::Routes.draw do |map|
  map.with_options (:controller => “blog”) do |blog_map|
    blog_map.connect “/blog/list”, :action => “list”
    blog_map.connect “/blog/show/:id,   :action => “show”
  end
end

Como instalar Ruby/Gem MySQL no Mac OS X Leopard

Posted by Alberto Leal on December 1st, 2008

Quando tentamos executar nossa migration no rails 2.2, usando o mysql como SGBD, nos deparamos com o seguinte erro:

The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.

Para instalar a gem no MAC OS X 10.5 Leopard, execute a seguinte linha se comando no seu terminal:

$ sudo env ARCHFLAGS="-arch i386" gem install mysql -- \
  --with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib \
  --with-mysql-include=/usr/local/mysql/include

Você terá a seguinte saída:

Building native extensions.  This could take a while...
Successfully installed mysql-2.7
1 gem installed

Rspec + Growl + ZenTest

Posted by Alberto Leal on November 28th, 2008

Existe uma aplicação para Mac OS chamada Growl. Através dessa é possível enviar notificações para serem exibidas no desktop.

Diversos programas o utilizam para enviar alertas ao usuário. Aproveitando essa característica, alguns desenvolvedores configuram o seu ambiente de desenvolvimento para receberem notificações com o resultado da execução dos testes da aplicação em desenvolvimento.

Caso você queria configurar, também, o seu ambiente de desenvolvimento, aconselho a leitura do post.

Read the rest of this entry »


Copyright © 2007 Alberto Leal. All rights reserved.