12/8/07

ZFS faz o mundo mais seguro, e já tem driver pra Linux!




ATENÇÃO: Este post está incompleto, estou testando o CSS. Obrigado por esperar e não reclamar.

Do artigo no LinuxWorld, por Don Marti:

O sistema de arquivos ZFS da Sun, ao invés de usar software de RAID, gerenciamento de volume lógico e camadas de sistemas de arquivos como no Linux, combina as 3 camadas em uma só, que é mais fácil de administrar. ZFS também tem checagem de dados e técnicas de reparo para evitar que o administrador tenha que gastar tempo e correr riscos com o uso da ferramenta de checagem de sistemas de arquivos fsck.


Até aí, é uma maravilha. Mas:

...há um detalhe. O ZFS, assim como o resto do Solaris, está disponível sob a licença CDDL da sun há 2 anos, e o Linux está sob a licença GNU GPL desde 1991. As licenças são incompatíveis.


Mas há esperança:

Num projeto do Google Summer of Code 2006, o programador Ricardo Correia juntou o ZFS à tecnologia FUSE (Filesystem in Userspace) e converteu a implementação do ZFS do OpenSolaris em um programa servidor ou daemon que roda no Linux.

11/29/07

TAKATAKATAKATAKA

Só precisa mudar uma letra pra servir direitinho pro meu final de semestre...

11/24/07

Duelo de Acordeon

Inspirado pelo post anterior... quem disse que não dá pra fazer duelo de "cordeona"?

Pedro de Lara la lalalalalala lalalalalalalalalala

Enquanto fingia que estudava, achei isso no Youtube:

Turisas - Those were the days

(tá um pouco estourado, então vou pôr outra versão, não ao vivo)



Música boa, etc. Aí me bate uma memória de infância (não conheço os bêbados do filme):

E quem mais lembrou do Pedro de Lara (lalalalala) quando viu o clipe do Turisas? :P

10/27/07

Ubuntu 64 bits e Java no Firefox? Quase lá!

Se você usa um sistema Linux amd64, já deve ter xingado por não conseguir ver applets Java no Firefox. No Gutsy inventaram um plugin novo, chamado icedtea-java7-plugin, que não consegui fazer funcionar aqui e que, dizem, funciona tão bem quanto o gcj (leia: porcamente).
Mas há uma solução: Swiftweasel. É uma versão otimizada do Iceweasel para tipos específicos de CPU, e tem várias opções para download no site (http://swiftweasel.sourceforge.net). O Iceweasel, por sua vez, é uma versão completamente free do Firefox (pra quem pensou "wtf" quando leu isso, como eu, explico: tem a ver não com o código-fonte, mas com o logotipo e nomes do Firefox e Mozilla não serem gratuitos).
O jeito oficial, sugerido pelo pessoal da Mozilla no site http://plugindoc.mozdev.org/, é instalar o JRE do Java Blackdown (é uma versão do Java 1.4.2 feita pela IBM). É velho, mas pra applets funciona, pelo menos.
Pra quem gosta de passo-a-passo, aí vai (adaptado do site-fonte para o padrão encontrado no Ubuntu. Se você utilizar outra distro, siga os comandos originais de lá):

  1. Vá em http://swiftweasel.sourceforge.net e baixe o .deb do Swiftweasel adequado ao seu processador.
  2. No terminal, abra a pasta onde foi salvo o swiftweasel, e instale:
    sudo dpkg -i swiftweasel*.deb
  3. Instale o Blackdown JRE (procure por blackdown no Synaptic/Adept e instale o -jre);
  4. Num terminal, digite
    cd /usr/lib/mozilla/plugins/
    sudo mv libjavaplugin_oji.so libjavaplugin_oji.so.velho
    sudo ln -s /usr/lib/j2se/1.4/jre/plugin/amd64/mozilla/libjavaplugin_oji.so libjavaplugin_oji.so

Estes comandos vão fazer um backup do plugin antigo, e criar um atalho para o novo (que é o método recomendado pelo PluginDoc). Reinicie o Switfweasel, digite na barra de endereços about:plugins, e você deve encontrar a seguinte entrada, entre outras:
Free Image Hosting at www.ImageShack.us

Depois, pode testar com sites que tenham applets Java:
Free Image Hosting at www.ImageShack.us

Ah, se alguém acessa o Banco do Brasil via Internet, por favor teste e poste aqui o resultado, num comentário, porque eu não tenho como testar.

Gutsy e gravação de áudio no Acer 5100 (5102 wlmi)

(atualizado em 06/02/08)

Me aconteceu algo estranho: quando tinha o Gutsy Tribe 5 instalado, a gravação de som funcionava perfeitamente no meu Acer 5102Wlmi. Depois, quando instalei a versão final, parou de funcionar, ficou tão ruim quanto no Feisty. A solução? Compilar a última versão do alsa! (novidade)
Minha placa de som é reconhecida como ATI HDA SB (Realtek ALC883). Segui os passos encontrados neste post do Ubuntu Forums (em inglês), que vou reproduzir aqui:

  1. Versão do Alsa utilizada: 1.0.15 (stable)
    Cheque sua versão do kernel: no terminal, digite
    uname -r
    .
    A minha é 2.6.22-14-generic.

  2. Instale os seguintes pacotes:
    sudo apt-get install linux-headers-`uname -r` build-essential libncurses5-dev libncursesw5-dev ncurses-term alsa-tools-gui gettext po-debconf debhelper quilt alsa-base libc6-dev

    e remova estes:
    sudo apt-get remove --purge alsa-base alsa-tools

    CUIDADO: Não remova o pacote alsa-utils, ou seu gdm será removido também.

  3. Faça um backup da sua configuração atual:
    tar -zcvf original-drivers.tgz /lib/modules/`uname -r`/kernel/sound

  4. Faça um diretório para os pacotes a serem baixados (não é realmente necessário, mas fica melhor organizado):
    mkdir ~/alsa
    cd ~/alsa

  5. Faça o download dos arquivos de código-fonte do Alsa:
    Acesse http://www.alsa-project.org/main/index.php/Download e baixe a última versão estável (stable), ou use os comandos abaixo no terminal:
    wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.15.tar.bz2 
    wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.15.tar.bz2
    wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.15.tar.bz2
    wget ftp://ftp.alsa-project.org/pub/firmware/alsa-firmware-1.0.15.tar.bz2
    wget ftp://ftp.alsa-project.org/pub/oss-lib/alsa-oss-1.0.15.tar.bz2

  6. Extraia os arquivos:
    tar -xjf alsa-driver-1.0.15.tar.bz2 
    tar -xjf alsa-lib-1.0.15.tar.bz2
    tar -xjf alsa-utils-1.0.15.tar.bz2
    tar -xjf alsa-firmware-1.0.15.tar.bz2

  7. Instale o driver:
    Obs 1.: Os comandos 'sudo make clean' e 'sudo make mrproper' servem para limpar sua instalação anterior, caso você já tenha usado os comandos 'sudo make install' para instalar os drivers.
    Obs 2.: Eu alterei o comando ./configure ... depois de ler a ajuda dele, não sei se faz diferença. Você pode tentar sem o --with-card-options e, se funcionar, deixe um comentário aqui :-) .

    cd alsa-driver-1.0.15
    sudo make clean
    sudo make mrproper
    sudo ./configure --with-oss=yes --with-cards=hda-intel --with-card-options=hda-codec-realtek,hda-codec-analog,hda-generic
    sudo make
    sudo make install

  8. Instale alsa-lib:
    De novo, eu alterei o comando ./configure. Adicionei o --with-ctl-plugins=all e --with-pcm-plugins=all. Não sei se teria feito diferença, só sei que aparecem vários programas de configuração de placas de som exóticas (provavelmente devido ao --with-ctl-plugins=all). Se funcionar sem eles, deixe um comentário aqui também.
    cd alsa-lib-1.0.15
    sudo make clean
    sudo ./configure --with-ctl-plugins=all --with-pcm-plugins=all
    sudo make
    sudo make install

  9. Instale o alsa-utils:
    cd alsa-utils-1.0.15
    ./configure
    sudo make clean
    sudo make
    sudo make install

  10. Instale o alsa-firmware:
    cd alsa-firmware-1.0.15
    ./configure
    sudo make clean
    sudo make
    sudo make install

  11. Instale o alsa-oss:
    cd alsa-oss-1.0.15
    ./configure
    sudo make clean
    sudo make
    sudo make install

  12. Agora é necessário adicionar os módulos ao kernel:
    modprobe snd-pcm-oss
    modprobe snd-mixer-oss
    modprobe snd-seq-oss

    Caso você receba um erro do tipo ""init_module: No such device"", você precisa remover antes todos os módulos relacionados a som. Use lsmod para listar os módulos e rmmod para removê-lo.

  13. Depois que tudo tiver sido compilado e instalado (sem erros, espera-se), reinicie o computador.
    Após o reboot, rode alsamixer, aumente todos os volumes e habilite os que estão mudos (apertando M para ligar/desligar o mudo, TAB para passar da tela de controles de reprodução para a tela de controles de gravação e assim por diante, as setas para cima/para baixo para aumentar/diminuir o volume e as setas para direita/esquerda para se mover entre os controles, ESC para sair).

  14. Novamente no terminal, digite:
    sudo /etc/init.d/alsa-utils stop

  15. Digite o comando:
    sudo /usr/sbin/alsaconf

    Quando o programa perguntar, escolha a opção hda-intel e diga sim quando ele pedir para escrever os arquivos de configuração.

  16. Digite no terminal:
    sudo /etc/init.d/alsa-utils start

  17. O alsaconf deve ter criado algumas linhas no arquivo /etc/modprobe.d/sound. Acrescente as seguintes linhas, se necessário. (ATENÇÃO: Este guia é feito para a placa ALC883 da Realtek. Caso você esteja compilando para outra placa, consulte o site do Alsa Project para os dados específicos da sua placa.)
    alias sound-service-0-0 snd-mixer-oss
    alias sound-service-0-1 snd-seq-oss
    alias sound-service-0-3 snd-pcm-oss
    alias sound-service-0-8 snd-seq-oss
    alias sound-service-0-12 snd-pcm-oss


    Para fazer os módulos serem carregados automaticamente em cada boot, adicione as seguintes linhas ao arquivo /etc/modules:
    snd-hda-intel
    snd-pcm-oss
    snd-mixer-oss
    snd-seq-oss

  18. O make install do driver ALSA cria o arquivo /etc/init.d/alsasound que cuida de salvar e carregar as configurações dos mixers, entre outros, a cada boot (se não estiver lá, estará na pasta alsa-driver-xxx, onde xxx é a versão usada, e deve ser copiado para /etc/init.d, e aplicado o comando chmod 755). Porém, você deve criar esses links manualmente, senão os volumes serão resetados a cada boot (tudo no mudo):
    ln -s /etc/init.d/alsasound /etc/rcS.d/S59alsasound
    ln -s /etc/init.d/alsasound /etc/rc1.d/K15alsasound
    ln -s /etc/init.d/alsasound /etc/rc6.d/K15alsasound
  19. E tudo deve funcionar! Agora tenho som E gravação de som.

A diferença deste how-to pra outros que eu achei foi compilar junto o alsa-firmware.

Mais links com how-to's úteis:
  • https://help.ubuntu.com/community/HdaIntelSoundHowto

  • http://alsa.opensrc.org/index.php/Quick_Install

10/16/07

"Malandro é malandro, e mané é mané."

Recebi essa por e-mail: "Descoberto Gênio no Paraná - GOL a gás natural. O animal quis economizar R$ 30,00.
NOTÍCIA DE UM JORNAL : "Dono de um carro movido a gás tentou dar uma de esperto, quis economizar enchendo o botijão de casa em um posto BR".
Acidente ocorrido no Posto Cem de bandeira BR, localizado na BR-116 em uma cidade do Paraná.
Por achar caro demais o gás de cozinha, o cidadão resolveu fazer uma gambiarra para encher o botijão de cozinha no posto que vende GNV, enquanto abastecia seu veiculo.
O esperto colocou um botijão de Gás Liquefeito de Petróleo (GLP), escondido no carro, encoberto pelo carpete e ligou nele a tubulação que deveria estar conectada ao cilindro de gás Natural. Com isso, o gás natural foi direcionado para o botijão de GLP (que agüenta uma pressão próxima de 15 atm, enquanto o cilindro próprio para GNV é projetado para receber o gás natural em altas pressões que varia de 180 atm a 220 atm).
Nisso ocorreu o rompimento súbito e violento do botijão com deslocamento de ar, porém sem fogo, mas que destruiu o veiculo.Pedaços do veiculo voaram mais de 80 m, que por espetacular sorte, não causou ferimentos a nenhuma das pessoas que estavam nas proximidades.
ELE É UM GÊNIO!!! Vejam nas fotos em que estado ficou o carro. E é lógico que o seguro não cobre!!"
E, as fotos da esperteza:


Free Image Hosting at www.ImageShack.us

9/26/07

Primeiras impressões sobre o Ubuntu Gutsy (em teste)

Depois de estrupiar bem a minha instalação de Ubuntu Feisty, resolvi partir pro Ubuntu Gutsy (mesmo ainda estando em teste). Instalei a versão x86_64 (amd64), já que os jogos que eu queria não rodavam no Feisty mesmo (S.T.A.L.K.E.R., Soldiers: Heroes of World War II, MOHAA, etc).

Gostei do suporte melhor à minha placa de som (Realtek ALC883, ou ATISB hda intel -algumacoisa). Só a gravação de som ainda não funciona bem, espero que até o lançamento oficial já esteja funcionando.
Outra coisa boa da atualização do som: agora posso afinar o meu violoncelo usando o pc! Direto dos repositórios do Ubuntu instalei o fmit, ou "Free Music Instrument Tuner".

O Compiz vem habilitado por padrão, e mesmo pra mim, que tenho uma (pobrezinha) placa de vídeo ATI XPress 1100, o XGL já é ativado automagicamente (deu trabalho no começo, com o live cd nem entrando no modo gráfico - tive de instalar o driver fglrx do feisty). Meu desktop!
Tendo usado Ubuntu 64bits antes, já estava preparado para instalar um chroot com Firefox 32bits para ter Java e Flash funcionando decentemente... fui ao http://plugindoc.mozdev.org ver se achava algum meio de instalar o plugin do Java na fonte, e mesmo com o tutorial deles, não funcionou Java no Firefox (o flash agora tem um instalador automático).

SwiftweaselEis que tropeço no Swiftweasel - tipo um Swiftfox da vida, mas para 64 bits também. Instalei, e abri um site com java: funciona! E tudo que eu fiz foi seguir as instruções do PLuginDoc. E o melhor, ele carrega todas as preferências e extensões do Firefox instalado e é mais rápido.

O VirtualBox funciona bem, exceto pela parte de rede: por algum motivo estranho, não consigo acesso à internet de dentro da máquina virtual, sendo que no Feisty funcionava bem.

Se o Linux continuar evoluindo assim, daqui a pouco não preciso mais de Windows.


Página do Swiftweasel
Download do Ubuntu Gutsy
Página do fmit

9/23/07

Coisa de desocupado(s)...

Muito tempo livre na mão e uma tara por anime e armas dá nisso: GTA San Andreas Lucky Star Edition! lawlz...

9/22/07

Doe sangue! Não dói nada...

Faça como o mineiro aí, doe sangue!

9/12/07

Utilidade Pública: Abrindo arquivos .zip encriptados no Linux

Hoje, aproveitando que estava empolgado pra terminar logo os trabalhos de aula, fui abrir o livro zipado com senha do professor, e o unzip me diz "skipping: Cap 7.pdf unsupported compression method 99".
Ocorre que esse é um formato novo do Winzip, com encriptação e suporte a arquivos maiores e etc. E nem unzip, nem unrar, nem o raio que o parta resolveram. Mas nem tudo está perdido: o 7zip (7z) consegue abrir! O comando fica:
7z e -psenha nomearquivo.zip (note que não há delimitador na senha, ela vai colada ao parâmetro p mesmo.
Meu primeiro post-tutorial de linux! =D

9/2/07

Mais um jogo Grátis: Command&Conquer Gold!

[atualizado em 20/01/2009]
Pra quem gosta da série Command&Conquer, uma boa notícia: a EA resolveu disponibilizar para download gratuito o jogo C&C Gold, com os CDs do GDI e NOD para gravar e jogar.

C&C Gold, grátis! Bons tempos...

Baixe seu C&C Gold aqui!

9/1/07

Baixe Far Cry Completo, grátis!

[atualizado em 20/01/2009]

O pessoal do GamersHell está oferecendo uma versão gratuita do jogo Far Cry, com propagandas dentro do jogo. Acho que eles não conseguem fazer pior que os jogos da linha Fifa (que tinham propaganda de desodorante e sabonete in-game).
Para jogar, é necessário criar uma conta no site Ubi.com (e ser morador dos Estados Unidos - Não testei essa parte ainda).
Far Cry Full - grátis
Uma outra coisinha que parece legal: Se você tiver o Windows XP 64Bits Professional (a versão final, não o beta), há um patch para converter o Far Cry Full 32 bits para 64 bits (oficial).
E aqui vai um videozinho mostrando a diferença entre os modos HDR e não-HDR do Far Cry: