14.05
2015

Se você tem um Kindle com Special Offers e não reside nos Estados Unidos, basta entrar em contato com a Amazon, selecionar seu Kindle e solicitar a retirada dos anúncios pelo chat:

Chat com a Amazon

09.01
2013

Relatei em 2010 minha experiência com o reembolso pelo Windows OEM de um notebook Lenovo, quando fui reembolsado em R$ 229 pela licença do Windows XP Home OEM embutida. Depois daquele episódio, eu sabia que não ia demorar a passar pelo mesmo problema novamente. E não demorou.

Em março de 2011, comprei outro notebook, um G460 (também Lenovo) com Windows 7 Home na loja virtual do Ponto Frio. Depois de reclamar no Procon e entrar com uma ação no Juizado de Pequenas Causas, consegui outro reembolso, dessa vez com direito a indenização por danos morais.

Read More >>

04.01
2013

Mesmo após plugar os fones no Lenovo G460-06777VP, o som continuava saindo pelos auto-falantes. Esse problema acontecia no Debian 6.

Solução: editar o arquivo /etc/modprobe.d/alsa-base.conf e incluir a seguinte linha no final:

options snd-hda-intel model=thinkpad

05.03
2011

Estava tentando configurar o Hibernate para rodar com um banco HSQLDB local e não conectava de jeito nenhum:

Caused by: java.net.SocketException: Network is unreachable
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

Depois de conferir dezenas de vezes que estava tudo correto, fazer buscas sem sucesso pelo Google e xingar muito o HSQLDB, resolvi instalar o PostgreSQL. Continuava sem conectar.

Como o problema se repetia, procurei pela Internet pelo problema e achei um relato de bug do Debian que impede conexões ao localhost usando Java e ipv6.

Read More >>

05.03
2011

Repetir um comando num intervalo de tempo:

watch -n SEGUNDOS COMANDO
Exemplo: tocar um som a cada 5 minutos:

watch -n 300 aplay alarme.wav

08.01
2011

Se você já tentou rodar uma aplicação 32 bits em uma distribuição 64 bits, provavelmente já se deparou com um erro do tipo:

$ ./smokinguns.x86
./smokinguns.x86: error while loading shared libraries: libXxf86dga.so.1: cannot open shared object file: No such file or directory

O que pode causar estranheza ao ver que você possui essa biblioteca:

Read More >>

29.12
2010

Esse é um daqueles posts do tipo “vou precisar disso de novo, então é melhor deixar registrado”. Cenário:

Tenho uma planilha do BrOffice/OpenOffice Calc com dados de usuários e preciso migrá-los para um SGBD. A ideia é copiar e colar as células num arquivo texto e escrever um script Python para ler esses dados e gerar um script SQL com os inserts. O script lê cada linha e guarda em arrays os tokens (ao colar, as células de uma linha vêm separadas por TABs), faz algumas operações e gera os inserts. O problema é que algumas dessas células estão em branco e isso atrapalha o script, fazendo com que alguns arrays fiquem menores que os outros.

Após pesquisar um pouco, conseguir fazer uma fórmula que preenche as células vazias com um conteúdo que pode ser interpretado no script.

Read More >>

28.12
2010

Fui fazer um update no Ubuntu Netbook Remix do meu netbook, quando foi apresentado o aviso de sistema rodando na bateria:

Sistema rodando na bateria

Como ainda havia metade da bateria, resolvi ignorar o aviso. Foi burrice.

Me ausentei alguns minutos para verificar o almoço e, quando voltei, a bateria havia acabado no meio da instalação dos pacotes. Quando isso acontece durante o download é tranquilo, basta continuar baixando de onde parou. Mas, quando é no meio da instalação, as coisas se complicam: a estrutura de pacotes fica quebrada.

Read More >>

06.08
2010

Como não consegui encontrar um pacote do Gens/GS compatível com o Debian Squeeze (versão de testes) amd64, gerei um a partir de uma versão para o Lenny (estável).

Dependências: ia32-libs e ia32-libs-gtk.
Link para download: Gens/GS amd64

Gens/GS rodando Phantasy Star IV

Gens/GS rodando Phantasy Star IV

29.06
2010

Essa é uma ótima dica para quem faz compras no eBay. Usando o Great Canadian Rebates (GCR) é possível ser pago por essas compras, recuperando, assim, parte do dinheiro gasto.

Great Canadian Rebates

O funcionamento é simples: antes de dar um lance ou realizar uma compra no eBay, você deve entrar no GCR e clicar no link do eBay. Você é redirecionado e faz sua compra normalmente. O eBay paga a comissão ao GCR, que te dá parte dessa comissão. Já fui pago três vezes, sendo a última há 15 dias.

Pagamento GCR

Os pagamentos são feitos via PayPal a cada 2 meses. O mínimo para pagamento são 3 CAD, excluindo o bônus inicial (você recebe 2 CAD para se cadastrar) e comissões por indicados, que é de 10% para os de primeiro nível e 5% para os de segundo nível – portanto seja legal e use meu link para se cadastrar :)

A comissão paga pelo eBay no momento é de 2%, sem contar o frete. Não é muito, é verdade, mas o esforço para consegui-la é mínimo. E o dinheiro ganho pode ser usado na sua próxima compra. Por outro lado, se você compra muito (para revender, por exemplo), ganhará comissões consideráveis.

Existem muitas outras lojas além do eBay que podem ser usadas com o GCR, mas a grande maioria está disponível apenas para o Canadá. Outras que podem ser úteis são o Skype (15%) e o GoDaddy (14%).