Blog de Kadu

[Eventos] Linuxcon 2010 - Brazil - Eu Fui!!!

Nos dias 31 de agosto e 1 de setembro aconteceu a Linuxcon 2010, pela primeira vez tendo uma edição no Brasil, e eu fui!

Foi um evento muito bacana, uma boa oportunidade de conhecer outras pessoas ligadas ao SL, ouvir dos palestrantes internacionais o que vem por aí, quais os planos pro futuro, conhecer novos produtos e ver der perto algumas figuras consideradas ícones ou influência de toda uma geração.

No primeiro dia aconteceu um bate papo muito legal com o Linux Torvalds e Andrew Morton, e no segundo dia um talk com o John "maddog" Hall. O maddog veio para falar do Projeto Cauã, foram 50 minutos onde ele detalhou muitas coisas do projeto e apresentou alternativas bem viáveis para sua execução, todos os presentes ficaram muito animados com o que foi apresentado. E como era de se esperar após o talk ele passou um bom tempo no corredor conversando com os interessados, passando mais detalhes, e trocando algumas ideias, foi muito legal conversar com ele.

Tive também o prazer de conhecer o Corinto Meffe, coordenador do portal do software público brasileiro [1] e o Luis Falcón do projeto GnuSolidário [2], que apresentou o projeto Medial, um sistema para gestão de saúde.

Tanto o talk do Falcón, quanto o do MadDog, falaram muito da questão social ligada ao software livre, de como estes termos devem andar juntos e da importância de se apoiar estes projetos e muitos outros que tem como foco principal criar opções que facilitem a vida das pessoas, permitindo acesso a software de qualidade a todos.

Eu voltei muito animado e com grandes expectativas, acredito de verdade em tudo o que foi falado por cada uma das pessoas que se apresentaram neste evento e realmente acredito no Linux como plataforma padrão para todos os usuários, finalizando assim a era do Software como produto e iniciando a era do software como serviço.

Jim Zenlim, da Linux Foudation, fez inclusive uma previsão de que em alguns anos teremos também Hardware como Serviço, o que já acontece hoje com Cloud Computing, nós alugamos o hardware dentro da estruturada do provedor e utilizamos como serviço, inclusive ele apresentou um shot de um site de um provedor onde você contratava o acesso a internet e ganhava um notebook, no fim das contas faz todo sentido.

Pra finalizar quero compartilhar com todos uma das coisas que mais me impressionou. Durante o Key Note do Jim Zenlim ele apresentou um slide que mostrava a visão da Microsoft, quando Bill Gates iniciou a empresa, décadas atrás. Sua visão era "Um computador em cada área de trabalho e em cada casa, rodando software microsoft". Realmente temos que concordar que ele conseguiu atingir este objetivo, não podemos negar que o cara é realmente uma das pessoas mais inteligentes para o mundo dos negócios. Entretanto, a visão da Linux Foundation é um pouco diferente, e faz todos sentido, segundo a apresentação do Jim a visão do linux é "Ter o linux rodando em todos os lugares e em todas as formas de aplicação", o que já vem acontecendo há muito tempo.

Vale aqui fazer uma pausa e lembrar que o Windows, bem como a M$, já passaram de vinte anos de desenvolvimento e estrada, enquanto o Linux está com modestos 18 anos de desenvolvimento.

Então voltando ao raciocínio, hoje o Linux é a base de vários novos projetos, ele é 100% operacional em celulares, dispositivos embarcados, bolsas de valores (inclusive nas mais movimentadas do mundo), nos projetos do google, do amazon, entre outros, e exatamente por isso a integração entre todos estes dispositivos e serviços será facilitado por todos rodarem o mesmo sistema operacional. Estamos saindo da era da computação residencial e passando a era da computação móvel e neste ponto o uso do software livre apresenta uma grande vantagem, não existem royalties, não existe contrato de uso, é só baixar e usar (ou nos casos mais específicos modificar para se adequar e usar)..

Por hora é só isso, espero ter passado para vocês um pouco do que eu senti durante o evento em termos de perspectiva para o presente e para o futuro.

Abraços a todos!
[1]http://www.softwarepublico.gov.br/
[2]http://www.gnusolidario.org/

[Dia a Dia] Mágica Impressionante!

E o cara ainda termina no final com "Espero que os juizes tenham gostado", tem como não gostar?

[Dica do Dia] Como apagar qualquer perfil do orkut

Meus caros visitantes,

Achei a dica muito valiosa e importante e por isso decidi ajudar a divulgar!

Abraços!

PS: Dedico este POST ao Gustavo Roberto que me deu esporro esta semana por eu não postar nada há muito tempo :D

[Dica do Dia]Automontar disco usb em servidores debian com udev

Aqui em casa tenho um netbook que fica ligado 24h ele é o gateway da rede (coloquei um adaptador USB2LAN nele para segunda ethernet) e pluguei um disco usb para manter também downloads de torrents. Acontece que não tenho no-break e a energia é meio instável aqui, daí surgiu esta idéia. Por que não automontar o dispositivo cada vez que a energia falhasse? Meus torrents ficariam parados até que eu reiniciasse os downloads, mas eu não precisaria acessar o console e montar o dispositivo de novo.
Outra situação em que isso pode ser útil é para discos de backup, se por algum motivo o servidor for reiniciado ou o disco desconectado ele estaria automaticamente montado quando normalizasse o cenário e os scripts de backup podem continuar funcionando normalmente.

Ah! Você também pode reaproveitar a ideia e configurar um script para copiar automaticamente as fotos de sua máquina digital para o computador quando ela fosse conectada ;)

Chaga de blá-blá-blá e vamos ao que interessa, como configurar um servidor Linux para automontar um hd usb externo :D

Primeiro temos que identificar o nosso dispositivo. Com ele ligado a uma porta usb vamos utilizar o comando udevinfo da seguinte maneira:
udevinfo -a -p /sys/block/sdc/ | grep model (em /sys/block/sdc você deverá substituir o sdc pelo identificador do seu disco usb neste momento)
A resposta será uma linha com o modelo do seu dispositivo USB, no meu caso foi:
ATTRS{model}=="7AS "

Agora vamos configurar o udev para criar um link específico para este dispositivo quando ele for conectado ao PC.
Em /etc/udev/rules.d crie um arquivo chamado z10-meuhd.rules, e coloque nele o seguinte conteúdo:
KERNEL=="sd*", ATTRS{vendor}=="ST316082", ATTRS{model}=="7AS ", SYMLINK+="ehd%n", RUN+="/bin/montadados"

Para entendermos melhor:
KERNEL=="sd*", => Identificador do dispositivo pelo kernel
ATTRS{model}=="7AS ", => Modelo do dispositivo
SYMLINK+="ehd%n", => Identificador para o link que será criado
RUN+="/bin/montadados" => script que irá montar este dispositivo automaticamente

Agora reinicie seu udev (/etc/init.d/udev restart) e vamos ao script, criando um arquivo chamado /bin/montadados com o seguinte conteúdo:
#!/bin/bash
mount | grep /dados
if [ $? -eq 0 ]; then
umount -l /dados
fi
mount /dev/ehd1 /dados

Este script foi escrito apenas para teste e não foi melhorado, fique a vontade para faze-lo, mas a ideia é verificar se o diretório está montando (/dados é onde eu monto o HD externo) e caso ele esteja montado (lembre-se que ele pode ter sido desligado ou removido de forma forçada) realiza um umount com a opção -l (para desmontagem "relaxada", não é feita nenhuma checagem no dispositivo antes de desmontar) e depois realizada a montagem novamente.

Prontinho!
Com esta gambiarra , digo, este recurso técnico avançado meu disco estará sempre montado, mesmo que a energia falhe, falhe e falhe hahahahaha
Só um lembre-te, nunca deixe de analisar o log e efetuar fscks periódicos uma vez que o disco está mais suscetível a falhas devido a forma errada de funcionamento. Este é apenas um recurso temporário permanente até eu comprar um no-break (estou prometendo há quase 1 ano que irei comprar um)

Abraços a todos!

[Dia a Dia] Bloqueio de Web Messenger

Todos os administradores de rede tem problemas com certos bloqueios e não é para menos.
Segue abaixo uma lista de web messenger que pode ajuda a quem deseja bloquear a maioria destes caras, mas olhando pelas poucas buscas que fiz para chegar a este resultado devem existir milhares de outros!

webmessenger.msn.com
messengerfx.com
iloveim.com
ebuddy.com
palringo.com
msn2go.com
meebo.com.br
koolim.com
mingle.clix.pt
communicationtube.net
imunitive.com
radiusim.com
lagunainfoco.com.br/msnonline
imhaha.com
mabber.com
wablet.com
jwchat.org
messenger.sapo.pt
easymessenger.net
imo.im
instan-t.com
msnnaweb.com
imaginarlo.com
ictweb.com.br
webmessenger.yahoo.com
mijnmessenger.nl
webim.live.sg
atlanta.e-messenger.net
balancer.iloveim.com
balancer.iloveim.com
bombay.e-messenger.net
boston.e-messenger.net
capetown.e-messenger.net
chicago.e-messenger.net
filter.msn.com
houston.e-messenger.net
mbm3550nl1n3.siteburg.com
mob.e-messenger.net
msn.audiowatcher.com
msn2go.com.br
onlinemessenger.nl
phonefox.com
server2.msnger.com
webmessenger.msn.com
bhi.com.brteste
ebuddy.com
e-messenger.net
iloveim.com
imaginarlo.com
meebo.com
meebo.com.br
messbrasil.com.br
messenger-online.com
msn2go.com
msnanywhere.com
onlinemessenger.nl
researchhaven.com
web2messenger.com

Quem quiser compartilhar outros sinta-se a vontade para fazer :D

abraços a todos

Conteúdo sindicalizado