Toto, um sistema de blog realmente simples

Sempre fui um entusiasta de aplicações minimalistas - programas que tem como propósito resolver apenas um problema da melhor forma possível. E é exatamente essa a proposta do sistema de gerenciamento de conteúdo para blogs toto. Desenvolvido em cerca de 300 linhas de código, ele é bastante simples e elegante. Utilizando o sistema, voce consegue colocar um blog no ar em apenas 5 minutos sem pagar um centavo. A receita de bolo é a seguinte:

  • Crie uma conta no Heroku e instale a gema (gem install heroku)
  • Clone o projeto utilizando o git (git clone git://github.com/cloudhead/dorothy.git)
  • Dentro do diretório dorothy, inicialize o aplicativo heroku (heroku create)
  • Envie as alterações para o repositório (git push heroku master)

E pronto!

Caso queira customizar o blog, é só checar a documentação do toto

Loading mentions Retweet
Posted 1 month ago

Novo ano, novos desafios

 

Apenas alguns dias restantes para o fim de 2009 e eu já tenho uma ótima novidade sobre o próximo ano. No começo desse mês fui convidado para fazer parte do time do Grasshopper Labs e trabalhar na aplicação de processamento de billing deles, o Chargify. Depois de algumas rodadas de negociação, aceitei a oferta.

Depois de trabalhar quase 4 anos no mesmo projeto, é difícil para mim dar adeus aos amigos do HotChalk - trabalhar por lá foi realmente divertido. De qualquer forma, acredito que eles estão em boas mãos.

No momento, tudo que posso dizer é que estou muito feliz em fazer parte de um time tão bom quanto o do grasshopper labs e ansioso para começar a martelar os rubis!

 

Loading mentions Retweet
Posted 2 months ago

Scribblefacts lançado

Após um final de semana de desenvolvimento, a flexcode lança o seu novo mini projeto, o scribblefacts. Essa pequena aplicação permite que qualquer um vote nas melhores dicas encontradas no twitter para o jogo scribblenauts. Todas as dicas são retiradas do twitter usando um robo customizado, e as dicas mais votadas são republicadas na timeline da aplicação.

Loading mentions Retweet
Posted 5 months ago

Otherinbox empty mailbox toggle greasemonkey script atualizado

Outro projeto que foi recentemente atualizado foi o meu script greasemonkey para esconder as mailboxes vazias do otherinbox. Aqui vai a lista de modificações:

  • Mailboxes não vazias são exibidas na ordem esperada
  • Botão reposicionado
Certifique-se de remover o script atual antes de instalar a nova versão.

 

Loading mentions Retweet
Posted 6 months ago

MooURL atualizado

Uma versão revisada do moourl.com foi disponibilizada. Nenhuma funcionalidade maior foi adicionada, mas trocamos o sistema de suporte (sai uservoice, entra tenderapp) e resolvi o bug com a cópia para a área de trabalho. Uma API está sendo desenvolvida, e será lançada assim que eu terminar o lançamento do beta fechado do colorplan.

Loading mentions Retweet
Posted 6 months ago

AionRadar atualizado

Coloquei no ar alguns minutos atrás um update do aionradar.com - os tweets agora devem aparecer mais rapidamente. O AionRadar foi um projeto simples e divertido, usando quase nenhum código server side e um pouco de javascript.

Para quem não sabe, o AionRadar é um site de uma página só que agrega tweets relacionados ao jogo multiplayer massivo AION. Espero adicionar novas funcionalidades assim que elas vierem a minha mente - se tiver alguma idéia, entre em contato!

Loading mentions Retweet
Posted 6 months ago

Varios dominios e uma unica aplicacao rails (com sessoes funcionando)

Ontem a tarde resolvi largar os bugfixes e implementar uma nova funcao em uma aplicacao de um cliente. Os requisitos da historia diziam que a aplicacao (atualmente em producao) deveria suportar o uso de varios dominios transparentemente. Depois de uma modificacao rapida no vhost do apache para adicionar um dominio adicional como alias, percebi que tudo parecia funcionar corretamente - paginas perfeitamente renderizadas, rotas funcionando. O problema comecou quando eu tentei logar com um usuario - logo apos o redirect inicial, eu era redirecionado novamente para a pagina de login.

Acabei passando umas duas debugando a aplicacao ate' achar a causa. Problemas como esse normalmente sao problemas de sessao, e como no dominio original tudo funcionava perfeitamente, resolvi pesquisar sobre o suporte a sessoes em multiplos dominios. Obviamente, mais gente ja' teve o problema.

Vou documentar aqui exemplos da solucao para diversas versoes do rails (1.x, 2.0.x, 2.1 e 2.3) garantindo que o codigo esteja acessivel caso o post original saia do ar. Aplicar o monkey patch e' simples: Basta adicionar o snippet relacionado a versao do rails que voce usa diretamente no environment.rb e reiniciar o processo.

Rails 1.x

Rails 2.0.x

Rails 2.1.x (e 2.2.x)

Rails 2.3

Loading mentions Retweet
Posted 11 months ago

Hoptoad, o exception_notifier 2.0

Uma das felizes descobertas da semana passada foi o hoptoad, novo aplicativo da thoughtbot que promete tomar o lugar do famoso plugin ExceptionNotifier (e suas variantes). Alem de apresentar uma inteface 'clean', o sistema suporta multiplos projetos e gerenciamento de tarefas baseado nos erros recebidos.

Resolvi pegar uma das aplicacoes que usamos como suporte no HotChalk para testar o servico, mas dei com a porta na cara ja' na instalacao do plugin:

Lembrei entao que a aplicacao era baseada no rails 2.0.2, e o suporte ao git so' foi adicionado ao trunk depois disso. A solucao que encontrei foi instalar o plugin manualmente, usando o git:

Depois foi so' continuar seguindo as instrucoes normalmente. Tirando isso tudo funcionou direitinho aqui, se nenhuma outra dor de cabeca. Atualizarei o post com as minhas impressoes depois de algum tempo de uso.

Loading mentions Retweet
Posted 11 months ago

Micro review do Rails Summit

Um tanto quanto atrasado, mas aqui vao as minhas consideracoes sobre o rails summit:

As palestras foram muito boas - pouco tecnicas, na sua maioria, mas bastante inspiradoras, principalmente a do Chad Fowler e a do Dr Nic. Foi divertido conhecer o pessoal da lista rails-br, almocar no bandeijao da locaweb e encontrar amigos distantes como o Chad DePue.

Agora vou voltar para minha caverna e continuar programando. Até mais.

Loading mentions Retweet
Posted 1 year ago

Camisetas Rubistas

Apenas uma nota rapida sobre alguns sites que vendem camisetas com estampas relacionadas ao mundo ruby.. nem so' de thinkgeek vive o desenvolvedor fashion:

Na rubyrags tem ate' a famosa camiseta do Github. Fica a dica para aqueles que queiram desfilar no rails summit com uma camiseta nova. :)

Loading mentions Retweet
Posted 1 year ago