Meu ambiente de trabalho em 7 itens

Ainda bem que ninguém me convidou pra essa corrente, mesmo porque sou contra esse tipo de coisa. Mas o texto que escrevi abaixo até que é pertinente para compartilhar com vocês. Vou parar de trollar e ir direto ao ponto:

Ubuntu ou Mac OS X

No trabalho eu uso o Ubuntu e em casa o Snow Leopard da Apple (meu predileto). Ambos sistemas operacionais são Unix-like, ou seja, algumas funcionalidades são bastante similares, como a estrutura de diretórios, o modelo de permissão de arquivos e principalmente o interpretador de comandos.

Esses dois sistemas operacionais me atendem muito bem. Eu consigo gerenciar os processos que estão sendo executados através do Terminal, e ainda posso escrever scripts que automatizam as tarefas repetitivas do meu cotidiano sem nenhum tipo de burocracia. Nada contra o tio Ballmer.

Vim

Vim é um editor de texto extremamente produtivo e eficiente. Não vou dizer que é um editor de texto fácil de aprender porque eu estaria mentindo. Alguns desistem na primeira tentativa e outros desistem porque não conseguem abandonar o mouse. Aprender de verdade essa maravilha pode levar algumas semanas ou meses. Eu recomendo que comecem assistindo os vídeos do Vimcasts.

Git e GitHub

Ainda lembro quando não utilizava um sistema de controle de versão, era literalmente uma merda, tinha que criar cópias dos arquivos do projeto e snippets de código constantemente, o que causava certa confusão no final. Sem contar que as vezes eu apagava arquivos sem querer e para piorar eu tenho a mania de ficar limpando a lixeira sempre que apago um arquivo.

Entrando nas definições, Git é um sistema de controle de versão distribuído desenvolvido por Linus Torlvads, feito para resolver todos os problemas citados acima. Já o GitHub é um serviço de compatilhamento de código com alguns recursos de redes sociais, parecido com o Google Code, porém melhorado. No GitHub você pode hospedar repositórios públicos ou privados (no plano comercial, claro).

Google Public DNS

Sem brincadeira, depois que eu começei a usar esse provedor de DNS minha navegação agilizou bastante.

Grooveshark

O Grooveshark acabou com esse negócio de HD externo lotado de música. Eu posso ouvir qualquer música de qualquer lugar. O mundo poderia estar acabando, as pessoas virando zombies, e mesmo assim não haveria nada que distraísse um programador com um fone de ouvido.

Shell Script

Como eu disse anteriormente, me ajuda bastante no meu dia-a-dia.

Terminal

Como eu passo a maior parte do tempo na frente do Terminal, realizo a maioria das tarefas por meio dele. Operações de exclusão e procura de arquivos, finalização de processos e acesso remoto são uma dessas tarefas.

Por isso que eu sempre digo: nunca subestimem a tela preta.

April 20, 2011