sysd.org
6jun/112

Perl e módulos na $HOME

Mas, por quê?!

Qual o sentido de alguém instalar os módulos dentro do seu $HOME? Normalmente, uma das duas:

  1. Você não tem permissão suficiente para instalar no próprio sistema (você está mexendo num servidor ou coisa do tipo);
  2. Você está desenvolvendo a bagaça, e quer manter a versão bleeding edge só para você.

Bom, se for o 2-o caso, existe o tal do perlbrew.

Mas eu gosto das instalações locais e as uso desde '97. E o local::lib foi uma mão na roda e tanto! Então, vamos lá:

Passo-a-passo:

Download do local::lib:

curl -LO http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-1.008004.tar.gz
tar xzf local-lib-1.008004.tar.gz
cd local-lib-1.008004/

Instalação do local::lib:

perl Makefile.PL --bootstrap=$HOME/perl5
make
make test
make install

Ativando local::lib na inicialização da shell (Bash):

cat << PROFILE >> $HOME/.profile

export PERL_MM_USE_DEFAULT=1
eval \$(perl -I\$HOME/perl5/lib/perl5/ -Mlocal::lib)
PROFILE

Agora, é hora de logoff/logon para quem está acostumado com o Windows, ou então:

. $HOME/.profile

Prosseguindo com a configuração/teste do CPAN (essa configuração faz as dependências serem instaladas automaticamente):

cpan

cpan[1]> o conf prerequisites_policy follow
cpan[2]> o conf commit
cpan[3]> install App::cpanminus
cpan[4]> quit

Enumerando os módulos instalados:

perl -MExtUtils::Installed -E 'chdir $ENV{PERL_LOCAL_LIB_ROOT}; my $i = new ExtUtils::Installed; say for $i->modules'

cpanminus permite atualizar todos de uma vez, de uma maneira eficiente:

perl -MExtUtils::Installed -E 'chdir $ENV{PERL_LOCAL_LIB_ROOT}; my $i = new ExtUtils::Installed; say for $i->modules' | cpanm

Referências:

19maio/110

AdWords + DropBox = WIN!

Dropbox é MUITO foda. Se você está lendo isso, certamente concorda, e provavelmente está atrás de uma maneira milagrosa de expandir o storage sem pagar um tostão, não é mesmo? Afinal, 2GB (default no momento da escrita do presente post) é menor até do que a caixa do GMail.
O próprio Dropbox oferece várias "gincanas" através das quais as pessoas tem chances de catar algumas migalhas de storage, mas o que realmente conta são 2 coisas:

  1. Vincular e-mail de uma faculdade dobra o bônus dos referrals e, conseqüentemente, o espaço máximo possível de ser obtido através dos mesmos (16GB);
  2. Referrals, propriamente ditos. Cada pessoa indicada que instala o cliente do Dropbox te acrescenta 250MB grátis (500MB, se você se qualificar no primeiro item).

No caso do e-mail, não há muito o que fazer. Ou você tem, ou algum amigo/parente seu tem. Não, um e-mail @australia.edu não funciona.

Já os referrals...

Se você trabalha com çáites já faz um tempinho, deve ter uns par desse no fundo da gaveta...

As imagens do walkthrough abaixo são clickáveis 😀

Coube no orçamento de R$21,48, e olha que nem sei usar essa bagaça direito! Em apenas 3 dias, mission acomplished.

 

De fato, trouxe mais gente do que precisava, pois vários demoraram para instalar o programinha... Espero que algum dia aumentem o máximo de referrals para poder aumentar :P

4maio/110

Two thousand volts between my…

Recapitulando o post mais explosivo desse blog sob uma perspectiva mais... chocante! Simplesmente demais!

Bonus para quem curte coisas de cientista maluco de desenho animado, tais como Tesla Coils, Jacob's Ladders e afins:

  • Tesla Downunder - fico até confuso para indicar algo em especial desse site da terra do ornitorrinco! Eu não sei o que está acontecendo aqui, mas também quero participar:

  • E, para fechar com a chave de tungstênio, isso só pode ser fake, de tão grotesco que é: