sexta-feira, 22 de junho de 2007

Adobe Flash Player

Hoje precisei instalar o Flash Player da Adobe no XO. Fui seguir o tutorial que está na wiki do laptop e não deu certo... Por isso, to postando aqui como se instala (depois vou atualiza lá na wiki também) o Flash Player...

1) Baixar o Flash Player no link: http://linuxdownload.adobe.com/adobe-release/adobe-release-1.0-0.noarch.rpm
2) Na linha de comando, entre na pasta na qual você baixou o pacote e digite:
rpm -i nome_do_pacote
yum install flash-plugin

É isso ai...

segunda-feira, 11 de junho de 2007

Vídeo

A Red Hat Magazine lançou mais um vídeo no último dia 8. É o episódio 3 e o vídeo trata da rede Mesh. O vídeo não se aprofunda no assunto, mas dá uma idéia geral dos conceitos.

http://www.redhatmagazine.com/2007/06/08/inside-one-laptop-per-child-episode-03/

Acessando seu XO do seu Desktop

Bem, sei que isso não chega a ser uma novidade, mas é um problema que surgiu aqui no laboratório. Explico: os XO estão conectados em uma rede Wifi, que é isolada pelo firewall do ponto de acesso.

Nosso roteador Wifi impede a transmissão de pacotes da rede dos computadores Desktop para quem estiver na rede sem fio, funcionando efetivamente como um NAT. Funciona como a relação entre seu computador e a Internet: você enxerga o Google, mas o Google não te enxerga. Não é possível mudar essa configuração nele, então, a saída é criar um túnel entre o XO e o Desktop.

O túnel que criei aqui foi feito via ssh, disponível nas maquininhas. A idéia é conectar o XO ao Desktop via ssh e fazer esta conexão habilitar uma no sentido contrário. Bem, vamos aos comandos:

- no XO:
[olpc@xo-00-CB-A7 ~]$ ssh -R 7777:localhost:22 -l seu_usuario_no_desktop IP_DO_DESKTOP

A opção -R é responsável por fazer o serviço do túnel remoto. Em seguida, vem a configuração do túnel, que redireciona as conexões na porta 7777 para a 22 do XO. Claro, ao invés de 7777, poderia ser qualquer outra porta. A opção -l é para indicar o usuário e, depois, o IP do seu Desktop.

Um detalhe, seu usuário olpc no XO vai precisar de uma senha. Se você ainda não colocou uma, digite:
[olpc@xo-00-CB-A7 ~]$ passwd
e escolha uma senha.

- no Desktop:
alexandre@edulivre08:[~]$ ssh localhost -p 7777 -l olpc

O comando acima é equivalente a fazer uma conexão localmente na porta 7777 como usuário olpc. Voilà! É isso. Você pode acessar seu XO do seu Desktop. Obviamente, você não precisa dessa ginástica no caso de já enxergar o laptop na sua rede. Neste caso, bastaria um ssh normal.

Espero que seja útil para vocês.

sábado, 9 de junho de 2007

Como rodar o X do seu linux (desktop) no XO

Olá

Este é mini-tutorial para "exportar" o X de uma máquina desktop linux e para "importá-lo" no XO. Testei com uma máquina rodando Ubuntu 7.04 e com XO (B1):

No desktop:
- Entre no arquivo gdm.conf ( /etc/gdm/gdm.conf ).
-Procure uma linha que contenha [xdmcp]. - Logo mais abaixo dessa linha haverá um "Enable = false". Troque para "Enable = true".
- Reinicie o serviço (no terminal fora do ambiente gráfico (Ctrl+Alt+F1): /etc/init.d/gdm restart)

No XO:
- Verifique se o XO entrou corretamente na rede sem fio. Se isso não ocorrer, você pode iniciar pelo terminal, digitando:
>> iwconfig eth0 essid NOME_DA_REDE key SENHA
>> ifconfig eth0 IP_DO_XO_NA_REDE netmask MASCARA_DA_REDE up
>> dhclient

- Depois que o XO estiver conectado na rede, basta digitar no terminal:
>> X -query IP_DO_DESKTOP :1

Está pronto! Você verá na tela do XO, o seu desktop linux rodando...

sexta-feira, 1 de junho de 2007

Editor Musical - Demo 1.0

# Update
Na grade de composição, quando você pintava a nota SI, tocava a nota DO e vice-versa. Upei uma nova versão para download.

Download em:
http://code.google.com/p/editor-musical/downloads/list

Roda em qualquer SO (com ou sem Sugar). Para mais informações leia o arquivo README.

Requisitos: python, gtk, csound (com módulo csnd.py instalado).


Obs:
Falta ainda tocar a composição criada e criar alguns eventos de som do tipo 'play' and 'stop'.
Nesta demo, é possível tocar apenas os instrumentos da primeira linha de seleção (CLARINET, ORGAN, elecGuiter (seno), Hi-hat, SIMPLE_DRUM)

domingo, 27 de maio de 2007

Game Jam Brasil

O Roberto Fagá fez um pequeno esboço de idéias para um Game Jam Brasil:
http://wiki.laptop.org/go/Game_Jam_Brazil

Obviamente ainda não está nada acertado se vai rolar ou não, por enquanto é só uma idéia que precisa de que pessoas se interessem e ajudem a fazer rolar mesmo. Um bom começo seria dando uma olhada no que tem nesse link e dando sugestões. Depois fazer as sugestões virarem realidade com apoio em infraestrutura, palestrantes, etc.

Outro link que queria deixar aqui é do SBIE 2007:
http://www.sbie.org.br/
O SBIE é o Simpósio Brasileiro de Informática na Educação e será realizado em São Paulo, de 28 a 30 de novembro, no Mackenzie. Está sendo organizado pelo LSI-USP e pelo Mackenzie.

A partir desses dois links me vem a cabeça: será que não rola de aproveitar o SBIE (e sua infraestrutura) para fazer um Game Jam Brasil? Acho que tem tudo a ver...

quinta-feira, 24 de maio de 2007

Editor Musical - SVN

Olá a todos!

Neste último mês eu e o Bruno Gola estivémos, entre outras coisas, escrevendo o Editor Musical em python.

O Bruno está cuidando da parte de áudio (CSound) e eu tenho escrito alguns módulos de Interface Gráfica.

Por enquanto, o som não roda em linux sem sugar porque o sugar tem alguns binds de CSound especiais. Se quiser ouvir alguma coisa, o recomendável é fazer testes no sugar.

O projeto (com o código) está em um repositório do google:
http://code.google.com/p/editor-musical/

Para baixar o código no seu computador, você precisa de algum cliente svn. Para linux, você pode instalar o subversion.
Em sistemas debian:
# sudo apt-get install subversion
ou
# sudo apt-get install svn

Com o cliente instalado, basta executar o comando:
# svn checkout http://editor-musical.googlecode.com/svn/trunk/ editor-musical

Assim, você baixará a versão em linux sem sugar e a versão para o sugar.

Para usar a versão em linux:
# cd editor-musical/linux/Musical\ Editor/
# python MusicalEditor.py

Para usar a versão em sugar, copie a pasta ' editor-musical/sugar/MusicalEditor.activity/ ' para a pasta do seu sistema emulado do XO ou do seu laptop XO: ' /usr/share/activities '
Reinicie o sugar (ctrl-alt-backspace) e um ícone será adicionado ao frame.

Ainda falta bastante coisa para fazer, mas já dá para ter uma boa idéia do que está acontecendo.
Semana que vem, se tudo der certo, o Editor Musical estará pronto.

Amanhã haverá reunião no NATE para discutirmos um possível módulo de comunicação para atividades compartilhadas.

Então é possível que logo o Editor Musical funcione em modo compartilhado (modo para o qual foi projetado).

segunda-feira, 21 de maio de 2007

OLPC no 60 minutes

Essa é uma reportagem que saiu em um programa chamado "60 minutes" da CBS:

http://video.google.com/videoplay?docid=-1049354722405908055&hl=en

Nela aparecem imagens da escola onde está rolando o projeto piloto em São Paulo. Também fala em "5 segundos" sobre o NATE e o trabalho desenvolvido aqui com os laptops (XO e Classmate).

sexta-feira, 18 de maio de 2007

Vários assuntos

Olá a todos os leitores do blog

É a minha 1ª postagem aqui no blog, quase ninguém deve saber quem eu sou, então vou fazer uma breve apresentação...
Sou a Nathalia, estou no 3º ano de engenharia de computação na Poli-USP e trabalho como estagiária no Nate (LSI).

Primeiramente, vou deixar aqui o link que o Alexandre passou. É uma crítica contra o projeto do OLPC de um professor do IME-USP. É bem extenso, mas vale a pena! Pelo menos para abrir a mente e ver o outro lado, os argumentos contra e tal. Ah, o link:
http://www.ime.usp.br/~vwsetzer/um-laptop-por-crianca.html

Outra coisinha para se pensar... Vai rolar um tal de Game Jam lá nos EUA, que é um evento voltado ao desenvolvimento de jogos para o XO. Olhem só:
http://hackronym.com/olpc/gamejam/
http://wiki.laptop.org/go/GameJam

Através de umas conversas iniciadas pela lista do OLPC-Brasil acabei conhecendo um tal de Roberto Fagá lá da USP-São Carlos e ele está com umas idéias bem legais. Ele entrou em contato com um pessoal de lá do Game Jam e parece que dá para rolar uns esquemas de algumas pessoas participarem aqui do Brasil usando uma web can. Tem mais alguém interessado??? Favor, manifestem-se...
Outra idéia dele foi de nós brasileiros organizarmos o mesmo evento aqui no Brasil... E ai o que acham???

Aproveitando para dar uma notícia para quem não acompanha muitos as listas de desenvolvimento de games: parece que tá quase certo que o Pygame (ahn? http://www.pygame.org ) vai ter uma versão para o XO mesmo. Já estam trabalhando nisso:
http://wiki.laptop.org/go/PyGame_Implementation

Acho que só isso por hoje!

terça-feira, 15 de maio de 2007

Como jogar Doom no XO

Olá novamente galera, tranqüilo?

Vendo informações ao redor do globo sobre XO me deparei com um video muito interessante, onde alguns desenvolvedores instalar DOOM num XO, pensando nisso procurei fazer o mesmo, e CLARO que não poderia guardar esta informação, portanto ai está um pequeno tutorial:

Introdução:

Inicialmente é importante deixar claro que o XO, a.k.a Laptop 100$, é um sistema embarcado que funciona com o SO Linux, mas especificamente uma distribuição baseada no Fedora. Portanto temos que abordar esta instalação como em um Linux, oque torna isto relativamente fácil.

1o Passo:

Como 1o passo podemos citar o ligamento do sistema, óbvio, e logo após isto iremos para a interface texto (terminal) do Sugar (SO do XO), para isto basta segurarmos ctrl+alt+F1 (você pode alternar entre a interface do Sugar pressionando ctrl+alt+F3).

Após isto será pedido o login, simplesmente digite “root”. Ao logar basta nos utilizar do commando “yum”, ou seja basta digitar “yum install prboom”. Prboom é um port do Doom feito para Linux, o qual contém até algumas modificações e melhorias da versão original, permitindo efeitos de trasnparencias, filtros e até o suporte ao OpenGL. Agora, levante vá tomar um café, dar uma volta com o cachorro, faça uns abdominais, ... pois este processo não será muito rápido.

2o Passo:

Já tomou seu café? Bem agora já estamos perto da reta final. Você precisará de um .wad, arquivos que contém os mapas do Doom, para poder jogar o jogo. Você pode fazer sua escolha: fazer o download da versão shareare do Doom OU simplesmente puxar o freedoom.wad.

Para uma rápida instalação basta dar um yum install freedoom, que o repositório também possui este arquivo.

3o Passo:

Agora um pequeno macete para poder rodar da melhor forma, possível. Execute o commando “init 3” para matar o Sugar; vá até a pasta /root/.prboom/ e edite o arquivo prboom.cfg (use algum editor como o vi ou o nano). Utilizaremos aqui o vi.

Abra o arquivo digitando “vi prboom.cfg”. Altera a linha de #Video Settings reentrando com os valores (para isto tecle “i”) 1200 para screen_width e 900 para screen_height ( a resolução nativa do XO é 1200X900). Agora tecle “Esc” para sair do modo de inserção e digite “:wq!” para escrever e sair sobreescrevendo.

4o Passo:

Você pode continuar a editar o que quiser dentro do .cfg, mas já podemos iniciar o jogo. Digite “prboom” e PRONTO!, vc pode agora jogar DOOM no seu XO!