Apresentação do III EPSL

Olá a todos :)

Estou disponibilizando aqui, os slides da palestra que apresentei (juntamente com Italo, também da Digizap), no III EPSL. A palestra é intitulada Alta Disponibilidade com Software Livre: DRBD & Heartbeat.

Slides da apresentação

Códigos de processadores para IRQs no Linux

(Pois é.. post muuuito nerd :) )

Você alguma vez na vida, quis redistribuir as IRQs do seu sistema, na mão? Sim.. na mão.. sem utilizar o irqbalance… (a história para essa vontade é longa, chata, nerd e tediosa… por isso não vai ser contada :) )
Bem, se você já quis fazer e não sabia dos valores a serem utilizados para cada processador, vai ai uma listinha (eu procurei muito na internet até encontrar isso..):

000000001 - Processador 1
000000002 - Processador 2
000000004 - Processador 3
000000008 - Processador 4
000000010 - Processador 5
000000020 - Processador 6
000000040 - Processador 7
000000080 - Processador 8
… etc

Para trocar o processador de uma IRQ, faça:

echo “[valor]” > /proc/irq/[numero_da_irq]/smp_affinity

Ex:

echo “000000010″ > /proc/irq/213/smp_affinity

(isso vai trocar a IRQ 213 para o processador 5)

E só! Para conferir, você pode usar o mpstat:

mpstat -P ALL 1

(vai mostrar a cada 1 segundo as informações de cada processador em separado)

Baixar mp3 do imeem.com

Aviso: O intuito deste post não é ir contra leis, ou incentivar o download ilegal de músicas. É apenas uma forma de mostrar uma das coisas que pode ser feita com simples comandos Unix.

Assim como o Goear.com, o IMEEM é um site onde você pode disponibilizar via streaming, seus arquivos de música (e vídeo..). Pois bem.. estava ouvindo algumas músicas e fiquei com vontade de baixar algumas (eu compraria com todo gosto na iTunes Store, se eles vendessem para cartões de crédito brasileiros… como ainda não é possível, me resta baixar assim..).

Depois de uns 15 minutos de investigação, acabei fazendo um script em Bash Script, que faz todo o trabalho sujo :)

Clique aqui para ver o script

O script está bem simples.. não verifica praticamente nada. Mas baixa..

OBS: Quem quiser usar, faça por sua própria conta e risco.
OBS2: Não.. não vou comprar música nesses sites ridículos que existem no Brasil. Ainda acredito na promessa da iTunes Store internacional :D

Flash Player 9 para Linux! (de verdade!)

Hoje, como de costume, fui ler minhas notícias nerds (no Digg) e me deparo logo na primeira notícia com isso:

“Linux Flash 9 Beta is Live!”

E, óbvio, que a primeira coisa que fiz nos 20 minutos seguintes foi baixar, instalar e testar o novo player :)

Gostei muito do desempenho. Na verdade, achei até mais rápido que o antigo Flash 7. A maior surpresa para mim, além de ver tudo funcionando (o que já me deixou bastante feliz :) ) foi que eles também fizeram uma versão do Standalone player (aquele que você pode usar para ver os arquivos do Flash fora do navegador).

Quem quiser baixar, basta acessar o Adobe Labs. O procedimento para instalar é simples.. basta copiar o arquivo para a pasta de plugins do Firefox.

A notícia foi divulgada no Blog de desenvolvimento do plugin.

OBS: Esta versão não funciona no Opera.

Linux renderizando fontes como o Mac (!!!)

Qualquer ser humano que tenha um pouco de noção percebe, ao usar um Mac, que as fontes nele são renderizadas muito (muito mesmo) melhor que em qualquer outro sistema. Sempre quis deixar minhas fontes no Linux (e até no Windows, quando usava ele..) “iguais” às do Mac. Até baixei um pacote com algumas fontes usadas nele, mas o fato é que o algoritmo de antialias dele é excepcionalmente superior.

Hoje, vagando pela rede, descobri que a biblioteca que renderiza as fontes no Linux (a freetype), já tem no seu código um algoritmo que imita (não exagerando) perfeitamente o algoritmo do Mac para subpixel hinting (que é o tchan do antialias…).

Pois bem.. devido a este algoritmo ser patenteado pela Apple e por ter sido obtido através de engenharia reversa, ele não é ativado por padrão na maioria das distribuições.

Procurei e descobri uma forma de fazê-lo no Ubuntu Dapper, sem muita dor :)
Os passos que fiz, estão no meu Wiki

DICA: Se você trocar suas fontes padrão do KDE/Gnome por Lucida Grande (a fonte padrão do Mac), a sensação é bem melhor :)

Segue um screenshot que fiz, da página no Wiki usando meu Ubuntu+Firefox:

Fontes como no Mac

Flash Player 9 no Linux

Bem, enquanto o Flash 9 para linux (nativo) não sai… (você pode acompanhar o desenvolvimento neste site), muitas pessoas perguntam (e me perguntam), sempre que precisam abrir um site com Flash 9:

“E agora? ”

Testei no meu desktop, um workaround para isso..

Antes que alguém responda me xingando, ou algo assim:

Pode soar meio errado fazer isso.. eu concordo que seria bom esperar sair para Linux, mas as vezes é necessário abrir um desses sites. E defendendo a solução, ela não inclui instalar um Windows (pirata provavelmente) para rodar o site.

Acesse no meu Wiki, a página com o tutorial:

http://acacioas.digi.com.br/wiki/index.php/FirefoxWineFlash9

A solução para TODOS os seus problemas!

(O título é um pouco exagerado, mas realmente foi emocionante :~~)

(O post é altamente nerd..)

Clx (Vulgo Iuri) descobriu (o que provavelmente alguém vai dizer que já sabia) que aquele pacote de nome bonito, alsa-oss serve para jogar todas as tentativas de acesso ao oss, para o alsa! :D
O que isso significa? Que programas como o Firefox, que usam oss, não precisam mais ser os donos intocáveis do seu dispositivo de som (Em outras palavras, você pode rodar som em qualquer programa, mesmo aqueles que travavam o /dev/dsp).

Para rodar um programa usando o alsa, ao invés do oss, basta usar:

aoss nomedoprograma

No firefox, basta setar em /etc/firefox/firefoxrc a variável FIREFOX_DSP para o aoss:

FIREFOX_DSP=”aoss”

E rodar ele normalmente..

Inkscape 0.44 Para Ubuntu Dapper

Acabei de compilar o Inkscape 0.44 para Ubuntu Dapper. Dessa vez, ao invés de usar o checkinstall, eu usei as regras para gerar pacotes .deb que o pessoal do Inkscape já tinha tido o trabalho de fazer :P
(Na verdade, eu fui tão preguiçoso que nem mudei o Maintainer para meu nome…)

Download aqui!

Eu não testei com Debian Etch, mas acredito que funcionará normalmente :)

Ubuntu Dapper!

(Voltando a escrever :) )

Depois de ficar maravilhado com a facilidade de instalação do Ubuntu Dapper, tenho algumas sugestões e dicas para dar ao pessoal que resolver reinstalar ele do zero:

  1. Faça um backup do seu /home e /etc (o /etc é importante porque sempre acontece de um belo dia você lembrar: Ah! No Breezy tinha uma coisa que funcionava direitinho e agora num funciona mais..).. um bom modo de fazer isso é:
    • sudo rsync -avP /home/ /algumaoutraparticao/home/
  2. Obtenha a lista de pacotes instalados na máquina e faça uma cópia também:
    • dpkg –get-selections \* | grep -v deinstall | grep -v purge > lista_de_pacotes.txt

O novo instalador do Ubuntu (Ubiquity/Expresso), é muito simples.. sério.. muito simples mesmo (chega a assustar quem é acostumado a instalar Debian ou Slack :D ). Eles tiraram o Live CD, porque o Install CD é um live CD :) . Não há muito o que falar sobre o processo de instalação, porque realmente é muito simples. A única dica que eu dou é: O particionador, só particiona :P não queira escolher o ponto de montagem nele.. (é na proxima tela… –> perdi uns 10 minutos da minha vida com isso..)

Depois que for concluída a instalação, você pode continuar usando o Live CD ou reiniciar no seu sistema já pronto. Quando você reiniciar, tudo deve estar funcionando bem.. (talvez só não a configuração do X, mas basicamente, basta escolher o driver adequado para sua placa de vídeo e as frequências horizontal e vertical do monitor. Ver /etc/X11/xorg.conf).

Algumas coisas legais:

  • Instalação rápida e fácil do Xgl (a configuração exige uns 10 minutos a mais, mas também é simples)
  • Softwares atualizados! (sylpheed 2.2.4 finalmente :D )
  • Máquina oficial da Sun via apt-get (apesar de eu não gostar de java, isso ajuda um bocado a instalação)
  • Versão especialmente desenvolvida para servidores, com kernel otimizado para segurança e performance, além de facilidades como um instalador hiper-mega-power simplificado para LAMP (Linux+Apache+Mysql+PHP –> bom para empresas que trabalham com Co-Location e pessoas que instalam muitos servidores)

Observações pós-instalação:

  1. Quem quiser configurar o locales da máquina, veja este arquivo:
    • /var/lib/locales/supported.d/local
    • Depois rode:
      • sudo dpkg-reconfigure locales
  2. O Xgl é muito bonito, é um bom argumento para quem gosta de “frescuras” no Desktop. Detalhe: Se for habilitar o Xgl, deixe o compiz rodando. Fica mais rápido com o compiz, do que sem…
  3. Obviamente, sem o Xgl é bem mais leve…

Quem quiser baixar, a ISO já está disponível no Canal de Linux da Diginet (e no site oficial, óbvio :P ).

OBS: Também já temos o mirror para o apt-get :D
Bem… é isso.. comentem!