Por Carlos Brando em 18 de Novembro de 2008
For a long time I was evangelizing Shoulda at Surgeworks and used it in my personal projects. The fact is, I didn’t have much success in convincing my co-workers to adopt Shoulda. On the other hand, they managed to convince me to learn and use RSpec.
RSpec is a very interesting Testing Framework. But I start [...]
Por Carlos Brando em 13 de Novembro de 2008
Durante um bom tempo andei evangelizando o uso do Shoulda na Surgeworks e fiz muito uso dele em meus projetos pessoais. O fato é que não obtive muito sucesso em evangelizar meus colegas de trabalho a adotarem o Shoulda, por outro lado eles conseguiram me convencer a aprender e usar RSpec.
E realmente RSpec é um [...]
Por Carlos Brando em 12 de Novembro de 2008
No último podcast mencionei minha escolha pelo Paperclip como meu plugin preferido para upload de arquivos. Depois disso algumas pessoas tem me perguntado porque usá-lo, já que o attachment_fu seria a opção mais conhecida.
Durante muito tempo usei o attachment_fu para esta função, mas em um projeto recente da Surgeworks optei por testar o Paperclip e [...]
Por Carlos Brando em 01 de Outubro de 2008
Outro projeto open-source que também participo e gosto muito é o Shoulda. Já tentei explicar no passado o motivo de gostar tanto deste projeto, mas acho que tem muito a ver com uma questão de puro gosto.
Pois bem, acabou de ser liberada a versão 2.0.2 do Shoulda e a principal novidade é que agora ele [...]
Por Carlos Brando em 28 de Agosto de 2008
Jamis Buck acabou de anunciar o lançamento da versão 1.2.3 do gem SQLite3-Ruby.
Entre as novidades está uma correção nas permissões dos arquivos database.rb e translator.rb, que na versão 1.2.2 estavam incorretas, o que acarretava em impedir a instalação em sistemas *nix. Também foram incluídas melhorias no código para aumentar a compatibilidade com o futuro Ruby [...]
Por Carlos Brando em 30 de Maio de 2008
Começamos a usar faz pouco tempo o Rspec em um projeto aqui na Surgeworks. Como eu nunca tinha trabalhado com ele até então, tive de passar por um período de aprendizado/adaptação.
Gostei, mas confesso que não consegui me sentir totalmente à vontade com ele, não pelo menos, da mesma forma que me sinto quando estou usando [...]
Por Carlos Brando em 16 de Maio de 2008
Acho que já está na hora de nomear o gem autotest-notification com uma versão 1.0. Nem posso falar que este gem é meu, muita gente colocou a mão nele (no bom sentido) e ele ficou ótimo! Só falta falar…
Hmm… falar? Peraí.
Pronto! Agora nem falar falta! Se você for o feliz proprietário de um Mac, ao [...]
Por Carlos Brando em 14 de Maio de 2008
This gem set the autotest (ZenTest) to send messages to software as Growl, LibNotify, and Snarl, displaying a window with the results.
http://github.com/carlosbrando/autotest-notification/
Requirements
Independent of operating system you are using, you must install the ZenTest.
gem install ZenTest
If you’re using a Mac
You need to have Growl and growlnotify installed on your machine.
Download the Growl and install it like [...]
Por Carlos Brando em 13 de Maio de 2008
Interessante como uma coisa simples pode mobilizar as pessoas. Tudo começou com um simples script para exibir uma janela com o retorno dos testes no Mac usando o Growl.
Depois o Alexandre adaptou o script para também funcionar no Linux usando o LibNotify.
Resolvemos então que seria legal ter este script em algum lugar mais acessível, onde [...]
Por Carlos Brando em 09 de Maio de 2008
Para os que estão usando Autotest + Growl, eu fiz mais uma alteração no script de exibição de alertas. Para os interessados, é só clicar aqui.
Dei uma melhorada nele e incluí suporte ao Test::Unit, além do RSpec.
Por Carlos Brando em 08 de Maio de 2008
Na semana passada o Dr. Nic Williams lançou um widget/badge que pode ser colocado em nossos sites para exibir os projetos em que estamos trabalhando no GitHub. Para saber como usar, clique aqui.
Como sou um grande fõ do GitHub, já fui coloando aqui no meu blog. Mas o bendito é todo em inglês, o que [...]
Por Carlos Brando em 02 de Maio de 2008
http://rubyforge.org/frs/?group_id=1420
Atualização
Acho que anúnciei antes mesmo do Jamis Buck… aqui vai o link do post dele: http://weblog.jamisbuck.org/2008/5/2/capistrano-2-3-0.
Por Carlos Brando em 28 de Abril de 2008
Apenas uma atualização do script deste post.
# ~.autotest
module Autotest::Growl
FAIL = -1
PENDING = 0
SUCCESS = 1
FAIL_IMAGE = “/Users/carlosbrando/.autotest_images/fail.png”
SUCCESS_IMAGE = “/Users/carlosbrando/.autotest_images/pass.png”
Autotest.add_hook :ran_command do |at|
result = at.results.last
if result
[...]
Por Carlos Brando em 08 de Abril de 2008
Eu vi primeiro no blog do Dr Nic, e resolvi conferir. Pois é, o Rubyforge agora também aceita projetos em Git. É… não tem jeito, ou aprende a usar o Git, ou aprende o usar o Git!
Por Carlos Brando em 18 de Março de 2008
Recebi uma dica do Bruno Miranda e resolvi dar uma melhorada no meu plugin. Desta vez adicionei mais uma funcionalidade que realmente estava faltando.
Para que serve o plugin?
O plugin é muito útil para projeto Ruby on Rails em outras línguas diferente do inglês. Você pode desenvolver todo o código do projeto seguindo os padrões de [...]
Por Carlos Brando em 10 de Março de 2008
O GitNub é um projeto em RubyCocoa que permite navegar nos logs do Git através de uma interface gráfica. Não sei dizer com certeza, mas deve ser um dos primeiros projetos deste nível para o Git. Pena que só vai rodar em um Mac…
Eu sei que tem bastante gente falando do Git por aí, muitos [...]
Por Carlos Brando em 29 de Fevereiro de 2008
Uma dica rápida para quem usa Mac e tem o growlnotify instalado. Eu falei dele ontem.
Suponhamos que você tenha de executar algum comando no terminal que pode demorar um pouco para terminar, e que você deseja ser notificado quando acabar. Muito simples:
meu_comando_demorado && growlnotify -s -H localhost -m “Terminou”
Quando a execução do comando terminar, você [...]
Por Carlos Brando em 24 de Fevereiro de 2008
Acabei de pegar e resolver um bug no plugin para quem está usando uma versão do Rails menor que a 2.0. Se este for o seu caso, por favor, atualize.
Um dos maiores desafios que tive na construção deste plugin foi exatamente isto, manter a compatibilidade com todas as versões do Rails. Neste momento todos os [...]
Por Carlos Brando em 24 de Fevereiro de 2008
Eu não acompanho muito as alterações realizadas no Capistrano, mas para deixar documentado, as últimas alterações foram:
Distributed git support for better operability with remote_cache strategy.
Add support for :max_hosts option in task definition or run().
Add support for password prompts for Mercurial SCM.
Add alternative server-centric role definition method.
Por Carlos Brando em 22 de Fevereiro de 2008
Caramba! Desta vez acho que ficou legal. Interessante como algo que criei para meu uso pessoal pode ter mudado tanto à partir do momento que liberei como um plugin.
Mas acredito que desta vez cheguei à versão definitiva. Esqueça tudo que você sabe sobre este plugin. Vamos começar novamente. Para ter suas URLs totalmente em português [...]
Por Carlos Brando em 22 de Fevereiro de 2008
Eu sei que mal acabei de lançar o plugin, mas havia algo que continuava me incomodando… embora minha URL ficasse na minha língua nativa, as actions new e edit continuavam em inglês, isto não estava certo…
Também recebi alguns e-mails sobre este assunto. Então resolvi alterar o plugin mais uma vez para resolver este problema. A [...]
Por Carlos Brando em 21 de Fevereiro de 2008
Acho que algumas pessoas não conseguiram entender direito o que o plugin que acabei de publicar faz… para facilitar um pouco criei um guia bem simples de como instalar e usar. Para os curiosos o link se encontra no menu ao lado na seção “Meus Projetos”.
Para entender o plugin melhor, clique aqui.
Por Carlos Brando em 15 de Fevereiro de 2008
“When, a Rails plugin“, é um daqueles plugins que devem acabar sendo incorporados ao código do Rails. Assim como o das “Sexys Migrations”.
Com este plugin você pode fazer isto:
before_filter :authorize, :unless => logged_in?
E pelo visto, já era intenção do core team fazer algo assim.
Por Carlos Brando em 21 de Dezembro de 2007
Conforme alertado pelo Lauro eu anunciei ontem o lançamento do RubyGems 1.0.0 e já saiu o 1.0.1.
Esta nova versão veio para corrigir alguns bugs que ficaram na primeira. Para atualizar a sua versão é só fazer da mesma maneira como fez antes:
sudo gem update –system
Por Carlos Brando em 13 de Outubro de 2007
Gostou da imagem acima? Para colocar um tooltip assim em sua aplicação Rails é muito simples, basta rodar o seguinte comando:
ruby script/plugin install svn://svn.seesaw.it/widgets/trunk
Em sua página coloque algo assim:
[source:ruby]
Meu tooltip:
Nome do Jogo
Eu aprendi a usar este plugin no NomeDoJogo.com!
[/source]
Simples não? Do jeito que todo programador Rails gosta!