Posts Categorizados ‘FOSS

23
Ago
09

Jogando QuakeLive no Linux!

Recentemente saiu a notícia no BR-Linux: estava disponível para jogar Quake Live com a pequena instalação de um plugin no Firefox. Entro no site do quakelive e tento instalar no meu Firefox ou no Safari do Mac OS X. O resultado foi o mesmo, a tela abaixo.

Incompatibilidade de plugin

Incompatibilidade de plugin


Estranho e abro a máquina virtual no Virtual Box. Consigo me cadastrar sem a telinha impedindo (rodando a mesma versão de Firefox, porém no Ubuntu). Começo a baixar o plugin e o instalo, como mostram as telas abaixo.
Instalando o plugin

Instalando o plugin

Plugin instalado

Plugin instalado

Prossigo com o processo de instalação, ele demora um pouquinho baixando atualizações (ok, minha banda de conexão não é muito larga), mas finalmente consigo começar o jogo. Como estou jogando na VM, com recursos escassos para vídeo e conexão lenta, o jogo ficou bastante lento, porém mesmo assim dá pra sentir que o jogo está bom e é empolgante ter essa portabilidade para GNU/Linux através do Firefox. Resta agora conseguir isso para o Mac OS. =)

Carregando jogo

Carregando jogo

Tela de boas vindas

Tela de boas vindas


Começando a jogar

Começando a jogar

Jogando em tela inteira

Jogando em tela inteira

06
Ago
09

“Cannot connect to VM”

Uma coisa estranha aconteceu hoje, e por isto estou fazendo uma pausa na preguiça de escrever algo.

Eclipse IDE

Eclipse IDE

Durante um dia normal de pesquisa, em uma reunião onde tentávamos entender o código de um projeto open source, o Eclipse Ganymede que ele utilizava no Linux estava com um problema para executar o Debug. Toda vez que tentava executá-lo, aparecia um dialog informando:

“Cannot connect to VM”.

Estranhamos. Olhando nas configurações de JRE utilizadas, estava tudo ok, e o problema apresentava-se somente no Debug, e não na compilação/execução de programas. Apresentava também, na área “Problems”, um problema com um getthisbyname(). Estranhei. Não estaria resolvendo o nome de que, se ao testarmos só estava tentando rodar um “Hello World”? A única máquina que estaria tentando alcançar seria ela mesma: localhost. Resolvemos olhar o arquivo /etc/hosts (que guarda algumas pré-configurações de hosts em UNIX):

#127.0.0.1   localhost
127.0.0.1   xxx-notebook
#outras configurações de hosts

Para os desavisados, em arquivos de configuração UNIX é comumente utilizado o # como símbolo para comentário de linha. Logo, aparentemente devido ao fato de estar comentado, o Eclipse (ou a função getthisbyname() de Java) não conseguia resolver o nome localhost para 127.0.0.1. Removido o comentário, o Debug do Ganymede passou a funcionar perfeitamente.

Interessante, não?

20
Mar
09

I’m a basher

heckert_gnusmallEstava fazendo um script para a pesquisa esta semana. O propósito dele deveria ser rodar e escolher números aleatórios, para matarmos processos. Ao terminar o programa, que funcionava muito bem no Mac OS X, ficou parecendo o seguinte:

#!/bin/sh

contador=0
MAXIMO=15

while [ $contador -lt $MAXIMO ]
do
  echo $[ $[ $RANDOM % 30 ] + 10 ]
  contador=$[ $contador + 1 ]
done

Lindo. Imprimia uma lista de números aleatórios entre 10 e 39. Tudo o que eu queria.

O problema veio na hora de passar este pequeno script para o Ubuntu e rodar os testes necessários. Ao invés de funcionar perfeitamente, ele declarava erros incompreensíveis para mim. Informava que havia variáveis não encontradas, operações não entendidas, etc. Este é o momento em que você para e pensa: “WTF”?

Rodei novamente no Mac. Lindo. Digitei linha por linha no próprio shell do Ubuntu. Funcionou! Mas ao tentar copiar o resultado deste esforço para um documento .sh, ele se tornava em vão. Veio a dúvida: será que este shell do linux do laboratório está quebrado?

Fui verificar onde estava localizado. Após executar um file /bin/sh no Ubuntu, tive como resposta algo esclarecedor: Symbolic link to `dash‘. Lembrei de imediato que o Ubuntu não usa o Bash por questões de desempenho, e este Dash – Debian Almquist Shell possui diversas incompatibilidades com o Bash, já que utiliza um conjunto de funcionalidades mais restrito e original ao padrão POSIX.

Resultado: para corrigir o problema, alterei a linha de shebang para #!/bin/bash. Quanto às incompatibilidades, corrigirei-as depois. =)

08
Dez
08

Cartões de Referência

Referências rápidas

Referências rápidas


Deixando aqui um achado bem interessante, não feito por mim mesmo, mas que eu vi no Br-Linux. Eu pretendo usá-lo como reforço de memória, pois volta e meia esqueço onde encontrar fontes interessantes.

O que encontrei foi uma página de cartões de referência rápida para vários assuntos: Linguagens de programação(várias), UML, Web, ferramentas de documentação, gerenciadores de versões, Linux e diversos programas comuns, etc. Achei legal e gostaria de deixar compartilhado para quem achar útil.

Dando mais uma olhadinha na Wikipedia encontrei o mesmo link, além de alguns outros, aparentemente mais poderosos e vastos. Valem a pena dar uma olhada.

Link para as páginas aqui, aqui e aqui.
Achei a notícia aqui.

29
Fev
08

Instalando QEMU no Windows

Pra começar, o Qemu é um emulador de um processador. Pra que serve? Emulando um processador de um PC, você pode usá-lo para executar qualquer sistema bootável, esteja ele em um cd, dvd ou um espaço no seu disco rígido.

Não, talvez não seja o melhor emulador do mundo. Sim, ainda estou futucando pra aprender melhor ele. Mas foi simples de instalar.

  1. Primeiro: vá em http://www.h7.dion.ne.jp/~qemu-win – nessa página você pode encontrar um binário pra Windows. Vem até com um linux linha de comando para testes. Funciona – só não muito bem.
  2. Baixar um arquivo qemu-xxx-windows.zip, onde xxx é o número da versão.
  3. Extraia o arquivo em alguma pasta.

Para usar, o mais adequado é ter uma iso de um live-cd disponível, e de preferência em uma pasta facilmente acessível(próxima) da do Qemu. Depois você pode rodar pelo prompt de comando(ou um .bat) um comando de execução semelhante a:

qemu.exe -L . -boot d -cdrom current.iso

e, voilá!, current.iso roda filé em um emulador(configurado por padrão pra 128MB).

Screenshot1 do DSLScreenshot2 do DSL Screenshot3 do DSL

Há algumas configurações e manipulações possíveis pro qemu. Mas isso pode ficar para outro post. o/




X-Files

 

Janeiro 2010
S T Q Q S S D
« Out    
 123
45678910
11121314151617
18192021222324
25262728293031

Estatísticas:

  • 4,312 erros de pesquisa

possivelmente perigosos:

  • Nenhuma

Tweet! :>

last.fm

Join the Free Software Foundation!

Support freedom