21 de junho de 2009

[LINUX] Habilitar o Xadrez do Ubuntu em modo 3D

A opção 3D do glchess (Xadrez que vem no Ubuntu) não vem previamente selecionada. Ao selecionar, muitos usuários se deparam com erros relativos ao opengl com python. Esse erro está sendo discutido aqui, porém, enquanto escrevo esse tutorial ainda não foi lançada uma atualização que cuidasse do problema de forma automática.

Muitos usuários do Ubuntu estão passando por esse problema (antes do Hardy Heron e Intrepid Ibex), que persiste no Ubuntu 9.04 (Jaunty Jackalope). Como não achei nenhum tutorial que resolvesse o problema, aí vai a minha solução:

OBS: Você PRECISA ter seu driver da placa de vídeo aceleradora previamente instalado.

Abrindo o glchess:

No menu: (em pt-br)
  • Aplicativos > Jogos > Xadrez
Ou no terminal:
  • $ glchess

Ative a visão 3D: (em pt-br)
  • Ver > Visão 3D do Xadrez

Porém, o jogo exibe esta warnings (ou error):
Sem suporte a OpenGL sob Python
Sem suporte a GTKGLExt sob Python

Para instalar os suportes requeridos digite no terminal:
  • $ sudo apt-get install python-opengl python-gtkglext1

WARNING! O erro deveria ter sido consertado nesse ponto. Seu Xadrez abrirá e você terá um crash sem mensagem de erro na tela. Abrindo o glchess pelo terminal, será possível ver alguns erros, relativos ao python-opengl.

SOLUÇÃO: Ainda falta um pacote que deveria ter sido pedido ou pelo glchess, ou pela instalação de opengl e gtkglex para Python. Então vamos instalá-lo:
  • $ sudo apt-get install mgltools-opengltk

Parabéns, você já pode jogar seu glchess em 3D repetindo os passos: (em pt-br)
  • Ver > Visão 3D do Xadrez

Instalar o mgltools-opengltk é o truque mágico que estava faltando nos tutoriais que consultei. Espero ter ajudado a todos.

Agora seu glchess se parece assim:

Não é possível girar o tabuleiro, nem mexer no agulo, nem sei o que tem de 3D. Mas é muito mais bonito que antes, logo..

...Mission Accomplished.

20 de junho de 2009

[WINDOWS] Usando comando ls no prompt de comando do Windows

Todo usuário que alterna entre Windows-Linux no dia a dia acaba inconscientemente fazendo algo assim:


A seguir são apresentadas algumas formas de se contornar esse lapso.



Solução 1 (totalmente Windows): .bat chamando dir

1 - Abra o notepad e digite:

::Desliga a saída padrão do prompt
@ECHO OFF
::Forma parecida com o ls
::/B - listagem simplificada
::/O - listagem em ordem alfabética
DIR /B /O
::Liga novamente a saída padrão
@ECHO ON

2 - Salve com nome ls.bat ou ls.cmd e mova-o para uma pasta apontada pela variável de ambiente path, como por exemplo a pasta C:\WINDOWS (veja a dica no final da postagem).

O resultado final é esse:



Solução 2 - Programa de terceiros

1- Baixe o programa nesse link.

2- Extraia o arquivo numa pasta apontada pela variável de ambiente path, como por exemplo a pasta C:\WINDOWS (veja a dica no final da postagem).

Assim o ls funcionará da forma mais básica, sem por exemplo o parâmetro --color. Para setar esses parâmetros automaticamente, siga os passos abaixo:

1- Vá em Painel de Controle->Sistema->Avançado->Variáveis de ambiente;

2- Em Variáveis do Usuário, crie uma nova variável chamada LS_OPTIONS, e com os parâmetros default que deseja. (o site da UTools, desenvolvedora do msls - ls for Windows sugere -bhAC --more --color=auto --recent --streams).

Resultado:
Esse é uma recompilação da ferramenta Linux para Windows. Além do ls, você ganha de brinde o comando grep. =)



Solução 3 - Usuários do Cygwin

O Cygwin não é um emulador de Linux, pode-se dizer que é um "pacotão" com todas as ferramentas tipicamente Linux recompiladas para Windows. Dessa forma, quem o instalou conforme o belo post do Marcos, tem uma solução sem precisar baixar mais nada:

1 - Vá em Painel de Controle->Sistema->Avançado->Variáveis de ambiente;

2- Na variável path, clique em editar e adicione o caminho C:\cygwin\bin\ (ou outro diretório, caso tenha alterado o destino na instalação).

3- Reinicie o Windows.

Resultado:

A grande vantagem desse terceiro método é ter acesso a todos os comandos do Cygwin, incluindo por exemplo o gcc, caso o tenha instalado.

E chega de quebrar a cara com comandos errados.

Dica: Ao invés de mover e/ou criar arquivos na pasta C:\WINDOWS, crie uma pasta (por exemplo, C:\DOS) e mova seus arquivos para lá. Depois, adicione o caminho na variável de ambiente path. Com isso, você mantém seus aplicativos organizados em uma pasta, e será fácil localizá-los caso queira removê-los.

15 de junho de 2009

[WINDOWS] Cygwin: Utilizando Linux no Windows

Sem querer entrar em opiniões pessoais sobre sistemas operacionais ou aquelas discussões "Linux versus Windows: Qual é o melhor?", mas sim entrando no mérito de facilitar a vida daqueles que já utilizam o sistema de janelas (desde que o Brasil era tri no futebol) e se deparam com a necessidade de se transferir para o pinguim e, por qualquer que seja o motivo, não se adaptam. Depois de algumas tentativas frustadas ou não, chegamos a uma possível alternativa boa e viável:

Cygwin.


O que é?

O Cygwin é uma ferramenta desenvolvida pela Cygnus Solutions, que oferece a oportunidade de se utilizar comandos Linux em uma janela de ambiente Windows. Por este motivo, alternar a utilização do Windows para Linux requer um simples "Alt+tab". Com ele, não há mais aquela velha necessidade de se instalar uma distribuição completa Linux e preocupações com particionamento de HD, ou de se resolver com as peculiaridades do poderoso VMWare, ou até de se aventurar no instalador Ubuntu Wubi apresentado em posts anteriores pelo Isaac Pereira.

Como funciona?

O Cygwin basicamente se esconde atrás de uma DLL, agindo como uma camada de emulação de uma API Linux, fornecendo suas funcionalidades. Atualmente suporta as x86 versões do Windows (32 e 64bits), com exceção do Windows CE.

Vantagens
  • Instalação Prática e Estável;
  • Instalação somente dos pacotes que serão utilizados;
  • Ocupa normalmente pouco espaço(dependendo, é claro, dos pacotes instalados);
  • Pode ser fechado ou minimizado a qualquer momento, facilitando o retorno às atividades no Windows;
  • Pode ser desinstalado como qualquer aplicativo do Windows.
  • Pode ser instalado e utilizado diretamente de um pendrive. (http://mdicas.blogspot.com/2008/06/cygwin-no-pendrive.html)

Desvantagens
  • A instalação de pacotes é manual e depende de um conhecimento prévio;
  • Como a instalação geralmente é feita diretamente da internet, essa parte pode ser lenta.

Como instalar?

Primeiramente, fazer o download do setup do programa em: www.cygwin.com/setup.exe
Depois, terá de escolher como será feita a instalação. Recomenda-se instalar direto da internet( os arquivos serão armazenados e poderão ser re-utilizados futuramente em uma nova instalação).


Em seguida, escolher a instalação para todos os usuários (All Users), padrão Unix/binary para tipos de arquivo texto e na próxima página o local de armazenamento dos pacotes que serão baixados.



O próximo passo é selecionar o modo de conexão a internet, que provavelmente será conexão direta (direct connection). Agora, escolha um dos sites disponíveis. Após o download dos primeiros arquivos, a próxima página mostrará os possíveis pacotes a serem baixados/instalados.

Esse passo é pessoal, então divirta-se.

Um exemplo, foi a escolha do pacote do gcc, o "famoso compilador unix".


Por fim, depois das devidas escolhas de pacotes, eles serão automaticamente baixados e já instalados.

Se tudo correr bem, ele estará rodando mais ou menos assim..


Não gostou? Abra e não digite: rm -rf *

Brincadeiras à parte, Valeu Brasil e até a próxima.


Referências:

http://www.cygwin.com/
http://pt.wikipedia.org/wiki/Cygwin
http://aurelio.net/cygwin/
http://mdicas.blogspot.com

7 de junho de 2009

[WINDOWS] Legenda para Media Player 9

Até hoje não abri mão do Media Player 9 por diversos fatores, como o fato de ser mais leve que as versões mais novas (PC velhinho, tenho que maneirar...). O único problema que encontrei é ele não reconhecer automaticamente legendas com extensão SRT, por exemplo. Os passos abaixo resolvem esse problema:

1. Baixe a dll desse link.
2. Copie a dll para a pasta C:\windows\system32
3. Abra o prompt e registre a dll com o comando:
> regsvr32 vsfilter.dll

Embora eu só tenha testado no Media Player 9, é muito provável que o mesmo procedimento funcione em outras versões que tenham o mesmo problema (como a versão 10).

Agora é só ter o arquivo do vídeo e da legenda com o mesmo nome na mesma pasta. E se divertir.

3 de junho de 2009

SSH sem senha

Se você, assim como eu, precisa abrir MUITAS conexões diariamente para rodas aplicativos em várias máquinas ai vai uma dica: otimize o processo evitando ter que colocar a senha numerosas vezes, siga o tutorial abaixo.

devo lembrar antes de continuar que existem outros métodos para fazer esta tarefa, entretanto esta que descrevo abaixo tem um nivel aceitavel de segurança uma vez que é preciso que um ser humano digite pelomenos uma vez por sessão.

1º) coloque o ssh-agent para rodar:
$ ssh-agent

2º) adicione sua chave privada ao ssh-agent com o seguinte comando:
$ ssh-add
neste aqui vc deve colocar sua senha, esta será a ÚNICA vez que ela será necessária.

3º) adicione sua chave pública no arquivo "~/.ssh/authorized_keys" do computador que vc deja se conectar
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

Pronto, durante esta sessão não é mais preciso colocar senhas para usar o ssh.

caso reinicie a sessão somente os passos 1 e 2 são necessários.