29 Oct
São muitas as vezes que tenho que recorrer ao navegador pra procurar no google a definição de alguma palavra, conceito, serviço ou “whatever” na wikipedia. Outro dia me deparei com o seguinte script, que chamei define:
#!/usr/bin/env bash
dig +short txt $@.wp.dg.cx
Por exemplo, executando:
fabs@mac > define ospf
vejo:
“Open Shortest Path First (OSPF) is a dynamic routing protocol for use in Internet Protocol (IP) networks. Specifically, it is a link-state routing protocol and falls into the group of interior gateway protocols, operating within an autonomous system (AS).” ” It is defined as OSPF Version 2 in RFC 2328 (1998) for IPv4. The updates for IPv6 are specified as OSPF Version 3 in RFC… http://a.vu/w:Open_Shortest_Path_First”
Note que no final ainda há um link para o artigo inteiro na wikipedia.
Uma mão na roda :-). Para quem quer a fonte de onde encontrei isso, aqui vai.
Posts Relacionados:
Acompanhe-nos por
RSS, por Email ou via Twitter.
Veja como ter um desconto no Dreamhost: um excelente servidor web.
26 Oct

Apenas muito recentemente consegui fazer o Firefox 3.5 do Ubuntu, também conhecido como Shiretoko, funcionar com o plug-in Google Gears. Foram, basicamente, duas bobagens que impediram a instalação e o uso desse plug-in com facilidade.
O primeiro problema é culpa do Ubuntu. O Firefox 3.5 vem rebatizado de Shiretoko no Ubuntu. Isso significa que o navegador não é reconhecido como Firefox pelos servidores. Assim, a página de instalação do Google Gears diz que seu navegador não é suportado. Para contornar isso, é necessário mudar o nome que seu navegador usa para se identificar para o servidor. Você pode mudar isso facilmente: abra seu navegador Shiretoko, acesse a URL “about:config”, confirme que você sabe o que está fazendo (!), filtre a lista por “useragent” e troque “Shiretoko” por “Firefox” no valor da chave “general.useragent.extra.firefox”. Para confirmar que isso deu certo, entre novamente na página do Google Gears. Se o botão de instalação apareceu, ok.
O segundo problema aconteceu porque eu já utilizava o Google Gears no Firefox 3.0. Por algum motivo (não sei se isso acontece sempre), o Google Gears do Firefox 3.0 e o do Firefox 3.5 estavam utilizando a mesma pasta para guardar dados e configurações. Então o Gears do Firefox 3.5 encontrava as configurações do Gears do Firefox 3.0 e isso gerava diversos erros de navegação; redirecionamento sem fim no login do GMail, por exemplo. Infelizmente, a minha solução para esse problema foi apagar a pasta em que ficavam essas configurações: ~/.mozilla
Depois de tudo isso e de baixar todos os meus e-mails do GMail novamente, finalmente funcionou! Se você tiver uma outra solução para o problema, compartilhe!
Montagem tosca por mim mesmo, utilizando os ícones do Firefox 3.0, do Shiretoko e do Google Gears
Posts Relacionados:
Acompanhe-nos por
RSS, por Email ou via Twitter.
Veja como ter um desconto no Dreamhost: um excelente servidor web.
22 Oct
Agora que além de aprendiz de cientista da computação, eu virei Engenheiro de Informática e Redes em treinamento, tenho aulas de Administração de Sistemas aqui em ESISAR.
Um dos exercícios de Trabalho Prático (Exercício Programa + Professor para quem é do IME) era escrever um script que listasse todos os usuários em /etc/passwd.
Rapidamente me lembrei de “Cadu punhos de aço” e dei minha resposta usando sed, entretanto, o que você vê abaixo é uma versão melhorada e corrigida por Tiago Peczenyj (obrigado thiago):
root@linux# sed -nr ‘/^([^:]+):x:([^0][0-9]{2,}).*$/{s//\2 - \1/;p}’ /etc/passwd
Feliz com a minha resposta, o professor mostrou o mesmo comando com awk:
root@linux# awk -F’:’ ‘{ if ($3 > 100) printf “%s - %s \n”,$3,$1}’ /etc/passwd
(nos comentários existem versões com melhorias :-)
Achei fantástico como awk pode ser mais verboso. Alguém ai conhece um ou outro e pode mostrar umas dicas?
Para quem quer aprender um dos dois, ficam aqui os links:
Sed - Un Introduction Tutorial by Bruce Brannet
Posts Relacionados:
Acompanhe-nos por
RSS, por Email ou via Twitter.
Veja como ter um desconto no Dreamhost: um excelente servidor web.
15 Oct
Tem mais ou menos 1 mês, aproveitei o tempo livre das férias antes das aulas para passear em Amsterdã. Passei antes é claro em Bruxelas para encontrar com Leandro Lameiro, um amigo Politécnico que tive a oportunidade de conhecer nas sessões do coding-dojo de São Paulo (para quem não sabe o que é um dojo, vale a pena dar uma olhada nesse artigo do vidageek sobre o dojo no fisl 9.0).
No caminho (Bruxelas - Amsterdã) estávamos discutindo como escrever um algoritmo para GPS que levasse em consideração a velocidade média de tráfego em cada trecho. Estávamos querendo dessa forma, que o GPS nos desviasse das estradas congestionadas, já que na Bélgica (e na França também) o GPS conhecia os acidentes e engarrafamentos no caminho.
A idéia era que os papéis de piloto e copiloto do dojo, trocassem entre os papéis de piloto e copiloto do carro :-), mas não deu muito certo já que eu não dirijo, e que o tempo de 7 minutos parece ser bem pequeno.
Sempre gostei da idéia de misturar atividades, nos antigos uber-dojos (atuais kakes), onde tínhamos vários grupos programando ao mesmo tempo, diferentes problemas em diferentes linguagens, as pessoas de fora faziam comida.
Alguém tem alguma boa idéia de como misturar dojos com outras atividades?
Posts Relacionados:
Acompanhe-nos por
RSS, por Email ou via Twitter.
Veja como ter um desconto no Dreamhost: um excelente servidor web.