quarta-feira, 24 de fevereiro de 2010

Problemas na Instalação de Plugins do Eclipse no Windows 7

Você acabou de instalar o Windows 7 e foi configurar seu Eclipse. Tentou instalar uns plugins através do IDE e não conseguiu. A coisa não instala de forma nenhuma? É, eu passei por isso.

A solução para o problema é simples, rode o seu Eclipse em modo administrador e pronto, ele vai conseguir instalar tudo.

PS: Não instale o JDK 64 bits a menos que você baixe o Eclipse 64, mas mesmo assim, não recomendo até que isso esteja mais testado no WINDOWS

Você também pode optar por estar sempre em modo administrador no Windows 7 (ainda não vi onde é), aí, qualquer programa executaria com permissões avançadas. Eu não recomendo. O W7 não é tão irritante quanto o Vista e esse recurso melhora um pouco a segurança do sistema.

segunda-feira, 22 de fevereiro de 2010

Virtual Box - Instalando Adicionais para Convidados - Vista Host - Ubuntu Guest

Veja como instalar as opções adicionais para convidados utilizando o Windows Vista como Host e o Ubuntu como Guest. Assim você habilita suporte para USB, integração de mouse, diferentes resoluções de teals, modo Seamless, full screen e etc.

Os Adicionais Para Convidados servem para aumentar as funcionalidades do sistema convidado (Guest). No meu caso, utilizo o Windows Vista como Host (Hospedeiro) e o Ubuntu 8 como guest.

Depois de instalar esses adicionais você poderá utilizar resoluções mais altas no convidado, modo Full Screen, Seamless (Windows e Linux na mesma tela), integração de mouse (não precisa apertar o ctrl para trocar de sistema.), compartilhamento de pastas e USB.

Veja bem, essa instalação ocorre sempre no sistema convidado e não no hospedeiro, no meu caso, o convidado é o Linux Ubuntu 8. Muitos não conseguem instalar porque acham que devem fazer isso no hospedeiro. Repito: A instalação ocorre no GUEST (Convidado).

Instalar isto no Ubuntu é bem simples. Não tem mistério algum. Inicie a sua máquina e antes que o seu linux esteja pronto para login, clique no menu "Dispositivos" -> "Instalar Adicionais para Convidados". Veja a imagem a baixo.


Faça isso antes que o sistema convidado esteja pronto para login.

Como resultado dessa operação, a maquina virtual irá montar um CD-ROM em seu Ubuntu, conforme a imagem mais abaixo.

 

Tudo que você precisa fazer é executar o arquivo VBoxLinuxAdditions.run como super usuário. Você pode abrir o Nautilus como root e clicar duas vezes no arquivo.  Ou executar o comando via console.

Para executar o comando via console, abra o terminal e digite a linha a seguir.

sudo /media/cdrom/VBoxLinuxAdditions.run

quinta-feira, 18 de fevereiro de 2010

Compartilhamento de Pastas - Vista Host - Ubuntu Guest no Virtual Box

Aprenda a compartilhas pastas entre o seu windows como Host (Hospedeiro) e o Ubuntu 8 como Guest (Convidado).

Antes de mais nada, você precisa instalar os recursos Adicionais para Convidados em seu sistema operacional convidado, neste caso, o Ubuntu. Veja como neste link: Virtual Box - Instalando Adicionais para Convidados - Vista Host - Ubuntu Guest

    Com os adicionais instalados e a maquina virtual desligada, vamos ao que interessa: Selecione a maquina virtual para a qual deseja compartilhar as pastas. A esquerda na aba "Datalhes" clique em "Pastas Compartilhadas". Veja a imagem abaixo.


Uma nova janela se abrirá. Selecione todas as pastas que você deseja compartilhar. Como exemplo, vou utilizar o nome "pasta1". O nome que a pasta terá no compartilhamento pode ser diferente do nome do Windows. Veja a imagem para maiores detalhes:


No meu caso, eu adicionei toda apartição D com o nome "Conversao" e na imagem, estou preste a adicionar D:\SnapFiles com o nome de "pasta1" no compartilhamento.

Compartilhe quantas pastas você quiser e coloque marque a opção "Apenas para Leitura" se não quiser que o Ubuntu tenha permissão de edição. A parte do windows está pronta. Não é preciso nenhuma outra configuração, mas é necessário reiniciar a maquina virtual para o compartilhamento ficar disponível para o sistema operacional convidado. Agora, vamos ao linux.

Para montar a pasta compartilhada via shell, você vai precisar de um comando simples. Entretanto, este comando servirá apenas enquanto a maquina não for reniciada. Veja o comando.


sudo mount -t vboxsf pasta1 /home/seuUsuario/compartilhamento

Onde "pasta1" é o nome que você escolheu na VirtualBox e "/home/seuUsuario/compartilhamento" é o nome que a pasta terá no seu linux. A pasta "compartilhamento" deve existir dentro da pasta "/home/seuUsuario". Fique a vontade para escolher os nomes que julgar melhor. Este é apenas um exemplo.

Eu recomendo que você coloque o compartilhamento dentro do seu home/seuUsuario. Para colocar em outras pastas você terá que conceder permissão de escrita ao seu usuário através do comando chmod.

Você deve estar pensando: "Vai ser um saco ter que montar isso sempre que eu iniciar meu linux". Eu concordo, por isso, abaixo, segue a solução para montagem das pastas durante o boot.

Existe um arquivo chamado "/etc/fstab" e é neste arquivo que você irá configurar a montagem automatica. Digete o comando abaixo:


sudo gedit /etc/fstab

O arquivo de configuração será aberto. Na última linha do arquivo, coloque o seguinte comando.

pasta1    /home/seuUsuario/pasta1     vboxsf    defaults    0    0


Salve o arquivo e reinicie sua máquina virtual. Pronto. Seu compartilhamento será criado sempre que o boot for feito. Espero ter ajudado alguém com isso

Snap Tetris Evolution Versão 0.1

Esse foi osegundo jogo em Java que eu fiz. Desta vez, apenas por diversão. Meu chefe me colocou na manutenção evolutiva de um sistema em ASP a muito tempo atrás. Como não tinha muito o que fazer, fui fazer o jogo.

Eu realmente me interesso por jogos e adoro tetris. Fiz um jogo muito parecido com o Tetris do Mega Drive, que joguei por muitos anos.  A idéia é você ir evoluíndo conforme você passa de fase. No início você é uma lesma. Depois, evolui para uma borboleta e assim por diante. Aperte o pause para ver as telas de evolução ao fundo.

O Jogo possui 19 nívies, duas línguas: Inglês e Português ainda não completamente implementado e um controle de velocidade para a movimentação das peças.



Componentes utilizados: GTGE e JDOM

Baixar o Snap Tetris Evolution para jogar

Baixar o código fonte do jogo Snap Tetris Evolution

domingo, 14 de fevereiro de 2010

Ubuntu - PIL - IOError: decoder jpeg not available

Veja como fazer para resolver o problema de decodificação JPEG no PIL quando ele já está instalado e nada funciona direito

Você instalou o PIL em seu Ubuntu e está tentando utilizá-lo no Plone, Zope ou Django e o problema não se resolve de forma alguma? Bom, a solução é simples, reinstalar o PIL depois de instalar as bibliotecas necessárias, mas o PIL não possui nenhuma forma de desinstalação. É, eu passei por isso. Veja como fazer.

Primeiro, remova as refeência existentes do PIL
sudo rm -rf /usr/lib/python2.5/site-packages/PIL
sudo rm -rf /usr/lib/python2.5/site-packages/PIL.pth
Remova a pasta onde você instalou o PIL
rm Imaging-1.1.6/ -rf
Descompacte novamente a biblioteca
tar zxvf Imaging-1.1.6.tar.gz
cd Imaging-1.1.6/
Instale as bibliotecas necessárias
sudo apt-get install libfreetype6-dev


Faça o build e teste para ver se tudo correu bem
python setup.py build_ext -i
python selftest.py
Por último, finalmente, instale.
sudo python setup.py install

Meu Jogo - Java Race 0.3

Java Race foi um jogo que eu fiz como projeto final da minha graduação de Bachareladod de informática na UERJ. Fizemos eu e um colega.

É um joguinho simples de corrida de carro 2D feito em java usando um engine chamado GTGE, que é bem sólido. Quem quiser, pode baixo o código fonte e o jogo para testar.

Foi muito legal fez isso na faculdade, por mais que fosse simples, afinal, eu já fazia sistemas empresariais JEE no trablho e isso não tinha graça







São 3 adversários e 4 pistas para terminar o jogo. Os outros 3 carros tem uma pequena inteligência artificial feita com lógica Fuzzy através do framework JFuzzy se não me engano, mas nada sério.

Você pode baixar o jogo aqui.

E pode baixar o código fonte aqui.