O Github hoje é uma ferramente indispensável. Além de prestar o serviço de git em si, ele conta com pull-requests, forks, gerenciamento de issues, social-networking e muito mais. Nos projetos em que trabalho, utilizamos um branching-model que facilita nosso trabalho tanto para o desenvolvimento de novas funcionalidades como para publicação de features/fixes em diversos ambientes.
-
posts
-
Facilitando code-reviews
-
Decorators e Presenters
Sou da área técnica, e com frequência me vejo numa situação que não me agrada muito: Ao descobrir(e gostar de) uma tecnologia/método/ferramenta nova, tento aplicar seja lá no que estiver fazendo. Por um lado isso é ótimo, mas por outro, essa vontade pode fazer com que eu utilize a ferramenta errada para solucionar o meu problema.
-
Rollback de Migrations mais efetivo
Certas vezes, estamos trabalhando em uma feature que possui mais de uma migration. Eis que surge aquela alteração marota na definição de uma migration que já foi criada no início do ciclo de trabalho. Caso ela não tenha sido enviada ao seu *SCM(que é git né? ;)), você não precisa ficar executando
rake db:rollback
várias vezes. -
Como utilizar diferentes Gemfiles no mesmo projeto
Hoje já é bem comum a utilização do Bundler para a gestão de dependências em diversos projetos.
-
Palestra de Ruby na Feevale
A Hora da Tecnologia é um projeto organizado pelo Prof. Rodrigo Goulart na Universidade Feevale. Geralmente, acadêmicos ou convidados fazem rápidas apresentações sobre tecnologia.
-
Oficina de Sinatra
No mês de Abril ocorreu outra edição da Semana Acadêmica do ICET na Universidade Feevale. Além de participar como expectador em alguns dos diversos eventos, tive oportunidade de ministrar uma oficina ou palestra. Meses antes, eu havia apresentado a linguagem Ruby na instituição, então optei pela oficina.
-
Utilizando o iTerm2 em Fullscreen no Mountain Lion sem ocupar um space
Meses atrás, comecei a utilizar uma alternativa ao terminal padrão do osx, o iTerm2. De vários recursos que o terminal não fornecia por padrão, um muito interessante, era o Fullscreen(além de split/etc). Como eu utilizava o Snow Leopard, não possuia o recurso de aplicativos Fullscreen que chegou na versão Lion.
-
Melhorias no git log
Uma recurso do git muito útil, que utilizo com frequência, é o git log. Por si, já é um comando útil, porém a formatação que o comando utiliza acaba não sendo o ideal para o que quero: rapidez na leitura.
-
Excluindo branches no git
Nas últimas semanas, começamos a pegar mais pesado na ideia de utilizar um branching model mais elaborado em nossos projetos. Para melhor gestão de bug-fixes e features, feature-branches estão sendo utilizados com maior frequência. Então, para evitar que tenhamos um número absurdo de branches, é necessário removê-los após merge/aprovação, tanto da máquina de desenvolvimento quanto do servidor.
-
Dojo na Prime Systems em 2011
Dia 6 de Setembro do ano passado, realizamos o primeiro coding dojo na Prime Systems em Porto Alegre. Como não é prática comum do pessoal realizar testes automatizados, antes de iniciar o dojo, os colegas assistiram duas pequenas apresentações que fiz: Uma sobre testes e outra sobre TDD.
-
Desfazendo commits no git
Em alguns momentos, existe necessidade de voltar alguns commits no ambiente de desenvolvimento. Para isso, uma maneira bem simples, é executar o comando
git reset HEAD^
. -
Voltando a ter um blog
Já faz um tempo que venho pensando na idéia de voltar(!) a ter um blog. O uso da palavra voltar não é muito apropriado, pois no meu blog antigo, não cheguei a manter ritmo.