Algum tempo atrás, o laptop da minha mãe não queria dar
boot usando
CDROM, e ainda, para piorar, eu nem sabia a senha da
BIOS. Antes de pesquisar, perguntei pro
Lucius Curado se ele sabia como dar boot pelo
GRUB, ele logo me enviou um link,
Boot CDROM through GRUB, que resolveu o meu problema =D
Pequeno passo-a-passo retirado do link:
Passo 1: baixar o
memdisk.bin através do link ou
wget http://www.lrz-muenchen.de/~bernhard/memdisk.bin
Passo 2: baixar o
sbootmgr.dsk através do link ou
wget http://www.lrz-muenchen.de/~bernhard/sbootmgr.dsk
Passo 3: editar o menu do grub, /boot/grub/menu.lst colocando a seguinte entrada:
title CDROM
root(hd0,0)
kernel /boot/grub/memdisk.bin
initrd /boot/grub/sbootmgr.dsk
Passo 4: enviar os arquivos pro lugar certo e atualizar o GRUB
cp memdisk.bin /boot/grub
cp sbootmgr.dsk /boot/grub
update-grub

Encontrei o
Pyro quando precisei desenvolver um sistema usando chamadas
RPC para matéria de Sistemas Distribuídos.
Pyro (PYthon Remote Objects) é um framework para o desenvolvimento de sistemas distribuídos, escrito em
python. A licença na qual ele é distribuído é a
MIT Software License. O Pyro é uma super alternativa à
RMI,
DCOM, etc.
Meus pais queriam implantar um
sistema de CFTV (Circuito Fechado de TV) aqui em casa para ajudar na segurança. Logo eu falei que só ia ajudar, se usássemos um
sistema livre =D
Pesquisando na rede,
descobri que as placas de captura que usam chipset Bt8** (Bt848, Bt848A, Bt849, Bt878, Bt879) são suportadas pelo módulo
bttv do
Kernel do Linus.
Escolhi a
Kodicom 4400R, ela é uma
placa PCI com 4 entradas de vídeo, 1 saída de vídeo e possui suporte, no total, para até 16 câmeras.

Para instalar a placa com suporte apenas para 4 câmeras (é o que eu precisei), basta:
1) Instalar uma versão do kernel maior ou igual à 2.6.13.
2) Criar o arquivo abaixo para que o kernel use o modelo correto da placa.
echo "options bttv gbuffers=16 card=133,132,133,133" >> /etc/modprobe.d/kodicom
echo "options i2c-algo-bit bit_test=1" >> /etc/modprobe.d/kodicom
3) Adicionar o compartilhamento de 128meg de memória.
echo "kernel.shmmax = 134217728" >> /etc/sysctl.conf
echo "kernel.shmall = 134217728" >> /etc/sysctl.conf
reboot
Se tudo ocorreu sem erro, você consegue acessar o video0, video1, video2 e video3. Então é só abrir qualquer software que consiga capturar a entrada de vídeo.
Exemplo:
xawtv -d /dev/video0
Achei também um software de vigilância chamado
ZoneMinder. Ele foi construído usando C++, Perl, PHP e mySQL. Com ele é possivel gravar, fazer streaming das câmeras e várias outras coisas.
O ZoneMinder esta na
unstable do debian, para quem usa unstable, é só usar o aptitude:
aptitude install zoneminder
Quem não usa pode
baixar o tarball no site deles. Lá tem
documentação explicando como instalá-lo no Debian e em outras distribuições. E ainda, têm vários
screenshots do ZoneMinder sendo usado.
Nesse feriado, 7 e 8 de setembro, aconteceu o
V Encontro Nacional Linuxchix Brasil -
Faroeste Caboclo, em
Brasília. Foi muito bom rever os amigos. O
jester e o
cezinha já comentaram. Agora eu, só vou completar publicando algumas foténhas, hehe.
Update 12/09/2007:
O
Walter Cruz que é um super blogueiro e que eu conheci lá, também fez alguns comentários sobre o Encontro.
Update 14/09/2007:
O
coredump também comentou...
Esse semestre eu estou cursando Projeto Orientado em Computação I (POC I).
A primeira tarefa era fazer um esboço de Projeto de Monografia e mais uma vez, meu tema é a Plataforma Xemelê.
Já faz uns anos que estou tentando ter tempo e dinheiro, para focar de vez nesse Projeto. E até agora eu não consegui. Eu fico frustado porque a gente fala disso a muito tempo e nunca que sai. Daí eu
vejo o google desenvolvendo o
Social Stream e caminhando nesse sentido... O
jester até
comentou sobre isso tempos atrás.
Mas vamo que vamo, esse ano vamos ter muita coisa escrita e vários
protótipos =D
Estou
escrevendo junto com o
dpadua e o jester um esboço do Protocolo Xemele, no wiki do projeto.
Tarefa 1:
Introdução:
Hoje em dia as pessoas usam vários recursos computacionais em rede para se comunicarem, por exemplo: redes sociais, blogs, mensagens instantâneas, email, etc. O problema, é que cada sistema usa sua própria base de autenticação e não exporta o conteúdo (contatos, conversas, arquivos, etc), forçando o cadastro de contatos novamente, e ainda, deixando todo esse conteúdo perdido ou preso para uso exclusivo do próprio sistema.
Baseando-se nesse problema, decidiu-se pesquisar sobre softwares ou estratégias de
agregação de conteúdo, para tornar os ambientes de interação ou comunicação mais transparentes.
Objetivos:
A intenção deste trabalho é encontrar e desenvolver um mecanismo de agregação de conteúdo, cujas fontes são redes sociais, blogs, mensagens instantâneas, etc. Alguns exemplos de conteúdos, são: imagens, músicas, vídeos, comentários, etc.
O mecanismo a partir de uma única conexão será capaz de coletar tais conteúdos e indexá-los por usuário. Numa outra etapa, uma rede social poderá fazer a coleta de conteúdo por usuário.
O usuário é identificado pelo
JID, que é um identificador único em uma rede
Jabber/XMPP. O Jabber/XMPP é um um
Protocolo para troca de mensagens instantâneas e presença, e é uma alternativa ao ICQ, MSN, AIM, Yahoo Messenger, etc.
Resultados Esperados:
O benefício desse serviço para o usuário, é que a partir de um único sistema ele pode ter acesso a todo conteúdo produzido por ele e sua rede de contatos, em diferentes sistemas.
post copiado e editado do
blog do phractal. A licença que ele usa é uma
Licença Creative Commons BY-SA.
Encontro Mineiro de Software Livre 2007: Conhecimento, Consciência e Colaboração
O
Encontro Mineiro de Sofware Livre 2007, em sua quarta edição, será realizado nos dias 18, 19 e 20 de outubro nas dependências da
Universidade Federal de Lavras/UFLA -
Lavras -
MG.
A organização do evento já fez o
convite, agora é enviar trabalhos até o dia 08 de Setembro de 2007. A comunicação dos resultados será feita até o dia 22 de Setembro de 2007.

O Encontro Mineiro de Software Livre acontece anualmente em Minas Gerais. Depois de ser sediado por 2 anos consecutivos na cidade de
Belo Horizonte, o evento partiu para o interior em
Ouro Preto na sua terceira edição e este ano acontece em Lavras, cidade do sul mineiro a aproximadamente 230 Km da capital. O EMSL foi criado com o objetivo de fomentar a aproximação e o intercâmbio entre os vários grupos que utilizam o software livre no estado, assim como incentivar seu uso por novos grupos. Esta edição, com o lema “Conhecimento, Consciência e Colaboração”, visa apresentar o software livre como forma de disseminar o livre conhecimento de forma consciente e colaborativa.
Depois de muito tempo
enrolando, terminei o pacote do
Scuttle e ele foi pra
unstable/testing do
debian. Nas primeiras horas de vida do pacote, já foram
abertos BUG's para tradução das mensagens do
debconf. Um deles em especial me chamou a atenção. O Christian Perrier estava me dando
uma aula de como usar o "
podebconf-report-po". Achei muito massa e útil essa ferramenta.
Para disparar um email para cada
equipe de tradução do debian existe o "
podebconf-report-po --call", ele lê todos os arquivos da pasta "debian/po/", e então, é disparado um email chamando as equipes para traduzir as mensagens do debconf. O "
podebconf-report-po --languageteam" é usado num update de strings, ele dispara um email para o responsável pela tradução informando as strings que precisam ser traduzidas, com cópia para a equipe de tradução. E é claro que eu fiz isso!
Agora as mensagens do debconf já possuem tradução em:
- Alemão
- Francês
- Russo
- Vietnamita
- Sueco
- Português (Portugal e Brasil)
- República Checa
Semestre passado cursando a disciplina Redes II, tive que desenvolver um Jogo da Velha usando
sockets. E como sempre deixo tudo pra última hora... Virei a noite/madrugada na casa do
cascardo e conseguimos fazer uma versão inicial, e até bem jogável, do Jogo da Velha. Usamos
GTK2 e
Glib2. Era parte do TP fazer uma pequena
documentação. O
Jogo é GPL.

Se você usa
debian ou debian like e quer usar um corretor ortográfico no
openoffice e no firefox (
iceweasel), foi onde precisei/testei, basta instalar o pacote "
myspell-pt-br" e boa sorte =D
aptitude install myspell-pt-br
No
FISL7 (ano passado) eu, cascardo e lucius tentamos arrumar um patrocinador para um servidor público Jabber ( xmpp: jabber-br.org ), mas nem conseguimos. Então, preparamos pra esse ano, o
FISL8, 50 camisas da Comunidade
Jabber-BR para serem vendidas durante o evento. Vendemos cada camisa por R$20,00 , no total foram 36 camisas vendidas e sobraram 2 camisas. Logo, 12 camisas sumiram. Inicialmente vamos hospedar o servidor
Jabber na
VirtuaServer que vai custar por mês R$80,00. Com a grana das camisas vendidas, garantimos quase 2 meses de servidor. Na matemática: (36*20 - (50*12)) / 80 = 1.5
A intenção agora é fazer mais camisas, só que individuais e com o
JID de cada membro, para conseguir mais tempo de vida pro servidor. Ainda não sei onde vai ficar a lista das pessoas interessadas, mas vocês já podem se inscrever nos comentários, hehe.
Logo logo alguem roda uma maillist (ou usamos a
maillist antiga) na máquina, né cascardo?!
O servidor
Jabber-BR já está rodando e meu
JID é: metal@jabber-br.org
Configuração da máquina alugada:
Processamento máximo 3200 MHZ
Processamento mínimo 240 MHZ *
Capacidade de armazenamento (HD) 7,00 GB
Memória RAM 200 MB
Limite de tráfego mensal 90,00 GB
Link 10 MBIT
Backups automáticos Não
IRC (clientes e servidores) Não permitido!
Update:
Relato do Cascardo sobre o status da Comunidade Jabber-BR
Update (26/04/2007):
Post do junix sobre o servidor