Linux e o Internet Banking do Santander
23 de Setembro de 2013, 14:12 - sem comentários aindaPraticamente todos os grandes banco comerciais neste último ano começaram usar uma solução que impossibilita usar o internet banking deles num Linux (Debian) com OpenJDK.
Exceto o internet banking do Banco do Brasil (funciona perfeitamente) os outros que conheço é necessário fazer alguma solução de contorno (gambiarra) para usar adequadamente.
Já estava decidido a fechar a minha conta no Santander mas antes abri uma reclamação no SAC (Serviço de Atendimento ao Cliente). Para minha surpresa, ligaram para mim e perguntei se tinha alguma previsão do internet banking voltar a funcionar para Linux.
A resposta? Infelizmente não tinha previsão mas eles iriam alterar o meu cadastro para modificar o plugin do internet banking deles para funcionar no Linux.
Surpresa de novo! Alterado o cadastro e voltei usar normalmente. :)
Obs. Essa forma que os plugins dos navegadores dos bancos estão funcionando é muito parecido com um vírus ou um técnica de Spoofing. Essa técnica é muito discutível para proteger os usuários mas isso fica para outro texto. ;)
Pbuilder and pdebuild to sign deb package automagically
20 de Setembro de 2013, 22:21 - sem comentários aindaTo create a deb package (debian way) it is hard work. After spending some time working on that, you will feel more comfortable but the package building still is a little bit complex. Mainly if you add tests.
A good tool to create a deb package automatically is pbuilder. It creates a chroot jail and it allows to build deb packages for Debian and Ubuntu.
Create chroot jails environment
Debian Sid/Unstable em AMD64
1 2 |
|
Debian Wheezy (Stable) I386 (ia32)
1 2 |
|
If you are using Debian and you want to build a deb package to Ubuntu. It can be done adding the Ubuntu repository public key in apt keyring before pbuilder use. Bellow is an example with Ubuntu Raring Ringtail (13.04).
1 2 3 4 5 |
|
Building packages
pbuilder
1 2 3 4 5 6 7 8 9 10 11 |
|
When you try to use pbuilder is very common to sign .dsc and .changes files automatically.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
Updating chroot environment
If one needs to update these created chroots, it can be done as the examples bellow.
1 2 3 4 5 6 7 8 9 10 11 |
|
The files and deb packages built are at ”/var/cache/pbuilder/result/”. But it can easly be changed using –buildresult option, take a look at pbuilder manual for more details.
Conclusion
Pbuilder and pdebuild are good tools that can be used in many ways, mainly to build tests automation. If you want to know more, take a look at manuals ($man pbuilder, man pdebuild) and you can find good tips about automation building in Debian and Ubuntu wiki.
Using vagrant with bridge network
20 de Setembro de 2013, 21:10 - sem comentários ainda<p>I needed to use vagrant with bridge network in a project and the official documentation isn’t clear about it.</p> <p>Well, it’s simple, you should change the <em>“Vagrangfile”</em> in ”<strong>config.vm.network</strong>” parameter. E.g. using bridge on wlan0.</p> <div><table><tr><td><pre><span>1</span> </pre></td><td><pre><code><span>config.vm.network :public_network, :bridge => 'wlan0'</span></code></pre></td></tr></table></div>
Pbuilder e Pdebuilder
14 de Setembro de 2013, 2:00 - sem comentários aindaCriar pacotes deb (do jeito certo) é trabalhoso. Depois que pega o jeito é bem mais fácil mas ainda sim trabalhoso, principalmente quando é necessário fazer algum teste. Uma das formas de automatizar isso é usar o pbuilder. Ele permite gerar pacotes usando uma ambientes de jaula (chroot) e gerar pacotes para diferentes versões do Debian, (Ubuntu) e outros. Por exemplo, criando alguns ambientes chroot com versões diferentes de Linux (GNU/Linux) e arquitetura de hardware.
Criando os ambientes chroots
Debian Sid/Unstable em AMD64
1 2 |
|
Debian Wheezy (Stable) em I386 (ia32)
1 2 |
|
Caso esteja usando Debian e queirar gerar um pacote para Ubuntu. Pode fazer também mas terá que adicionar a chave pública do Ubuntu no apt antes de criar. No exemplo abaixo é o Ubuntu Raring Ringtail (13.04).
1 2 3 4 5 |
|
Gerando os pacotes
pbuilder
1 2 3 4 5 6 7 8 9 10 11 |
|
Nas primeiros vezes que você usa o pbuilder é comum assinar com gpg (um tipo de programa de criptografia) os arquivos gerados manualmente como o debsign.
1 2 |
|
Ou usar um pdebuild para gerar o pacote e assinar os arquivos .dsc e .changes automagicamente. =)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
Atualizando ambientes chroot
Se precisar atualizar esses ambientes criados, pode fazê-los como os exemplos abaixo.
1 2 3 4 5 6 7 8 9 10 11 |
|
Os arquivos e o pacotes depois de gerados pelo pdebuild ou pbuilder estarão em ”/var/cache/pbuilder/result/”. Mas você pode mudar isso facilmente usando a opção –buildresult, olhe o manual do pbuilder.
Conclusão
O pbuilder e pdebuild são excelentes ferramentas que podem ser utilizadas de muitas formas diferentes, principalmente para automação de testes. Se quiser saber mais, leia manuais dos dois ($man pbuilder, man pdebuild) ou se quiser automatizar pode ler as wiki do Debian e Ubuntu (recomendadíssmo).
Adicionando legenda ao vídeo por linha de comando
13 de Setembro de 2013, 14:36 - sem comentários aindaO libav é um fork do ffmpeg e tem a maioria das funcionalidades do ffmpeg. Como libav é um pacote oficial do Debian, ele será usado como a ferramenta para adicionar as legendas mas a sintaxe funciona com o ffmpeg.
Para adicionar uma legenda é necessário usar o avconf que está includo no pacote libav-tools.
1
|
|
Para adicionar, basta executar o avconv com a opção -vf subtitles.
1
|
|
Adding subtitles to video using shell
13 de Setembro de 2013, 14:36 - sem comentários aindaThe libav is a ffmpeg fork and it has the most ffmpeg features. As libav is an official debian package, it will be used like a tool to add subtitles but it works like a ffmpeg.
To add a subtitle to video, it’s needed to use avconv that is included in libav-tools package. So, let’s install it.
1
|
|
So, it’s simple to add subtitles to a video.
1
|
|
Review: Roteador TP-Link TL-WR841N
10 de Setembro de 2013, 13:07 - sem comentários aindaMeu velho e antigo roteador wifi decidiu que estava chegando a hora de se aposentar. Ao procurar um substituto, perguntei nas “rede sociais” se alguém tinha alguma recomendação. Aliás, agradeço à todos que responderam, as respostas foram importantes para ganhar tempo na procura de um modelo.
Minha procura restringiu-se aos modelos com suporte 802.11n, compatível ao DD-WRT, se possível com operação também no 5 Ghz (além do 2,4 GHz).
Desconsiderado o 802.11ac porque é muito novo e posteriormente também desconsiderei os modelos com suporte ao 5 Ghz porque o preço era praticamente o dobro.
Um pouco mais de procura encontro o TP-Link TL-WR841N por menos de 100 dilmas! Apesar de na comparação técnica com outros modelos ele é levemente inferior em potência da rede (2 dbi) mas é mais do que o roteador que se aposentou.
Comprado, instalado e configurado. O alcance não é lá muito grande mas é razoável para que os gadgets conectados ao wifi usem sem muita perda de desempenho. Principalmente no extremo oposto da minha residência que anteriormente precisava de um repetidor.
Claro que minha pesquisa inicial, eu queria um modelo com suporte ipv6 e 5 Ghz mas o preço eram bem superiores ao comparar com TL-WR841N. Se tiver interesse em comprar um roteador wifi com suporte ao ipv6, recomendo ler o texto do Antonio M. Moreiras que faz uma comparação dos modelos dos principais fabricantes.
Ah! Estava esquendo. Em um dos manuais do TL-WR841N encontro a licença GPL-2. :)