Artigos publicados em Março de 2008

A maneira mais fácil de ganhar dinheiro com software

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.” [...]

Desenvolvendo aplicativos para o Facebook

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 [...]

Rails Podcast Brasil - Episódio 9

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 [...]

RadRails 1.0

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 [...]

Como testar um método privado?

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.”
[...]

Decisões de Design

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 [...]

Demita os workaholics, ou não…

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 [...]

Twitter in Plain English

Por Carlos Brando em 11 de Março de 2008


GitNub - Veja as alterações em seu repositório Git

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 [...]

Rails Podcast Brasil - Episódio 8

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, [...]

Edge Rails: HTML options em todos os Date Helpers

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 [...]

O método try() e um objeto nulo

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 [...]

Edge Rails: Novos métodos na classe Time

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. [...]

O método try()

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 [...]

Propaganda:

Últimos Artigos

Rails Summit: Meu emprego foi para os EUA 09/10/2008
Carlos Brando

Rails Summit: Meu emprego foi para os EUA

“MY JOB WENT TO USA (And All I Got Was This Lousy Presentation)” Este é o tema da palestra que estarei realizado no Rails Summit Latin Am[...] Leia Mais »