quinta-feira, 26 de junho de 2008

Perfeição

Vamos celebrar
A estupidez humana
A estupidez de todas as nações
Não, esse post não é sobre música. É só uma tempestade de pensamentos inspirado pelo post em A Busca da Perfeição. É velho, eu sei, mas o blog serve pra gente desabafar também, não?

Se ler o post, vai entender o motivo de não gostar de tentar ser tão perfeito. Não que eu consiga, bem longe disso, mas quando penso em fazer alguma coisa pra "fechar com chave de ouro"... =/ é aí que as coisas dão errado.

Certo, estou pessimista nessa noite, mas já aconteceu 2x. Quando eu deveria correr, caminhei, me deixei alcançar, passou. Aconteceu. Só porque resolvi acompanhar, por educação ou cavalherismo. Separar deve ter doído, mas não sei - não em mim.

Outra é por não querer parecer distante. Por vezes, tenho medo de não ter sentimentos de verdade. Eu os tenho, mas quem disse que pra mim são suficientes? "Nas minhas relações pessoais eu estou sempre pensando que deveria ter agido diferente". Essa frase me pegou bem aqui: querendo ter agido diferente, pisei na bola (e o pior: outra vez do mesmo jeito).

No trabalho, está tudo bem, acho que como sempre esteve. Aqui essa busca não atrapalha... por enquanto...

É como a busca insana por um corpo perfeito... só que, comigo, é pelo comportamento perfeito. Droga de cabeça de bagre que eu tenho! eita!


Mas eu sobrevivo...

[FIM]

sábado, 21 de junho de 2008

Logitech Webcam - debian way e cores

Instale os drivers:
m-a a-i qc-usb

Depois de instalar, usei o gqcam pra ver e as cores estavam erradas. Pra solucionar, usei o v4l_tools:
wget http://www.raphnet.net/programmation/v4l_tools/v4l_tools-0.1.tar.gz
tar zxvf v4l_tools-0.1.tar.gz
cd v4l_tools-0.1/v4l_probe_palettes/
make

e depois, pra verificar (o /dev/video1 é o dispositivo da minha webcam logitech):
./v4l_probe_palettes /dev/video1

No gqcam, ainda precisei deixar algumas opções marcadas, em File -> Preferences -> Filters:

RGB -> BGR Conversion (marcado)
RGB (marcado)

Mais informações: http://www.raphnet.net/programmation/v4l_tools/

Fonte: http://www.marratech.com/forum/lofiversion/index.php/t671.html

Mais: deixei uma cópia desse tgz no adrive.com: http://www.adrive.com/public/e337215fe4cc581b8d933442c563780d7918a57d03e7d8880b666807e6e3b741.html

Compilando o Firefox 3.0 (via cvs) e 3.1 (via mercurial) direito

Em outro post, mostrei como fiz pra compilar o FF3 e o FF3.1.

Só que, olhando o site da Mozilla, vi que não era bem assim que deveria ser, tirando algumas coisas que funcionavam meia-boca.

Então, lá vamos nós de novo:
- Firefox 3
O download via cvs:
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/browser/config/mozconfig
cd mozilla
make -f client.mk checkout MOZ_CO_PROJECT=browser
Se depois precisar fazer um update nos fontes, já deixo a dica:
cd mozilla
cvs up
make -f client.mk checkout MOZ_CO_PROJECT=browser
Para configurar, use um arquivo chamado ".mozconfig" dentro do diretório "mozilla" que estão os fontes com o conteúdo:
ac_add_options --enable-application=browser
mk_add_options MOZ_CO_PROJECT=browser
ac_add_options --enable-optimize=-O2
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --enable-libxul
ac_add_options --enable-xinerama
ac_add_options --enable-mathml
ac_add_options --enable-canvas
ac_add_options --enable-startup-notification
ac_add_options --prefix=/opt/firefox3
Para compilar:
cd mozilla
make -f client.mk build
E pra instalar, como root:
make install
E eras. Pra usar o flash, entre em http://www.adobe.com/br/products/flashplayer/, faça o download do flash pra linux 32 bits. Instale o nspluginwrapper (esse cara vai converter o plugin de 32 para 64 bits). Eu descompatei no /tmp, então executei:
nspluginwrapper -v -i /tmp/install_flash_player_9_linux/libflashplayer.so
O último argumento TEM que ser o caminho completo. Depois, copiei de ~/.mozilla/plugins/npwrapper.libflashplayer.so para /opt/firefox3/lib/firefox-3.0.1pre/plugins/npwrapper.libflashplayer.so.
E dar permissão de leitura pra todo mundo:
chmod go+r /opt/firefox3/lib/firefox-3.0.1pre/plugins/npwrapper.libflashplayer.so
Reinicie o Firefox no /opt/firefox3.

-Firefox 3.1
A única coisa diferente é de onde baixar os fontes. O FF 3.1 usa o mercurial:
hg clone http://hg.mozilla.org/mozilla-central/ src
E, para atualizar:
cd src
hg up
E pode continuar a partir do "Para configurar" logo acima, configurando e compilando.
A única coisa que não consegui ainda foi deixar em pt-BR...

Ah, e pro tema ficar 100%, recomendo https://addons.mozilla.org/en-US/firefox/addon/7379

Ao criar os atalhos, não esqueça de usar o "-P ff3 -no-remote", como no outro post.

Fonte: tentativa e erro, http://developer.mozilla.org/en/docs/Build_Documentation

terça-feira, 3 de junho de 2008

Suicídio: um tabu?

Bom, não sei se o título é o mais adequado, mas uma coisa sempre me intrigou: o suicídio. Já pensei nele mais de uma vez, confesso, mas nunca o cometeria. Quando se está em frente a um problema, é só olhar pra trás e ver se aquele problema é pior do que tudo o que passou foi de bom...

Ontem, dia 02-06, saiu uma matéria no jornal Pioneiro (www.pioneiro.clicrbs.com.br/) sobre o suicídio.
E eu me identifiquei:
De certa forma, se de um filho não se espera grande coisa, e ele é um medíocre, não há uma distância entre o que ele é, e o que se espera dele. Mas, se ele é um medíocre e dele se esperava ser doutor, ele é muito mais vulnerável a depressão e ao suicídio.
Meus pais nunca me pressionaram a ter boas notas na escola. Meus professores não exigiam boas notas. Nunca fui punido por tirar nota ruim e no trabalho (quase) nunca pediram pra fazer coisas impossíveis, ou coisas que eu não conseguiria fazer.
Mas eu acabei assim. Por mais que as pessoas me digam que fiz uma coisa boa, que sou bom no que faço, sempre vou achar que podia ser melhor. Sempre vou pensar que posso ser (ou fazer) melhor. Eu PRECISO superar as expectativas que eu gerei...
O Rio Grande pode não estar bem das pernas, mas já foi melhor e talvez pela maciça colonização européia, se aproxima dessa e compartilha valores modernos. Ou seja, a individualidade é um valor, como nós nos temos em grande conta, o que não é necessariamente ruim, a pressão por ser alguém é maior. É o preço da nossa modernidade.

Quem disse isso foi Mário Corso, psicanalista, prodessor e membro da Appoa (Associação Psicanalítica de Porto Alegre).

O estresse das coisas que acontecem não é nada perto do estresse que passa dentro da minha cabeça. A pressão do trabalho (ainda) não é maior do que a pressão que eu coloco em mim mesmo pra fazer as coisas...

Se sou individualista, não sei. Acho até que sou. E muito.


Mas, suicídio? Não, nem pensar...


Link direto para a matéria do jornal

sábado, 31 de maio de 2008

Celulares do Mal

Não gosto muito de fash, mas...


Cell Phones Are Evil - Watch more free videos

Então, já sabe: não leve mais seu celular pra cozinha...

Plageado de: http://www.meiobit.com/celular/nunca-coloque-um-celular-no-microondas

domingo, 18 de maio de 2008

A Cidade e as Estrelas - Arthur C. Clarke

Terminei de ler "A Cidade e as Estrelas"... Algumas passagens que não quero esquecer...

Se o artista não sabia qual era seu objetivo, nem mesmo o mais milagroso dos instrumentos seria capaz de encontrá-lo para ele
Percebera, instintiamente, desde o começo, que era um explorador, e todos os exploradores estão à procura de alguma coisa que perderam. Raramente a encontram, e mais raramente ainda a descoberta lhes proporciona mais alegria do que a procura.

Acho que sou um explorador, só falta descobrir o que procuro...

Nessa época houve aventura, bem como uma coragem soberba e intépida - a coragem que era capaz de arrancar a vitória dos dentes do desastre

Firefox 2 + Firefox 3.0 + Firefox 3.1: Tudo junto agora

Uso Debian, e o Debian não tem pacote para o Firefox: tem um tal de IceWeasel. É a versão 2 do Firefox. Só que a 3.0 já está aí e a 3.1 (vulgo 4) já está sendo preparada. E eu quero!!! hehe

Primeiro, baixar e compilar o FF3 do CVS da mozilla. Copiado do site da mozilla (http://developer.mozilla.org/en/docs/Mozilla_Source_Code_%28CVS%29)
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk
cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/browser/config/mozconfig
cd mozilla
make -f client.mk checkout MOZ_CO_PROJECT=browser
Aí é só esperar ele baixar o fonte.
Pra compilar, de dentro do diretório "mozilla":
./allmakefiles.sh
./configure --enable-application=browser --prefix=/opt/firefox3
make
Isso instala em /opt/firefox3, como root:
checkinstall -D make install
Pronto, só que não dá pra rodar com o IceWeasel junto. Quando abre um, ele só cria outra janela do que já está aberto...

Solucionar isso é até bem simples. Abra o FF3 assim:
/opt/firefox3/bin/firefox -profilemanager -no-remote
Crie um "profile" novo chamado "ff3" (ou outro nome, só lembre de alterar no atalho depois).
Depois, no atalho para o firefox3, na linha de comando, deixe:
/opt/firefox3/bin/firefox -P ff3 -no-remote
No atalho do IceWeasel, deixe assim (apesar de ser IceWeasel, tem um link chamado "firefox"):
firefox -P default -no-remote
Pronto! Era isso. Melhor que isso, só se juntar as extensões dos dois... No diretório ~/.mozilla/firefox existe um diretório para cada perfil. Apague o diretório "extensions" de dentro do diretório que o nome terminar com "ff3" e crie um link apontando para o "extensions" do profile "default". Apenas lembre-se que algumas extensions não são compatíveis com o FF3. Uou! Funciona!
Outra dica é usar links também para o arquivo "search.sqlite", pois ele é a lista dos servidores de busca para o Firefox.

Um screenshot (com compiz e awn, hehe):


Agora falta o 4, mas o caminho será o mesmo... O Firefox 4 não está num repositório CVS, mas num Mercurial (de novo, o site da Mozilla: http://developer.mozilla.org/en/docs/Mozilla_Source_Code_(Mercurial))
O caminho das pedras:
hg clone http://hg.mozilla.org/mozilla-central/ src
cd src
python client.py checkout
Isso baixa os fontes dentro de "src". Para compilar, é preciso ter o autoconf versão 2.13, então...
sudo apt-get install autoconf2.13
Daí:
autoconf2.13
./configure --enable-application=browser --prefix=/opt/firefox4
make
Esperar... e esperar...
Isso instala em /opt/firefox4, como root:
checkinstall -D make install
Escolha um nome de pacote diferente se quiser instalar ao mesmo tempo que o FF3 e o IceWeasel.

Para criar o atalho, use a mesma "técnica", criando um perfil para o ff4, criando os links, etc, etc...

Para manter o ff3 atualizado, use ainda o makefile:
make -f client.mk checkout MOZ_CO_PROJECT=browser
Para manter o ff4 atualizado, use o Mercurial:
hg update
Os três juntos:Firefox 2, Firefox 3.0 e Firefox 3.1

Fonte: site da mozilla e http://blog.codefront.net/2007/08/20/how-to-have-firefox-3-and-firefox-2-running-at-the-same-time/