Por Carlos Brando em 14 de Março de 2008
Tradução: 37signals.com
Pergunta: Qual é a maneira mais fácil de ganhar dinheiro com software?
Resposta: Crie softwares que ajude as pessoas a fazer (ou ganhar) dinheiro.
Pagar por um software é muito mais fácil se o cliente pode dizer, “eu ganho dinheiro quando uso este software.” Ou “Quando eu terminar de usar este software, ele já estará pago.” [...]
Por Carlos Brando em 13 de Março de 2008
O livro “Developing Facebook Platform Applications with Rails” da The Pragmatic Programmers acaba de entrar em beta. O que significa isso? Já falei sobre isto em outro post e no podcast, a Pragmatic Programmers tem um sistema bem interessante de lançar livros antes de estarem realmente terminados, como um beta. Você compra o livro e [...]
Por Carlos Brando em 13 de Março de 2008
O nono episódio do Rails Podcast Brasil está no ar. Para pegar acesse: http://www.rubyonrails.pro.br/podcasts
Neste episódio:
Brazilian Rails  Demorou mas agora foi !
RadRails 1.0
RubyInline for JRuby? Easy!
9 Essential Rails Tips
Duby: A Type-Inferred Ruby-Like JVM Language
Contacts Data API
YouTube ganha ferramentas para desenvolvedores
BitNamiÂs JRubyStack = JRuby + Rails + GlassFish Gem + MySQL all bundled together
Campfire messages in [...]
Por Carlos Brando em 12 de Março de 2008
Saiu a versão 1.0 do RadRails. Eu costumava usar este software quando ainda era usuário do Windows, quando mudei para Linux comecei a usar mais o NetBeans e no Mac só TextMate.
Pelo que andei observando ele está bem mais robusto que na época em que eu o usava. Uma das coisas legais que eu usava [...]
Por Carlos Brando em 12 de Março de 2008
Vi esta dica no blog do Jason Rudolph, mas ele mesmo ouvi isto do Evan Phoenix no RubyConf no ano passado. Durante uma discussão sobre como testar isoladamente métodos privados, Evan chegou com a seguinte idéia, veja o método
class Ninja
private
def kill(num_victims)
“#{num_victims} victims are no longer with us.”
[...]
Por Carlos Brando em 12 de Março de 2008
Eu sou um fã da 37signals e principalmente do blog Signal vs. Noise, e isto não é segredo para ninguém. Mas existe algumas séries de artigos que eles publicam que gosto mais. Inclusive já traduzi alguns artigos destas séries.
Umas das minhas séries favoritas é a “Design Decisions”, onde eles relatam como foi o processo para [...]
Por Carlos Brando em 11 de Março de 2008
Jason Calacanis escreveu um artigo com 17 dicas para uma startup economizar dinheiro. Você pode ver a relação em português aqui.
Eu particulamente gostei de algumas como “Compre mesas baratas e cadeiras caras. Mesas não servem pra nada, cadeiras sim”, “Não se preocupe com sistema de telefonia. A maioria usa a internet e seus próprios celulares [...]
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 06 de Março de 2008
Tarda mais não falha… Nosso plano era lançar o podcast toda quarta-feira, mas esta semana as coisas estão difíceis. Mas não vamos deixar você na mão… por isto eu e o Fábio, não almoçamos hoje, e não é porque estamos barrigudos, e sim para gravar mais um episódio do Rails Podcast Brasil… aeeee
Uma dica legal, [...]
Por Carlos Brando em 05 de Março de 2008
Tai uma coisa que eu estou esperando faz tempo. Hoje você simplesmente não consegue definir um class para um date_select, por exemplo. Para aplicar um estilo nestes caras, você precisa verificar o nome gerado pelo Rails e incluí-lo no seu CSS.
Mas isto acabou! A partir da próxima versão do Rails, todos os helpers que tratam [...]
Por Carlos Brando em 03 de Março de 2008
Ontem eu dei a dica do método try(). Porém só hoje fui perceber que existe uma exceção para o uso do método. Ele não vai funcionar se você estiver precisando recuperar a propriedade id do que deveria ser um registro do ActiveRecord se a variável for nula:
@person = nil
@person.try(:id)
Isto retornaria o seguinte:
(irb):7: warning: Object#id will [...]
Por Carlos Brando em 03 de Março de 2008
Quatro novos métodos foram criados na classe Time do Rails: end_of_day, end_of_week, end_of_quarter e end_of_year.
end_of_day
Este método basicamente retorna o dia de hoje com o horário 23:59:59. Só isso…
end_of_week
Supostamente retorna o fim da semana (domingo 23:59:59). Não sei se faz muito sentido, para mim a semana termina no sábado.
end_of_quarter
Retorna um Date/Datime representando o final do trimestre. [...]
Por Carlos Brando em 02 de Março de 2008
Vi esta dica no blog do Chris Wanstrath, um dos funcionários da Ett Free. Pense em quantas vezes você já fez algo assim:
def name
@person ? @person.name : nil
end
Agora imagine como seria fácil se pudéssemos fazer a mesma coisa assim:
def name
@person.try(:name)
end
Pois é… inclua este código abaixo em seu projeto e seja feliz.
class [...]