O podcast obrigatório para programadores, também é obrigatório pra toda pessoa que quer entender a internet antes da internet.  o Grok Podcast em sua edição número 117 entrevista Aleksandar Mandic, um dos pioneiros no ramo de BBS’s e depois um dos primeiros provedores de internet discada no país. Não sabe o que é BBS? Pior: Não sabe o que é internet discada? Então PODE PARAR TUDO QUE VOCÊ ESTÁ FAZENDO AGORA e ouvir a entrevista que os caras do Grok fizeram.

Grok Podcast 117

Sintoma: Você está com lentidão na sua internet, resolve abrir o prompt de comando e digita:

ping 8.8.8.8

O dns do google começa a retornar seu ping com alta latência e perda de pacotes, e você acha que isso acontece porque a internet está com problema. Alguns chegam a achar que o google está fora do ar.

Solução: Encontrar outra forma de testar sua internet.

Motivo: Conforme este e-mail trocado com o google:

Google implements ICMP rate limiting on most of our network devices.
Please note you may also see similar packet loss in traceroute output. As
such, it is not uncommon to see dropped packets in ping or traceroute
results.

Em tradução livre: O google implementa limite no ICMP (ping) em quase todos os seus dispositivos de rede, você também pode ver perda de pacotes na saída do seu traceroute. Por isso não é incomum ver perda de pacotes nos resultados de ping e traceroute.

Em resumo você não deve pingar o google para saber se a internet está funcionando.

 

Tentando aprender  CSS:

css

Olá amiguinhos, quanto tempo!

O Post de hoje é curto e grosso. Quando você está lá implementando seu app Silex e, é claro você começa com o $app[‘debug’] setado como true. Acontece (e você é obrigado a saber disso) que o debug ativo revela muita informação que pode comprometer sua aplicação como o endereço, usuário e senha do seu banco de dados por exemplo. E vamos combinar uma coisa, é um saco comentar essa linha e mandar para produção. Como eu sei que você também usa Silex em aplicações web muito importantes não dá pra deixar essa passar né? Então o que eu uso aqui é uma verificação no remote_address, se o remote address for 127.0.0.1 pode setar o debug como true:

if (in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1'))) {
$app['debug'] = true;
}

 

 

 

 

Hoje eu lembrei de dois vídeos que mandei pro Youtube quando comecei a trabalhar como suporte técnico, ensinando a instalar o TeamViewer e o ShowMyPC, duas ferramentas de acesso remoto. O mais engraçado de tudo, é que por uma burrice acabei deixando os dois vídeos como privado e acesso através do link. Então estou mudando o acesso para público  adicionando os vídeos ao meu blog.

Em um rápido resumo, acesso remoto é a forma utilizada para um computador ter acesso a outro. Existem várias formas de acesso remoto para todos os sistemas operacionais, mas vamos focar no Windows. No windows usamos o acesso remoto para visualizar (e mexer) no sistema operacional de outra pessoa, geralmente com objetivo de prestar suporte, fazer uma apresentação ou resolver algum problema. As ferramentas gratuitas com melhores resultados e facilidade de instalação hoje são o ShowMyPC e o Teamviewer, abaixo um vídeo da instalação de ambos:

Team Viewer:

ShowMyPC