sexta-feira, 28 de janeiro de 2011

Pandora no Brasil e sem flash

Existem inúmeras rádios online que tentam só tocar as músicas que você gosta. Além da Pandora, podemos citar last.fm, grooveshark e jango. A Pandora é a que mais acerta o meu gosto. Experimente-as e veja a que mais lhe agrada!

Vejo dois problemas na rádio Pandora. Um deles é o fato da rádio não estar disponível para o Brasil. O segundo, que só acontece quando se resolve o primeiro, é a interface em flash usando muito a CPU para tocar uma música (além de outros problemas relacionados ao flash). Seguindo as instruções abaixo, você resolverá ambos ao executar um cliente no terminal para Pandora.

Indo para os EUA


O acesso à rádio está liberado para os Estados Unidos, então faça-a pensar que você está lá. Use ssh em uma máquina com IP norte-americano que você tenha acesso, determinando uma porta (neste exemplo, 20000) para a comunicação com a Pandora através dessa máquina. Para fazer isso, execute:

ssh -D 20000 maquina.nos.eua

Fique com o ssh aberto enquanto estiver ouvindo sua rádio.

Usando SOCKS em aplicativos


Uma maneira de fazer aplicativos usarem a porta do passo anterior para comunicação e, consequentemente, serem detectados na Internet como pertencentes à outra máquina para a qual você executou o ssh, é usar o programa tsocks. Sua configuração é simples. Para a porta 20000, crie o arquivo ~/.tsocks.conf com o seguinte conteúdo:

server = 127.0.0.1
server_port = 20000
server_type = 5

Cliente de Pandora no terminal


Trata-se do pianobar. Execute-o desta forma:

tsocks pianobar

Em seguida, informe o usuário e senha da sua conta na Pandora. Os comandos são simples e intuitivos como, por exemplo, + se você gostou da música e - se não gostou. Para ajuda, digite ?.

sexta-feira, 18 de junho de 2010

apt-get, aptitude, synaptic e Central de Programas Ubuntu

Esta é uma dúvida comum: diante de quatro opções para instalar e remover aplicações, qual é a melhor? Testei todas no Ubuntu 10.04 através da instalação e remoção do aplicativo mplayer (pacote de mesmo nome) e seguem os resultados.

Central de Programas Ubuntu

Vantagens
  • Melhor interface gráfica, inclusive com screenshots de programas;
  • "Aplicativos em Destaque" dá dicas sobre os programas mais usados;
  • Remove dependências ao remover um programa (outros softwares dos quais o programa a ser instalado precisa para funcionar).
  • Enfileira instalações, ou seja, após iniciar uma instalação e enquanto ela ainda estiver em andamento, é possível selecionar outro programa e ele será instalado logo após o término do primeiro.
Desvantagens
  • Não mostra quais softwares a mais precisam ser instalados como dependência;
  • Não faz purge na remoção, ou seja, podem ficar arquivos de configuração inúteis no seu computador;
  • Não mostra os tamanhos dos arquivos a serem baixados, nem a previsão do tempo de download (apenas uma barra de progresso da instalação inteira).

Synaptics
Vantagens
  • Interface gráfica;
  • É possível selecionar a remoção completa (purge).
Desvantagens
  • Não remove dependências, apenas o programa explicitamente selecionado.
apt-get
Vantagens
  • Facilidade de uso no terminal. Exemplo: sudo apt-get install mplayer;
  • Faz purge. Exemplo: sudo apt-get purge mplayer;
  • Remove dependências, apesar de muita gente dizer o contrário. Exemplo: sudo apt-get autoremove mplayer;
  • Faz o purge inclusive das dependências com o comando sudo apt-get autoremove --purge mplayer.
Desvantagens
  • Não possui interface gráfica;
  • Não procura pacotes dado um nome.
Aptitude
Vantagens
  • Facilidade de uso no terminal (basta substituir apt-get por aptitude);
  • Possui mais opções que o apt-get, como busca por programas (aptitude search);
  • Tem interface ncurses quando executado sem parâmetros. Uso básico:
    • "/" para pesquisar (aceita regex);
    • "n" move para o próximo resultado e "N" para o anterior;
    • "+" marca para instalar;
    • "-" marca para remover;
    • "_" marca para purge;
    • "u" atualiza a lista de pacotes;
    • "U" marca para atualizar todos os pacotes possíveis;
    •  "g" segue para as próximas etapas (primeiro mostra todos os pacotes a serem instalados, desinstalados e suas dependências e depois executa);
    • "q" para sair;
  • Sempre desinstala dependências não mais utilizadas;
  • Faz purge inclusive de dependências através de sudo aptitude purge --purge-unused mplayer.
Desvantagens
  • Substitui facilmente o apt-get, mas é necessário um pouco de tempo para aprender funcionalidades extras e se acostumar com a interface ncurses.
Conclusão
A remoção pelo Synaptics foi lamentável, pois deixou outros três programas instalados que não seriam utilizados por nenhum outro. O mesmo ocorre ao usar apt-get remove. Então sugiro nunca utilizar apt-get remove ou desinstalar programas pelo Synaptics. Se você é um usuário pouco experiente, fique com a interface amigável da "Central de Programas Ubuntu". Se você não quiser ficar com alguns arquivos de configuração de programas ao desinstalá-los, sugiro fazer a instalação pela "Central de Programas Ubuntu" e desinstalar ou por sudo apt-get autoremove --purge ou usando sudo aptitude purge --purge-unused. Para aqueles que gostam de saber o que de fato está acontecendo e desejam mais opções, vale a pena gastar um pouco de tempo aprendendo a usar a interface ncurses do aptitude (os comandos acima são os mais utilizados e há também menus na interface).

    domingo, 13 de junho de 2010

    Álbum Virtual da Copa

    Muitos amigos meus estão colecionando o álbum da copa do mundo de futebol 2010. É engraçado vê-los trocando figurinhas e relembrando frases do passado como "Mas a figurinha brilhante vale 2". Será que após tantas novidades na Internet, não há algo interessante sobre álbuns de figurinhas? Sim, entre infinitos sites que surgem, as figurinhas não foram deixadas de lado e notei duas novas possibilidades: colocar na Internet suas figurinhas repetidas e quais faltam no seu álbum, e também um álbum virtual e oficial da copa de 2010.

    Para quem já comprou o álbum e/ou não abre mão de interação social que a troca física de figurinhas proporciona, o site collecatalbum.com permite especificar quais figurinhas você quer, as repetidas e quais você tem. Essas informações ficam disponíveis inclusive para quem não tem cadastro no site. Como exemplo, a página de um amigo meu: collectalbum.com/rlmflores. Há outro sítio para trocar figurinhas de qualquer álbum, e não somente o da copa. Trata-se do trocafigurinhas.com.

    Especificamente sobre o álbum de figurinhas da copa do mundo de futebol 2010, você pode colecioná-lo virtualmente e sem nenhum custo. Diariamente você ganha pacotinhos com figurinhas, rasga-os, cola as figurinhas e também as troca facilmente com pessoas do mundo todo. Dentre aqueles que terminarem o álbum antes de 16 de julho de 2010, 100 serão selecionados aleatoriamente para ganhar uma edição especial do álbum. Fui conferir a novidade e, em dois ou três dias, estou com 50% do álbum completo através de códigos promocionais encontrados na Internet. Pelo fato de os pacotes serem distribuídos diariamente, essa foi uma forma de não levar tanta desvantagem em relação a quem soube da notícia antes e completou o álbum já no meio de maio. Se você for começar, vá ao site da FIFA, cadastre-se, aguarde o e-mail de confirmação (demora alguns minutos), clique no link que ele contiver e vá para "My Games, Panini Virtual Sticker Album" ou alguma tradução disso. Para ganhar mais figurinhas, consulte as páginas 1, 2 e 3. Há vantagens para quem participa de um grupo de colecionadores. O meu tem o ID 308218 com senha hexa.

    terça-feira, 8 de junho de 2010

    Banco do Brasil versus Linux 64

    Alguém consegue entrar no Banco do Brasil usando navegador e java 64 bits? Eu e outros usuários do Archlinux não conseguem (posts 1, 2 e 3).

    quarta-feira, 28 de abril de 2010

    Falha no e-mail do IG

    Na madrugada desta quarta, dia 28/04/2010, várias pessoas começaram a mandar e-mails para todos os usuários do IG (www.ig.com.br) de uma maneira muito fácil.

    Tudo começou com um spam e, até aí, nada de anormal (infelizmente). Porém, uma resposta de um usuário me chamou a atenção e não foi pelo fato de ele estar inconformado com o spam e pedindo para não receber mais deles (infelizmente, isso não adianta nada, só piora), mas sim o fato de eu não estar na lista de destinatários de ambos os e-mails. A partir de então, alguns usuários @ig.com.br começaram a conversar todos entre si, apenas respondendo o e-mail, enviando outro a um único destinatário: o IG inteiro! Há algumas reclamações em reclameaqui (link também enviado a todos os usuários pela conversa generalizada).

    Não quero revelar mais detalhes para que spammers não se aproveitem do fato. Espero que o IG conserte essa falha muito em breve, o que não deve ser difícil, pois quem provê o serviço todo de e-mail para eles é o Google, bastante experiente no assunto.

    quinta-feira, 15 de abril de 2010

    Auto completion no vim

    Para que o vim complete as variáveis e keywords dos códigos que você criar ao pressionar tab, faça o download do supertab.vba, execute vim supertab.vba e, dentro dele, :so %.

    sábado, 20 de março de 2010

    Proxy no Yahoo Hack Day

    Atualização: já é possível fazer ssh sem as primeiras modificações abaixo.

    Por causa do proxy, seu ssh provavelmente não vai funcionar, nem o acesso ao repositório da sua distro pelo terminal (aptitude, pacman, etc). Para resolver o seu problema, execute:
    $> echo username:password >~/.ssh/proxyauth
    Edite ~/.ssh/config e coloque no começo:
    Host *
    ProxyCommand corkscrew http-proxy.example.com 8080 %h %p ~/.ssh/proxyauth
    Você precisará instalar o corkscrew.

    Execute também (coloque no seu ~/.bashrc e apague após o evento para não ficar digitando em todo shell que abrir):
    export http_proxy=http://username:password@10.99.0.100:128
    export ftp_proxy=http://username:password@10.99.0.100:128