domingo, diciembre 05, 2010

Herramienta de texto mejorada en actividad Paint (2)

 Para ver el video:

http://www.youtube.com/watch?v=KQFLNWNnN0Q&feature=player_embedded

Herramienta de texto mejorada en actividad Paint

La verdad es que la funcionalidad de la herramienta de texto en la actividad  Paint era muy limitada. Hace rato que la quería mejorar, pero pensé que iba a ser más dificil.



Para los ansiosos la pueden probar descargándola de http://dev.laptop.org/~gonzalo/Paint-30.xo

Para poder cambiar el color interactivamente hay un patch a sugar-toolkit esperando review.

viernes, noviembre 26, 2010

Primeros dos meses en OLPC

Estos meses estuve con tantas cosas que no hice un miserable post.
El trabajo es muy interesante y el equipo de gente es inmejorable.

Mi responsabilidad es trabajar principalmente en las actividades y secundariamente en la plataforma Sugar.
Pude hacer unas cuantas pequeñas mejoras en Pintar, Escribir, Navegar, Distancia, Help, Leer y Pippy. En Pintar, muchos cambios fueron hechos por la gente de Seeta. Estamos sacando imagenes de test casi todas las semanas, con el objetivo de tener una version definitiva a mediados de diciembre.

En los fines de semana traté de avanzar con algunos cambios en FotoToon (una version de test se puede bajar de http://dev.laptop.org/~gonzalo/FotoToon-5.xo). Creo que ya se puede grabar como imagen correctamente e hice cambios en el manejo de los globos, para que se puedan modificar desde todos los bordes.

Estos meses tambien participé junto con Hector Sanchez en la PyCon, en la provincia de Cordoba (que merecería un post aparte) y en Lanus de Conurbania.

El lunes y martes de la semana que viene me voy a Montevideo a participar del evento Ciudadania Digital http://www.ciudadaniadigital.com.uy/

Movidito, movidito..... :)

viernes, septiembre 10, 2010

Ayer y hoy


En estos días, estoy por hacer un gran cambio a nivel laboral.
Despues de 12 años trabajando en la misma empresa, voy a poder dedicarme por completo a una tarea que he desarrollado durante las noches y ratos libres: colaborar en el desarrollo de la mejor plataforma de software para educación que existe actualmente.
Obviamente, cuando uno ya tiene algunas canas, esposa e hijos, estos cambios se piensan muchas veces. Pero el desafio, la comunidad y el objetivo es demasiado interesante como para dejarlo pasar.
Puesto a hacer balances, no pude evitar buscar mi primer computadora, que aun conservo, y fotografiarla junto con la que trabajaré en el futuro.
La Timex Sinclair 1000 costaba en 1980 200 usd, lo mismo que sale hoy una XO, y aunque en mi casa no teníamos dinero para comprarla, tuve la suerte de que mi padrino me la regalara ya que habia comprado una computadora mucho más potente, la C64. Mi padrino influyó mucho con esto en mi vocación y gracias a él tambien tuve mi primer microscopio y pude descubrir lo más parecido a la magia: la imagen de una foto apareciendo en la cubeta del revelador en un cuarto oscuro.
En la Sinclair 1000, no se podía hacer nada si uno no la programaba. Tambien era muy facil comenzar a hacerlo, solo había un interprete Basic, ni threads, ni redes, ni sistema operativo, ni archivos.
En estos, 30 añitos, pasamos de tener un procesador de 3.25MHz a 1GHz y de 2K a 1GB de RAM. Ademas, claro, no tenía pantalla, ni mouse,  ni audio, ni wifi, ni camara de video, ni puertos usb. No es raro, ya que muchas de esas cosas no existian :)
Pero la mejor característica de la XO quizas no sea el hardware ni el software, sino que en muchos lugares todos los chicos podrán tener una computadora, y no solo los que tengan un padrino como el mio.

sábado, septiembre 04, 2010

Paint y FotoToon

Finalmente se publicó la version 28 de la actividad Paint, en la que estuve trabajando. Los cambios realizados ya fueron adelantados aqui.
Tambien publiqué la version 4 de FotoToon que incluye correcciones a la escritura de acentos en máquinas de Uruguay e internacionalización soportando inglés, español y francés.
Quiero a agradecer a Samy Boutayeb y Esteban Arias por la ayuda.
En la próxima version de FotoToon, incluiré una exportación de la historieta como imagen. FotoToon también tiene su primer BUG! Tendré que solucionarlo nomas....

lunes, agosto 16, 2010

DinoMartins

Este proyecto supersecreto me mantuvo ocupado los últimos fines de semana....

viernes, agosto 06, 2010

OLPC en La Rioja.

Claudio Garcia me mandó este video de difusion del proyecto.
Muchas caras conocidas y al fin las caritas de los chicos con sus maquinas!


Mix soporte tecnico Internet para todos from claudio garcia on Vimeo.

viernes, julio 23, 2010

Noticias Fototoon

Durante bastantetiempo no tuve casi noticias de quien o como estaba usando FotoToon y eso me desalentó un poco. Por eso pensé que era mejor dedicar un poco de trabajo a las actividades más comunes, como Paint. Mi razonamiento fue que no tenía sentido tener un monton de actividades no muy buenas, si la mayoría de los niños usarían unas pocas. Es mejor que esas funcionen muy bien.
Pero en estos dias sucedió algo raro. Primero Bernie Innocenti elogió la actividad y me contó que iba instalada por defecto en la imagen del sistema operativo utilizada en Paraguay. Luego en una nota acerca de una exposición de fotos realizadas con las XO en Montevideo, se mencionó la actividad y finalmente hoy me llegó un mail de Ana Maria Flores, maestra dinamizadora del Plan Ceibal, donde me cuenta que la usan, les gusta mucho, y me manda ejemplos de lo que hicieron sus chicos!
Me alegraron el día! :)

sábado, julio 17, 2010

Mejorando Paint

En los dos últimos meses me propuse tomar una actividad de Sugar y mejorarla.
Seleccioné la actividad Pintar (Paint), busqué los bugs reportados, y fuí tratando de resolverlos. Esta actividad es ideal, porque es sencilla, esta desarrollada casi en su totalidad en python y tenia muchos bugs simples de resolver.
Ahora lo que necesitaría es un poco de ayuda con el test.
Los cambios realizados son los siguientes:
  • Se usa el selector de colores de Sugar (en vez de una ventana)
  • Hay nuevos cursores para todas las herramientas, similares a los standard de Sugar.
  • Se corrigió el cambio de ancho del lapiz.
  • Se corrigió la posición de los cursores cuando se dibuja y tambien se muestra el ancho de la herramienta.
  • Se pueden usar las teclas del slider (los circulos de distintos tamaños del teclado de la XO) para cambiar el ancho de la herramienta. (En una computadora comun son las teclas F5 a F8)
  • Se corrigieron varios problemas que impedian copiar y pegar imagenes desde Paint a otras actividades y viceversa.
  • Se solucionó un problema cuando se abrian imagenes en formatos distintos a PNG.
  • Se cambiaron algunos iconos de las herramientas y sus posiciones, para hacerlos mas coherentes.
  • Se muestra en la barra de herramientas que herramienta está seleccionada.
La actividad se puede descargar de Paint-28.xo
La lista completa de cambios hechos se puede ver en http://git.sugarlabs.org/projects/paint/repos/mainline/logs/master

Quiero agradecer a James Cameron por corregir y testear los cambios y a Bernie Innocenti por ayudarme con todo lo necesario para poder integrar estos cambios y tomarse el tiempo para enseñarme los rudimentos del git.

domingo, junio 13, 2010

Primer encuentro Sugar World Cup Argentina: Resultados

Hicimos la primera reunión para comenzar a matar bugs. Estuvimos Alejandro "Alecu" Cura, Hector "Karucha" Sanchez y yo.
Solo enviamos un patch (para no ser más que la selección que le metió un gol a Nigeria), pero le dedicamos tiempo a que todos tuvieramos entornos de trabajo funcionales y supieramos donde encontrar los bugs y como corregirlos.
Hector armó un documento que subiremos a la wiki.
Tambien estuvimos discutiendo una de las características pendientes de Paint, el poder compartir un dibujo entre varias máquinas, y llegamos a un diseño que puede ser sencillo de poner en práctica.
Veremos cuando podemos hacer otra reunión, pero nos fuimos con el compromiso de seguir trabajando por nuestra cuenta y comunicándonos.

viernes, junio 04, 2010

Primer encuentro del Equipo Argentina para el SugarWorldCup

El equipo de Argentina se reunirá el sábado 12, de 15 a 19h, para ponerse en marcha y comenzar a corregir bugs de nuestras actividades favoritas. Estan todos invitados. El lugar es a confirmar en la semana. A los interesados en participar les pedimos que avisen en argentina at laptop dot org asi vamos calculando cuantos somos.

viernes, mayo 28, 2010

Sugar World Cup 2010 !!


Tengo el placer de invitarlos a participar del próximo "Sugar World Cup".

Tanto en bugs.sugarlabs.org como en dev.laptop.org hay muchos bugs abiertos, pero la buena noticia es que hay muchos que se pueden solucionar con un par de horas de programacion.

La idea central es que armaremos equipos por cada pais, y desde el 11 de Junio al 11 de Julio contaremos un GOL por cada bug solucionado. Para los efectos de este concurso, consideraremos solucionado un bug cuando se envia un patch a la lista sugar-devel y este es aprobado.

Proponemos centrarnos en las actividades de uso mas comun: Escribir, Leer, Navegar, Pintar, Grabar, Charlar, Calcular, Medir, Memorizar, etc. Estas actividades son más sencillas y los resultados obtenidos se aprovecharan de inmediato.

Como bien aclara Walter Bender, está permitido usar las manos (como Maradona).

Esperamos que sirva como excusa para desarrollar nuestros grupos locales y mejorar la plataforma.

En los próximos días tendremos más información en http://wiki.sugarlabs.org/go/SugarWorldCup2010

lunes, mayo 10, 2010

Web

RighteousPictures está produciendo una película que promete ser interesante, pueden ver algunos avances en Vimeo:

Web: La Selva from Web on Vimeo.




Web: La Sierra from Web on Vimeo.

sábado, mayo 01, 2010

Contenidos y software educativo

Anoche terminé de escuchar la charla de Antonio Battro en la feria del libro y me hizo pensar varias cosas. Cuando alguien pregunta si las maquinas se entregan con contenidos, el explica que no es una palabra adecuada, y repregunta ¿Llamarias contenido a un libro? Contenido es algo que está en un recipiente, mejor llamarlo recursos. Tambien protesta por los llamados "software educativos", ya que el software no educa, los que educan siempre son personas.
Me parecen aclaraciones importantes, por muchos motivos. Muchos de nosotros hemos crecido como personas gracias a libros y hemos desarrollado un cariño por el objeto libro, pero los que nos cambiaron no fueron los objetos, sino las personas que los escribieron. El objeto libro es un hecho tecnológico, como fué el papiro y será vaya a saber que cosa. ¿Que vendrá despues? Quizas no tenemos todavia una palabra para definirlo. ¿Cortazar escribiría Rayuela como un hipertexto? ¿Que posibilidades tenemos que todavia no descubrimos?
Para los que nos proponemos generar proyectos en este contexto digital con intenciones educativas, nos hace un llamado de atención, nosotros podemos crear herramientas de exploracion, de expresión, simulaciones, de práctica de aprendizajes, pero la educación estará a cargo de personas. Necesitamos una visión que tenga en cuenta no solo al alumno sino tambien al maestro. Si lo pensamos es más complejo hacer software para trabajar en educación que en una oficina o una industria.
Por ejemplo en Sugar no tenemos una buena solución para que un docente reciba los 20 o 30 trabajos de un tema y pueda revisarlos, compararlos, ponerles anotaciones y guardarlos como un conjunto.
Otra cosa que me hizo pensar es que no tenemos idea de las posibilidades que tiene que cada chico tenga una computadora. Leer libros, acceder a internet, está bien, pero es solo el comienzo.
La charla entera es muy buena, vuelvo a recomendarla.

viernes, abril 30, 2010

Audio de la conferencia de Antonio Battro

Alejandro Bokser grabó la conferencia de Antonio Battro en la Feria del Libro de Bs. As, para todos los que no pudimos ir. Gracias!

Pueden descargarlos aqui: OGG o MP3

jueves, abril 22, 2010

Antonio Battro en la Feria del Libro

Antonio Battro dará una conferencia: “Una computadora por alumno y por docente. Una revolución pedagógica”, el día 26/4/2010 a las 14:30hs.
No se la pierdan.

Mas noticias de La Rioja

Ahora que estamos instalados en el lugar definitivo donde se almacenaran las maquinas, se inicializaran y se distribuirán, recibimos la visita del gobernador, el ministro de educación y otras autoridades.








La noticia ya está apareciendo en los diarios locales:

Satisfacción por la llegada de laptops para escolares

Alcalde boliviano visitó la provincia para interiorizarse sobre programa informatico escolar

Dos cosas me llaman la atención trabajando aca. La primera es que casi no hay mención a un proyecto como este en los medios de comunicación "nacionales" (o deberia decir porteños). La segunda es la importancia que se le está dando al hecho de que se pueda ver el mundial en las XO.

Hablando de publicaciones en internet, hace unos días canalAR publicó una interesante entrevista a nuestro guru Martín Langhoff http://www.canal-ar.com.ar/noticias/noticiamuestra.asp?Id=8758

martes, abril 20, 2010

Evento Software Libre y Educación

Vamos a participar del evento Simposio de Software Libre y Educación (SLyE) dando una charla acerca de Sugar.
Mas info:
Simposio de Software Libre y Educación - 8 de Mayo - Puan 480, Capital Federal, Argentina

lunes, abril 19, 2010

Picasa en Fedora 12

Hay que instalar el picasa 3 haciendo lo siguiente:
Agregar un archivo /etc/yum.repos.d/google.repo con el siguiente contenido

[root@aronax wine]# cat /etc/yum.repos.d/google.repo
[google]
name=Google - i386
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

[google-testing]
name=Google Testing - i386
baseurl=http://dl.google.com/linux/rpm/testing/i386
enabled=1
gpgcheck=1

[google64]
name=Google - x86_64
baseurl=http://dl.google.com/linux/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

[google64-testing]
name=Google - x86_64
baseurl=http://dl.google.com/linux/rpm/testing/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Luego:

[root@aronax wine]# yum intall picasa

Si no tienes wine instalado, hay que hacer

[root@aronax wine]# yum install wine

Si al usar Picasa, no te podes conectar a los albumes web, hay que hacer (como root):

[root@aronax wine]# cd /opt/google/picasa/3.0/wine/lib/wine
[root@aronax wine]# mv wininet.dll.so wininet.dll.so.bad
[root@aronax wine]# cp /usr/lib/wine/wininet.dll.so .


Mas información:

http://picasa.google.com/linux/download.html#picasa30
http://www.google.com/linuxrepositories/testrepo.html
http://iandexter.net/952/fix-for-picasa-3-linux-login-problem

Primera semana en La Rioja, llegaron las XO

La semana pasada, estuvimos trabajando con varios temas técnicos, servidores, sistema antirrobo, reparación de las laptops y construcción de las imágenes del sistema operativo en base a las actividades seleccionadas localmente.
El sistema antirrobo es muy completo y esta bien documentado, pero hay que seguir una serie de pasos determinada y no puede fallar nada.
Los muchachos del equipo local estan bien preparados y con mucho entusiasmo. El proyecto prevee la instalación de un servidor en cada una de las 400 escuelas, por lo que se trata de automatizar todos los procesos al máximo.
El jueves llegaron finalmente las primeras 500 XO y comenzamos con el proceso de inicialización, ya instalados en el batallón, que será la base definitiva de operaciones.
El sábado fuimos a un Flisol en la sede de la Universidad de El Chamical y dimos una charla con Daniel acerca de OLPC y Sugar. También el sábado, volvieron a sus casas Gustavo y Martin. Yo me quedo una semana más y Daniel unas cuantas semanas más.

Aqui subi algunas fotos:
http://picasaweb.google.com/godiard/LaRioja2Abril2010#

lunes, abril 12, 2010

De vuelta en La Rioja

La Charla Abierta salió muy bien, a pesar de que vino un poco menos de gente de la que esperabamos.El auditorio de la UAI es muy cómodo y nos trataron muy bien, Nestor trabajó bastante para que todo saliera perfecto.
La primera charla fué de Antonio Battro, y fué emocionante y estimulante. Nos habló de muchos eventos relacionados con la prehistoria de las Xo, proyectos que desde los años 60 armaron el camino para que hoy sean posibles, tambien acerca de lo que esta pasando hoy en día en la Argentina y el mundo con el proyecto OLPC y lo que se viene en el futuro.
El sábado volamos a La Rioja y durante el resto del día y el domingo, estuvimos trabajando con Martin y Daniel tratando de organizar el trabajo de la semana, basándonos en el Deployment Guide y tuvimos dos reuniones con el equipo técnico local. Ellos estan bastante avanzados en la mayoría de los temas y pudimos detectar un par en los cuales necesitamos definiciones. Las maquinas llegarán aparentemente el lunes por la noche, por lo que organizamos un cronograma de tareas hasta el miercoles basandonos en eso.

jueves, abril 01, 2010

Charla abierta "EDUCAR EN EL NUEVO ECOSISTEMA DIGITAL"

SugarLabs Argentina invirta a la charla abierta "EDUCAR EN EL NUEVO ECOSISTEMA DIGITAL". La misma estará a cargo de Antonio Battro, Martin Langhoff y Daniel Drake. La misma constará de las siguientes partes:
  • "EDUCAR EN EL NUEVO ECOSISTEMA DIGITAL", a cargo de Antonio Battro. Antonio es Doctor en Medicina de la UBA y de Psicologia de la Universidad de Paris. Es investigador y autor de numerosas publicaciones y actualmente es Jefe de Educación de One Laptop per Child.
  • "Infraestructura y logística detrás de proyectos de aprendizaje 1:1", a cargo de Martin Langhof. Martin es uno de los principales desarrolladores del proyecto Moodle, ha colaborado en el proyecto Git con Linus Torvalds y actualmente es responsable del software de servidores escolares del proyecto OLPC.
  • "Proyectos OLPC en el mundo" a cargo de Daniel Drake. Daniel es voluntario de OLPC y ha trabajado en Etiopia, Nigeria, Nepal, Nicaragua, Peru y Paraguay.
  • "El proyecto OLPC en Argentina" presentaremos la implementacion en curso y el trabajo voluntario por delante.
  • Mesa de preguntas y respuestas
Los esperamos el viernes 9 de abril a las 18hs en el auditorio del CAETI (Centro de Investigación de la Universidad Abierta Interamericana) de la Universidad Abierta Interamericana, ubicado en Av. Montes de Oca 745, Auditorio 3º piso.

Mas informacion: http://ar.sugarlabs.org/go/CharlaAbiertaEducarEnElNuevoEcosistemaDigital


Richard Stallman en Berazategui!


El próximo 14 de Abril a partir de las 15 hrs. en el Centro "Roberto de Vicenzo" de la ciudad de Berazategui en la provincia de Buenos Aires, el padre del movimiento del software libre, Richard Stallman, dará una conferencia gratuita a las escuelas de la zona, medios de difusión, empresarios y todo el publico interesado. La conferencia es de carácter general, en español y no se requieren conocimientos técnicos para poder asistir. El acceso es libre y gratuito


viernes, marzo 26, 2010

Reunion coordinacion Decálogo GCBA

En la reunion con el Ministro de Educación de GCBA y los blogers, tecnicos de hace una semana, se había solicitado la elaboración de un decálogo de éxito del proyecto.
En la última reunion de SugarLabs, nos propusimos armar este decálogo de forma abierta, en nuestra wiki http://ar.sugarlabs.org/go/Dec%C3%A1logo_GCBA ytuvimos una participación muy interesante.
Parte de la discusion se hizo por IRC y alli se decidió hacer una reunion para consensuar el texto final que entregaríamos el día de mañana.
Hoy hicimos esa reunión en FLACSO, y creo que con éxito. Había representantes de varias asociaciones, y pudimos pulir 4 de los 10 puntos. La discusion fue estimulante, respetuosa, y con matices, todos tirábamos para el mismo lado.
Haremos una nueva reunion con fecha a designar para terminar de definir el resto. La reunion de mañana con el Ministro se postergó por lo que nos da un poco más de tiempo.
Es interesante, que ya hay noticias de nuestro proto decalogo en el blog de la Direccion general de Nuevos Medios del GCBA http://nuevosmedios.posterous.com/reunion-con-bloggers-sobre-la-olpc
Lo otro que me parece interesante es que pudimos construir un documento conjunto entre un monton de personas que no nos conocemos, y superando las quintitas tan comunes en nuestras comunidades. Tenemos que ver como seguimos transitando este camino.

domingo, marzo 21, 2010

¿Industria Argentina?

Tuve en mis manos una de las EXO Classmates, y una cosa me llamó la atencion....



Tiene una gran etiqueta que dice Industria Argentina... pero que dice esa etiqueta negra?




Made in China!




No me extraña, sabemos que todo se fabrica en china, pero ¿por que ponerle una etiqueta de Industria Argentina? ¿Alguna exencion tal vez? ¿es eso legal? Mhh....

Reunion SugarLabs Arg Marzo

Tuvimos la reunion de SugarLabs Arg de Marzo. Estuvo interesante y trabajamos sobre las novedades en la ciudad de Bs As, lo que hicimos en La Rioja y los proyectos que tenemos por delante.
La minuta de la reunion se puede leer en http://lists.laptop.org/pipermail/argentina/2010-March/001024.html


Fotos PyCamp











miércoles, marzo 17, 2010

Obama y los recursos educativos abiertos

Hace unos meses RedHat creó un sitio llamado http://opensource.com, que tiene notas excelentes, en áreas como Negocios, Educación, Gobierno, Ley y Vida.
Alli podemos leer en el recientemente presentado plan del gobierno de Obama, que se propone invertir 50 milllones de USD por año durante los próximos 10 años para crear un Laboratorio en Linea de Conocimientos. Estos materiales estaran disponibles para su uso y adaptación en la menos restrictiva licencia Creative Commons.

martes, marzo 16, 2010

Traduciendo FoodForce

En La Rioja, Jorge Cabrera me contó una idea que me pareció muy buena, modificar el Food Force para adaptarlo a una época de la historia de la provincia. Mientras pensaba como hacerlo, se me ocurrió que sería mejor comenzar por trabajar en la internacionalización (i18n) del juego, y una vez que supieramos bien como funciona y como está programado, sería mas facil modificarlo. A su vez, es un juego interesante para que usen los chicos.
Nos contactamos con Mohit Taneja, uno de los desarrolladores y se mostró interesado en la i18n.
Como puede ser util para otras actividades, detallo aqui el procedimiento aplicado, aunque está bien explicado en http://wiki.laptop.org/go/Internationalization_in_Sugar

Si iniciamos el juego vemos esta pantalla (haciendo click en las imagenes pueden ver mejor los textos)


Para empezar por los textos que se ven en esta pantalla, en primer lugar busco en que archivo del programa se encuentran. Desde el directorio de la actividad (Activities/FoodForce2.activity/) en la linea de comandos escribo:


[gonzalo@nautilus FoodForce2.activity]$ grep -n "Start New Game" *.py
Foodforce2.py:304: self.start_button = gui.Button(position = threades.resize_pos((475,500)), size = threades.resize_pos((250,50)), parent = desktop2, text = "Start New Game",style = self.button_style)


Esto me indica que el texto que busco está en la linea 304 del archivo FoodForce2.py. Ahora lo tenemos que editar con cualquier editor de texto.

Para poder hacer la i18n de ese archivo, debemos agregar al comienzo del archivo, donde estan los imports, una linea que importe la libreria necesaria

import pygame
from pygame.locals import *
from pygame.display import *
from pygame.mouse import *
from gettext import gettext as _


ahora buscamos las lineas donde se encuentran el texto de los botones y reemplazamos el texto, por ejemplo "Start New Game", por _("Start New Game")

En este caso vamos hasta la linea 304 y modificamos para que quede:


if self.pause_flag:
self.start_button = gui.Button(position = threades.resize_pos((475,500)), size = threades.resize_pos((250,50)), parent = desktop2, text = _("Start New Game"),style = self.button_style)
self.start_button.onClick = self.startup_text
if self.init_game_save_flag == True:
self.resume_saved_level_button = gui.Button(position = threades.resize_pos((475,430)),size = threades.resize_pos((250,50)), parent = desktop2, text = _("Resume Saved Game"),style =self.button_style)
self.resume_saved_level_button.onClick = self.resume_saved_level
else:
self.resume_button = gui.Button(position = threades.resize_pos((475,500)), size = threades.resize_pos((250,50)), parent = desktop2, text = _("Resume Game"),style = self.button_style)
self.resume_button.onClick = self.resume
#Save Game Button
if proceduralFlow.storyboard_level != 1:
self.save_button = gui.Button(position = threades.resize_pos((475,430)), size = threades.resize_pos((250,50)), parent = desktop2, text = _("Save Current Level"),style = self.button_style)
self.save_button.onClick = self.save_current_level
self.controls_button = gui.Button(position = threades.resize_pos((475,640)), size = threades.resize_pos((250,50)), parent = desktop2, text = _("Controls"),style = self.button_style)
self.exit_button = gui.Button(position = threades.resize_pos((475,710)), size = threades.resize_pos((250,50)), parent = desktop2, text = _("Exit"),style = self.button_style)
self.instructions_button = gui.Button(position = threades.resize_pos((475,570)), size = threades.resize_pos((250,50)), parent = desktop2, text = _("Guide"),style = self.button_style)
self.about_us_button = gui.Button(position = threades.resize_pos((1000,20)), size = threades.resize_pos((150,40)), parent = desktop2, text = _("About Us"),style = self.button_style)


Ahora, como la actividad no lo incluye, agregamos un archivo setup.py con el siguiente contenido:
from sugar.activity import bundlebuilder
bundlebuilder.start()
y lo ejecutamos:

python setup.py genpot

Esto nos genera el directorio y archivo con las traducciones.
Nos movemos a ese directorio

[gonzalo@nautilus FoodForce2.activity]$ cd po

Y creamos el archivo para las traducciones en español:

[gonzalo@nautilus po]msginit -l es

Me pide mi mail y genera un archivo es.po
Tenemos que editarlo y agregar las traducciones a los textos, en este caso queda:


# Spanish translations for FoodForce package.
# Copyright (C) 2010 THE FoodForce'S COPYRIGHT HOLDER
# This file is distributed under the same license as the FoodForce package.
# Gonzalo Odiard , 2010.
#
msgid ""
msgstr ""
"Project-Id-Version: FoodForce 2.activity\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-16 00:04-0300\n"
"PO-Revision-Date: 2010-03-16 00:06-0300\n"
"Last-Translator: Gonzalo Odiard \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ASCII\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: activity/activity.info:2
#: /home/gonzalo/Activities/FoodForce2.activity/activity.py:8
msgid "FoodForce2"
msgstr ""

#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:307
msgid "Start New Game"
msgstr "Comienza Nuevo Juego"

#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:311
msgid "Resume Saved Game"
msgstr "Retoma Juego Anterior"

#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:316
msgid "Resume Game"
msgstr "Retoma Juego"

#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:321
msgid "Save Current Level"
msgstr "Graba Nivel Actual"

#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:325
msgid "Controls"
msgstr "Controles"

#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:326
msgid "Exit"
msgstr "Salir"

#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:327
msgid "Guide"
msgstr "Guia"

#: /home/gonzalo/Activities/FoodForce2.activity/Foodforce2.py:328
msgid "About Us"
msgstr "Acerca de"


Ahora tenemos que preparar el archivo de traducciones compiladas, que usará finalmente la actividad, para ello necesitamos saber el service_name de la actividad, hacemos:


[gonzalo@nautilus po]$ cat ../activity/activity.info
[Activity]
name = FoodForce2
activity_version = 4
host_version = 1
service_name = org.laptop.community.FoodForce2
icon = activity-foodforce2
exec = sugar-activity activity.Activity


Ahora creamos el directorio para las traducciones compiladas


[gonzalo@nautilus po]$ mkdir -p ../locale/es/LC_MESSAGES/


Y creamos el archivo compilado, con el nombre que tomamos del service name:


[gonzalo@nautilus po]$ msgfmt es.po --output='../locale/es/LC_MESSAGES/org.laptop.community.FoodForce2.mo'


Ahora si ingreso en la aplicacion veo:


Bien, este es el comienzo. Segun nos explica Mohit Taneja, la mayoría de los textos se encuentran en los siguientes archivos:

texts.py : These are the texts which are shown at the start and end of the game.

display_panel.py : It contains the texts regarding the resources panel, manpower resources and stuff.

storyboard.pkl : It contains the strings regarding the chats and mission messages being shown in the game. This file is created by write_storyboard.py script. This file is not present in the XO bundle but is present in the svn repository of foodforce2.

gui_buttons.py : this file contains the strings which are displayed when you open windows regarding setup facility, upgrade facility, and buy sell button.

Comenzaremos por los archivos .py y luego veremos como hacemso con el archivo storyboard.pkl

Alguien está interesado en colaborar?

domingo, marzo 07, 2010

En el PyCamp

Hoy fui a visitar el PyCamp 2010 para contarles las novedades acerca del despliegue de OLPC en La Rioja, e interesarlos en trabajar en conjunto.
El PyCamp es un encuentro de cuatro días donde programadores Python se reunen a desarrollar proyectos variados. La comunidad Python en Argentina es bastante importante y el grupo PyAr es numeroso y tiene una trayectoria de unos 5 años.
En la charla habian unas 15 personas, y pudimos tener una conversación interesante, presenté el proyecto OLPC, el despliegue en La Rioja, les conté acerca de la capacitación de la otra semana, las reuniones de SugarLabs y los entornos de desarrollo disponibles.
En general todos estan con poca disponibilidad de tiempo. Algunos ya estaban en las listas de correo o tenian noticias del proyecto previamente. Varios pidieron que pongamos en algun lado listas de tareas necesarias a implementar.
Tambien pude tener una charla con varios de los que estan trabajando en CdPedia. El proyecto está en sus ultimas etapas y sería muy interesante poder incluirlo como actividad en las máquinas de La Rioja.
Las XO llaman la atención aun cuando era un lugar lleno de notebooks. En un ambiente técnico como este pueden apreciar los detalles de diseño, o la pantalla que podiamos usar al sol.
Gracias a Alecu, que organizó el evento por permitirme participar!

Entrega de las primeras maquinas en La Rioja

La gente de Idukay me manda fotos de la entrega de las primeras máquinas en una escuela rural de San Lorenzo, La Rioja, Argentina.




martes, marzo 02, 2010

Invitacion primera reunion 2010 SugarLabs Argentina

Fecha y hora:
Sábado 20 de Marzo a las 10:00AM

Lugar:
Montes de Oca y Martín García.Capital Federal-BSAS.Es un bar/pizeria.
Link GoogleMaps: http://tiny.cc/pizabar

Temario a tratar:
  • Información deployment en La Rioja-Argentina.Trabajo realizado (y por hacer!!!) con OLPC-XO y con SugarLabs-SoaS
  • Planes para trabajar con la comunidad de Fedora Argentina y LATAM.
  • Plan piloto (SoaS) en escuela numero 20
  • Pasos a seguir con SugarLabsArgentina
  • Planificación para la distribución de laptops xo para los distintos grupos que se comprometan a meter mano.
Notas:
1 - Disparen esta invitación por donde crean necesario.
2 - Por favor, si confirman presencia mejor. Envien mail a argentina@laptp.org
3 - Se pueden sumar todas las comunidades interesadas en el tema. Están invitadas a participar. Difundir con sus contactos.

domingo, febrero 28, 2010

Capacitacion en Sugar con docentes, algunas sugerencias

Durante la capacitación a docentes en La Rioja, en una sesión les pedimos que descargaran algunas actividades y que analizaran para que las podrían utilizar.
Casi todos los equipos nos hicieron alguna sugerencia acerca de como mejorar las actividades. En general son pequeñas modificaciones que no deberia costar mucho hacerlas y mejorarían su utilidad.
Aqui pongo las sugerencias, por si alguien quiere colaborar y no sabe como hacerlo.

FlipSticks:
  • Poder agregar mas posiciones (ahora tiene solo 5)
  • Poder agregar globos con texto
  • Poder agregar una imagen como escenario
  • Poder agregar musica
  • Poder exportar la animacion con algun formato
  • Poder agregar mas de una silueta
  • Traduccion al castellano.
Physics:
  • Representar graficamente de distinta forma a los clavos y a los motores
  • El motor gira solo en un sentido, poder agregar motores que giren en otro sentido.
  • Poder mover con la "mano" los objetos cuando está detenida la animación.
  • agregar un objrto cadena o soga.
Info Slicer:
  • Wikipedia en español
  • Traducción
(estas modificaciones simples y probablemente las hagan allá)

Memorize:
  • Poder incluir acentos en los textos.
  • Poder cambiar el color de lso textos o fondos para reforzar la información.
  • Poder agregar correspondencias no univocas (no se puede agregar una palabra mas de una vez)
Labirynth:
  • Poder cambiar el font o los colores de fondo o bordes de las cajas.
  • Poder agregar flechas en las relaciones
  • Poder agregar texto en las relaciones
Poll:
  • Que se pueda hacer más de una pregunta en la misma encuesta
  • Solo permite 5 opciones en el multiple choice
  • No se puede modificar lo ingresado si hubo algun error.
  • Se debe seleccionar previamente la cantidad de personas a encuestar.
Finance:
  • Solo se puede hacer el grafico de los egresos, se podria acer uno con los ingresos
  • Tambien un grafico que muestre los egresos, ingresos y la diferencia.
Tam Tam Mini:
  • No se ve bien la barra de desplazamiento de la derecha.
Social Calc:
  • Todo se ve muy chico y no se puede agrandar.
  • Traduccion

La Rioja - Dia Siete

El ultimo dia de nuestro viaje, comenzó en La Rioja, pero continuó en Cordoba. Como teniamos que volver a Bs As y se encuentra de camino, aprovechamos para reunirnos con gente que nos habia contactado por mail.

En primer lugar, nos reunimos con Valentin Besel embajador de Fedora y tuvimos una charla muy interesante, tratando de ver como podriamos colaborar entre la gente de la comunidad de Fedora y los proyectos que tenemos en SugarLabs y los de la gente de La Rioja.

Por ultimo tuvimos una charla con dos hermanos, miembros de una fundacion que encara proyectos con aplicaciones de tecnología en educación. Como ellos trabajan con el sector privado, hay que ver como se puede encontrar la vuelta para complementar esos proyectos sin perder de vista los objetivos.

El viaje a BsAs fué larguisimo, el micro paró en cantidades de pueblos y llegué a las 4:30 del domingo. Por suerte me esperaba Marcela.



Aqui agrego un link a las fotos del viaje:

La Rioja febrero 2009

La Rioja - Dia Seis

Hoy fue un dia raro, porque estuvimos Gustavo y yo solos, ya que Pedro comenzó su vuelta a Colombia (pasando por Buenos Aires).

Por la mañana nos reunimos con Susana Acosta y el grupo de UNTIC. Son gente con más preparación técnica, por lo que pudimos tratar otros temas. Por ejemplo, como hay algunos programadores, les pude mostrar como hacer algunas modificaciones simples, como relizar la traduccion (i18n) de las actividades y como contribuir con ellas al proyecto. Pienso que esto podría ser un buen primer paso y tener un impacto real. Como durante toda la semana, los incentivé a participar en la lista olpc-sur.

La reunión se realizó en un colegio privado, y luego almorzamos con Jose Nieto , director de la escuela , y Jorge Cabrera, uno de los màs activos miembros del equipo. Estuvimos charlando mucho, acerca de las posibilidades de proyectos que se avecinan en el futuro inmediato.

Tomamos un delicioso vino Riojano y por primera vez desde el domingo, dormimos una siesta.

Por la noche nos reunimos con los señores Pablo Aguilera, Rector del Instituto ESAN y Tomas Carbel quienes tienen una larga trayectoria en la capacitación a distancia de docentes y plantean promover la misma desde el sector privado, para complementar la que brinde la enseñanza publica. Tuvimos una charla muy interesante y quedamos en contacto.

Fin de nuestra aventura en La Rioja. Escribo esto en el micro a Cordoba, donde haremos una breve parada para aprovechar y hacer dos reuniones y seguir rumbo a casa.

Cuando llegue subiré fotos y agregaré algunos analisis que vengo rumiando.

jueves, febrero 25, 2010

La Rioja - Dia Cinco

Hoy fué un día un poco más relajado (comparado con lo demoledores que fueron los dias anteriores) ya que trabajamos en dos grupos, uno pedagógico con Pedro y uno técnico con Gustavo y yo. Si bien teniamos una serie de preguntas frecuentes y pruebas para hacer, no quedé de todo conforme ya que tendríamos que haber tenido algo mas organizado. De todas maneras pudimos hacer varias pruebas, contando con la ayuda de Sebastian , que es muy inquieto y habia conseguido probar los procesos de flasheo en la XO 1.5 por su cuenta.
Luego hicimos unas prácticas un poco más avanzadas con TurtleArt y como era un grupo más reducido, y con la experiencia anterior, se vieron cosas interesantes.
Para terminar les entregamos una evaluación basada en el analisis FODA hecho el primer día y nos despedimos.
Nos fuimos contentos porque fue una experiencia enriquecedora para nosotros y el grupo humano, tanto de los cursantes como del equipo técnico y pedagógico, es muy cálido, está motivado, son muy capaces y estamos seguros de que van a salir adelante a pesar de los obstaculos de un proyecto de esta envergadura.
Volvimos al hotel, hicimos una evaluación entre nosotros, nos pusimos a leer las evaluaciones, cenamos,terminamos de leer las evaluaciones y... otra vez son las 3 de la mañana!!!!!!
Como nota postiva coincidimos bastante con lo expresado en las evaluaciones. Eso debe ser bueno :)
Hay mucho más para escribir acerca de lo vivido estos dias, voy a hacerlo de a poco.
Mañana vamos a tener una reunion con la gente de una unidad del ministerio responsable del trabajo con Tics.
El sábado vovemos y hacemos una escala en la provincia de Córdoba, donde tendremos un par de reuniones.

La Rioja - Dia Cuatro

Ayer (llegue muy cansado como para escribir algo) fue un día muy productivo.
El cambio que hicimos en la programación de la actividad rindio sus frutos, aunque logicamente, al ser más participativa tardamos un poco más de lo previsto.
María Helena, del equipo local, organizó una dinámica en la que cada docente y técnico presentó a su localidad y de esta forma armaron las parejas pedagogicas.
Luego les dimos a cada un de la parejas una actividad de Sugar, que habímos seleccionado previamente y les pedimos que la bajaran de internet y la instaran, analizaran como se usaba y que utilidad educativa podria llegar a tener y que cambios se le podrian hacer. Finalmente pasó cada una de las parejas y expuso lo que habian encontrado ante todo el grupo.
Los resultados fueron excelentes, por el nivel y actitud en la participación. Uno de los productos que produjo es una interesante lista de pequeñas modificaciones a las actividades que las harían más utiles y que amerita otro post. Nosotros tratamos de complementar un poco cuando quedaba algun hueco pero en la mayoría de los casos no fue necesario.
Las actividades que analizaron, seleccionadas al azar, dentro de una preselección que habíamos hecho nosotros, fueron Flipsticks, StoryBuilder, InfoSlicer, Memorize, Laberinth, Poll Builder, Physics, Finance, WikiBrowse en Español, GCompris, TamTam Mini, Maps, SocialCalc y Falabracman.
Finalizando el día hice mi presentación de TurtleArt. Tenia una serie de ejercicios con complejidad creciente y fuimos haciendolos, pero en un momento se hizo demasiado dificil, ya que logicamente había gente que los haccía rapido y otros más lento y se e complicaba tratar de que todos pudieran avanzar. Igualmente creo que se comprendieron las ideas fundamentales y unos cuantos quedaron motivados para seguir investigando por su cuenta.
Volvimos al hotel y fuimos a terminar de festejar el cumpleañnos de Pedro comiendo unas ricas pizas.

miércoles, febrero 24, 2010

La Rioja - Dia Tres

Durante el martes tuvimos las primeras sesiones propiamente dichas.
Pedro dió dos durante la mañana, una de Sugar en general y otra de las actividades más comunes. Gustavo dió la primera parte del taller de E-toys.
Yo estuve terminando de armar la presentacion de TurtleArt y al final de todo hice una mini sesion, con quienes quisieron quedarse explicandoles como es la estructura de una actividad y mostrandoles lo simple que es hacer alguna modificación.
Cuando terminamos hicimos una pequeña evaluación con el equipo técnico local.
Hablamos con Pedro y Gustavo y decidimos cambiar un poco el programa del día de hoy, para bajar un poco los miedos de los participantes y consolidar las parejas pedagogicas.
Por la noche cenamos con Pedro, lo felicitamos por su cumpleaños y nos quedamos hasta las tres de la mañana seleccionando las actividades que vamos a usar en la dinámica de la mañana.

martes, febrero 23, 2010

La Rioja - Dia Dos

Hoy fue el primer día de la capacitación propiamente dicha. Durante la mañana la gente del ministerio presentó los enfoques y lineamientos del proyecto. Sin ser un experto en la materia, creo que hay muchas posibilidades de que llegue a buen puerto, si se mantiene este rumbo el tiempo necesario. Hay gente clave con mucha experiencia anterior en TICs y proyectos a nivel ministerial.
Por la tarde vino la primera sesión de Pedro. Sin duda una de las mejores cosas de participar en esta capacitación es poder compartirla con el. Tiene mucha experiencia, claridad de conceptos y una forma magnifica de tratar a los participantes. Me gustó mucho.
Mientras nosotros, junto con la gente del área técnica del ministerio estuvimos generando los pen drives para mañana. También estuve armando una presentación para acompañar una de las charlas que voy a dar.
Lamentablemente, en algunas de las máquinas nos topamos con un oscuro bug en la inicialización de la placa de red, seguiremos trabajando sobre eso mañana.
Después de las 20:30 hs nos reunimos con Javier Cobresi, titular de una empresa que provee de conectividad a toda la provincia, con precios muy accesibles, dentro de un plan denominado "Internet para todos". Esta empresa proveerá de conctivdad a las escuelas y estuvimos hablando de los servidores y temas técnicos.
Terminamos despues de las 20hs y nos fuimos a comer algo y al hotel.

lunes, febrero 22, 2010

La Rioja - Dia Uno

Hoy domingo llegamos a media mañana, bajo una tenue llovizna.

Apenas llegamos al hotel nos encontramos con Pedro, estuvimos charlando un rato y luego fuimos a almorzar. Luego hicimos algunas adaptaciones a lo que tenimos preparado para los cursos. Mientras, lo iniciamos a Pedro en la degustacion del Mate, bebida que le gustó mucho. Haciendo esto y algunas pruebas, se nos pasaron las horas y cuando miramos el reloj eran las 23:30 hs.

Mañana nos tenemos que levantar temprano, a dormir!

domingo, febrero 21, 2010

La Rioja - Dia Cero

Son las 0:30 del domingo y estoy en el micro viajando con Gustavo hacia La Rioja. Vamos a colaborar en una capacitación a docentes del primer plan de OLPC a una escala importante de nuestro pais.

Al fin! Esta semana nos pasó de todo. El martes llegó Pedro Cuéllar de Colombia y estuvimos unas cuantas horas hablando de las actividades que pensábamos realizar, de algunos temas técnicos como la construcción de los SoaS (Sugar on a Stick, instalación de Sugar en un pen drive usb), y de la vida en general. También me chocó un auto, y aunque no fue nada importante le agregó trámites y reparaciones a una semana muy atareada.

El resto de la semana no fue lo mejor para alguien que está buscando solucionar sus problemas de stress. Durante el día tratando de terminar una Gran Pila de temas laborales y el resto del tiempo intentando ayudar con problemas y necesidades de ultimo momento relacionadas con el viaje.

Pedro pudo solucionar los problemas de booteo de los SoaS en las maquinas de La Rioja y adaptó el programa de clases a los tiempos y necesidades de aqui. Fue muy generoso con Gustavo y conmigo, inclusive otorgándonos sendas licenciaturas!

Ayer tuvimos una charla de mas de una hora via Skype con Martin Langhoff, desde Bruselas, donde nos puso al tanto de novedades de los modelos 1.5 de las XO, le hicimos preguntas acerca de los servidores y un largo etcetera. Sin duda hay much mas por explorar.

Más alla de las actividades del curso, espero poder reunirme con gente de la comunidad open source en La Rioja. Tenemos algunos contactos hechos por mail, esperemos poder concretarlos.

El sur de de la provincia de Córdoba pasa rápido bajo las ruedas del micro. No me puedo dormir. Escribo una larga carta que vengo pensando desde hace un mes. Un tipo ronca como un animal, por suerte no es Gustavo, con quien vamos a compartir habitación del hotel :)

domingo, febrero 07, 2010

Nativos Digitales y Ludologia

Hace unos dias terminé de leer "Nativos Digitales" de Alejandro Piscitelli. Si bien no estoy de acuerdo en todo lo que dice, está lleno de informacion interesante, es casi un hiperlibro o hipertexto (con innumerables llamadas al pie) y deja probablemente lo mejor que puede dejar un libro: ganas de leer mucho más.
El capítulo de juegos era el que mas me interesaba y alli encontré informacion acerca de http://www.ludology.org/ de Gonzalo Frasca, que ademas comenzó un blog en castellano http://www.ludologia.org/
Me interesa mucho su tesis VIDEOGAMES OF THE OPPRESSED:
VIDEOGAMES AS A MEANS FOR CRITICAL THINKING AND DEBATE


Otros sitios interesante que encontré estos dias relacionados con Sugar y las XO son:

http://wiki.laptop.org/go/Sur
http://ceibalbellaunion.blogspot.com/
http://xoplanet.blogspot.com/

miércoles, enero 27, 2010

Resultado visita a Escuela 20 - Villa Marteli

Anoche pudimos hacer la reunion entre la directora y responsables técnico de la Escuela Nº 20 de Vicente Lopez (en Villa Marteli), Caryl Bigenho integrante del grupo OLPC Support Volunter y Edward su esposo, y yo en representacion de SugarLabs Argentina.
La escuela es primaria, y se encuentra bastante bien equipada, contando con 16 computadoras nuevas (algunas aun estaban embaladas) y otras tantas mas viejas. Tambien hay un cañon proyectos e impresoras multifuncion.
La idea de la gente de la escuela es hacer una implementacion de Sugar con esas computadoras.
Yo propuse comenzar con uno o dos grados para poder enfocar los esfuerzos en conseguir material y actividades, a ellos les pareció bien y propusieron empezar con segundo grado ya que han tenido algunas experiencias previas el año pasado en primero.
Ellos nos enviaran los contenidos curriculares, y seria una buena idea ver que actividades o materiales se pueden usar y documentarlos.
Tambien les dije que podriamos hacer alguna reunion un sábado en la escuela y hacer un taller para los docentes.
Un punto importante a evaluar es ver cual seria la mejor opcion para que cada alumno pueda tener acceso a sus trabajos.
Actualmente no hay dinero para pen drives para implementar Sugar On a Stick y por otro lado el entorno social no permitiria que los chicos se llevaran los pens a sus casas, ademas la mayoria de los alumnos no tiene computadoras en las mismas.
Una idea que podria funcionar es instalar Linux con doble booteo en las maquinas y crear un usuario para cada alumno. Si los directorios home de los usuarios estuvieran en un servidor centralizado, podrian sentarse en cualquier maquina y al loguerase ver sus trabajos en el Journal. Si no deberian tener una lista de los usuarios que trabajan en cada maquina.
Personalmente me hubiera gustado que fueramos más representantes de SugarLabs Argentina, pero las cosas a las que me comprometí estan en linea con lo que hemos hablado en reuniones previas. La gente de las escuela tiene muy buena predisposicion, y capacidad técnica, por lo que creo que podremos llevar adelante una interesante prueba piloto, que era algo que deseabamos desde hace un tiempo.

jueves, enero 21, 2010

Reunion con Caroline del Equipo de voluntarios de OLPC

El próximo lunes 25 de enero, me reuniré con Caroline, que viene de Miami y con Matilde, Marina y Gabriel de Buenos Aires, que estan planeando una implementacion de Sugar en una escuela.
Es una oportunidad muy buena para conectar nuestros esfuerzos y trabajar juntos en este proyecto.
Yo voy a pasar a buscar a Caroline por su hotel en el centro e iremos a la escuela (tendré lugar en el auto para uno o dos más). La escuela se encuentra en Villa Martelli, que pertenece al partido de Vicente Lopez, en la calle Balcarce 650 entre Lavalle y Moldes.
A todos los interesados en participar, comuniquense por la lista argentina@laptop.org o a mi mail personal.

Two brains

Este video es maravilloso.

viernes, enero 08, 2010

Otra opcion para las vistas home y vecindario

Hace rato que tengo ganas de probar cambiar el logo central de la home por algo mas personalizable. No debiera ser tan dificil de hacer, pero mejoraría mucho con alguien con habilidad gráfica para los personajes.
Hoy encontré este sitio http://opengameart.org/ y explorando un poco, en las imágenes vectoriales hay imagenes de niños y niñas como:
No quedaria bueno algo asi?

Es solo una imagen retocada...

jueves, enero 07, 2010

LiveCd Fedora 12 con Sugar 0.86

Estuve probando como crear un LiveCd con una version de Sugar y Fedora actualizada, ya que el ultimo que encuentro corresponde a una version 0.82
El procedimiento no fue tan dificil, pero aparecieron muchos errores sin demasiada explicacion.
Como primer punto tuve que instalar algunos paquetes

yum install revisor livecd-tools spin-kickstarts custom-kickstarts

Como primer intento, usé kickstart, seleccionando solo los paquetes correspondientes a Sugar, pero no funcionó.
Luego copié el archivo /usr/share/spin-kickstarts/custom/fedora-livecd-desktop.ks como f12-sugar-kickstart.cfg
y le realicé modificaciones para que incluya los archivos de sugar en vez de los del escritorio de gnome.

Luego ejecuté:
livecd-creator -c /usr/share/spin-kickstarts/custom/f12-sugar-kickstart.cfg -f F12SugarLive

(no funciona si no está en ese directorio) y despues de un rato generó un archivo F12SugarLive.iso

Probé el iso generado con qemu pero me dió un error:

qemu -m 512 --cdrom F12SugarLive.iso

This kernel requires an x86-64 cpu, but only detected an i686 CPU
Unable to boot - please use a kernel appropiate for your CPU

Luego lo probé con el virt-manager y funcionó correctamente. No lo probé en

Se pueden hacer más customizaciones. Actualmente bootea con el gdm y luego pasa a Sugar. No lo probé en otras máquinas aun.

Un problema de estos LiveCd es que no se puede grabar los trabajos de los chicos, pero probablemente se podria realizar algun post-script que monte una particion /home en alguna máquina que funcione como servidor. Quizas podria ser una opcion para maquinas viejas que no booteen de un usb.

El archivo kickstart se puede bajar de http://sites.google.com/site/godiard/f12-sugar-kickstart.cfg


Algunos links utiles:
http://fedoraproject.org/wiki/FedoraLiveCD/LiveCDHowTo
https://fedoraproject.org/wiki/SIGs/Spins/KickstartPool
http://fedoraproject.org/wiki/Classroom/Creating_Fedora_Remix
http://www.ibm.com/developerworks/linux/library/l-fedora-livecd/