Até a OTAN aprova o padrão ODF como formato de documentos…

Postado por gutocarvalho, Terça-feira, Julho 22, 2008, 10:07

A OTAN promoveu o ODF como um de seus padrões de interoperabilidade, até eles vão de ODF, o que você está esperando?

:)

Fonte:
http://www.heise-online.co.uk/open/NATO-supports-ODF-open-document-format–/news/111127

[]’s
Guto

Falando em inclusão digital….

Postado por gutocarvalho, Segunda-feira, Julho 21, 2008, 13:54

Algumas coisas só acontecem em Brasília, vou contar uma rápida história sobre um certo projeto de inclusão digital bem conhecido aqui na esplanada, este projeto tinha uma pessoa responsável por cuidar de todo o processo de avaliação e elaborar uma metodologia de trabalho eficiente, sustentável, e também tinha a missão de fazer isto de uma forma colaborativa, pois este era um dos preceitos do projeto. Esta pessoa durante anos trabalhou neste projeto utilizando recursos públicos em sua elaboração e nas diversas tentativas de implementação e execução do mesmo,  porém esta pessoa fez isto de forma isolada, sem consultar as comunidades atendidas, sem consultar sua equipe, sem consultar outros especialistas, esta pessoa ficou totalmente imersa em uma visão acadêmica e pelo visto continua nela até hoje.

Já que mencionamos a visão acadêmica vamos então falar da academia, veja, esta mesma pessoa também resolveu utilizar este projeto como base para sua tese de doutorado, afinal sobravam recursos para bancá-lo, enfim, esta pessoa tinha a crença de que este era o modelo ideal, o modelo mais eficiente, e em sua visão arrogante, qualquer entidade que fosse atuar com inclusão digital, deveria utilizá-lo como referência ou implementá-lo em sua totalidade e plenitude.

Pois é, mas como dizem,  o mundo dá voltas, e o tal projeto único, a tal tese perfeita, o modelo que seria solução para todos os problemas da inclusão digital no país foi REPROVADO por unanimidade pela banca examinadora durante a defesa proferida pela tal pessoa, e isto aconteceu em uma das maiores e mais respeitadas universidades federais do Brasil a UNB.

Quem diria que durante anos e anos pessoas seguiram cegamente as vontades e excentricidades desta pessoa, preenchendo cansativos modelos acadêmicos, ouvindo diariamente verborragia desenfreada, agüentando a arrogância e o desrespeito, sim, pois todos nós éramos seres inferiores, afinal não estávamos fazendo doutorado e nossa opinião então não valia nada.

E agora com fica o tal projeto? Acho que chegou hora de repensarem todo o seu modelo, afinal uma banca de doutorado acaba de dizer com todas as L-E-T-R-A-S que aquele modelo é ineficiente e que não se APLICA nem como uma simples avaliação de alguma coisa, aliás segundo depoimento de pessoas presentes, um dos examinadores citou a audácia de apresentá-lo como uma teste de doutorado, algo que é no máximo um relatório sobre um projeto que até hoje não conseguiu andar pelas próprias pernas.

O que é  mais triste em tudo isto é que grande parte da equipe que trabalhou neste projeto nos últimos 4 anos já sabia disto a muito tempo, mas as diversas tentativas de propor melhorias foram em vão, a coordenação do projeto insistia em manter os olhos fechados para não enxergar o que estava embaixo dos seus olhos e narizes. Eu ainda me pergunto qual seria o motivo para isto? Pode ser ego,  provavelmente orgulho, mas por causa disto tudo, sabemos com tristeza que que são as comunidade que precisam e tentam ser atendidas por tal projeto em todo o país os mais prejudicados com este fato.

Humildade e respeito são atributos que todos devemos ter, feliz são os que possuem estas características natas, infelizmente alguns tem que cair do cavalo, e outros tem que levar um daqueles tombos que deixam cicatrizes para que aprender que estes atributos são fundamentais para se viver em comunidade e harmonia.

Uma pessoa que não sabe viver entre outras pessoas não tem a mínima condição humana de elaborar um projeto de construção colaborativa e compartilhamento de conhecimento, digo isto pois lhe falta o contato e o calor humano além de uma mínima compreensão da vida em comunidade. É uma pena que tenham demorado tanto tempo para perceber isto, se é que alguém percebeu, se não, espero que esta história desperte aquelas pessoas que precisam a muito acordar da lisergia que os envolvem.

Abraços,
Guto

nova área de temas no sistema extend do wordpress.org

Postado por gutocarvalho, Domingo, Julho 20, 2008, 8:41

Depois de muitos meses sem aceitar novos temas no site http://themes.wordpress.net, a equipe do wordpress resolveu oferecer um sistema de temas similar ao sistema de plugins, tudo sob a estrutura do EXTEND. Agora as pessoas podem fazer upload do seus temas, e estes serão automaticamente checados e analisados, e caso o tema siga o mínimo do padrão recomendado, será prontamente disponibilizado. Enfim é mais um serviço liberado, e vai facilitar muito para os usuários encontratem temas e disponibilizarem seus temas.

Acesse, http://wordpress.org/extend/themes/

Referências
http://wordpress.org/development/2008/07/theme-directory/

wiki: views e acl’s no do bind9

Postado por gutocarvalho, Sábado, Julho 19, 2008, 18:39

Certo dia estava fuçando na internet usando o DIG que é uma ferramenta de lookup para DNS, e encontrei um domínio que tinha muitos registros do tipo A (host) apontando para endereços ip privados.

Bom se você tem os servidores de DNS na sua empresa ou entidade, você pode utilizar acl’s e views do BIND para criar uma zona específica para sua intranet e outra expecífica para uso externo.

Veja só, vamos editar o arquivo named.conf.local, presente no debian ou ubuntu.

Crie uma ACL para seus servidores de DNS slave externos.

acl “external_slaves” {
200.xxx.xxx.xxx;
200.xxx.xxx.xxx;
200.xxx.xxx.xxx;
200.xxx.xxx.xxx;};

Agora vamos criar uma ACL para seus servidores de DNS slave na rede interna.

acl “internal_slaves” {
10.xxx.xxx.xxx;
172.xxx.xxx.xxx;
192.xxx.xxx.xxx;
};

Agora vamos criar uma ACL onde você vai determinar quais são suas redes privadas

acl “lan_nets” {
10.0.0.0/16;
172.16.0.0/16;
192.168.0.0/24;
};

Legal já criamos listas de controles essenciais para configuração de nossas views, agora vamos criar as views.

Primeito a view para sua rede privada.

view “internal” IN {

match-clients { lan_nets; };

allow-recursion { lan_nets; };

allow-transfer { internal_slaves; };

notify yes;

zone “.” {
type hint;
file “/etc/bind/db.root”;
};

zone “localhost” {
type master;
file “/etc/bind/db.local”;
};

zone “127.in-addr.arpa” {
type master;
file “/etc/bind/db.127″;
};

zone “0.in-addr.arpa” {
type master;
file “/etc/bind/db.0″;
};

zone “255.in-addr.arpa” {
type master;
file “/etc/bind/db.255″;
};

zone “dominio.gov.br” {
type master;
file “/var/cache/bind/zones/master/dominio.gov.br.internal”;
notify yes;
allow-transfer { internal_slaves; };
};

Agora vamos configurar a view para rede externa (internet)

view “external” IN {

match-clients { !lan_hosts; any; };

allow-transfer { external_slaves; };

notify yes;

zone “.” {
type hint;
file “/etc/bind/db.root”;
};

zone “localhost” {
type master;
file “/etc/bind/db.local”;
};

zone “127.in-addr.arpa” {
type master;
file “/etc/bind/db.127″;
};

zone “0.in-addr.arpa” {
type master;
file “/etc/bind/db.0″;
};

zone “255.in-addr.arpa” {
type master;
file “/etc/bind/db.255″;
};

zone “dominio.gov.br” {
type master;
file “/var/cache/bind/zones/master/dominio.gov.br.external”;
};

Veja que todos os domínios em que seu serviço de DNS tem a autoridade tem que constar nas duas views, isto caso deseje que ele seja visto tanto internamente quanto externamente. Mesmo que seja um domínio que não tenha nenhum registro A apontando para algum host em sua intranet, se você deseja que sua intranet acesse este domínio ele terá que ser mencionado na internal view e na external view.

O segredo do view é a diretiva match_clients, verifique que no caso da view “internal”, eu digo para eles que os clientes que serão atendidos por ela são os que constam na ACL lan_nets, já na view “external” eu especifico que tudo que for diferente de lan_nets será atendido por aquela view.

Bom sendo assim você vai colocar no seu arquivo de zona dominio.gov.br.internal além dos registros comuns os registros tipo A que apontam para hosts na sua intranet e no arquivo de zona dominio.gov.br.external vai colocar apenas os registros normais com endereços ip públicos.

Através das views e acls você tem mais flexibilidade para elaborar suas configurações e mais segurança para sua rede, pois desta forma você não expõe informações sobre a sua rede privada.

Mais Dicas:

a diretiva match-clients especifica a qual rede ou host esta a view em que ela se encontra vai atender.

a diretiva allow-recursion especifica qual rede ou host pode fazer pesquisas do tipo recursiva utilizando este servidor.

a diretiva allow-transfer especifica para qual rede/host os arquivos de zona podem ser transferidos caso exista um servidor slave por lá.

a diretiva notify yes; especifica que os servidores slave serão avisado caso alguma modificação no serial zona seja detectado.

Referências
http://www.zytrax.com/books/dns/ch7/view.html
http://www.isc.org/sw/bind/arm93/Bv9ARM.ch06.html

assistam, vale a pena…

Postado por gutocarvalho, Sábado, Julho 19, 2008, 9:12

wall-e, um marco do cinema de animação, um divisor de águas, uma história de amor, linda, realidade nua e crua, crítica, homenagens, evolução, reencontro, o ser humano por ele mesmo, tudo em um só filme, só posso dizer que vale muito a pena assistir.

O caveleiro das trevas, superação, depois do reset dado no BEGINS, não poderia esperar nada melhor de um filme com mais de 140 minutos que prendeu o seu público ao ponto de dar para ouvir a respiração da pessoa ao seu lado, silêncio total e absoluto na sala de cinema, o diretor  Christopher Nolan se superou em cada momento, Heath-ledger eternizou o coringa com uma atuação brilhante, que morre com ele, dificilmente alguém vai conseguir fazer melhor, nem mesmo jack nickolson deu conta, ele só conseguiu fazer algo similar em o Iluminado. Christian Bale fez uma atuação fantástica, dentro da medida, acompanhando Ledger. Aaron Eckhart também encarnou muito bem o promotor Harvey Dent, só achei que Maggie Gyllenhall que interpretou Rachel Dawes fez um papel apagado e sem sal.

Não poderia deixar de mencionar os veteranos Morgan Freeman como Lucius Fox, Michael Caine como Alfred Pennyworth e Gary Oldman como Tenete James Gordon, todos fazendo atuações exemplares.

Agora a Marvel Studios vai ter que comer muito feijão pois a DC fez o dever de casa direitinho e depois deste filme elevou o nível da disputa como nunca, melhor para nós expectadores :)

Assista!

[]’s
Guto

problemas e soluções: uuid

Postado por gutocarvalho, Sábado, Julho 19, 2008, 8:10

1. Situação

Você instala uma distro GNU/Linux que usa UUID, neste mesmo disco existia um outra distro GNU/Linux, que em algum momento você resolve apagar, formata a particao ou muda o sistema de arquivos dela, depois disto você dá um boot na sua máquina e derepente o carregamento para, pedindo um CTRL+D, você dá  comando, o sistema inicia, mas aquela partição não é montada.

Ai você se pergunta, o que aconteceu?

Bom, primeiro vamos lhe apresentar o UUID (Universal Unique Identfier) que é um padrão de identificação utilizando na construção de softwares, o UUID foi padronizado pela Open Software Foundation como parte de um sistema de computação distribuido.

Antigamente tinhamos entradas no /etc/fstab que faziam referencias como por exemplo:

/dev/hda1
/dev/sda3
/deb/hdd2

Se você tem mais de uma controladora IDE, SATA, SCSI elas são noemadas de forma aleatória, e pode acontecer alguma mudança depois de um boot caso desligue uma das controladoras por exemplo.

Outro fato é que se você tira um HD ATA da controladora IDE0 posição secundária/slave (hdb)  e coloca na controladora IDE1 posição secundária/slave (hdd) no próximo boot seu disco não será montado e você verá um erro. Através do UUID temos a chamada noemação persistente, um dispostivo terá sempre a mesma idenficação, desde que ele não seja reformatado, ou seja se você mudar o disco de posição na controladora, ele ainda será montado, isto tudo graças ao UUID e UDEV, que é um gerenciador de dispositivos sucessor do DEVFS e HOTPLUG, interessante não?

2. Solução

Agora voltando ao cenário, se você formatar uma partição durante esse processo um novo UUID será gerado, isto pode ser checado de 2 formas.

root@defiant:/storage/usuarios/gutocarvalho# ls -la /dev/disk/by-uuid/
total 0
drwxr-xr-x 2 root root 120 2008-07-19 08:32 .
drwxr-xr-x 5 root root 100 2008-07-19 08:32 ..
lrwxrwxrwx 1 root root  10 2008-07-19 08:32 2adaa15b-cdc8-45ea-af3d-793a9c248f4b -> ../../sda4
lrwxrwxrwx 1 root root  10 2008-07-19 08:32 bff5b9f7-9000-4ea7-ae8e-8371f75148f1 -> ../../sda2
lrwxrwxrwx 1 root root  10 2008-07-19 08:32 df1c61bb-f9fa-42ff-8dff-2d482e2a5612 -> ../../sda3
lrwxrwxrwx 1 root root  10 2008-07-19 08:32 f7da0d79-a62d-4b2d-8562-e18e19596c6d -> ../../sda1

ou através do comando vol_id

root@defiant:/storage/usuarios/gutocarvalho# vol_id -u /dev/sda1
f7da0d79-a62d-4b2d-8562-e18e19596c6d

Na minha situação eu tinha uma partição /dev/sda1 que tinha uma outra distro instalada, formatei esta partição, logo o UUID dela mudou, no boot seguinte a partição não foi montada, para resolver eu dei o CTRL+D o processo de inicialização continuou, verifiquei o novo UUID da partição, corrigi no arquivo /etc/FSTAB e partição voltou a ser montada nos novos boots.

Veja um exemplo de linha FSTAB que usa UUID

UID=bff5b9f7-9000-4ea7-ae8e-8371f75148f1 / ext3 relatime,errors=remount-ro 0 1

Veja um exemplo de linha no GRUB que usa UUID

kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=bff5b9f7-9000-4ea7-ae8e-8371f75148f1 ro quiet splash locale=pt_BR

O UUID é uma mão na roda!

Referências:
http://en.wikipedia.org/wiki/Udev
http://en.wikipedia.org/wiki/UUID
http://blog.mypapit.net/2008/04/linux-how-to-get-harddisk-uuid-number.html
http://manual.sidux.com/pt-br/part-uuid-pt-br.htm

wordpress atualizado, rodando versão 2.6…

Postado por gutocarvalho, Quinta-feira, Julho 17, 2008, 11:03

… atualizado via instant upgrade, rápido, seguro.

O plugin simple tag não funciona com essa versão, o wordpress sugeriu instalar o simple tagging, que deu pau depois que instalei.

Em breve novas impressões sobre esta nova versão!

[]’s
Guto

blog em manutenção

Postado por gutocarvalho, Segunda-feira, Julho 14, 2008, 10:54

O blog está em manutenção para troca de tema, atualização de plugins, instalação de novos plugins, acertos e traduções do novo tema, limpeza na quantidade de informação dos sidebars e afins. Vou integar de forma mais eficiente meu blog ao twitter, admito que o twitter tem me tirado do blog e diminuido minhas postangens tanto ténicas quanto pessoais, mas isto vai mudar, uma ferramente vai apoiar a outra.

[]’s
Guto

Diga não ao Projeto do Senador Azeredo!

Postado por gutocarvalho, Quinta-feira, Julho 3, 2008, 11:19

Blogueiros e Micro-Blogueiros uni-vos!

Estou agora participando de forma franca e direta da campanha contra a lei de controle da internet proposta pelo senador Azeredo.

No canto superior deste blog você encontra um banner de apoio a campanha, este banner ficará neste site até que todos nós unidos, consigamos sepultar esta lei deste senador fajuto.

Participe da luta contra essa lei que vai acabar com a internet no Brasil como ela é hoje.

Coloque já em seu site um BANNER desta campanha!

http://samadeu.blogspot.com/2008/06/banners-contra-o-projeto-do-senador.html

Saiba mais sobre a lei Azeredo no site do sociólogo e cientista político Sérgio Amadeu.

http://samadeu.blogspot.com/2008/06/banners-contra-o-projeto-do-senador.html
http://samadeu.blogspot.com/2008/07/senador-cria-figura-do-provedor-delator.html
http://samadeu.blogspot.com/2008/06/senador-quer-criminalizar-fansubbers.html
http://samadeu.blogspot.com/2008/06/projeto-de-azeredo-quer-proibir-troca.html
http://samadeu.blogspot.com/2008/06/projeto-no-senado-proibir-redes-abertas.html
http://samadeu.blogspot.com/2008/06/gravissimo-projeto-de-lei-aprovado-em.html

Mais sites:
http://www.softwarelivre.org/news/11693
http://br-linux.org/linux/provedor-xerife-usuario-sob-suspeita
http://br-linux.org/linux/but-i-didnt-shoot-no-deputy
http://www.novae.inf.br/site/modules.php?name=Conteudo&pid=1051
http://nossobrasil.wordpress.com/2008/06/30/diga-nao-ao-projeto-do-senador-azeredo/
http://plima.bandolo.net/2008/07/01/diga-nao-ao-projeto-do-senador-azeredo/
http://tekhne.blogspot.com/2008/07/diga-no-ao-projeto-de-lei-do-senador.html
http://www.via6.com/topico.php?tid=65008

Assine agora as petições online!
http://www.safernet.org.br/petitioner/projeto_lei_azeredo/
http://www.gopetition.com/online/10069.html

Mande um e-mail para o senador Azeredo, reclame, exerça sua cidadania!
eduardoazeredo@senador.gov.br
azeredoimprensa@terra.com.br

Mande um e-mail para o seu senador do seu estado solicitando que ele vote contra, emita sua opinião!

Essa lei precisa ser estudada com mais calma, precisa ser modificada, pois se aprovada  vai impactar em toda a sociedade Brasileira, vai criar o provedor dedo duro, vai impedir que façamos traduções de filmes/legendas, downloads peer to peer (p2p), trocas entre usuários, e ainda por cima vai transformar o internauta comum em um criminoso e isto não podemos permitir!

Faça o seu protesto, não deixe que os senadores tomem a decisão sem consultar a sociedade!

[]’s
Guto


Copyright © 2007 gutocarvalho.net. All rights reserved.

Creative Commons Attribution-ShareAlike 2.5 Brazil
Creative Commons Attribution-ShareAlike 2.5 Brazil