Archive for the ‘Tools’ Category

Assinando RSS no Chrome

Wednesday, March 3rd, 2010

Como usuário do Google Chrome, estava sentindo falta duma maneira para assinar feeds RSS facilmente, como é no Firefox. Felizmente, alguém já fez uma extensão pra isso: com a RSS Subscription Extension, você pode assinar feeds facilmente pelo Chrome, de maneira idêntica ao Firefox:

Acessando a FreeNode com XChat e Tor

Tuesday, March 2nd, 2010

Edição posterior: esse tutorial parece ter deixado de funcionar… Há outro tutorial de um dos visitantes que menciona ter tentado meu tutorial, não conseguiu fazê-lo funcionar mas achou uma solução. Recomendo que tentem ele no lugar do meu… :) Vou deixar o meu aqui por razões históricas.

Servidores IRC costumam ser bloqueados em uma boa quantidade de redes. As desculpas para isso são diversas: as pessoas vão perder tempo no bate-papo, podem puxar pirataria em file servers e por aí vai. No entanto, como tudo na internet (até mesmo o orkut), o IRC também pode ser usado para boas finalidades, inclusive finalidades profissionais. Por exemplo, tirar dúvidas de desenvolvimento em canais especializados da rede FreeNode. Mas os firewalls e proxies não sabem das suas intenções…

Para esse feito, utilizei Tor e XChat. Importante: ao conectar, ele requisitou autenticação SASL, o que me fez procurar um script que habilitasse SASL no XChat. Para esse caso, também foi necessário já ter um  nickname registrado na FreeNode.

As instruções:

  1. Primeiro você precisa instalar o Tor na sua distribuição Linux. No meu Arch Linux, um pacman -S tor resolveu. Edite o arquivo /etc/tor/torrc e acrescente a seguinte linha no fim do arquivo:
    mapaddress  10.40.40.40  p4fsi4ockecnea7l.onion
  2. Salve o arquivo e reinicie o serviço. No Arch Linux, isso é feito com
    /etc/rc.d/tor restart

    Na maioria das outras distribuições populares, isso é feito com

    /etc/init.d/tor restart
  3. Você precisará usar esse script para habilitar SASL no XChat.  Ponha-o no diretório ~/.xchat2 .
  4. Inicie o XChat. Vá no menu Settings > Preferences.
  5. Vá em Network > Network Setup.
  6. Defina o proxy para localhost, porta 9050, tipo Socks5.
  7. Feche as configurações. Agora vá em File > Server list e crie uma nova rede. A minha eu chamei de FreeNode_Tor.
  8. Abra as configurações da sua nova rede e adicione o servidor p4fsi4ockecnea7l.onion/6667.
  9. Agora você vai acrescentar suas configurações do SASL:
    /SASL -set FreeNode_Tor <seu nick> <sua senha>
  10. Conecte ao servidor:
    /server 10.40.40.40

Fontes:

Delicious no Chrome

Monday, March 1st, 2010

Até pouco tempo atrás, quem queria usar Delicious no Google tinha que criar botões na barra de bookmarks com gambiarras em JavaScript. Agora temos uma extensão (não-oficial do Delicious) que já nos livra desse serviço.

No momento, ela só faz o que está descrito na figura: adiciona um novo bookmark no Delicious e mostra links para seus bookmarks e inbox do Delicious.

Não há integração dos bookmarks do Delicious com o Chrome, por exemplo. Como nunca gostei de misturar os bookmarks, achei suficiente: simples e funcional.

Transmission

Sunday, February 21st, 2010

Eu estava procurando, esses dias, um bom cliente para baixar torrents.  Queria um programa mais leve: eu estava usando o Vuze, mas para uma tarefa simplória de baixar torrents usar o Vuze é matar mosca com canhão, já que ele tem muito mais recursos do que eu realmente usava. O próprio site do Vuze já o descreve como “o mais poderoso cliente BitTorrent do mundo”, mas eu não precisava de tamanha munição.

Queria um programa que pudesse rodar em background e ser controlado de outro computador, assim eu poderia, por exemplo, pôr um torrent para baixar usando o computador do trabalho e encontrar os arquivos quando chegasse em casa. No meio dessa busca, o Silveira me sugeriu o Transmission, e também me mandou um artigo do Xisberto tratando do programa.

O Transmission pode rodar de várias maneiras: como daemon, assim que o serviço inicia, ou como um programa comum, com interface gráfica (Qt, GTK e Mac). As interfaces são simples, porém funcionais. Abaixo, o screenshot da interface em GTK:

Interface GTK do Transmission

Também há uma interface web que pode controlar o daemon ou o cliente gráfico que você estiver usando. A interface é similar à do cliente gráfico, e baseada no look & feel do Mac:

Interface web do Transmission

O site do Transmission possui uma seção de add-ons que vale a pena consultar. Há várias maneiras alternativas de controlar o Transmission à distância, e um porte do Transmission para Windows a caminho.

Instalando pacotes do Arch Linux com Yaourt

Thursday, January 28th, 2010

O Arch Linux contém, em seus repositórios, milhares de pacotes úteis. Alguns pacotes, porém, ainda não entraram nessa lista. Isso levou à criação do AUR (Arch User Repository), um repositório de scripts que os usuários podem baixar e usar para construir seus pacotes usando a ferramenta makepkg do Arch Linux. Essa tarefa, porém, pode ficar chata quando você a faz com frequência ou precisa também instalar dependências.

Pensando nisso, alguns usuários de Arch Linux criaram o Yaourt, um frontend para o pacman (o gerenciador de pacotes do Arch) e para o já citado makepkg. Ele automatiza o processo de baixar os scripts do AUR e criar o pacote para você, inclusive as dependências do pacote.

Instalação do yaourt

Há 2 maneiras de instalar o yaourt no seu Arch Linux:

Método 1: via AUR

Para instalar via AUR, é só seguir a sequência de passos (a saída dos comandos foi omitida):

# pacman -S wget base-devel
# wget http://aur.archlinux.org/packages/yaourt/yaourt.tar.gz
# tar xvzf yaourt.tar.gz
# cd yaourt
# makepkg
# pacman -U yaourt-versao-arquitetura.tar.gz

Repare que a versão e arquitetura, citados em negrito acima, podem variar de acordo com seu sistema e a versão que você está instalando.

Método 2: via repositório Archlinux-fr

Considero essa a maneira mais simples. Caso seu Arch seja a versão para i686, acrescente as seguintes linhas no seu /etc/pacman.conf:

[archlinuxfr]
Server = http://repo.archlinux.fr/i686

Caso seja a versão x86-64, acrescente as seguintes linhas:

[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64

Em seguida, instale com o pacman:

# pacman -Sy yaourt

Usando o yaourt

A sintaxe do yaourt parece com a do próprio pacman. Recomendo uma boa lida na página oficial do yaourt para isso. Eu costumo usar o yaourt como um usuário comum, mas com permissões para uso do comando sudo sem senha.

O uso mais comum, instalar um pacote qualquer, é simples. Para instalar o VirtualBox, por exemplo:

$ yaourt -S virtualbox_bin

O usuário irá notar que o yaourt pede para você dar uma lida nos scripts, verificar se não há nada inseguro neles, confirmar a instalação do pacote… Caso você prefira a praticidade à segurança, use

$ yaourt -S virtualbox_bin --noconfirm

Isso fará o yaourt não solicitar nenhuma confirmação para as perguntas que ele costuma fazer.

Links e fontes