gallois_weblog

inutilidades em geral

mudanças

o blog esta totalmente abandonado, eu sei… mas enfim, nao vou dar mtas explicacoes…

vou migrar para o site www.gallois.com.br

la vcs vao encontrar posts atualizados. espero ja ter terminado a instalacao ate o fim de semana, se a faculdade permitir

=]

ate la!!!

May 27, 2008 Posted by gallois | pessoal | | No Comments

git and bash tips

some tips for improving your git ans bash interaction

for completion copy ‘etc/bash_completion.d/git’ to ‘~./bash_completion.d/git’
after that add the following lines to your ‘~/.bashrc’
PS1=’${debian_chroot:+($debian_chroot)}\u@\h:\w$(git branch &>/dev/null; if [ $? -eq 0 ]; then echo ” ($(git branch | grep ‘^*’ |sed s/\*\ //))”; fi)\$ ‘
. .bash_completion.d/git

the first line you make the shell show you the branch you’re in inside parenthesis after the path.
all was done under debian lenny

cheers

April 1, 2008 Posted by gallois | pc, programacao | , , | 1 Comment

dicas para git e bash

algumas dicas para você deixar o seu git melhor de usar com o bash

completion
copie ‘etc/bash_completion.d/git’ para ‘~./bash_completion.d/git’

depois adicione as seguintes linhas no ‘~/.bashrc’
PS1=’${debian_chroot:+($debian_chroot)}\u@\h:\w$(git branch &>/dev/null; if [ $? -eq 0 ]; then echo ” ($(git branch | grep ‘^*’ |sed s/\*\ //))”; fi)\$ ‘
. .bash_completion.d/git
a primeira linha e para voce ver o branch que voce esta entre parenteses depois do path.
fiz isso num debian lenny

abracos e ate a proxima

April 1, 2008 Posted by gallois | pc, programacao | , , | No Comments

debian, xdmcp and an ol’ pc

I’ve tried a bit to get my old k6-2 ready for battle again but the best shot was to use xdmcp with an athlon 64. I’ll describe what i’ve done to get it working on debian lenny.
I’ve always used kdm, but the version shipped with the distro has some issues with xdmcp so I switched to gdm to avoid later problems. Backporting is not an option for me, since upgrading later can be really a kick.

The following steps should be done on the application server.
For debian, don’t forget to change “/etc/X11/xinit/xserverrc”, commenting the line “exec /usr/bin/X11/X -dpi 100 -nolisten tcp”, since, for security reasons, debian blocks any incoming connection to the X port.
Besides that, those are standard procedures. Run gdmsetup and go to the Remote tab and in Style, choose anything but “remote login disabled”. Go through “Configure XDMCP” if you want to change anything else, but note that it is not necessary. Now to Security tab, uncheck “Deny TCP connections to Xserver”. Right, restart gdm
# /etc/init.d/gdm restart
and you’re ready to roll out.

On the clients (or X servers) run
# X -query app_server_ip

If you already have and X session open, do
# X :2 -query app_server_ip

It is also possible to use broadcast (if it is enabled)
# X -broadcast
This way, even without telling the ip, you will connect to the first pc that answers the broadcast on the network.

Gdm can also let you find a xdmcp server from its own interface, just click the actions button and you will have it!

For more information about how to configure xdmcp and some details on other distros and kde, click here (in portuguese).

cheers!

March 14, 2008 Posted by gallois | pc | , , , | 1 Comment

debian, xdmcp e um pc velho

Tentei várias coisas para dar uma reanimada no meu velho k6-2, mas a melhor de todas sem dúvida foi um xdcmp com um athlon 64. Vou descrever abaixo o procedimento para colocar para funcionar num debian lenny.
Eu sempre usei o kdm, mas a versão empacotada com o debian apresenta alguns problemas com o xdmcp então mudei para o gdm para fazer funcionar mais rápido e com menos efeitos colaterais. O kdm me exigiria fazer um backport de versões, um puta trabalho para fazer upgrades depois.

Os passos abaixo devem ser executados no servidor de aplicativos.
Para o debian, não se esqueça de alterar o arquivo “/etc/X11/xinit/xserverrc”, comentando a linha “exec /usr/bin/X11/X -dpi 100 -nolisten tcp”, pois, por questões de segurança, o debian bloqueia conexões tcp para o X.
Fora isso, siga o procedimento padrão. Rode o gdmsetup e vá na aba Remote e em Style selecione qualquer coisa que não seja “remote login disabled”. Vá em “Configure XDMCP” se quiser alterar algum parâmetro, mas isso não é necessário. Na aba Security, desmarque a caixa que diz “Deny TCP connections to Xserver”. Pronto, agora basta reiniciar o gdm

# /etc/init.d/gdm restart

e você está pronto para acessar a máquina.

Agora, nas máquinas clientes (ou servidores X) execute
# X -query ip_do_servidor_de_aplicativos

Caso você já tenha uma sessão X aberta na máquina, rode
# X :2 -query ip_do_servidor_de_aplicativos

É possível ainda usar uma outra opção, caso o broadcast esteja ativado
# X -broadcast
Assim, mesmo sem passar o ip, você se conectará à primeira máquina que responder ao broadcast lançado na rede.

O gdm ainda oferece o recurso de buscar um servidor xdmcp por sua própria interface, clicando no botão actions.

Para mais informações sobre como configurar o xdmcp e alguns detalhes de outras distros e como fazer funcionar no kde, clique aqui.

abracos e ate a proxima

March 14, 2008 Posted by gallois | pc | , , , | No Comments

vergonha

Terça-feira, aproximadamente 0030, um barulho estranho na rua e fui pra janela.
“Que que tá acontecendo?”
“Tão roubando a loja ali na frente.”
“Ah, é!?!?!?”
“Sério, vem ver.”

Estava um sujeito lá embaixo, sentado na moto ligada e gritando: “Demorou, demorou”. De repente, um chute no blindex e um outro saindo de dentro da loja com uma TV de 42″. O alarme disparou. Nesse momento, vi uma cena que muito me lembrou os antigos filmes de bangue-bangue onde o mocinho, ou o bandido, pulava por trás do cavalo e caiam na sela para perseguir ou fugir. O da televisão pulou por trás da moto com incrível destreza, pronto para fugir com seu espólio. À essa altura, o prédio inteiro já gritava “pega ladrão” e coisas do gênero. Então o piloto arrancou e o sujeito da TV, dessa vez com muito menos habilidade e acredito eu que sem considerar a inércia, foi jogado para trás, já que as suas duas mãos estavam muito ocupadas segurando a tela. Para se equilibrar, largou o aparelho, que espatifou no chão e saiu catando cavaco por alguns metros. A galera morria de rir e os dois se mandaram.

Ligações para a polícia, os vizinhos conversando pela janela. Passados uns cinco minutos, os motoqueiros voltaram. A multidão começou clamando: “fica aí mesmo, a polícia já está chegando.”, mas acho que gostaram da minha idéia e acompanharam: “Incompetentes, roubaram e não levaram, que vergonha”. Os bandidos deram umas voltas, olharam para cima e resolveram tentar levar a TV que estava lá no chão, provavelmente meio detonada já. O carona desceu, pegou a televisão, montou na moto e na hora de arrancar…………….. adivinha!!!!!!!!!!!!!! caiu a tv de novo!!!! Vaias da multidão. Eu me manifestei diferente, palmas seguidas de um berro: “Vai roubar uma de 14, quem sabe consegue carregar.”. Gargalhadas!

Dessa vez eles desistiram, foram embora e no meio do caminho deram um tiro de 22 para o alto. A polícia chegou quase meia hora depois, junto com o pessoal da segurança. Tarde demais para achar os ladinos. E a polícia ainda desce do carro de 12 e SMG pra fechar a rua, como se realmente os caras ainda fossem passar ali!
Enfim, a graça já tinha acabado.

Vergonha é roubar e não levar!

abracos e ate a proxima

March 12, 2008 Posted by gallois | pessoal | , | 1 Comment

Dual boot with windows on a slave hd

Trying that may be is a pain in the ass. To avoid it, read below something that will help you.

First of all, I’ll tell you why the problem happens. When you install windows on a slave hd and wants to dual boot, windows thinks it’s on the master hd and won’t cooperate. What you have to do is fool windows so that it thinks that it is really on the master disk. So, tell the BIOS to remap the drives. How? Simple.

Edit your ‘/boot/grub/menu.lst’ so that it has the following lines (where you write down the windows stuff)

title Windows XP
root (hd1,0)
map (hd1) (hd0)
map (hd0) (hd1)
makeactive
chainloader +1

Windows is, in that case, on a ide slave disk and the master is a sata hd with debian lenny.

If running debian, do

# update-grub

Reboot and be happy! =D

March 9, 2008 Posted by gallois | pc | , , , | 1 Comment

Dual boot grub com windows em hd slave

Tentar isso pode deve dar dor de cabeça. Para evitar, segue algo que vai te ajudar.

Antes de mais nada, vou explicar o motivo do problema. Quando você instala o windows em um hd slave e quer fazer dual boot, o windows pensa que ele está no hd master, e vai se recusar a cooperar. A solução para isso é “enganar” o windows dizendo que ele está como master fazendo a BIOS remapear os drives. Como isso? Simples.

Edite o seu ‘/boot/grub/menu.lst’ para ficar assim (na parte onde você descreve o windows)

title Windows XP
root (hd1,0)
map (hd1) (hd0)
map (hd0) (hd1)
makeactive
chainloader +1

O windows nesse caso está num hd ide slave enquanto o master é um hd sata com debian lenny.

No debian, rode

# update-grub

Reinicie e provavelmente não terá mais problemas.

abracos e ate a proxima

March 9, 2008 Posted by gallois | pc | , , , | No Comments

Muita coisa

Já estava há bastante tempo sem colocar nada por aqui. Aquelas tradicionais enrolações onde você não arruma uma folguinha para poder sentar e escrever com calma.

Enfim, vou fazer um resumão do que rolou nesse meio tempo.

- Tirei o ubuntu do pc e voltei para o debian

O Ubuntu parece estar evoluindo bastante, cada versão nova da um passo importante em direção à usabilidade e ainda assim oferece os recursos de configuração mais braçais do Linux. Existem meios para arrumar tudo pela interface gráfica, mas a boa e velha linha de comando continua poderosa.

Ter voltado ao debian para mim é o mesmo que voltar para casa. Me sinto mais à vontade com ele e tenho os meus motivos para isso. Eu uso uma interface gráfica bem modificada, ainda é o KDE, sua aparência nem é tão diferente do habitual, mas uso muitos atalhos e coisas do gênero. O Gnome não faz as coisas do jeito que eu quero, lógico que é possível modificá-lo para que faça, mas sinceramente essa empreitada não está nos meus planos. Outro motivo importante para eu ficar com o KDE é a Qt. Acho uma biblioteca muito melhor, mais intuitiva e poderosa. Além do mais, roda mais rápido aqui (exceto para casos de rederização de imagem).

Por que não tentar o kubuntu então? Não sei. Gosto do debian e vou ficar com ele! =)

- Novamente tive problemas instalando o driver da ati

Quando reinstalei o debian, obviamente, fiz o procedimento para instalação do driver da ati (bem parecido com o do ubuntu descrito no post abaixo, mudando apenas detalhes como o blacklist do fglrx e pacote que você gera a partir do script de instalação). Funcionou. Até um dado momento em que reiniciei o computador e puff! não funcionou!!! O X congelava, não podia mudar para os terminais e nem nada. Reiniciei em modo single user e fuçei um pouco. Nada!!! Fui testar se era o kdm ou o X, era o X mesmo. Mexe mais um pouco, nada!!! Mais um pouquinho, nada!!! Como tinha acabado de instalar o debian, era mais fácil reinstalar tudo e pronto. Os logs não apontavam nada. Provavelmente algum arquivo corrompido ao desligar o computador abruptamente.

Reinstalei. Primeira coisa, instalar o driver. Mesmo erro? Oo WTF.

Reinstala de novo. Primeira coisa de novo, instalar o driver de novo. Mesmo erro de novo? Oo WTF de novo.

Mas dessa vez já estava com a cabeça feita. Reinstalaria o sistema mas não iria colocar o driver proprietário mais. Não ia me matar ficar sem jogar urban terror, que parecia ser a única coisa que precisava de aceleração 3D. Então azar o dele. Lá fui eu. Instalei tudo, para perceber uma coisa. Misteriosamente o zsnes precisa do driver fglrx para rodar direito, senão ele fica muito lento! Aí não! E meu donkey kong e mario world? Isso era inadmissível. Encarei uma guerra santa para fazer essa porcaria funcionar. Resolvi tentar uma versão mais antiga do driver. Adivinha? Isso mesmo, o X travou xD. Próximo passo? A versão mais recente do driver, então lançada apenas na véspera. Lógico que deu pau também. Pensei em uma alternativa para resolver o problema. Logar remotamente por ssh pelo ancião (um k6-2 aqui de casa) no computador e ver que diabos poderia estar acontecendo, talvez o usuário não ficasse travado e eu encontrasse algum processo com problemas ou coisa do gênero, qualquer log já me ajudaria.

Foi o que fiz. Loguei no computador, testei para ver se estava tudo funcionando direitinho. Partindo do console, com o kdm parado, rodei o comando ‘# /etc/init.d/kdm start’ e me preparei para os problemas, já imaginava uma conexão perdida no outro pc. Vejo o kdm iniciando normalmente e o ssh no outro monitor me olhando com cara de bunda, e eu mais ainda. Como pode esse puto nobre computador ter funcionado? Sinceramente, já nem penso mais no motivo, certamente é exotérico técnico demais para mim. Só para confirmar se não era pegadinha do malandro, reiniciei o pc, para carregar tudo novamente. Funcionando como um relógio. Vai entender.

Como não poderia deixar de ser, saindo de uma situação pouco confortável, resolvi apertar a máquina. Eu estava com uma versão nova do fglrx, que supostamente tem um suporte a AIGLX melhor. Instalei o compiz. Adivinhem? Funcionou direitinho. Rápido e suave. Tenho certeza que vou morrer sem ver de tudo.

- A faculdade já está a pleno vapor

Tanto as aulas quanto o colméia. Para quem ainda não sabe, o colméia é um grupo de pesquisa de software livre da UDESC. Já estou lá há algum tempo e o grupo cresceu consideravelmente nesse período. Temos o maior número de alunos no grupo para o departamento de computação e talvez o segundo maior dentro do centro. Temos alguns trabalhos com a prefeitura de Joinville e a Secretaria de Educação, trabalhamos no projeto Fome-Zero, temos uma perspectiva de trabalho em conjunto com a prefeitura de Jaraguá do Sul e mais algumas coisas. Vivemos basicamente de doações de equipamentos para desenvolvermos nossos trabalhos (isso mesmo, se quiser doar, pode me avisar xD). Um dos nossos projetos atualmente é desenvolver um cluster para reaproveitarmos máquinas velhas que temos lá. Sala nova agora e uma mudança feita na última sexta! Way to go!

De mais notável é isso aí.

abracos e ate a proxima

March 9, 2008 Posted by gallois | pc, pessoal | , , , , , | No Comments

slowest food. EVER!

post rapido, sem acentos e pontuacao estranha.

aumentando a voz da minha irma, que postou hoje mais cedo sobre o mesmo assunto, ja q almocamos juntos…

sexta-feira e um dia sagrado para o triangulo de base da nossa familia… e de tradicao nos encontrarmos para desfrutar de uma bela refeicao, quente e bem servida. mas e comum que ela nao atenda necessariamente a todos esses requisitos. hoje, foi a vez da “bem servida”.

por mc donald’s entendemos, quase como sinonimo, fast food. e se nao for? tudo bem, geralmente eh, mas dessa vez, garanto que nao foi.

era por volta de 1215 e apos enfrentarmos uma fila respeitavel chegamos ao caixa/atendente/trouxa/despreparado. fizemos nosso pedido: uma promocao de big mac com nuggets media, 4 double (cheese|X)burguers especiais dois refrigerantes e uma batata. um rango perfeitamente usual para uma familia faminta. apos sermos atendidos e, obvio, pagarmos, fomos encaminhados para o final de um outra fila que nao era menor do que a primeira. os primeiros momentos ate chegarmos ao primeiro lugar dela nao foram demorados, o que nao posso dizer de quando ficamos cara a cara com aquele monte de comida pedindo para ser devorado, mas que nao era nosso. espera, espera, espera, espera. ja tinham colocado na mc bandeja os refrigerantes, o big mac e os nuggets. ah, os guardanapos, os canudos e o ketchup q tinha pedido tb. enfim…. eis q vejo um mc gerente aparecendo com 4, isso mesmo QUATRO, double (cheese|X)burgers especiais. as lombrigas ja estavam em alvoroco dentro da pança… nao eh q o miseravel coloca na mc bandeja do lado? ja senti uma pontada no estomago, sinal da revolta de uma das minhas ilustres habitantes viscerais.

depois disso ainda demorou mto pra sair o rango, mto mesmo. o resto da historia nao eh la engracado. mas nao podia deixar passar esse sinal de desdenho de uma das maiores redes de refeicao rapida do mundo. e eh impressionante como isso nao se repete na grande maioria dos estabelecimentos. onde ocorreu? beira rio, joinville. tinha uma bmw serie 1 q estava na fila do drive thru quando nos entramos.. ja estavamos na metade do rango (e olha q isso demorou) e o carro passou por nos na saida. ele ficou seguramente meia hora esperando o apetitoso sanduiche, ou o que quer que seja, ficar pronto e chegar as suas maos.

aposto q o responsavel nao vai ler isso, mas azar

ueahuaehuaeha

McDonald’s - slow food!

mcdonalds

abracos e ate a proxima

February 29, 2008 Posted by gallois | comida | , , | No Comments