August
27
2006

Texto que usei na disciplina de Sistemas Operacionais Distribuídos que estou ministrando. É uma implementação em Python de um programa usando sockets para demonstrar a comunicação em um sistema distribuído.

Download 

4
August
21
2006

Eu tinha esperança de poder dar uma melhorada no código antes de mostrar para alguém, mas não deu tempo. Então aí vai os códigos da aplicação de exemplo que fiz.

Se servir para alguém fico feliz.

2
August
19
2006

Com a ferramenta enscript é possível gerar páginas html com o conteúdo de um programa ou script com o sempre útil syntax highlighting, o que facilita bastante a leitura de um código-fonte.

Para instalar:

sudo apt-get install enscript

Para gerar uma página html com o conteúdo de um script em Python:

enscript –color –language=html -Epython –output cliente.htm cliente.py

O arquivo cliente.htm será gerado com o conteúdo do cliente.py com as cores já formatadas para facilitar a leitura do código.

Diversas linguagens de programação estão disponíveis, como é listado no site

5
August
19
2006

Posted In: home by elm

Meu texto sobre o menu da Novell no Dapper foi publicado na lista Dicas-l

0
August
5
2006

Lendo o rss deste blog encontrei um post interessante sobre como instalar a ferramenta dnsmasq para fazer cache de DNS na máquina local, aumentando a velocidade da navegação. A velocidade é aumentada porque cada vez que é digitado um endereço no navegador ou outra aplicação, este endereço é convertido para seu endereço IP. Com o dnsmasq um cache é criado com estas informações. Depois que você já usou o endereço uma vez é bem mais rápido esta conversão porque as informações estão locais. Instalei no meu Dapper e a diferença foi visível. A minha conexão com a Internet é através de uma  ADSL. Minha máquina recebe as configurações de rede do modem ADSL via DHCP. Traduzindo as informações do blog:

Para instalar dnsmasq é só:

sudo apt-get install dnsmasq

Depois é preciso configurá-lo. Para isto deve-se editar o arquivo:

sudo gedit /etc/dnsmasq.conf

Deve-se procurar a linha que tem o conteúdo

#listen-address =

e alterar para

listen-address=127.0.0.1

Lembrando que este é o endereço IP da máquina local.

Como citei, minha máquina recebe as informações de IP via DHCP, então é preciso configurar o arquivo:

sudo gedit /etc/dhcp3/dhclient.conf

Deve-se procurar a linha:

#prepend domain-name-servers 127.0.0.1;

e remover o comentário, ficando:

prepend domain-name-servers 127.0.0.1;

Desta maneira o cliente do dhcp vai manter a máquina local como servidor de nomes  sempre. Depois é preciso alterar o arquivo /etc/resolv.conf para adicionar a máquina local para ser um servidor de nomes. Então:

sudo gedit /etc/resolv.conf

O meu arquivo estava assim:

search dummy.net
nameserver 192.168.200.254

e depois de alterado:

search dummy.net
nameserver 127.0.0.1
nameserver 192.168.200.254
Estas informações serão diferentes em cada máquina, pois esta informação é recebida do seu DHCP ou é configurada manualmente. O que foi adicionado foi a linha nameserver 127.0.0.1

Depois é preciso reiniciar o dnsmasq para ele reconhecer as alterações de configuração:

sudo /etc/init.d/dnsmasq restart

Para testar é só navegar ou executar o comando dig. Exemplo. Executando o comando

dig ubuntu.org
pela primeira vez ele levou 300 msec para encontrar o endereço IP. Nas próximas vezes isso caiu para 35 msec.
No site original pode-se encontrar mais alguns exemplos que não testei porque não refletem meu ambiente.

10
August
5
2006

Outdoor do Ubuntu

Posted In: home, ubuntu by elm

Um grande outdoor foi colocado na cidade de Redwood City, Estados Unidos, com uma propaganda do ubuntu.

ubuntubillboard.jpg

Legal. Quem sabe não fazemos uma destas aqui no Brasil? Não sei ao certo se foi a Canonical que patrocinou ou se foi algum grupo de usuários, mas a idéia é ótima.

9