quarta-feira, 31 de dezembro de 2008

Notebook na UTI

Bom, assim como todos - ou quase todo mundo - certo, na fúria capitalista, quase ninguém - estou de folga nessas semanas no fim do ano. Do trabalho e da faculdade, claro.

O problema é que isso significa uso excessivo do notebook. Seja lendo alguma coisa, seja vendo filmes ou ouvindo música (ele é meu DVD player, meu aparelho de som e meu video-game). Nesse dia 30/12, ele não aguentou. Está em coma. Vai para a UTI da assistência técnica depois dos feriados... :'(

O problema é o mesmo reportado aqui: http://infofelix7.wordpress.com/2008/06/26/reclamacao-notebook-hp-com-defeito-nao-compre-notebook-hp/

Não comprei "xing-ling" pra não ter esse tipo de problema e então...

Isso é pra aprender: marca não significa qualidade. Se bem que o meu PC "genérico" aqui de casa, depois de uns bons anos (é um dos Athlon XP que ainda tinham problemas de aquecimento) deu problema nesse dezembro também.

Se alguém achar engraçado - ou útil - reproduzo abaixo o chat com o suporte da HP. Ah, e não comprei em paraguai, comprei numa loja aqui, tudo "legalizado". Mais um ponto para a tentativa de fazer tudo certo...

Rodolfo Stangherlin : Ao ligar o notebook, os leds ligam mas nada aparece na tela (nem o logo da HP que aparecia antes) nem o SO carrega (não há acesso ao HD - esse led não indica acesso).
[Um agente atenderá você em breve.]
[Você está conversando com Charles .]
Charles : Boa Tarde
Charles : Obrigado por entrar em contato com o Suporte via Chat HP, meu nome é Charles. O número desta sessão é: 473891, válido somente para o suporte via Chat.
Durante o atendimento farei algumas perguntas, podemos prosseguir?

Rodolfo Stangherlin : olá, boa tarde... vamos lá
Charles : Por Gentileza Sr. Rodolfo , pode me confirmar o modelo de seu equipamento?
Rodolfo Stangherlin : dv2214us
Rodolfo Stangherlin : precisa do nº de série também?
Charles : Não é necessário obrigado.
Charles : Ao ligar o equipamento não lhe apresenta nem o logo da HP?
Rodolfo Stangherlin : exatamente
Charles : O sr. possui midias de recuperação?
Rodolfo Stangherlin : ao ligar ele com a bateria, o led que indica "power" está ligado, além dos botões multimídia e o próprio botão que liga o note
Rodolfo Stangherlin : se ligar o note na tomada, ele se desliga após alguns segundos, mas continua carregando a bateria
Rodolfo Stangherlin : não, eu não tenho as mídias
Rodolfo Stangherlin : ele teve um problema, a algum tempo, no drive de DVD, mas levei ele até a loja onde comprei e eles resolveram. Só que, ao efetuar essa manutenção, eles me devolveram sem a partição de recuperação.
Charles : Sr. Rodolfo verifico que seu equipamento se trata de um equipamento importado conforme a falha, ou a recuperação do sistema pode resolver ou realmente uma manutenção do equipamento, nesse caso é recomendavel que o sr. verifique junto a HP do país de compra ou verifique com a revenda do equipamento o que deve ser efetuado.
Rodolfo Stangherlin : ver com a revenda do equipamento? ok, pode ser
Rodolfo Stangherlin : e quanto ao DVD de recuperação? a HP pode fornecê-lo?
Charles : Somente a HP do país de compra pode -lhe mandar essa mídia.
No caso é recomendavel que seja verificado junto a HP dos EUA no site www.hp.com

Rodolfo Stangherlin : certo, entrarem em contato com a revenda. Muito obrigado
Charles : Posso ajudado-lo em algma outra informação?
Rodolfo Stangherlin : No momento, era só isso. Vou buscar mais informações com a revenda e, se for o caso, entro em contato novamente.
Charles : Sr. Rodolfo, agradecemos sua opção pelo suporte técnico via chat.
O serviço de suporte técnico via chat da HP é resultado de inúmeras sugestões recebidas dos nossos clientes.
Para salvar o histórico desta conversa, clique em "Salvar Chat".



Eita ano! Ainda bem que está no fim.

Promessa para 2009: comprar direto do fabricante, nacional (infelizmente com teclado com "ç" - uma DELL da vida), paraguaio ou "xing-ling" (amazon, positivo)...


Feliz ano novo! Que venha 2009!

quarta-feira, 17 de dezembro de 2008

Rippar CDs: o lado negro da força

De softwares pra rippar CDs o mundo está cheio, mas é sempre bom anotar como se faz com um deles. Na inha de comandos, claro.

Com o cdparanoia

Listar faixas do CD:
cdparanoia -Q
Rippar uma música é simples até, mas eu precisava de partes delas (são umas 160, mais ou menos, e eu não sei dizer "não").
cdparanoia "1[0:15.0]-1[1:15.0]" 02.wav
Isso copia a faixa de 1 até 1 (só a 1, então) do tempo "0:15.0" (minutos e segundos) até "1:15.0" (60 segundos ao todo, ou 1 minuto, se preferir).

"02.wav" é o arquivo gerado.

Extremamente simples, funciona (quando o drive de DVD do notebook não dá problema, claro), mas era a segunda vez que precisava e tive que procurar na internet o nome do comando. Ele é usado como backend para vários rippers do Linux.

Ah, claro, tem que instalar:
apt-get install cdparanoia

segunda-feira, 15 de dezembro de 2008

Limpeza no Debian

O Debian tem um excelente gerenciador de pacotes, o apt. O dpkg é seu primo-irmão, eu acho. Os dois sempre fazem as parte "suja" de instalar e remover programas. Milagres seriam a parte do aptitude.

Esse nosso amigo, ao remover as coisas, deixa lá seus arquivos de configuração. Isso é uma medida prudente: se remover alguma coisa errada, só reinstalar que as configurações ainda estarão lá. Só que isso deixa muito "lixo" em arquivos texto espalhados pelo /etc.

Para ter uma idéia, usamos o dpkg:
dpkg -l | grep '^rc'
O "r" é de "remove" - significa que o pacote foi removido
O "c" é de "conf" - significa que os arquivo de configuração ainda estão ali
Outras informações o dpkg coloca no início da lista. Para ver:
dpkg -l | head
O resultado:
Desejado=U=Desconhecido/Instalar/Remover/exPurgar/H=Reter
| Estado=Não/Inst/arqs-Cfg/U=Descomp/Falhou-cfg/H=semi-inst/W=trig-adiado/Trig-pend
|/ Erro?=(nenhum)/H=Ret/precisa-Reinst/X=ambos-problemas (Est,Err: maiúsculas=ruim)
||/ Nome Versão Descrição

Pela lista, dá pra imaginar quanta coisa inútil tem no sistema.
Pra remover, usamos shell script:
dpkg --purge `dpkg -l | grep "^rc" | awk '{print $2}'`
Cruzes. Quer explicação?

As "`" (crases) indicam que o que está dentro é um comando e será passado por parâmetro para o comando de fora. A primeira parte lista os pacotes (como visto antes) e o "awk" pega a segunda coluna, que é o nome deles. O "--purge" apaga os arquivos de configuração.

Não é muita coisa, mas já dá pra fazer uma limpa.

E, se quiser limpar o cache do apt-get, use o "clean".
apt-get clean
No micro do trabalho, hoje (ontem) liberou quase 3GB... é, não seria tanto se fizesse isso mais freqüentemente...

Fonte: minha cachola

sábado, 29 de novembro de 2008

Quem acredita nas eleições?








Trabalho com informática...a "urna" nada mais é do que um computador... e computadores são, sim, violáveis...

Confirma o fato que todos nós já sabíamos.

Fonte: http://www.youtube.com/watch?v=0CFFogJqeKU&fmt=22 e http://noscreditos.wordpress.com/2008/11/25/urnas-eletronicas/

Vídeo em MPG: http://www.adrive.com/public/ed693402f402ba8ab9cb83e3a0bf2133f9d1e11a1f49c6f66d4382b1a2d6c918.html

domingo, 23 de novembro de 2008

Criando uma "biblioteca" no Linux

Criar uma "shared library" no Linux é mais simples do que parece. A idéia é criar algumas coisas que podem ser ocupadas por diversos programas sem precisar recompilá-las todas as vezes. Distribui-se o ".so" (que é a biblioteca) e o ".h" (que é como uma "lista" das funções disponíveis nela).

Vamos ao super-exemplo:

teste.hpp (é o "header", onde há a definição da classe)
class teste {
public:
int mais1(int);
};
teste.cpp (é onde está a implementação dos métodos da classe)
#include "teste.hpp"

int teste::mais1(int n) {
return n+1;
}
A idéia é transformar isso numa lib para que possa ser reaproveitado. Por exemplo:
#include <iostream>
#include "teste.hpp"

using namespace std;

int main() {
teste t;
cout << t.mais1(21) << endl;
}

Se simplesmente compilar isso com o g++:
$ g++ main.cpp
/tmp/ccgDxT6V.o: In function `main':
main.cpp:(.text+0x64): undefined reference to `teste::mais1(int)'
collect2: ld returned 1 exit status
Agora criando a lib, a partir do teste.cpp
g++ -fPIC -c teste.cpp
g++ -shared -Wl,-soname,libteste.so.1 -o libteste.so.1.0 teste.o
ln -s libteste.so.1.0 libteste.so.1
ln -s libteste.so.1 libteste.so
Observe que o que está em negrito é o que é específico para o nosso teste. o "1.0" é a versão que estamos criando.
A primeira linha gera o arquivo "teste.o", que é o código objeto (http://pt.wikipedia.org/wiki/C%C3%B3digo_objeto)
A segunda gera o arquivo da biblioteca, o libteste.so.1.0
Os dois links seriam criados pelo comando "ldconfig", mas como estamos apenas criando um teste, fazemos "na mão" mesmo.

Depois é só compilar:
g++ -L. -lteste main.cpp
o "-L." indica para buscar libs no diretório atual (deve apontar para onde está o libteste.so)
o "-lteste" indica para o g++ que ele deve incluir a libteste ao compilar.

Funciona, o único detalhe é que temos que levar junto com o executável as bibliotecas...

Fonte: http://www.faqs.org/docs/Linux-HOWTO/GCC-HOWTO.html#AEN643

sábado, 22 de novembro de 2008

GoogleTalk Gadget com Flashblock

Depois de instalar o flash, fui usar o gadget do GoogleTalk. Não usei, mas agora sei como fazer funcionar.

O problema era causado pelo FlashBlock, uma extensão que bloqueia o flash (!), para evitar de ficar carregando um monte de coisas sem noção. O problema é que o Google diz que o flash não está instalado... =/

Opa!

O gadget do Google Talk requer o Adobe Flash Player versão 9 ou superior.
Você pode instalar o player aqui.

Para concluir a instalação, encerre todas as ocorrências do seu navegador.

A solução: coloar talkgadget.google.com na whitelist (ou "lista branca") do flashblock:
  1. Ferramentas
  2. Complementos
  3. Selecionar o Flashblock e clicar em Preferências
  4. adicionar "talkgadget.google.com"
Pronto. Agora funciona! :)

Fonte: https://www.mozdev.org/bugs/show_bug.cgi?id=19105

habemus flash player 10 64 bits

A Adobe finalmente lançou o Flash 10 para arquiteturas de 64 bits. Só pra Linux, por enquanto.

A instalação, simples demais:

  1. entrar em http://labs.adobe.com/downloads/flashplayer10.html e fazer o download do .tar.gz do flash pra Linux.

  2. descompactar em /usr/lib/iceweasel/plugins (pois é, no Debian é o Iceweasel!)

  3. reiniciar o Iceweasel

  4. digitar "about:plugins" no navegador, pra conferir se pegou o plugin certo. Não preciso dizer pra desabilidar os antigos, preciso?!

Era isso!

Quase

Esse texto meio que tem vários significados pra mim, coisas passadas. Coisas presentes também. A primeira frase já diz tudo...

Ainda pior que a convicção do não e a incerteza do talvez é a desilusão de um quase.

É o quase que me incomoda, que me entristece, que me mata trazendo tudo que poderia ter sido e não foi.

Quem quase ganhou ainda joga, quem quase passou ainda estuda, quem quase morreu está vivo, quem quase amou não amou.

Basta pensar nas oportunidades que escaparam pelos dedos, nas chances que se perdem por medo, nas idéias que nunca sairão do papel por essa maldita mania de viver no outono.

Pergunto-me, às vezes, o que nos leva a escolher uma vida morna; ou melhor não me pergunto, contesto. A resposta eu sei de cór, está estampada na distância e frieza dos sorrisos, na frouxidão dos abraços, na indiferença dos "Bom dia", quase que sussurrados. Sobra covardia e falta coragem até pra ser feliz.

A paixão queima, o amor enlouquece, o desejo trai.

Talvez esses fossem bons motivos para decidir entre a alegria e a dor, sentir o nada, mas não são. Se a virtude estivesse mesmo no meio termo, o mar não teria ondas, os dias seriam nublados e o arco-íris em tons de cinza.

O nada não ilumina, não inspira, não aflige nem acalma, apenas amplia o vazio que cada um traz dentro de si.

Não é que fé mova montanhas, nem que todas as estrelas estejam ao alcance, para as coisas que não podem ser mudadas resta-nos somente paciência porém,preferir a derrota prévia à dúvida da vitória é desperdiçar a oportunidade de merecer.

Pros erros há perdão; pros fracassos, chance; pros amores impossíveis, tempo.

De nada adianta cercar um coração vazio ou economizar alma. Um romance cujo fim é instantâneo ou indolor não é romance.

Não deixe que a saudade sufoque, que a rotina acomode, que o medo impeça de tentar.

Desconfie do destino e acredite em você. Gaste mais horas realizando que sonhando, fazendo que planejando, vivendo que esperando porque, embora quem quase morre esteja vivo, quem quase vive já morreu.

Autoria atribuída a Luís Fernando Veríssimo, mas que ele mesmo diz ser de Sarah Westphal Batista da Silva, em sua coluna do dia 31 de março de 2005 do jornal O Globo

Copiado de http://ilove.terra.com.br/lili/palavrasesentimentos/quase.asp
E mai textos "trocados" do Veríssimo: http://www.rosangelaliberti.recantodasletras.com.br/visualizar.php?idt=373882

terça-feira, 18 de novembro de 2008

Orquestrando as Organizações

Ontem, 17 de novembro, a UCS promoveu uma apresentação da Oraquestra Sinfônica relacionada à Semana Global do Empreendedorismo (http://www.tiresuasideiasdopapel.org.br/). A apresentação foi para mostrar como uma empresa pode ser comparada à uma orquestra.

Simplesmente muito bom - ao contrário do que eu acho das aulas da disciplina de empreendedorismo.

O maestro Manfredo Schmiedt foi um show à parte. Sempre atencioso e muito bem humorado, conseguiu reger as palmas platéia e até convidou um aluno pra subir lá e reger a orquestra... Ensinou o que são os metais, o que são as cordas, o que são as madeiras (que não são instrumentos feitos apenas de madeira) e a percussão.

Quando o maestro apresentou a tuba, o músico não deixou por menos: tocou o tema da Família Adams. E foi assim até o final, todos aproveitando como um momento de descontração.

Eu gosto muito dessa orquestra. Das outras nada posso falar porque simplesmente não conheço nenhuma outra. A vibração que ela passa é, pra mim, muito contagiante. Me faz rir. Me dá energia e vontade de fazer as coisas. Os 1000 planos pareciam ali, próximos, só faltando tocá-los. Mesmo planos sem nada a ver naquele local, naquele momento (aprender a programar pic, construir um robô, um avião, etc, etc).

É um efeito que causa em mim, e poderia assistir 1000x que ainda iria gostar. Recomendaria pra todo mundo ir lá, ao menos para conhecer. Nem todos os espetáculos foram assim, mas garanto que outro como esse haverá.

Fico pensando se alguém mais se sente assim com isso, com esse tipo de coisa...

Para finalizar, depois de um vídeo de um projeto de Engenharia, de um avião por controle remoto que contruíram, depois de uma professora falar alguma coisa que não prestei atenção por estar pensando naqueles planos, terminaram com... James Bond. Sim, com os temas dos filmes.

E o mais estranho de tudo é que eu sabia quem eu queria que estivesse ali. Que não estava, mas que eu queria...

Mais informações sobre a orquestra: http://www.ucs.br/ucs/orquestra/
Talvez esteja desatualizado, mas não é culpa minha. Juro.

domingo, 2 de novembro de 2008

Turma da Mônica

(primeira postagem em 29/09)

http://www.turmadamonicajovem.com.br/turmadamonicajovem/

Eu não resisto. Preciso dessa revistinha. :D

Eu lia a turma da mônica quando era pequeno. Se hoje gosto de ler, boa parte deve-se aos gibis.

Fica o recado: ninguém segura o tempo, nem o menino maluquinho, nem a turma da mônica...


---------- UPDATE em 30/09 às 23:09 ----------

Comprei a edição n° 2 hoje... Agora vou caçar a 1 e a zero... :D

---------- UPDATE 2 em 31/10 às 00:09 ----------

Chegou essa semana a n° 1... Eu já li as duas. Mto bom, recomendo! :)


---------- UPDATE 2 em 02/11 às 00:37 ----------

Eu não tinha encontrado ainda, mas alguém encontrou, foi publicada em 2007, segundo o blog:

Fonte da imagem: http://www.quemmatouatangerina.com/2008/08/27/turma-da-monica-jovem/

terça-feira, 28 de outubro de 2008

IE8 - A gambi da vez

O IE8 ainda está em fase "beta", mas alguns usuários do Windows Vista o receberam como atualização via Windows Update. Sabe o que isso significa? Exatamente: problemas.

Foi prometido que o IE8 se comportaria frente aos padrões W3C. Pois é. Acontece que o ucsvirtual, que é a principal área de atuação, atualmente, de onde eu trabalho, funciona no Firefox, no IE6 e no IE7 (cada um com seus "hacks"). IE8? Neca.

Mas a Microsoft, quem diria, pensou nisso. Você pode dizer para o IE8 ser... o IE7! Sim! A microsoft colocou essa funcionalidade:

http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx

Em código, é só adicionar ao HEAD da página, antes de outras tags:

<!-- Mimic Internet Explorer 7 -->
<meta equiv="X-UA-Compatible" content="IE=EmulateIE7">

Pois é. É "A" gambiarra.

Parece a microsoft dizendo: "trabalhamos muito arduamente no IE8, mas vc pode deixar o que fizemos de lado e deixá-lo ser o IE7"


Fonte: experiências malucas e o site da microsoft

domingo, 26 de outubro de 2008

Dicionário on-line

Pesquisa em dicionário on-line, de significados (em português) e de tradução em diversos idiomas de/para português:

http://michaelis.uol.com.br/

quarta-feira, 22 de outubro de 2008

Juntando PDFs

gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=bla.pdf -f foo1.pdf foo2.pdf
Simples, rápido e indolor. Usando "*" depois do "-f", ele pega todos os arquivos do diretório e junta num único PDF.
Poderia até ter uma interface gráfica, mas não iria ser mais complicado do que isso?

Fonte: http://www.vivaolinux.com.br/dica/Juntando-dois-arquivos-PostScript-ou-PDF/

-- UPDATE EM 28-11-2008 às 01:55 --

Mas e se não for tudo pdf? Fácil juntar imagens em um pdf:
convert *.png outputfile.pdf
Se não encontrar o convert, instale o pacote "imagemagick"...

Fonte:
http://ubuntuforums.org/showpost.php?s=6e0ebeaa5f3d79ef78ae53baa2b60c04&p=4927660&postcount=2
http://ubuntuforums.org/showthread.php?t=789359

sábado, 18 de outubro de 2008

Comportamento: tragédia do Século 21

Pioneiro:As mulheres têm reclamado que está faltando "homem bom no mercado". Falta mesmo?

Maria Helena: Falta. É que as mulheres amadureceram muito rapidamente em um espaço muito pequeno de tempo. E os homens foram levando. Costumo dizer que normalmente o homem quer três coisas de uma mulher. Ele quer uma amante, uma amiga de todas as horas e uma mãe para ele e para os filhos. E a mulher quer a mesma coisa dos homens. Agora, todo mundo, com a revolução sexual, ficou bom de cama, homens e mulheres. É pura performance. Isso é uma desgraça. Chamo isso de aeróbica sexual. As pessoas transam, termina e se dão uma nota. E tem que contar quem comeu. Se não contar, não valeu. E ninguém sente nada. Põe aí: n-a-d-a. Isso é que é a tragédia do Século 21.


Fonte: http://www.clicrbs.com.br/jornais/pioneiro/jsp/default2.jsp?edition=10928&source=a2249827.xml

Tutoriais: Inkscape

Estava pesquisando e encontrei uns tutoriais em vídeo do Inkscape:

http://screencasters.heathenx.org/

Fica a dica.

sábado, 20 de setembro de 2008

Livros: Luiz Fernando Veríssimo

Só anotando uns links:

http://portalliteral.terra.com.br/verissimo/

http://www.esnips.com/_t_/luiz+fernando+ver%C3%ADssimo?q=luiz+fernando+ver%C3%ADssimo

20 de setembro



Não poderia deixar passar esse die em branco...


Essa é a bandeira da República Rio-Grandense.

Tenho orgulho de ser gaúcho e vergonha de ser brasileiro. Sou separatista e acho que seríamos muito melhores independentes.

A revolução pregava a liberdade até dos escravos. Os Lanceiros Negros foram executados pelos imperialistas porque "atrapalhavam" a "Paz do Poncho Verde", porque os gaúchos não aceitava a escravidão e os imperiais não poderiam permitir... a solução: matar todo mundo!

O Rio Grande do Sul é conhecido como o celeiro do país, junto com o Paraná, pois somos os maiores produtores de grãos.

Fica aqui a minha homenagem ao povo gaúcho.

E, pra quem desejar, 16 interpretações do nosso hino: http://www.esnips.com/doc/c6e00846-73f2-41c5-bc2c-0049e45c822b/Hino_Rio-Grandense__16_interpretacoes_em_MP3

E, claro...

AH, EU SOU GAÚCHO!

segunda-feira, 1 de setembro de 2008

Vida ao contrário

A coisa mais injusta sobre a vida é a maneira como ela termina.
Eu acho que o verdadeiro ciclo da vida está, todo de trás pra frente.
Nós deveríamos morrer primeiro, nos livrar logo disso.
Daí viver num asilo, até ser chutado pra fora de lá por estar muito novo.
Ganhar um relógio de ouro e ir trabalhar. Então você trabalha 40 anos até ficar novo o bastante pra poder aproveitar sua aposentadoria.
Aí você curte tudo, bebe bastante álcool, faz festas e se prepara pra faculdade.
Você vai pro colégio, tem várias namoradas, vira criança, não tem nenhuma responsabilidade, se torna um bebezinho de colo, volta pro útero da mãe, passa seus últimos nove meses de vida flutuando...

E termina tudo com um ótimo orgasmo!!! Não seria perfeito?


Chaplin

E eu concordo!

Um dia...

Um dia descobrimos que beijar uma pessoa para esquecer outra é bobagem.
Você não só não esquece a outra pessoa como pensa muito mais nela....
Um dia nós percebemos que as mulheres tem instinto "caçador" e fazem qualquer homem sofrer...
Um dia descobrimos que se apaixonar é inevitável...
Um dia percebemos que as melhores provas de amor são as mais simples...
Um dia percebemos que o comum não nos atrai...
Um dia saberemos que ser classificado como o "bonzinho" não é bom...
Um dia perceberemos que a pessoa que nunca te liga é a que mais pensa em você...
Um dia saberemos a importância da frase: "Tu te tornas eternamente responsável por aquilo que cativas..."
Um dia percebemos que somos muito importantes para alguém, mas não damos valor a isso...
Um dia percebemos como aquele amigo faz falta, mas aí já é tarde demais...
Enfim... um dia descobrimos que apesar de viver quase um século esse tempo todo não é suficiente para realizarmos todos os nossos sonhos, para beijarmos todas as bocas que nos atraem, para dizer tudo o que tem que ser dito naquele momento.
Não existe hora certa para dizer o que sentimos se quem estiver te ouvindo não te compreender, não te merecer...
O jeito é: ou nos conformamos com a falta de algumas coisas na nossa vida ou lutamos para realizar todas as nossas loucuras...
Quem não compreende um olhar tampouco compreenderá uma longa explicação.


Autor desconhecido

domingo, 17 de agosto de 2008

Serenata de Amor: paixão



Qualquer explicação é desnecessária...

terça-feira, 12 de agosto de 2008

Quindim Na Portaria

Estava lendo o novo livro do Paulo Hecker Filho, Fidelidades, onde, numa de suas prosas poéticas, ele conta que, antigamente, deixava bilhetes, livros e quindins na portaria do prédio do Mario Quintana: “Para estar ao lado sem pesar com a presença”.
Há outras histórias e poemas interessantes no livro, mas me detive nesta frase porque o não pesar os outros com nossa presença é um raro estalo de sensibilidade.
Para a maioria das pessoas, isso que chamo de um raro estalo de sensibilidade tem outro nome: frescura.
Afinal, todo mundo gosta de carinho, todo mundo quer ser visitado, ninguém pesa com sua presença num mundo já tão individualista e solitário.
Ah, pesa.
Até mesmo uma relação íntima exige certos cuidados.
Eu bato na porta antes de entrar no quarto das minhas filhas e na de meu próprio quarto, se sei que está ocupado.
Eu pergunto para minha mãe se ela está livre antes de prosseguir com uma conversa por telefone. não faço visitas inesperadas a ninguém, a não ser em caso de urgência, mas até minhas urgências tive a sorte de que fossem delicadas.

Pessoas não ficam sentadas em seus sofás aguardando a chegada do Messias, o que dirá a do vizinho.
Pessoas estão jantando. Estão preocupadas.
Pessoas estão com o seu blusão preferido, aquele meio sujo e rasgado, que elas só usam quando ninguém está vendo.
Pessoas estão chorando.
Pessoas estão assistindo a seu programa de tevê favorito.
Pessoas estão se amando.
Avise que está a caminho.
Frescura, jura?
Então tá, frescura, que seja.

Adoro e-mails justamente porque são sempre bem-vindos, e posso retribuí-los sabendo que nada interromperei do lado de lá.
Sem falar que encurtam o caminho para a intimidade.
Dizemos pelo computador coisas que face a face seriam mais trabalhosas.

Por não ser ao vivo, perde o caráter afetivo?
Nem se discute que o encontro é sagrado.
Mas é possível estar ao lado de quem a gente gosta por outros meios.
Quando leio um livro indicado por uma amiga, fico mais próxima dela.
Quando mando flores, vou junto com o cartão.
Já visitei um pequeno lugarejo só para sentir o impacto que uma pessoa querida havia sentido, anos antes.
Também é estar junto.
Sendo assim, bilhetes, e-mails, livros e quindins na portaria não é distância: é só um outro tipo de abraço.

Martha Medeiros

Pode até ter alguma razão de ser, mas... não vamos esquecer de adicionar uma pitada de surpresa nas coisas que fazemos... Boas surpresas sempre são bem-vindas...

sexta-feira, 8 de agosto de 2008

Esses dias...

Ali eu aprendi que a felicidade é feita de coisas pequenas. Ninguém na hora da morte diz se arrepender por não ter aplicado o dinheiro em imóveis. Uma história que aprendi na Índia me ensinou muito. O sujeito fugia de um urso e caiu em um barranco. Conseguiu se pendurar em algumas raízes. O urso tentava pegá-lo. Embaixo, onças pulavam para agarrar seu pé. No maior sufoco, o sujeito olha para o lado e vê um arbusto com um morango. Ele pega o morango, admira sua beleza e o saboreia. Cada vez mais nós temos ursos e onças à nossa volta. Mas é preciso comer os morangos.
de Roberto Shinyashiki

Eu comecei pelo final, mas isso já diz tudo.

A matéria, disponível em http://www.terra.com.br/istoe/1879/1879_vermelhas_01.htm, chama-se "Cuidado com os burros motivados". Caiu-me como uma luva.
- Qual o resultado disso?
- Paranóia e depressão cada vez mais precoces.
Me chamaram de "paranóico" esses dias. Se eu sou, realmente sou, pq eu não acho que os motivos sejam de paranóia... mas é aí que mora o perigo: um paranóico não sabe que é paranóico, sabe?

Uma coisa que, lendo, me doeu um pouco foi
O vice-presidente de uma das maiores empresas do planeta me disse: “Sabe, Roberto, ninguém chega à vice-presidência sem mentir.” Isso significa que quem fala a verdade não chega a diretor?
Pois é, não chego a diretor, mas eu aprendo, quem sabe...

Outra questão é a clássica pergunta: "Qual o seu defeito?".
Eu já escrevi sobre o perfeccionismo, mas eu sei que eu tenho muitos outros. Eu sou baderneiro e desorganizado. Esses não são problema, aqueles que eu não acho que são defeitos, esses sim o são.

Mas o mais perfeito ainda está perdido lá no meio. Quem já me perguntou, sabe que eu não tenho mais um "super projeto", só pequenos objetivos a serem alcançados um pouquinho de cada vez. Eu disse que o segredo das coisas está nos detalhes, não nos grandes feitos. Algo que eu realmente acredito:
Felicidade não é uma meta, mas um estado de espírito. Tem gente que diz que não será feliz enquanto não casar, enquanto outros se dizem infelizes justamente por causa do casamento. Você precisa ser feliz tomando sorvete, levando os filhos para brincar.
E aí? Topa um sorvete? ;)

domingo, 3 de agosto de 2008

Uma Frase

Só se pode viver perto de outro, e conhecer outra pessoa, sem perigo de ódio, se a gente tem amor. Qualquer amor já é um pouquinho de saúde, um descanso na loucura.

Jõao Guimarães Rosa

sábado, 2 de agosto de 2008

Uma amiga

Esse era pra ser um post um pouco triste, pensativo, cabisbaixo. Era, pq não será mais. Eu não ia nem escrever, mas não é justo e ia parecer meio deprimente deixar isso de fora...

Se amigos aparecem na hora que não estamos de bem com a vida e nos colocam "pra cima", hoje descobri que um amigo eu tenho. Ou melhor, uma amiga. Ela sequer sabia como eu estava, mas conseguiu me fazer sorrir e, por um problema no MSN, ouvi sua voz pela primeira vez... :)

Passou-me um texto, com o que eu precisava (ou queria) ler:
Um dia vc vai estar sozinho, vai fechar os olhos e tudo estará negro. Os números da sua agenda passarão claramente na sua frente e você não terá nenhum pra discar. Sua boca vai tentar chamar alguém, mas não há alguém solidário para sair correndo e te dar um abraço, nem te colocar no colo e acariciar seus cabelos até que o mundo pare de girar. Nessa fração de segundos, quandos seus pés se perderem do chão, você irá se lembrar da minha ternura e do meu sorriso infantil. Virão súbtas memórias gostosas dos meus abraços e beijos, da minha preocupação com você e só vão ter algumas músicas repetindo no seu rádio: as nossas. Em um novo momento você irá sentir um aperto no peito, uma pausa na respiração e vai torcer bem forte pra ter nosso mundinho delicioso de novo, o nome disso é SAUDADE, aquilo que eu tinha tanto e te falava sempre. E quando você finalmente discar meu número, ele estarará ocupado demais, ou nem será mais o mesmo, ou então eu nem queira mais te atender. E se você bater na minha porta, estará muito trancada, se aberta, mostrará uma coisa vazia. Seus olhos te ensinarão o que são LÁGRIMAS, aquelas que eu te disse que ardiam tanto. O nome do enjôo que vc vai sentir se chama ARREPENDIMENTO, e a falta de fome que virá se chama TRISTEZA, então quando os dias passarem e eu não te ligar, quando nada de bom te acontecer e ninguém te olhar com meus olhos encantados... você encontrará a famosa SOLIDÃO. A partir daí, o que acontecerá, chama-se SURPRESA. E provavelmente o remédio para todas essas sensações acima...

...É O TAL DO TEMPO QUE VOCÊ TANTO FALAVA...
É o tempo. Não que eu precise de tempo, mas não quero deixar pra as coisas amanhã. É como ter um copo "meio-cheio" e arriscar ficar com o vazio para tentar o cheio...

Eu me sentia como se tivesse asas, mas não pudesse voar. Ainda me sinto assim, só que agora, não mais sozinho... e com um sorriso...

Humor: bebida e direção

sexta-feira, 1 de agosto de 2008

Seja Feliz

Recebi por e-mail um texto, meio de "auto-ajuda", meio interessante. Aqui está...

Você pode ter defeitos, viver ansioso e ficar irritado algumas vezes, mas não se esqueça de que sua vida é a maior empresa do mundo.
Só você pode evitar que ela vá à falência. Há muitas pessoas que precisam, admiram e torcem por você.
Gostaria que você sempre se lembrasse de que ser feliz não é ter um céu sem tempestades, caminhos sem acidentes, trabalhos sem fadigas, relacionamentos sem decepções. Ser feliz é encontrar força no perdão, esperança nas batalhas, segurança no palco do medo, amor nos desencontros.
Ser feliz não é apenas valorizar o sorriso, mas refletir sobre a tristeza.
Não é apenas comemorar o sucesso, mas aprender lições nos fracassos.
Não é apenas ter júbilo nos aplausos, mas encontrar alegria no anonimato.
Ser feliz é reconhecer que vale a pena viver a vida, apesar de todos os desafios, Oncompreensões e períodos de crise. Ser feliz não é uma fatalidade do destino, mas uma conquista de quem sabe viajar para dentro do seu próprio ser.
Ser feliz é deixar de ser vítima dos problemas e se tornar um autor da própria história.
É atravessar desertos fora de si, mas ser capaz de encontrar um oásis no recôndito da sua alma e agradecer a Deus a cada manhã pelo milagre da vida.
Ser feliz é não ter medo dos próprios sentimentos.
É saber falar de si mesmo.
É ter coragem para ouvir um "não".
É ter segurança para receber uma crítica, mesmo que injusta.
É beijar os filhos, curtir os pais e ter momentos poéticos com os amigos, mesmo que eles nos magoem.
Ser feliz é deixar viver a criança livre, alegre e simples que mora dentro de cada um de nós.
É ter maturidade para falar "eu errei". É ter ousadia para dizer "me perdoe".
É ter sensibilidade para expressar "eu preciso de você". É ter capacidade de dizer "eu te amo".
Desejo que a vida se torne um canteiro de oportunidades para você ser feliz...
Que nas suas primaveras você seja amante da alegria.
Que nos seus invernos você seja amigo da sabedoria.
E, quando você errar o caminho, recomece tudo de novo, pois assim você será cada vez mais apaixonado pela vida.
E descobrirá que...
Ser feliz não é ter uma vida perfeita.
Mas usar as lágrimas para irrigar a tolerância.
Usar as perdas para refinar a paciência.
Usar as falhas para esculpir a serenidade.
Usar a dor para lapidar o prazer.
Usar os obstáculos para abrir as janelas da inteligência.
Jamais desista de si mesmo!!!
Jamais desista das pessoas que você ama.
Jamais desista de ser feliz, pois a vida é um espetáculo imperdível.
E você é um ser humano especial!

Não estava indicado o autor, mas pesquisando, encontrei. É de Edwaldo Antonio Milanesi e foi publicado no Jornal de Itupeva: http://www.jornaldeitupeva.com.br/artigo.php?id=080717042636

quinta-feira, 31 de julho de 2008

Saudade

na solidão na penumbra do amanhecer.
Via você na noite, nas estrelas, nos planetas,
nos mares, no brilho do sol e no anoitecer.

Via você no ontem , no hoje, no amanhã...
Mas não via você no momento.

Que saudade...

( Mário Quintana )

Sim, estou com saudade...

terça-feira, 29 de julho de 2008

A Guerra dos Mundos

Ninguém teria acreditdo que este mundo era atenta e minuciosamente observado por inteligências superiores à do homem e, no entanto, igualmente mortais...

Terminei de ler "A Guerra dos Mundos", de H. G. Wells. Eu gostei, apesar de ser apenas fixão e se passar numa outra realidade. É ficção, apesar de já terem acreditado que a história fosse real... hehe


De um personagem de uma peça de Tchekhov
Devemos mostrar a vida não como ela é nem como deveria ser, mas como a vemos em nossos sonhos.
Joseph Conrad, zombande de Wells
Você não dá a mínima para a humanidade, mas acha que ela precisa melhorar.
A pressão imediata da necessidade aguçou o intelecto, alargou os poderes e endureceu o coração dessas criaturas.
Às vezes sinto-me estranhamente desligado de mim e do mundo ao meu redor; parece que assisto a tudo de fora, de um lugar incrivelmente remoto, fora do tempo, fora do espaço, fora da tensão e da tragédia que nos cercam.
Já mencionei que minhas tempestades de emoção se extinguem de uma hora para outra.
Padre - Por quê isso é permitido? que pecados cometemos? O culto matinal tinha terminado, eu andava pelas ruas para refrescar a cabeça para o culto da tarde, e então... fogo, terremoto, morte! Como se fosse Sodoma e Gomorra! Todo nosso trabalho desfeito, todo o trabalho... O que são esses marcianos?
O narrador - O que somos nós?
Pois é... às vezes olhamos pra fora e perguntamos pq as coisas são como são... quando deveríamos perguntar quem somos nós...

Mas aqueles que conhecem as sombras, que desceram até o elementar da existência, serão mais indulgentes.
Vão, sim. Mas.. isso vai aliviar um pouco as coisas por aqui. Além disso... - Ele me olhou - Você não está feliz porque a humanidade foi derrotada? Eu estou. Nós perdemos.
Se fôssemos do tamanho de formigas, poderíamos escapar. Mas não somos. Tudo ocupa espaço demais.
Mas sempre que há uma situação em que muita gente acha que deveria fazer alguma coisa, os fracos, ou os que enfraquecem quando precisam pensar, sempre inventam uma religião comodista, muito virtuosa e superior, submetendo-se à perseguição e à vontade de Deus. Você já deve ter visto isso. É a energia criada por uma tempestade de medo, virada do avesso.
Além disso, morrer não e tão horrível assim; é o medo que torna a morte ruim.
Mas salvar a espécie não é nada. Como disse, até ratos fazem isso. Preservar e ampliar nosso conhecimento é o que interessa.
Na verdade, eu não li. Eu devorei o livro. Em 5 dias...

Talvez agora diminua o ritmo... ou não...

sábado, 26 de julho de 2008

Ciúme

Eu sou ciumento, sim, apesar de me esforçar pra não demonstrar.

Roland Barthes disse palavras interessantes sobre isso:

Como homem ciumento eu sofro quatro vezes: por ser ciumento, por me culpar por ser assim, por temer que meu ciúme prejudique o outro, por me deixar levar por uma banalidade; eu sofro por ser excluído, por ser agressivo, por ser louco e por ser comum.

Fonte: conversa no MSN... =P

Existe problema sem solução?

Estava no MSN, batendo papo com uma pessoa que eu nunca vi (!).
Ela me pergunta: "vc quer me explicar pq o sorvete de creme eh o mais vendido?"

hehe

Na verdade, era sobre uma história que ouvi a muito tempo atrás. Não tem nada a ver com o sorvete de creme, mas com um carro alérgico a sorvete de creme...

Um homem comprou um carro, que tinha um defeito curioso. Mandou uma carta à fábrica relatando seu problema: "Não os culpo se não responderem. Sei que parece loucura. Toda noite, depois do jantar, pego o carro e vou tomar sorvete. Quando compro de creme, o carro não funciona. Quando compro de outro sabor, liga na hora. Por que isso ocorre?"

A carta foi parar na mesa do presidente, que destacou seu melhor engenheiro para desvendar o mistério. Incrédulo, o engenheiro chegou à casa do homem na hora em que ele saía para comprar sorvete. Os dois foram juntos à sorveteria. Pediram de creme. Voltaram ao carro. Ligaram. Nada. No dia seguinte, repetiram o passeio. Pediram de baunilha. O carro pegou. No terceiro dia, de nozes. Tudo bem. No quarto, framboesa. O motor perfeito. No quinto, creme, de novo. O motor não deu sinal de vida. Inacreditável. A única conclusão possível: o carro era alérgico a sorvete de creme. O que fazer diante dessa constatação? Trocar o óleo por creme antialérgico?

O engenheiro não podia acreditar naquilo. Passou uma semana cruzando dados e comparando hipóteses. Um dia, olhando suas anotações, achou uma pista: o homem levava menos tempo para comprar sorvete de creme. Como era um sabor bastante pedido, o latão com creme ficava à mão do atendente. Para pegar os outros sabores, tinha de lavar a concha, enxugá-la, dar alguns passos para pegar o sorvete e mais outros para entregá-lo ao cliente. Além disso, o de creme custava 10 centavos. Os outros sabores, 12. Como o homem nunca tinha 2 centavos trocados, quando comprava de chocolate ou de morango tinha de esperar para receber e conferir o troco. Isso representava 1 minuto a mais.

Com isso, o mistério ganhou nova configuração. Não se tratava de o carro gostar ou não de sorvete de creme. A questão agora era: por que ele não funcionava quando se levava menos tempo? O engenheiro abriu o motor, conectou aparelhos a várias peças e descobriu que havia um relé com uma ventoinha defeituosa, que causava um problema de resfriamento. Touché! Quando o homem comprava sabores como pistache ou flocos, a peça tinha tempo para esfriar. Quando pedia de creme, o serviço era mais ágil, o relé ainda estava quente e não funcionava. Estava esclarecido o mistério. Era só não embarcar nas aparências, estudar o problema com cuidado e encontrar o caminho certo. Por mais complicado que seja, não há problema sem solução.

É uma história batida, eu sei, mas que ainda tem seu pequeno encanto...


Era só...

Fonte: http://vocesa.abril.uol.com.br/edi19/ponto4.shl

Terra Imperial

Estava a um tempo devendo de livros já lidos... aqui vai o outro...

Terra Imperial - Arthur C. Clarke

Sua tecnologia - sem mencionar sua teologia! - já está extinta a trezentos anos. Mas o espírito com o qual ela foi escrita ainda é válido como nunca.
a sinceridade de um discurso de agradecimento é com frequência inversamente proporcional ao seu comprimento.
Assim era melhor, mas ainda não lhe parecia perfeito.
mas estava determinado a ver o que podia sozinho, antes de pedir auxílio.
Tinha lido em algum lugar que a melhor maneira de aprender a nadar era atirar-se na água.
Queremos um presidente que tenha que ser carregado aos gritos e pontapés para dentro da Casa Branca - mas que, quando lá estiver, faça o melhor trabalho possível, pra que seja deposto por bom comportamento.
Ele tinha sobrevoado metade do sistema solar e nunca recebeu tamanha impressão de espaço e distância como estava recebendo naquele momento, quando olhava para aquelas nuvens de aparência tão sólida, velejando pelo abismo azul que parecia interminável.
Alguns problemas só podem ser resolvidos com o tempo, se de fato podem ser resolvidos.
O único problema real da vida, tinha dito uma vez um antigo filósofo, era saber qual seria o próximo passo.
Dizia que jamais seria capaz de amar mais ninguém. Disse-lhe para não ser tolo, mas para esquecer-me o mais rápido que pudesse, desde que jamais poderíamos nos encontrar de novo. O que mais poderia dizer? Não percebia como era inútil aquele conselho... como se dissesse a alguém para que parasse de respirar.
Embora a verdade pudesse ser assustadora, o preço da ignorância poderia ser - extinção.


[falando de "Bichos Estrelares"]
E seriam eles inteligentes? O que significa essa palavra? As formigas são inteligentes? As células do corpo humano são inteligentes?


Dr. Carl Sagan (já nos agradecimentos)
(...)como a (idéia) de que seria tolo ignorar todo Universo bem planejado. "Pois se não são verdadeiros, são bem imaginados..."

A Guerra dos Bastardos

Estava a um tempo devendo de livros já lidos... aqui vai um...

A Guerra dos Bastardos (de Ana Paula Maia)

A dinheiro dado não se pergunta o noma da lavanderia. Que diferença faz a marca do sabão desde que lave e faça espuma?
Segredos compartilhados não são segredos, são angústias. Angústia compartilhada é desespero.
Nós amamos apenas os que resistem; os demais, nós toleramos.
a cena, na videolocadora, o cliente pede que o vendedor indique um filme. O cliente começa:
- "São só filmes, santo Deus. Apenas filmes", ele diz. "Basta dizer qual do dois teve melhor saída."
- "É disso que estou falando", digo. "O senhor escolheu sua mulher porque antes ela teve uma melhor saída?"

Que pensamento horrível era aquele e ainda bem que temos o direito de pensá-los em silêncio. Pensamentos devem ser quietos e assim permanecer.
É difícil amar, principalmente quando se está completamente só
A grama do vizinho é mais verde e seus pecados mais escandalosos.
Não saberia se justificar, nem tudo tem justificativa, e pra quê fazer papel de tolo em busca delas?

sexta-feira, 25 de julho de 2008

Um livro ruim - parte 2

Não, não foi só o "barulho" do post anterior que o livro ruim causou...

Eu imagino que todo mundo mente um pouco para si mesmo. Mentirinhas pequenas, do tipo "nem me importo com isso", "isso não vai me fazer mal" ou "eu nem queria mesmo". Não são mentiras ditas, simplesmente adotamos elas como uma auto-justificativa.

A algum tempo venho tentando me livrar de várias dessas. Parece que, ao menos pra mim, essas mentiras serviam como uma espécie de analgésico pra alguns sentimentos - principalmente para o sentimento de incapacidade frente a alguma situações. Eu tento enfrentar tudo e, bom, nem sempre dá certo... E de "tudo" eu nunca consegui chegar, nem perto...

Uma das mentiras que conto pra mim mesmo é a velha "não me importo com o que os outros pensam". Não é bem verdade, mas também não é bem mentira.

Não é bem verdade porque, por exemplo, é fácil me ouvir falando alto na biblioteca. Não muito alto, mas alto suficiente pra quem eu estou conversando pedir pra baixar um pouco. Pra escolher um tênis, por exemplo, tem que ser confortável. Não passa pela minha cabeça "será que vão olhar?". O mesmo pras roupas...

Mas também não é bem uma mentira. Tem gente com quem eu me importo ao extremo ao extremo - olha o exagerado de novo - com a sua opinião sobre mim. Oras, se eu me importo, é problema meu... e nisso tudo, eu baixo o tom na biblioteca, eu olho os tênis antes de colocar e por aí vai...

Pensando assim, pergunto o que as pessoas vêem em mim. Pergunto onde é meu lugar no mundo. Eu sei que causei uma expectativa nas pessoas, só não sei como correspondê-las. Sobre expectativa, escrevi no outro post.

E ainda não sei qual é o meu lugar no mundo. Não sei onde quero estar. Não sei pra onde quero ir. Não sei como quero ficar. Ficar sozinho pode ser bom, faz a gente ouvir esses pensamentos guardados. Só que a solidão é tão boa quanto o escuro: é muito boa pra mostrar o quanto gostamos da luz...

Eu sei, esses posts acabaram bem egocêntricos. É fato, foram escritos no meio de uma tempestade de pensamentos sem nexo.

Mas não vou me preocupar. Herbert George Wells vem com "A Guerra dos Mundos". E não precisarei mais vigiar meus pensamentos...

quinta-feira, 24 de julho de 2008

Um livro ruim

Terminei de ler "Terra Imperial", de Arthut C. Clarke, mas vou ficar devendo as passagens dele por enquanto. Fui na biblioteca e peguei outro livro. Julguei pela capa e errei.

Achei o livro muito ruim. Escrito todo em um único parágrafo, do começo ao fim e muito, mas muito repetitivo. Cheio de rodeios.

Mas por que um comentário de um livro ruim?

Acho que descobri por que leio. Ler me distrai e não me deixa pensar. Só que, às vezes, pensar é bom... E deu tempo até de ver um "Inter 2 x 0 São Paulo"...

Tem uma pessoa por quem eu sinto saudade - 2 minutos e já é saudade - e, por esses dias, ela disse que tb tinha saudade de mim. Nossa, fui atingido por um estranho, bom - e quem sabe bobo também - sentimento de felicidade. Pensando ontem, porém, pela primeira vez me pareceu assustador ter alguém sentindo alguma coisa por mim (até então eu sequer acreditava que alguém pudesse sentir alguma coisa por mim).

Sim, assustador.

Não é o caso, eu sei, mas continuei pensando nisso. Pra algumas pessoas eu me sinto bem falando o que eu sinto. Só que eu sou (apaixonadamente) exagerado e um perfeccionista imperfeito. Exagero nisso também e acho que posso causar o efeito contrário: ao invés de fazer sentir bem, acaba dando a impressão de dependência e até de culpa quando quer (ou precisa) dizer um "não".

Dói um pouco pensar assim. Querer fazer tudo perfeito não é, necessariamente, fazer tudo ao máximo, talvez nem tudo certo.

Talvez seja tudo questão de fazer as coisas no momento certo...

E tudo começou com um livro ruim... e talvez ainda nem tenha terminado...

domingo, 13 de julho de 2008

Um dia depois de hoje

Uma frase que, solta, não parece ser importante. Frases desse tipo podem não ter muita importância pra quem fala (ou pra quem a escreve), mas causa uma coisa incrível em quem lê. São ditas sem perceber...

Li uma hoje, a pouco:
nos falamso melhor amanh
Simples assim.
Talvez o contexto, talvez as palavras ditas antes, talvez as palavras não ditas, talvez um sonho. Alguma coisa fez essa frase ter um impacto em mim.

Eu sei o que é. Chama-se esperança. Esperança no amanhã.

É não estar sozinho, não por acordar com alguém, mas saber (ou só ter esperança) que alguém acorda com vc no pensamento... e acordar com esse alguém correspondido no seu pensamento também.
É saber que existe a possibilidade - mesmo que remota - de encontrar aquela pessoa naquele dia.
É poder conversar, mesmo que só escrevendo, mesmo que só por uns minutos.

E o melhor de tudo: fazer planos. Sonhar.

Às vezes esperança dá medo. Assim como temos medo de cair quando estamos muito alto, mas jamais deixaremos de voar por ter medo de altura.

Mas, ao menos hoje, isso é a melhor coisa do mundo: sonhar, deliciar-me com o doce gosto do acreditar e lambuzar-me com o melhor sabor quando acontecer de verdade...

Cultura

Acabei de chegar em casa, fui assistir Tangos e Tragédias de novo. Simplesmente muito bom. Mas não é sobre isso, vou ficar devendo, eu sei...

Alguns sabem, a maioria não, mas enquanto eu assistia, uma parte do meu pensamento vagava pelo teatro. A peça foi no UcsTeatro. Pensei nas paredes, na acústica, nas cadeiras... tudo em perfeita ordem. Na mesma hora passou pela minha cabeça que muita gurizada estava tomando "cerva" num posto de gasolina naquela hora, nas reclamações de quem mora perto por causa do barulho e no fato de Caxias ser a capital da cultura (o que são poucos que sabem, e menos ainda os que concordam com o título)...

Mas, afinal, o que é cultura? O que pode ser considerado cultura?

Eu já bebi em postos de gasolina (bebi cerveja, não gasolina), e ainda saí dirigindo depois. Não faço mais isso, e não é por causa da lei... Sobre a lei, disseram também que beber faz parte da nossa cultura.

Pode até ser, mas que cultura é essa?

Adorei assistir - mesmo que certa pessoa não estivesse lá. Quero assistir mais, porque isso sim é diversão de verdade. Se me pedir o que quero, vou responder que quero isso, que quero esse tipo de diversão. Já me disseram que sou um cara de 40 anos escondido num de 21, e talvez eu seja mesmo. O que muitos chamam de cultura hoje é, na verdade, só mais um pouco de baderna... E isso é pensamento de velho, não é?

Sim, estou indignado. Antes eu ficava do lado dos baderneiros, achando que quem reclamava eram os "chatos". Hoje vejo diferente. O problema é que não sei o que estarei pensando amanhã...

terça-feira, 8 de julho de 2008

So say we all

Não podia deixar passar em branco, e quase ia esquecendo...

Eu adoro Battlestar Galactica. É uma série de ficção científica espacial irresistível. Parece futurista, mas mistura elementos do passado. Foi a única coisa até hoje que me fez não desgrudar da TV. É simplesmente incrível.

Uma das melhores cenas foi a "Manobra Adama". Veja por si só:






Download em AVI do 1º vídeo






Download em AVI do 2º vídeo

Agora, só em 2009. Eu assisti os 10 episódios da 4a temporada todos no domingo. Viciante!

Quer saber se eles encontram a Terra? Quer saber se os Cylons encontram a Terra? Assista. Quer companhia? Me convide! Ainda agora eu vibro com as cenas...

Eu gostei muito também do longa lançado entre a terceira e a quarta temporada: Razor. Bem no começo:
Você nasce, você vive, você morre.
Não há recomeços.
Não há uma segunda chance se você ferrar na primeira vez.
Pelo menos não nessa vida.
Dá pra ter uma idéia?

As inibições naturais podem fazer a diferença entre a vida e a morte numa batalha.
Quando você consegue isso... por quanto tempo foi preciso... então você é uma navalha.
E aí? Você é uma navalha?

Trabalhos de amor perdidos - Shakespeare

Terminei a quase 1 mês de ler William Shakespeare. Várias passagens não queria esquecer, mas não dá pra copiar o livro todo pra cá, então vão só algumas...

Ora, todos os prazeres são prazeres vãos, e o mais vão dos prazeres é aquele que, obtido com sofrimento, sofrimento recebe como herança. Como, por exemplo, concentrar-se dolorosamente na leitura de um livro na tentativa de encontrar a luz da verdade, enquanto a verdade nesse meio tempo traiçoeiramente cega a visão de quem lê.

(...)
Estudar o tempo todo é nisso que dá: a vaca vai para o brejo. Enquanto estuda para ter o que deseja, esquece de fazer o que deve. E, quando finalmente tem o que mais ameja, é como conquistar cidades com incêndios: o que se ganha é o que se perde.

(...)
A beleza tem seu valor fixado pelo olhar que a julga, e não anunciado pela propaganda vil que está na boca dos mercadores.

(...)
Alguns homens amam a sua adorável dama, enquanto outros se contentam com qualquer Joana.

(...)
Devo inspirar o teu amor? Eu poderia. Devo pedir o teu amor? Eu poderia. Devo exigir o teu amor? Eu o farei.

(...)
Embora detestemos os ventos, aguentamos o mau tempo.

(...)
Como nenhum elogio serve, qualquer elogio ofende.

(...)
Adeus, suas loucas. Vocês são inteligentes de um modo tolo.

Você se contenta com qualquer Joana? Eu não... agora não...

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/

sábado, 26 de abril de 2008

Eu no Cheese

Apesar do que possa parecer, o "cheese" que falo é esse:


http://www.gnome.org/projects/cheese/

Muito divertido, ainda não está nos repositórios. Nada que não possamos compilar pra usar.

Acessando http://www.gnome.org/projects/cheese/download.html, download da última versão estável.
Não será usava a versão do SVN pois ela precisa do gnome do svn (e não vou recompilar o gnome - eu uso xfce4).
# apt-get install libxml-perl libgnomeui-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libebook1.2-dev
# tar zxvf cheese-2.22.1.tar.gz
# cd cheese-2.22.1/
# ./configure
# make
# checkinstall -D make install
Depois, só chama, na linha de comando ou com um "Alt+F2"
$ cheese


Encontrei vários problemas... mas o software parece divertido. E promete!

HP DV2000 - webcam

The Debian Way

Identificando o modelo da webcam do notebook:
# lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 0c45:62c0 Microdia
Bus 001 Device 001: ID 0000:0000
Via google, verificamos que o driver é o UVC. Vamos de apt-get:
# apt-cache search uvc
linux-uvc-source - Linux kernel USB video class module
luvcview - USB Video Class grabber
Usando o module-assisntence pra instalar o "linux-uvc"
# m-a prepare
# m-a a-i linux-uvc
Termina carregando o módulo:
# modprobe uvcvideo
Pra testar, instalei o ekiga (não como root).
Para configurar a webcam, "Editar", "Preferências", "Dispositivos de Vídeo".

Em "plugin de vídeo", deixe "V4L2". Se essa opção não estiver disponível, instale:
# apt-get install libpt-plugins-v4l2
E era isso.

________________________
UPDATE:
O pacote pro ekiga é "libpt-1.10.10-plugins-v4l2". O "libpt-plugins-v4l2" ainda está no repositório, mas não dá pra instalar pelo apt sem se estressar...

sábado, 29 de março de 2008

KVM: pisando no acelerador com o qemu

Instalar o kvm (Kernel-based Virtual Machine - http://kvm.qumranet.com/kvmwiki) num passo a passo:

1- Verificar compatibilidade do processador:
egrep '^flags.*(vmx|svm)' /proc/cpuinfo
Se não retornar nada, sinto muito, mas ainda recomendo o kqemu do primeiro post.

2- instalar o módulo no kernel:
m-a prepare
m-a a-i kvm
3- verificar os módulos (pra intel e amd):
modinfo kvm-intel kvm-amd
4- carregar o módulo conforme o seu processador e checar se carregou:
modprobe kvm-amd
lsmod| grep kvm
5- depara-se com a mensagem (se não der, vá direto para o 9):
FATAL: Error inserting kvm_amd (/lib/modules/2.6.22-3-amd64/misc/kvm-amd.ko): Unknown symbol in module, or unknown parameter (see dmesg)
6- remova todo mundo
apt-get remove --purge kvm kvm-modules-2.6.22-3-amd64 kvm-source
7- Altere no /etc/apt/preferences para usar o pacote unstable:
Package: kvm*
Pin: release a=unstable
Pin-Priority: 1000
e baixe o kvm "unstable":
apt-get install -t unstable kvm-source
8- Limpa tudo:
m-a clean kvm
m-a purge --force kvm
volte para o passo 2 e repita tudo...

9- E vc chegou aqui, ótimo.

verifique as permissões do /dev/kvm:
crw-rw---- 1 root kvm 10, 232 2008-03-15 01:11 /dev/kvm
Adicione-se no grupo "kvm" com o vigr...
Copie o arquivo /etc/qemu-ifup para /etc/kvm/kvm-ifup (se vc quiser que a rede funcione)
E inicia tudo usando o kvm:
kvm -hda windowsXP.qemu -net nic -net tap,ifname=tap0 -localtime -boot c -m 256
10- Pra iniciar tudo, criei um shell-cript. Provevelmente existam maneira melhor, mas ainda não pensei em nenhuma:
#!/bin/sh

# procura uma interface que não existe

#QEMU="qemu-system-x86_64"
QEMU="kvm"

i=0
while [ `ifconfig tap$i 2> /dev/null | cut -d " " -f 1` ]; do
i=$(($i+1))
done
IFNAME='tap'$i

# carrega o módulo tun, se não estiver carregado
if [ -z `lsmod | grep kvm-amd | cut -d " " -f 1 ` ]
then
sudo modprobe kvm-amd
fi

# carrega o módulo tun, se não estiver carregado
if [ -z `lsmod | grep tun | cut -d " " -f 1 ` ]
then
sudo modprobe tun
fi
# cria e inicia a interface de rede
sudo tunctl -t $IFNAME -u $USER

# carrega o módulo kqemu, se não estiver carregado
if [ -z `lsmod | grep kqemu | cut -d " " -f 1 ` ]
then
sudo modprobe kqemu
fi

# inicia o qemu
exec $QEMU -hda windowsXP.qemu -net nic -net tap,ifname=$IFNAME -localtime -boot c -m 256 #-cdrom /tmp/VS2008ExpressENUX1397868.iso -win2k-hack

# remove a interface de rede
sudo tunctl -d $IFNAME
Fico devendo uns testes com kvm x kqemu.
E ainda devo um teste com o vmware...

sexta-feira, 28 de março de 2008

32 bits X 64 bits

Estava eu querendo jogar um pouco no Linux. É, ninguém é de ferro e um pouco de distração faz descansar melhor do que algumas horas de sono...

Procurei diversos games, mas nenhum que me desse muuuita vontade de jogar. Até lembrar do meu antigo Master System Super Compact e do Super Nintendo. Os videogames eram fantásticos, não fritavam e proporcionavam horas de diversão.

Hoje existem emuladores para os mesmos jogos: Sonic e Mega Man X. O Gens é emulador pro Master System (conhecido como Gênesis nos EUA, por isso o nome) e o ZSnes é o do Super Nintendo. Só que eles estão disponíveis nos repositórios apenas para 32 bits. Meu amd_64 ficou sem... Mas pra tudo dá-se um jeito...

Compilando o ZSnes e gerando um pacote

Entre em ftp://ftp.br.debian.org/debian/pool/main/z/zsnes. Aqui está o pacote para o zsnes para i386. Faça download do arquivo zsnes_1.510-2.dsc. Se houver versão maior, melhor. Use o dget, pois ele vai baixar mais alguns arquivos que precisaremos:
dget ftp://ftp.br.debian.org/debian/pool/main/z/zsnes/zsnes_1.510-2.dsc
Abra o arquivo e adicione amd64 na linha "Architecture: i386"
Architecture: i386 amd64
Atualize também, nesse arquivo, o Build-Depends:
Build-Depends: debhelper (&lgt;= 4), dpatch, dpkg-dev (&lgt;= 1.13.2), g++-multilib [!i386], gcc-multilib [!i386], ia32-libs [!i386], libao-dev [i386], libgl1-mesa-dev, libpng12-dev | libpng-dev, libsdl1.2-dev (&lgt;= 1.2.2-3.1), nasm, sharutils, xutils, zlib1g-dev [i386] | lib32z1-dev [!i386]
Extraímos o pacote, aplicamos os patchs com o dpkg-source:
dpkg-source -x zsnes_1.510-2.dsc
Entramos no diretório onde estão os fontes. Instalamos alguns pacotes necessários, instalamos as dependências pra compilação, compilamos e criamos o pacote:
cd zsnes-1.510
sudo apt-get install gcc-multilib g++-multilib
sudo apt-get build-dep zsnes
dpkg-buildpackage
Agora espere compilar... Ao fim de tudo, será criado um pacote no diretório superiot. Instale-o com o "dpkg -i"...

Compilando o GENS para 32 bits "chroot"

O Gens sequer está nos repositórios do Debian. Eu não encontrei. Logo, a estratégia usada no ZSnes não vai funcionar.
Precisamos baixar os fontes e compilar. Usaremos a versão disponível no cvs (deixe a senha em branco):
cvs -d:pserver:anonymous@gens.cvs.sourceforge.net:/cvsroot/gens login
cvs -z3 -d:pserver:anonymous@gens.cvs.sourceforge.net:/cvsroot/gens co GensForLinux
O Gens é antigo e deve ser compilado com o gcc 3.4. Temos que instalá-lo:
sudo aptitude install gcc-3.4
Vamos exportar a variável CC, para indicar o uso do gcc certo, compilando 32 bits:
export CC="gcc-3.4 -m32"
Instalamos, então, algumas libs para 32bits:
sudo apt-get install ia32-libs-gtk ia32-libs
Infelizmente, isso não é tudo. Nem todos os pacotes estão nessas libs. Precisamos instalar mais alguns. Para compilar, temos que exportar outra variável, para indicar (-L) onde estão as bibliotecas (já que vamos compilar um ia32), além de indicar para usar o OpenGL (-lGL):
export LDFLAGS="-L/usr/lib32:/emul/ia32-linux/lib:/emul/ia32-linux/usr/lib:/usr/lib:/lib:/usr/local/lib/:/lib/x86_64-linux-gnu:\
/usr/lib/x86_64-linux-gnu -lGL"
Em "/emul/ia32-linux" vão as libs que precisamos para compilar. Pra descobrir quais são, fui batendo com a cabeça: tenta compilar e usar o apt-get e o apt-file para encontrar a dependência. Só que não instala-se com o apt-get, pois ele instalaria para 64 bits.
Temos que entrar em http://packages.debian.org/, procurar o pacote e descompactá-lo em
/emul/ia32-linux/. Por exemplo, para a libsdl1.2-dev:
wget http://ftp.cl.debian.org/debian/pool/main/libs/libsdl1.2/libsdl1.2-dev_1.2.13-2_i386.deb
dpkg -X libsdl1.2-dev_1.2.13-2_i386.deb /emul/ia32-linux/
Para o gens, instalei ainda:
  • libsdl1.2debian-alsa_1.2.13-2_i386.deb
  • libsdl-sound1.2-dev_1.0.1-12+b1_i386.deb
  • libasound2-dev_1.0.16-2_i386.deb
  • libdirectfb-dev_1.0.1-8_i386.deb
  • libdirectfb-1.0-0_1.0.1-8_i386.deb
  • libx86-1_0.99+ds1-2_i386.deb
Depois, o clássico, mas ele não vai encontrar o gtk nem o sdl certo, então não deixe-o testar:
./configure --disable-gtktest --disable-sdltest
make
make install
Uma dica: use o "checkinstall" para criar um pacote:
checkinstall make install
Depois disso, ainda precisa de umas bios, pra poder rodar tudo. Vc encontra elas por aqui: http://www.fantasyanime.com/emuhelp/emuhelp_gens.htm#segacdbios

Abra o gens e, em "Option" -> "Bios/Misc Files", configure os arquivos baixados da bios.

E, claro, para ambos os casos, precisa de umas boas roms... mas essas o Google encontra pra vc...

sábado, 22 de março de 2008

Codificação em nome de arquivo: mostrando o Python

Já que estou me quebrando com as músicas, deixe-me apresentar uma solução praquelas que o Exaile (meu player) não consegue ler por causa da codificação.

Como antes eu tinha tudo no Windows, quando copiei-as pro Linux, não percebi que a codificação do nome dos arquivos ficou em ISO8859-1. Como o Linux (e o Python - o Exaile é escrito em Python) usam UTF-8 como padrão, todas as que estão com acentos não são lidas...

A solução é um script Python (quem causou o problema que o resolva!). Ele pega todos os arquivos, checa se é UTF-8 e, se não for, decodifica e codifica de novo. Aqui está:
import os

def decode_all_in_dir(dir, from_cod='iso8859-1', to_cod='utf8'):
for arq in os.listdir(dir):
path = os.path.join(dir, arq);
if (os.path.isdir(path)):
decode_all_in_dir(path)
try:
arq.decode(to_cod)
except:
new_name = arq.decode(from_cod).encode(to_cod)
os.rename(os.path.join(dir, arq), os.path.join(dir, new_name))
print new_name

if __name__ == '__main__':
decode_all_in_dir('.')
Renomeou todos os arquivos, listando os que ele renomeou. Se rodar de novo, nenhum deve ser listado. Pronto, codificações corrigidas!

PulseAudio - P2

Tive alguns problemas com o PulseAudio. Ele parece não gostar muito de Legião Urbana. O processo do PulseAudio morre depois de um tempo...

Pra resolver isso, fiz uma gambiarra: criei um script que re-inicia cada vez que o processo morre. Em C. O código:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

#define true 1
#define false 0

int main()
{
while (true) {
system("c:\\pulseaudio\\pulseaudio.exe -D");
Sleep(10000);
}
return 0;
}
Compilei e coloquei no lugar da chamada do PulseAudio, mas, por enquanto, nem precisou chamar uma segunda vez...


Ah, compilei com o Code::Blocks no Windows XP da máquina virtual do primeiro post. Na verdade, usando o kvm, mas isso é assunto pra outro post.

-----
Mais um: funcionou melhor quando criei um atalho em "%systemroot%\system32\GroupPolicy\Machine\Scripts" apontando para o executável, e apontanto para esse atalho no "gpedit.msc".

PulseAudio

Testei hoje, entre a noite de sexta-feira santa e a madrugada do sábado de aleluia um cara chamado PulseAudio (http://www.pulseaudio.org/).

Ele é um servidor de som. Meu problema é que compartilho o computador aqui em casa. O MS Windows XP que minha irmã usa está ligado no aparelho de som. Fui intimado a retirar todas minhas músicas e meus filmes dali, pois minha irmã precisa "fazer os trabalhos dela e não está conseguindo". Eu sei que não é esse o problema, mas eu preciso provar isso. Meu notebook, com Linux (Debian), está com cópia das minhas músicas.

Quero ouvir as músicas do notebook no aparelho de som ligado no Windows. Entra em cena o PulseAudio.

Em http://www.cendio.com/pulseaudio, fiz o download dos binários pra Windows e decompactei em C:\pulseaudio e executei:
pulseaudio.exe
Deu pau. É preciso criar um arquivo, chamado "default.pa". O meu ficou com o conteúdo:
load-module module-esound-protocol-tcp auth-anonymous=1
load-module module-native-protocol-tcp auth-anonymous=1
load-module module-cli
load-module module-waveout
.nofail
Executei de novo, e foi...

No Linux, instalei:
aptitude install pulseaudio
aptitude install padevchooser
E executei (no Linux) com meu usuário:
padevchooser
Ele criou um ícone no "system tray", clica nele com o direito, "Default Server" -> "Other" e coloca o nome do servidor Windows.

Pronto, é isso. O PulseAudio ainda apresenta uns bugs no Windows, mas promete...

Pra deixar melhor, no windows, pode-se deixá-lo iniciando automaticamente, sem precisar nem mesmo logar com algum usuário. Vá em "Iniciar" -> "Executar" e digite "gpedit.msc". Na janela que se abre, escolha na árvore "Configuração do Computador" -> "Configurações do Windows" -> "Scripts". Clique com o direito do mouse em "Inicializar" -> "Propriedades". Adicione uma nova entrada para o PulseAudio. Use o caminho completo e "-D" como parâmetro.

quinta-feira, 20 de março de 2008

GMail html only

Alguém mais tem problemas com o Ajax no GMail além de mim? Até agora, sou o único que eu conheço que acha o GMail pesado...

Mas, como pra tudo dá-se um jeito, vai a dica:

http://gmail.google.com/gmail/h/

Assim, vai diretamente para o acesso HTML do GMail, sem todo o "peso" do Ajax...

Funciona, pode acreditar!

quarta-feira, 19 de março de 2008

Formato de data no Oracle

Pra quem não sabe, trabalho com Oracle durante o horário comercial.

Deixo uma dica, pra formatar datas com strings no meio, algo do tipo:
19/03/2008 às 16h02min
No Mysql, seria barbada, pois ele usa o "%" na frente das expressões especiais para o formato de data. Já o Oracle...

Mas pra tudo dá-se um jeito:
select TO_CHAR(sysdate, 'DD/MM/YYYY "às" HH24"h"MI"min"') from dual
O segredo está nas ". O que colocar ali no meio, o Oracle coloca como texto.

Simples, mas até descobrir...

Outra dica, já na onda do Oracle, é um lugar pra pesquisar essas e outras coisas:

http://tahiti.oracle.com

segunda-feira, 25 de fevereiro de 2008

Ogg -> Mp3 -> Ogg

Para converter OGG em MP3 usando a linha de comando:
oggdec -o - ~/rodolfo/Música/Skank\ -\ Dois\ Rios\[1\].ogg | lame -h -V 4 --vbr-new - saida.mp3
Um pouco mais devagar agora:
oggdec -o - ~/rodolfo/Música/Skank\ -\ Dois\ Rios\[1\].ogg
Esse comando decodifica o arquivo Ogg em WAVE. Se quiser simplesmente o WAVE, é só direcionar a saída desse comando para um arquivo.
lame -h -V 4 --vbr-new - saida.mp3
Esse comando pega o arquivo WAVE e codifica em MP3 (tem um espaço entre "-" e "saida.mp3"... maldita fonte!).

Copiado descaradamente de: http://liquidat.wordpress.com/2007/12/03/short-tip-convert-ogg-file-to-mp3/

Agora, pensando assim, pode-se converter inúmeros formatos de áudio (quem sabe até de vídeo, mas não testei).

Convertendo de MP3 para Ogg:
mp3-decoder -w - Skank\ -\ Dois\ Rios.mp3 | oggenc - -o Skank\ -\ Dois\ Rios.ogg
Nessas conversões, há perda de qualidade (tanto por parte do MP3 quanto do Ogg).
Mais informações sobre qualidade da codificação, RTFM (leia o manual)...

Um comparativo:
- arquivo original, em OGG: 3,8MB (3928560 bytes)
- arquivo MP3, a partir do OGG: 4,9MB (5053643 bytes)
- arquivo WAVE, a partir do OGG: 48MB (49600556 bytes)
- arquivo OGG, a partir do MP3: 3,8MB (3887563 bytes)

SSH + X11Forwarding

Para configurar X11Forwarding no servidor ssh, altere o arquivo /etc/ssh/sshd_config, adicionando ou editando a linha:
X11Forwarding yes
No cliente ssh também é necessária uma configuração. No arquivo /etc/ssh/ssh_config, a linha:
ForwardX11 yes

Feito isso, reinicie o servidor ssh.
É só conectar e chamar aplicações gráficas do servidor. Elas serão executadas no servidor, mas a "tela" será a do cliente. Tudo através do ssh.

sábado, 23 de fevereiro de 2008

Converter BIN/CUE em ISO

Dica rápida: como converter imagens BIN/CUE em ISO:

Usando o bchunk:
apt-cache search bchunk
bchunk - CD image format conversion from bin/cue to iso/cdr
Se ainda não está instalado, não canso de repetir:
aptitude install bchunk
Depois, bem simples:

rodolfo@debian-note:/mnt/sda2/rodolfo/game$ ls
htd-bsga.bin htd-bsga.cue
rodolfo@debian-note:/mnt/sda2/rodolfo/game$ bchunk htd-bsga.bin htd-bsga.cue htd-bsga
bsgbinchunker for Unix, version 1.2.0 by Heikki Hannikainen
Created with the kind help of Bob Marietta ,
partly based on his Pascal (Delphi) implementation.
Support for MODE2/2352 ISO tracks thanks to input from
Godmar Back , Colas Nahaboo
and Matthew Green .
Released under the GNU GPL, version 2 or later (at your option).

Reading the CUE file:

Track 1: MODE1/2352 01 00:00:00

Writing tracks:

1: bsg01.iso 154/154 MB [********************] 100 %
rodolfo@debian-note:/mnt/sda2/rodolfo/game$ ls
bsg01.iso htd-bsga.bin htd-bsga.cue
rodolfo@debian-note:/mnt/sda2/rodolfo/game$
Depois, se quiser montar:
sudo mount -o loop bsg01.iso /mnt/loop
Era isso.

Opa, quase esqueci a fonte:
http://gutocarvalho.net/mediawiki/index.php/Convertendo_imagem_BIN_CUE_para_ISO_CDR