quarta-feira, 18 de julho de 2012

Transformar barra de rolagem overlay do Ubuntu 12.04 na barra de rolagem tradicional

Pra quem não gosta das barras overlay do Ubuntu eis os passos para voltar ela para o estilo clássico (o que para o pessoal aqui do trabalho tem sido um alívio):

Se logue como root e digite o comando abaixo. Da próxima vez que você ligar o computador as barras terão sumido, sendo substituídas pela versão tradicional de barras de rolagem.
echo export LIBOVERLAY_SCROLLBAR=0 > /etc/X11/Xsession.d/80overlayscrollbars

quarta-feira, 27 de junho de 2012

Atualizar libsvn-java (JavaHL 1.7)

Se você estiver sofrendo com alguns problemas de autenticação com o Subclipse 1.6 em servidores fora da sua rede externa talvez você queira experimentar o Subclipse 1.8. O processo de instalação do Subclipse 1.8 é o mesmo que eu descrevi no artigo sobre montagem de ambiente de desenvolvimento no Ubuntu 12.04, apenas altere a URL de instalação no Eclipse para http://subclipse.tigris.org/update_1.8.x.

Só que quando fizer isso você vai precisar atualizar a sua JavaHL também para a versão 1.7. Para fazer isso:

Remove sua libsvn-java atual:
sudo apt-get purge libsvn-java
Então adicione esse repositório e instale a versão atualizada da JavaHL:
sudo add-apt-repository ppa:dominik-stadler/subversion-1.7

sudo apt-get update
sudo apt-get install libsvn-java
(Encontrado here) 

Os demais passos de atualização da JavaHL devem ser seguidos conforme o post anterior no local onde trata da JavaHL.

quinta-feira, 14 de junho de 2012

PostgreSQL ERRO: valor do campo date/time está fora do intervalo:


ERRO:  valor do campo date/time está fora do intervalo: "13/06/2012"
LINE 5: WHERE MEU_CAMPO = '13/06/2012'
                            ^
HINT:  Talvez você necessite de uma definição diferente para "datestyle".
********** Error **********
ERRO: valor do campo date/time está fora do intervalo: "13/06/2012"
SQL state: 22008
Hint: Talvez você necessite de uma definição diferente para "datestyle".
Character: 210

Apanhei um pouco com este erro aqui numa select que só funcionava no Postgres da minha máquina. Este não é um problema de versão do postgres, estava testando com dois servidores 8.4, um deles retornava a linha correspondente ao que eu estava procurando e em outro ele retornava o erro acima.

Para resolver abra o arquivo postgresql.conf e procure pelo parâmetro datestyle.
O padrão de instalação deste parâmetro é
datestyle = 'iso, dmy'
No servidor que retornava o erro o parâmetro datestyle estava configurado assim:
datestyle = 'iso, mdy'

Altere então para o padrão datestyle = 'iso, dmy' e reinicie o serviço do postgres.

quinta-feira, 24 de maio de 2012

Instalar MySQL Workbench no Ubuntu 12.04 64bits

EDIÇÃO: Esqueçam tudo que está abaixo, por dica do Tobias eu descobri que o mysql workbench está sim nos repositórios. É só digitar
$ sudo apt-get install mysql-workbench -y

Seguindo as dicas encontradas aqui e aqui. Eu instalei o MySQL Workbench no Ubuntu 12.04.

Na verdade esse post vai ser só uma tradução do segundo link, o primeiro link está aí apenas como uma referência à instalação no 32 bits.

Atualmente não existe nenhum arquivo .deb ou repositório disponível para instalar o MySQL Workbench no Ubuntu 12.04. Provavelmente vai aparecer um assim que o 12.04 for lançado oficialmente, mas por enquanto ele permanece em beta então existem alguns outros passos que devem ser seguidos para fazê-lo funcionar.
Nota: A versão oficial foi lançada e não encontrei o MySQL Workbench disponível para 12.04 nem nos repositórios oficiais e nem em pacote .deb.

Primeiramente você precisa baixar a última versão do MySQL Workbench daqui. A versão utilizada em nossos testes foi a 11.04, uma vez que esta é a última versão disponível.
Depois você precisa baixar o arquivo .deb (é o mais próximo de um .exe que eu vi no Debian/Ubuntu) da biblioteca libzip1 já que ela não está disponível nos repositórios da versão 12.04 do Ubuntu.


Para outras arquiteturas procure aqui.

Depois de baixar a libzip apenas dê um clique duplo, ele deverá abrir a Central de Programas do Ubuntu e você clica em "Instalar".

O libmysqlclient16 foi removido dos repositórios do Ubuntu 12.04 então você também precisa baixar os antigos .deb dessa biblioteca:


Agora abra o terminal e digite o comando a seguir para instalar algumas outras bibliotecas:

sudo apt-get install libzip1 python-paramiko python-pysqlite2 libctemplate0 libgtkmm-2.4-1c2a libmysqlclient16

Então entre no diretório onde você tinha baixado o MySQL Workbench e e execute o comando:

$ sudo dpkg -i mySqlWorkbenchQueEuBaixei.deb

E pronto, ele deve instalar tudo certo.

segunda-feira, 21 de maio de 2012

Localizar arquivos rapidamente no Ubuntu

Para localizar arquivos pelo terminal no Ubuntu é bastante fácil e rápido. Abra o terminal e digite os seguintes comandos:

$ sudo updatedb 
sudo locate nomeDoAquivo

Definir senha e logar como super usuário no Ubuntu

Depois de instalar o Ubuntu 12.04 você pode precisar se logar como o usuário root da máquina, e isso só será possível depois de definir a senha deste usuário. Para isso, abra o terminal e digite o comando:
$ sudo passwd
Irá aparecer uma mensagem perguntando qual a nova senha UNIX. Digite a nova senha e pressione enter. Ele deverá pedir novamente para digitar a senha, confirme pressionando enter novamente e a senha do usuário root da máquina estará definida.

Para se logar como usuário root, abra o terminal e digite o comando:
$ su
em seguida pressione enter, você deve digitar a senha a pressionar enter novamente.

Obs: é importante lembrar que enquanto você estiver digitando essas senhas, em nenhum momento os caracteres vão aparecer (*******), ele não irá mostrar nada enquanto você estiver digitando, então não se preocupe.

quinta-feira, 3 de maio de 2012

Alterar cores das janelas do Eclipse

Quando a gente instala o Eclipse no Ubuntu é natural passar raiva com as caixas de assistência (javadoc e javaassist) com fundo preto e fontes brancas.

Se você estiver usando o tema Radiance ou Ambiance (padrão) isso é bem fácil de resolver. Abra o terminal (Ctrl+Alt+t) e digite:
sudo gedit /usr/share/themes/Ambiance/gtk-2.0/gtkrc
 Vai abrir o arquivo pra você editar: 

procure pelo termo "tooltip" que você vai encontrar algo do tipo #FFFFFF ou #000000, ai você altera para a cor que você quiser baseado nesses códigos hexadecimais, salve e reinicie o seu Eclipse.

Obs: Eu não me aventurei muito dentro desse arquivo mas ele parece ser importante para o funcionamento da cara do sistema, então altere-o com cautela e de preferência faça um backup antes de mexer.