Usando o GRUB para dar Boot no CDROM

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

Pyro (PYthon Remote Objects)

Pyro



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.

Sistema de CFTV (Kodicom+ZoneMinder)

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.

kodicom4400r



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.

GNU is on the table

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...

Monografia - Tarefa 1

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.

Encontro Mineiro de Software Livre 2007

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.

Encontro Mineiro de Software Livre 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.

podebconf-report-po

Depois de muito tempo enrolando, terminei o pacote do Scuttle e ele foi pra unstable/testing do . 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

Jogo da Velha usando sockets

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.

Player 1

Player 2

Corretor ortográfico pt_BR no debian

Se você usa 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

Servidor Público Jabber-BR

No (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 , 50 camisas da Comunidade 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 na 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 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 já está rodando e meu é: 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

About

This is a template for Pivot, based on the Wordpress Web2.0 theme.


ohloh profile for metal

Últimos Comentários

  • metal (Usando o GRUB par…): walter, me manda um scree…
    Walter Cruz (Usando o GRUB par…): Usuário perdido (vulgo, e…
    metal (Sistema de CFTV (…): olá Nelson, você precisa …
    Nelson Junior (Sistema de CFTV (…): Estou com um seguinte pro…
    Sérgio Luiz Araúj… (Usando o GRUB par…): em um dos meus wikis post…
    Cesar Cardoso (Usando o GRUB par…): Opa! Dica guardada! :D
    phractal (GNU is on the tab…): Haha! Gnu is not a Hobbit…
    metal (GNU is on the tab…): dodimais, o google é o ca…
    Yves Junqueira (GNU is on the tab…): As duas melhores fotos do…
    metal (Servidor Público …): é... boa pergunta, hehe s…

Categories

Fotos:

www.flickr.com