O Rafael Rosa me pingou para falar sobre meu ambiente de desenvolvimento. Então aqui vai!

Sistemas operacionais

Estou exclusivamente usando Mac OS X desde 2007. Minha máquina atual é um Macbook Pro 13" Late 2009, 8GB RAM, 500GB HD. Em breve vou colocar um SSD e aí não precisarei trocar minha máquina por alguns anos.

Eventualmente preciso testar algo no Windows ou Linux, então tenho VMs do Parallels para cada um dos sistemas que uso.

Linguagens de programação

Ruby é, sem dúvida, a linguagem que mais uso no dia-a-dia. Mas minha vida não se resume só a Ruby. Gosto bastante de JavaScript e tenho feito algumas coisas com Node.js. Ano passado flertei um pouco com o Objective-C que, por incrível que pareça, tem uma sintaxe que eu gosto. Além disso, revisitei o ActionScript (versão 3) depois de anos sem fazer nada.

Editor

Todos que me conhecem sabem que sou um viciado em TextMate, um simples editor de texto para Mac OS X, mas muito potente por conta de seus atalhos. Já tentei usar Vim e Emacs, mas nunca tive saco para aprender a usá-los de verdade. Nunca usei IDEs e me orgulho disso.

Terminal

Meu terminal é um caso à parte. Ou melhor dizendo, merece um artigo à parte.

Controle de versão

Não tem como não usar Git. É perfeito. Mas vira e mexe preciso lidar com repositórios SVN, através do git svn, claro.

Browser

Por muito tempo fui um viciado em Firefox e suas extensões. Quando comecei a usar Mac exclusivamente, decidi ficar com o Safari pela sua superioridade no que diz respeito à implementação de CSS. Estou com ele até hoje. Tenho instalado Opera, Chrome e Firefox para testar sites que desenvolvo; uso VMs para testar no Internet Explorer.

Software

Algumas coisas são essenciais e estão sempre abertas. Outras são simplemente insubstituíveis.

Música

Não, eu não ouço de tudo. Quem gosta de tudo, não gosta de nada. Minha biblioteca é bastante grande, com 80GB, e já ouvi quase tudo. Para saber mais, veja meu perfil no Last.fm.

Comentários #

#1 Tapajós disse:
05 Jan 11, 09:11PM

Nando,

Você já testou o iTerm? Estou usando desde ontem e estou gostando. Minha config: http://dl.dropbox.com/u/242526/item.jpg

#2 Nando Vieira disse:
06 Jan 11, 10:42AM

Já usei na época do Tiger. O Terminal me satisfaz muito bem, então não procurei alternativas.

#3 Vinicius Baggio Fuentes disse:
06 Jan 11, 10:47AM

Nando, o iTerm 2 ainda está em alpha, mas parece bem promissor, acho que vale a pena dar uma olhada, tem umas features bem legais!

#4 Lucas Húngaro disse:
06 Jan 11, 10:50AM

Seu emo. Eu sei que você curte Panic at the Disco, Fallout Boy e Paramore!! Eu sei!!! ;)

Acho que você vai curtir esse software: http://www.keyboardmaestro.com/main/

PS: Estou ficando ofendido com essas perguntas aqui hein. Quanto é 4+2? Tá me chamando de burro??? Tu não é o fodão?? :D

#5 PotHix disse:
06 Jan 11, 11:02AM

Æ!!

Bem legal seu ambiente, pena que vc usa mac :P

Há braços

#6 Nando Vieira disse:
06 Jan 11, 11:41AM

Eu vi esse Keyboard Maestro, mas ainda não tive tempo de testar. Quanto às perguntas: faz um BDD aí!

#7 Tapajós disse:
08 Jan 11, 05:29PM

Nando,

Eu falei iTerm mas no caso me referia ao iTerm2. Eu só passei a usa-lo porque ele tem a função de abrir uma nova tab na mesma pasta da tab de origem. Isso é muito bom!!!

Depois descobri o split panel que eu curti.

#8 Nando Vieira disse:
11 Jan 11, 07:35PM

Eu já resolvi o problema da nova aba no Terminal faz um tempão ;)

https://github.com/fnando/dotfiles/blob/master/files/bash_profile#L99-115

#9 Luciano Sousa disse:
13 Jan 11, 01:22AM

esse esquema de aba no konsole(kde) é default há séculos. muito bom mesmo! só sinto falta de 3 coisas no osx: tweetie, sequelpro e texmate. dá tristeza não ter no meu note novo... :(

abs.

#10 henrikesilva disse:
20 Jan 11, 07:44AM

Nando, eu curti seu sistema, como estou iniciando estou brincando com muita coisa, quanto a editores tenho configurado em meu mac tanto o TextMate quanto o MVim que com meu terminal com o bash editado onde peguei inclusive muita coisa sua e uma verdadeira maquina de desenvolvimento ROR, no caso curti os 2, porem acho pq programo em Java a algum tempo estou sendo mais produtivo usando o RubyMine, usando tudo que ele tem direiro ate o suporte a Git que achei bem legal, so o console que acho que deixa a desejar, queria saber o que vc acha sobre o futuro de IDE's no mundo Ruby.

#11 Lia disse:
02 Mar 11, 02:57PM

Nando eu gostei mt do seu site, mas sugiro que vc coloque tags nos posts, pra ficar mais fácil de localizar determinados assuntos. Por exemplo, eu não sou desenvolvedora, sou designer, por isso só gostaria de ver todos os seus posts sobre jquery e css mas não dá, pelo menos não encontrei nenhum link com esses agrupamentos por assunto. #ficadica abraço :)

#12 Mv disse:
07 Abr 11, 09:52PM

Fnando,

Cadê o Alfred.app na sua lista?

Mv

#13 Nando Vieira disse:
07 Abr 11, 11:45PM

Ah MV... não testei a versão paga do Alfred. A versão free não me convenceu. Ainda prefiro o QuickSilver.

#14 Ney disse:
10 Fev 12, 11:02AM

Olá Nando.
Gostaria de saber se programar em um Macbook de 13" é tranquilo, pretendo comprar um mas estou na dúvida se a tela é pequena demais ou não. Vou mexer com Rails no Macvim.

Obrigado.

Ah!, belo site.

#15 Nando Vieira disse:
10 Fev 12, 02:34PM

Olá, Ney. Eu trabalho com um Macbook de 13" há 5 anos! :)

Não se engane pelo tamanho da tela. A resolução do Macbook é de 1280x800.

Deixe um comentário





Não é aceito código HTML: adicione-o no pastie.org ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.

JavaScript Avançado

O JavaScript é a única linguagem que muitos acreditam saber sem nunca terem parado para realmente aprendê-la. Neste workshop rápido você entenderá de verdade todos os conceitos avançados do JavaScript em 4 horas puramente práticas.

Saiba mais Fechar

Conheça também o HOWTO