Slackware
Instalando o Allegro 4.2.2 no Linux x86
Æ!!
Como mencionei no meu ultimo post eu parcicipei do GameJam do Itaú cultural e desenvolvi um jogo com Allegro. Agora com o jogo pronto estou criando arquivos executáveis para divulgar e tinha me esquecido da diferença de arquitetura no Linux, assim compilei apenas para meu Linux x64.
Quando me dei conta que não funcionou no computador do trabalho por que eu tinha um binário x64, eu tive que instalar o Allegro no computador de lá para poder fazer funcionar também em Linux x86. Pensei eu:
“Vai ser moleza, assim como foi instalar o Allegro 4.2.2 no notebook que é x64″
E lá fui eu:
./configure make
Ué…Deu um problema bizarro com o FNSTSW no make, então não vai ser tão fácil assim…E lá vamos nós procurar na internet. Procurando eu descobri que tem realmente um erro em uma parte Assembly do código do Allegro para x86 que está errada na versão 4.2.2 que provavelmente foi consertada nas versões futuras, mas nesse caso tive que arrumar na mão:
No arquivo src/i386/icpus.s alterar a seguinte linha (tirar a que tem um menos e colocar a que tem um mais):
fninit movl $0x5A5A, %eax - fnstsw %eax + fnstsw %ax cmpl $0, %eax jne is_fpu_not_found
E assim eu consegui compilar certinho!
Quando tentei rodar meu binário me deparei com o seguinte erro: “error while loading shared libraries: liballeg.so.4.2: cannot open shared object file: No such file or directory” ¬¬
Pesquisando na internet novamente eu descobri que estava faltando eu adicionar o diretório /usr/local/lib ao meu LD_LIBRARY_PATH:
No meu .bashrc:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
OU
Editar o meu arquivo /etc/ld.so.conf e incluir /usr/local/lib no final do arquivo e depois rodar o comando ldconfig como root
Com isso eu consegui finalmente compilar o jogo e fazer o meu binário rodar o meu jogo normalmente.
Espero que seja útil para mais alguem.
Há braços
Configurando seu Gtalk do Google Apps no Pidgin
Æ!!
Resolvi postar sobre isso depois de passar por 3 empresas que usam o Google Apps for your Domain e eu sempre esbarrar com o maldito probleminha ao se configurar o Pidgin.
Pensei que isso era burrice minha de não ver a configuração correta, mas depois percebi que não era só eu que não via essas configurações para poder fazer o negócio funcionar! Como eu nunca anotava o processo, sempre tinha que ficar pesquisando para ver se achava algo relacionado a isso, e nunca funcionava.
Quando se pesquisa no Google sobre configurar o Pidgin para usar o IM do seu Google Apps, você geralmente cai nessa página, onde está errado…
As configurações corretas para se usar são as seguintes:
Aba “Basic”:
<
p style=”padding-left: 30px;”>Protocol: XMPP Username: SeuUsuario Domain: sua_empresa.com.br Resource: gmail.com/ ( não sei se é realmente necessário ) Password: ******
Aba “Advanced”
<
p style=”padding-left: 30px;”>Connect port: 5222 Connect server: talk.google.com File transfer proxies: proxy.jabber.org
E com isso você já vai ter o seu Pidgin funcionando com a sua conta do Google Apps!
Há braços
Montando imagens do Nero ( nrg ) no Linux
Æ!!
Vou comentar agora sobre como montar aquela imagem chata do Nero (.nrg ) que seu amigo que gosta de janelas lhe enviou com aqueles vários arquivos que você tinha pedido…É um Hack bem fácil!
Instalações:
Primeiro instale o nrg2iso
No Ubuntu
# apt-get install nrg2iso
ou
No Slackware:
Baixando o pacote no Linux Packages e instalando normalmente com:
# installpkg nrg2iso-versao.tgz
Utilização:
Agora já podemos utilizar o nrg3iso para converter nossa imagem:
$ nrg2iso imagem.nrg novaimagem.iso
E já temos nossa imagem convertida como novaimagem.iso e podemos montar nossa imagem normalmente em alguma pasta, como por exemplo /mnt/dirImagemMontada
# mount -o loop -t iso9660 imagem.iso /mnt/dirImagemMontada
E pronto! Lá estarão seus arquivos para você brincar!
Há braços
Utilizando o sshfs
Æ!!
Estou utilizando bastante o sshfs para transferir alguns arquivos para o servidor, ao invés de utilizar o bom e velho scp, por questão de ficar mais prático e facil a cópia de vários arquivos para diretórios distintos.
O que facilita bastante é utilizar a sua chave privada ( explicado por mim nesse tópico ) para montar os seus diretórios sshfs, assim você terá o diretório do servidor montado facilmente em seu computador e poderá enviar arquivos para esse diretório e seus sub-diretórios como se estivesse copiando arquivos para outro diretório qualquer.
Instalação
Se você está no Ubuntu as coisas são fáceis e práticas, com o bom e velho apt-get:
# apt-get install sshfs
Agora se você utiliza Slackware temos alguns passos a mais, mas nada que lhe faça arrancar os cabelos
Primeiramente instale o fuse no velho esquema SlackBuilds ( ou outro se preferir )/
Depois instale o sshfs ( dessa vez do Linux Packages para mudar um pouco )
Utilização:
Primeiramente temos que subir o módulo do fuse:
# modprobe fuse
Essa tarefa pode ser automátizada posteriormente descomentando esse módulo no /etc/rc.d/rc.modules
E com isso já podemos usar o nosso sshfs!
Eu costumo utilizar com os seguintes parâmetros:
sshfs root@server:/local/da/pasta/no/server /local/da/minha/pasta/local -o reconnect,sshfs_sync
E agora é só correr para o abraço e ter o seu diretório do servidor montado localmente para cópia de arquivos.
Há braços
Deixando seu ssh mais facil de trabalhar
Æ!!
Se você usa bastante SSH vou mostrar um método para facilitar um pouco a sua vida. Sei que existem métodos melhores para trabalhar com vários SSH ao mesmo tempo, geralmente a galera que administra vários servidores costuma usar screen para se manter conectado, mas eu como conecto de vez em quando para ver algo em algum dos servidores prefiro configurar desse modo.
Vamos lá!
A primeira coisa a se fazer é configurar o seu .ssh/config
Host server
Hostname 192.168.1.2
User pothix
ForwardAgent yes
Sendo que Host é o que você vai usar quando for chamar por ssh ( por exemplo “ssh server” ), Hostname é o IP do server, User é o usuário no servidor e ForwardAgent para usar o nosso ssh-agent.
Tem um totorial bem legal sobre configuração de SSH no guia do Hardware que explica algumas opções.
Vamos agora configurar o nosso ssh-agent, que é um agente de autenticação que gerencia as nossas conexões ssh na sua seção de terminal.
Primeiramente você deve iniciar o seu ssh-agent:
$ ssh-agent
Com isso ele vai retornar algumas informaçoes que você deve registrar, como algumas variáveis e o PID. Copie essas informações e coloque em um arquivo qualquer ( por exemplo: .ssh/var ) e depois de um source no arquivo:
$ source .ssh/var
E ele vai “export”ar as 2 variáveis ( SSH_AUTH_SOCK e SSH_AGENT_PID ) com os conteúdos que o ssh-agent vai utilizar.
Agora que já temos o nosso ssh-agent funcionando, vamos criar a nossa chave privada para utilizar:
$ cd ~/.ssh
$ ssh-keygen -t rsa -f minha-chave
Com isso ele pedirá a a senha para sua chave e depois de você digitar e confirmar ele criará dois arquivos de chave:
- minha-chave
- minha-chave.pub
O arquivo minha-chave é o arquivo que vamos usar para facilitar a nossa vida, e o arquivo minha-chave.pub é o arquivo publico de identificação da sua chave, falaremos mais disso depois.
Agora com nossa chave em mãos já podemos acrescentar ela no nosso ssh-agent, utiliando o ssh-add:
$ ssh-add ~/.ssh/minha-chave
Ele vai pedir a senha da sua chave e depois vai adicionar ela no ssh-agent e agora é só alegria!
Agora vamos acessar o servidor que cadastramos no nosso ~/.ssh/config
$ ssh server
Lembra dele, que fizemos lá em cima? Pois é agora vamos acessar ele sem precisar ficar digitando a senha toda vez, apenas usando a nossa chave!
Lembrando que tem um porém! Isso só vai funcionar se nós estivermos autorizados a acessar o servidor sem senha, utilizando a chave, e para isso temos que ter o conteúdo do nosso minha-chave.pub no $HOME/.ssh/authorized_keys do servidor, e o problema está resolvido!
Isso para mim é uma mão na roda, e espero que seja para vocês tambem.
Há braços
Ativando numlock na Inicialização do Fluxbox no Slackware
Æ!!
Pessoal, estava eu pesquisando na internet como conseguir fazer o meu numlock já iniciar ativado quando meu fluxbox inicia e encontrei várias dicas, sendo umas para XFCE e outros sistemas não sendo Slackware, portanto decidi escrever como fiz no Slackware.
Primeiramente precisamos do numlockx que é o programinha vai ativar o num facilmente.
Podemos instalar ele via SlackBuilds que eu uso muito!
Após baixar o numlockx.tar.gz e o numlockx-.version.tar.gz vamos seguir os procedimentos do SlackBuilds:
$ tar xvf numlockx.tar.gz
$ mv numlockx-version.tar.gz numlockx
$ cd numlockx
./numlockx.SlackBuilds
Pronto! Seu pacote já está no seu /tmp !
Agora só instalar com o pkgtool:
installpkg numlockx.tgz
Agora é só inserir a seguinte linha no seu ~/.xinitrc :
exec numlockx &
E da próxima vez que inicar o seu Slack seu num vai acender automágicamente!
Há braços
Search
Recent Posts
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.