Archive for June, 2010

Sem omelete não se faz ovos

Monday, June 21st, 2010

Já dizia o grande comentarista Galvão Bueno.

Ele nunca me enganou com essa carinha. aeuheuahue

Bubble para quotes do twitter

Monday, June 14th, 2010

Meus quotes do twitter no blog nunca mais serão os mesmos :D

♻ @microcontoscos  Alô vc q está assistindo a Copa no seu MP15 comprado no camelódromo. Torça pelo Paraguai, pelo menos por gratidão.

CSS devidamente kibado daqui.

SVN Branching e Manutenção

Monday, June 14th, 2010

É comum não compreender como funciona o conceito de branching em um repositório SVN, fiz um diagrama para exemplificar como funciona o branching para manutenção de uma versão antiga de software em um repositório SVN. Sintam-se a vontade para editar/imprimir redistribuir ou qualquer coisa.

SVN Branching

Você pode baixar a versão para impressão 300 DPI A4 landscape Abaixo

Você pode editar o SVG original (gziped) usando o Inkscape. Ou a versão para impressão.

Jornalismo Meia-Boca

Wednesday, June 9th, 2010

A Globo.com gasta milhões com as interwebs, é referência em qualidade na organização e implementação do seu portal de notícias G1 e a ultima reforma ficou digna de aplausos. Mas parece que seus produtores de conteúdo não entenderam ainda o que diabos é a internet. A base da internet é a referência, o famoso “link”.

O mundo está conectado, isso é fato. Mas a cultura de não referenciar ninguém de graça que é uma característica forte nas agências nacionais faz com que notícias em um portal na internet sejam feitas esquecendo esse conceito. Veja essa matéria publicada no G1 e perceba que o texto como era de se esperar é muito bem escrito, cita fontes e fala da TriCities e ABC News. Algo que já deve ter ficado evidente para quem há freqüenta a internet há algum tempo: NÃO TEM NENHUM LINK PARA NENHUMA DAS REFERÊNCIAS.

Eu tive o trabalho de entrar no TriCities.com e pesquisar no site(medonho diga-se de passagem) para encontrar a notícia referenciada pelo G1 e eles por sua vez, fizeram o dever de casa e colocaram o devido link para a página que o cidadão montou com o domínio da polícia de Bluff City.

Essa não é a primeira vez que notícias no G1 não linkam suas fontes na internet. Nem quando o assunto é referente a algo que está na internet, como vídeos no YouTube ou o site do senhor Brian McCrary. Pra mim o jornal já morreu há tempos mas parece que os jornalistas ainda vivem o tempo todo dentro dele.

Rodapé da notícia

Rodapé da notícia

Notem porém que as mesmas criaturas que sonegam isso para suas fontes, incentivam para que os outros usem-nos como referência e transmitam o link. Hipocrisia? imagina.

Nossos Medidores Apontam Um Elevado Nível De Gambiarra

Friday, June 4th, 2010

Uma transferência assistida no Asterisk gera os seguintes canais e links.

newchannel: SIP/192.168.10.252-00000008
newchannel: SIP/1001-00000009
link: SIP/192.168.10.252-00000008 - SIP/1001-00000009
unlink: SIP/192.168.10.252-00000008 - SIP/1001-00000009
link: SIP/192.168.10.252-00000008 - SIP/1001-00000009
unlink: SIP/192.168.10.252-00000008 - SIP/1001-00000009
link: SIP/192.168.10.252-00000008 - SIP/1001-00000009
unlink: SIP/192.168.10.252-00000008 - SIP/1001-00000009
link: SIP/192.168.10.252-00000008 - SIP/1001-00000009
unlink: SIP/192.168.10.252-00000008 - SIP/1001-00000009
newchannel: Local/1002@transferencias-aaa8,1
newchannel: Local/1002@transferencias-aaa8,2
newchannel: SIP/1002-0000000a
link: Local/1002@transferencias-aaa8,2 - SIP/1002-0000000a
link: SIP/1001-00000009 - Local/1002@transferencias-aaa8,1
unlink: SIP/1001-00000009 - Local/1002@transferencias-aaa8,1
link: SIP/1001-00000009 - Local/1002@transferencias-aaa8,1
unlink: Local/1002@transferencias-aaa8,2 - Local/1002@transferencias-aaa8,1
hangup: Local/1002@transferencias-aaa8,1
hangup: Local/1002@transferencias-aaa8,2
unlink: SIP/1001-00000009 - SIP/1002-0000000a
newchannel: Transfered/SIP/192.168.10.252-00000008
link: SIP/192.168.10.252-00000008 - SIP/1002-0000000a
hangup: SIP/1001-00000009
hangup: Transfered/SIP/192.168.10.252-00000008
unlink: SIP/192.168.10.252-00000008 - SIP/1002-0000000a
hangup: SIP/1002-0000000a
hangup: SIP/192.168.10.252-00000008

Tuneis SSH

Thursday, June 3rd, 2010

Eu também acho.

SSH é uma das coisas mais lindas em sistemas UNIX-like. Mas o SSH é ainda mais lindo se executado com as opções -D e -L. Imaginem o seguinte caso: você está em uma rede quase que completamente bloqueada só lhe sobra uma porta 22 pra acesso ssh remoto em um servidor que você paga em uma vps ou melhor ainda quando a sua universidade lhe fornece acesso ssh a alguma maquina gratuitamente. Agora imaginem que vocês precisam ver aquele vídeo de um fã do restart sendo trucidado por um rinoceronte endiabrado. Há solução, uma solução segura e livre de proxys afegãos suspeitos. Os tuneis ssh podem salvar sua vida.

Como? fazendo com que sua conexão seja protegida e criptografada até a maquina da qual você tenha acesso ssh e de lá você saia para web sem restrições de firewalls facistas. A magica é feita por um comando simples e nenhum tipo de acesso administrativo em qualquer uma das maquinas é necessário:

 $ ssh -D 3000 guax@freedom -N -f

O que esse comando faz é um tunel ssh do tipo dinâmico (-D) que gera um proxy SOCKS 5 na porta 3000 da sua maquina o -N diz que você não quer abrir o shell do ssh da outra maquina e o -f diz que você quer o tunel executando em background. Então no firefox ou browser que suporte.

Passos para configurar no Firefox

Agora vamos a um problema menos subversivo. Você precisa acessar a porta 80 de algum ip que está escondido em uma rede do cliente, geralmente para configurar um ATA, router e outros equipamentos com configuração web. Se você tem acesso a um firewall ou outra maquina que enxergue as duas redes basta usar o seguinte comando.

 $ ssh -L 3000:192.168.10.100:80 guax@cliente

E voila. Basta apontar seu browser para localhost:3000. Sem configurar proxy nem nada. =)

Referências

$ man ssh