Iniciando o Sublime do terminal no Mac OS

Apesar de gostar do Notepad++ e do Komodo, eu não me arrependo de ter mudado para o Sublime Text 2, comecei a usar ele no Linux e continuo no Mac (não sei como é o desempenho dele no Windows, mas deve ser bacana também).

Com o tempo de uso, executar tarefas no terminal é bem mais rápido do que em uma interface gráfica, então é comum estar sempre com um terminal aberto, certo?

Que tal iniciar o Sublime (ou qualquer outro aplicativo que você usa com frequência) através do terminal?

Quer abrir o projeto Eu Compraria?

sublime www/eucompraria

Ou ainda:

cd www/eucompraria
sublime.

Entendeu, né?

 

Executando o Sublime pelo terminal no Mac OS

Primeiro você precisa saber onde está instalado o Sublime, se você instalou no local padrão (Applications) e digitar:

open /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl

Se o Sublime abriu, você está pronto para criar um atalho. Se não abriu, você precisa descobrir onde ele está instalado para pegar o caminhodo "subl".

Para uma aplicação ficar disponível diretamente no terminal ela deve estar em algum diretório listado nas configurações do seu bash_profile, isto é assunto para outro post e provavelmente o seu /usr/local/bin é um destes diretórios, portanto vamos para o próximo passo: criar um link simbólico.

Digite no terminal:

ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime

Caso você queira mudar o atalho que você deverá digitar no terminal, mude o sublime negritado no comando aí em cima para o que você desejar.

Pronto, seu sublime deve estar funcionando diretamente pelo terminal do seu mac, para testar digite

sublime

Ou ainda:

sublime nome-de-um-diretorio

 

Espero ter ajudado!

Iniciando o MongoDB em background no Mac OS X

Hoje passei alguns sufocos configurando minhas ferramentas de trabalho no Mac OS X (10.8.2), que começou nas configurações do Apache (um pouco diferentes do que eu estava acostumado no Ubuntu) e seguiram os problemas na configuração dos drivers do MongoDB.

No Ubuntu, meu MongoDB era iniciado automaticamente junto com Apache e MySQL, no Mac OS eu percebi que tenho que iniciar o processo (mongod) pelo terminal para poder rodar as aplicações.

Como rodar o MongoDB em backgorund?

mongodb

O Mongo tem uma opção para lançamento em background, que é a –fork

Então para que você não precise ficar com o terminal aberto somente porque está rodando o Mongo, é só digitar no terminal:

mongod –fork

E se quiser definir um local específico para os logs do Mongo pode adicionar o parâmetro –logpath, por exemplo:

mongo –fork –logpath /usr/local/var/log/mongodb/mongo.log

 

Li em alguns lugares que para iniciar o Mongo em background o parâmetro logpath era obrigatório, mas aqui funcionou corretamente sem o parâmetro.

Espero ter ajudado, em breve mais algumas dicas sobre a configuração do Apache no Mac para que você não perca tanto tempo como eu perdi! 🙂 

Em breve um tutorial para melhorar as configurações do Mac OS X, que por padrão não tem sites-enabled sites-available, horrível para gerenciar diversos virtual hosts!

 

mongod –fork –logpath /usr/local/var/log/mongodb/mongo.l

Como rodar versões diferentes do IE – para Windows, Mac e Linux

Uma das maiores dificuldades para quem desenvolve interfaces – ou seja, escreve html/CSS e programa com javascript – é conseguir testar tudo em diferentes browsers. Todos sabemos que seguir os padrões não é suficiente; se preocupar em seguir o DOM não isentará o projeto de erros (e muito mais).
E uma dos maiores complicadores é quando você quer testar algo em versões diferentes do Internet Explorer, que é ainda o browser mais usado (como falei nesse post). Nativamente, não é possível rodar versões diferentes no IE no Windows. Quanto menos rodar algum IE no Mac ou num Linux.
Mas, existem algumas formas de se fazer isso, ajudando nosso trabalho:

 

IE3, IE4, IE5, IE5.5, IE6 no Windows (MultipleIEs)

Permite você instalar todas as versões da 3 até a 6, e rodar ao mesmo tempo. Baixe aqui.
Você pode baixar aqui a versão 7 para usar com o MUltipleIEs.

 

IE5, IE5.5, IE6 no Mac – ies4osx

A maneira mais produtiva seria instalando o Parallel ou uma VMWare, mas esses são aplicativos pagos. De graça, o ies4osx permite você instalar todas as versões da 3 até a 6, e rodar ao mesmo tempo. Veja aqui como fazer download, instalar e configurar

 

IE5, IE5.5, IE6 no Linux – ies4linux

Semelhante ao ies4osx, aqui você pode baixar um instalador das versões 5, 5.5 e 6 do IE para o Linux e ver como configurar.

Para o Linux, existe ainda a possiblidade de você usar uma VMWare e instalar versões do Windows. Uma VMWare te dá, resumidamente, a possibilidade de rodar instâncias de outros sistemas operacionais numa máquina virtual dentro de outro SO. Atualmente, eu tenho usado essa aqui, rodando o Windows XO dentro do Ubuntu 8.04, e funciona que é uma beleza.