Maddog en la UCUDAL

El próximo Jueves (11 Set.) John “Maddog” Hall estará haciendo una presentación en la Universidad Católica sobre el uso de Software Libre en la educación. Maddog es un histórico promotor del software libre. Es presidente y director ejecutivo de Linux International y desde hace años recorre el mundo con la finalidad de dar a conocer las ventajas del empleo de Linux como sistema operativo [Wikipedia].

Jueves 11
20:00   Universidad Católica,

Software Libre en la Educación: Cómo le enseñan dos (o tres) veces

Como estudiante de software durante cuarenta años, y un ex-profesor universitario, el orador demostrará por qué el Software Libre debe utilizarse siempre que sea posible para alcanzar los objetivos educativos y de investigación de la Universidad. Se presentarán ejemplos prácticos de los puntos abordados.

Dados los ejemplos de varias facultades de la Universidad de la República adoptando el uso de estándares abiertos para el manejo de documentos dentro de la universidad y como formato de intercambio de información con estudiantes, espero que esta presentación sea un impulso para que nuestra universidad tome una ruta similar en este sentido; cuando menos para el desarrollo de trabajos de investigación – a quién le sirve un trabajo de investigación de más de un año de duración, el cual se encuentra completamente confinado dentro de un formato de archivo que no sabremos si podremos abrir de aquí a 10 años.

¿Cuántas horas de investigación y trabajos de grado se encuentran hoy bajo riesgo de perderse para siempre por no solicitar a los investigadores que hagan entrega de al menos una copia de la versión final en un formato abierto?

Para seguir leyendo

Posted in Eventos, Free & Open, Linux | 2 Comments

Facultad de Ciencias adopta estándares abiertos para documentos

Nos llega a través de Mark3l:

Comunicamos a Usted la resolución Nº 53 adoptada por el Consejo de la Facultad de Ciencias en sesión extraordinaria de fecha 01/09/08:

 

“Exp. Nº 241160-001001-08

Atento a la resolución Nº 10 adoptada por el Consejo Directivo Central en sesión del 27 de mayo de 2008, disponer que a partir del 1º de enero de 2009, todo intercambio y publicación de documentos digitales en la interna de la Facultad de Ciencias y en sus comunicaciones públicas, se realizarán de acuerdo a la política establecida en el documento Estándares de Formato de Archivos de Ofimática EFAO. (10 en 10)

Posted in Free & Open | Comments Off on Facultad de Ciencias adopta estándares abiertos para documentos

Finalmente, laptops de 100 dólares

Leo en Slashdot sobre una empresa China que ha conseguido diseñar un Laptop que podría producirse a unos 98 dólares, finalmente permitiendo alcanzar la meta de OLPC de producir Laptops de 100 dólares para todos los niños de los países en desarrollo a un precio accesible.

El diseño plantea cambios significativos al concepto de Laptop, y según el artículo, se basa en lecciones aprendidas tanto del XO como del EeePC de Asus.

Según el artículo:

Por sobre todas las cosas, [el Laptop] se ve bastante bien. Procesador basado en MIPS, WiFi, 1GB de almacenamiento flash, corre Linux, 3 puertos USB, Ethernet, lector de tarjetas SDHC, entrada y salida de audio, soporte para múltiples tabs en Firefox y procesamiento de texto con Abiword.

Lo que más me llamó la atención fue la elección de un procesador MIPS, en vez de uno basado en x86. De acuerdo al artículo, esto permitió reducir aún más los costos. Dado que Windows XP nunca correrá sobre un procesador MIPS, es casi seguro que este aparatito no proveerá la opción Windows/Linux, como OLPC ofrece. Teniendo esto en cuenta, veremos si OLPC acepta que este dispositivo provea los fundamentos para el (ya anunciado) XO-2.

El dispositivo, llamado Mini Note, se espera para Octubre de 2008.

Update: parece que el dispositivo puede correr Windows CE. Probablemente Negroponte pueda seguir con su idea de enseñarle Windows a los niños del tercer mundo.

Posted in Hardware, Linux, XO | Comments Off on Finalmente, laptops de 100 dólares

XO hands on – el Hardware

Desde el sábado pasado tengo una XO en casa, que gentilmente me fue prestada por los organizadores del Ceibal Jam 2. Si bien ya había utilizado Sugar sobre las máquinas virtuales para Qemu que uno puede descargarse prearmadas desde sugarlabs.org, debo admitir que utilizar el sistema sobre el Hardware real es una experiencia significativamente distinta.

Sin dar más vueltas, vamos directamente a lo que nos interesa en esta primera parte: el Hardware de la XO. El Sugar que incluye esta máquina ya dispone de la Actividad Terminal (un emulador de consola), por lo cual podemos utilizarlo para acceder directamente al sistema GNU/Linux en el cual éste se basa para averiguar las características de Hardware.

Procesador

El procesador es un AMD Geode de 430.952 MHz con un caché de 128KB. Desde el comienzo ya podemos notar que estos aparatos no disponen de poder de cómputo en abundancia, un punto a tener en cuenta cuando desarrollamos aplicaciones en otros computadores, que luego esperamos poder ejecutar sobre estos.

Memoria

Otro importante factor a tener en cuenta durante el desarrollo de aplicaciones para las XO es la cantidad de memoria disponible.  El comando free -m nos reporta que el sistema dispone en total de 232 MB de RAM, de los cuales 215 están en uso, con 117 MB como caché. Esto significa que en realidad nos quedan 134 MB libres de memoria física para nosotros, un factor importante a tener en cuenta, ya no creo que estas maquinitas dispongan de la posibilidad de paginar a almacenamiento secundario. Este número limita el tamaño de nuestras aplicaciones si es que queremos cargar muchas imágenes y sonidos.

Almacenamiento

Como almacenamiento secundario se dispone de una tarjeta de únicamente 1GB. Suficiente para albergar Linux, Sugar y varias Actividades, pero no para cargar el aparato con mucho contenido multimedia.

La Pantalla

Otro dato que resulta importante al desarrollador de Actividades es que la pantalla tiene una resolución de 1280×900.

Por algún motivo a las aplicaciones desarrolladas con pygame (o con SDL) en modo ventana siempre se dibujan en la esquina superior izquierda y se les agrega un recuadro negro. Si nuestra aplicación pygame ejecuta en modo ventana, deberíamos solicitar un tamaño de ventana de 1280×900 para asegurarnos que no nos quedará esta área negra inaccesible en la esquina inferior derecha.

La pantalla tampoco parece ser capaz de desplegar muchos colores, las Actividades por lo general utilizan colores grises y no se ven muchos colores a la vez. Unas pruebas básicas demostraron que el blanco, negro, rojo y verde encendidos al máximo se visualizan bien, pero habría que ver qué sucede al bajar la intensidad de los mismos.

Teclado

El teclado es pequeño. Punto. Está hecho para las manos de un niño, dificilmente resulte cómo para un adulto. Más allá de eso, lo único fuera de lo ordinario es que la XO no tiene teclas de función (F1..F12), por lo cual no deberíamos asignar eventos a ellas en nuestras aplicaciones 😉

Posted in Hardware, Sugar, XO | Comments Off on XO hands on – el Hardware

Dell anuncia oficialmente el Mini Inspiron

Dell anunció hoy su esperado “Netbook” o Mini Inspiron que desde que originalmente se vió a Michael Dell con uno, comenzaron los rumores de Dell entrando en el mercado de los laptops barátos y ultra portables.

El aparato, llamado Inspiron Mini 9 entró a la venta hoy en Estados Unidos por 399 dólares en su versión con Windows XP. Una versión con Ubuntu se encuentra anunciada para los próximos meses, cuyo costo será de 349 dólares.

Debajo de su brillante carcaza se encuentra un procesador Intel Atom de 1.6 GHz, 512 MB de RAM, una pantalla de 8.9 pulgadas 1024×600 “led-backlit” (consume menos batería) y un dispositivo de almacenamiento de estado sólido de 4, 8 o 16 GB. La placa de wifi es una 802.11g.

La placa de video es una Intel GMA 950, que si bien no provee una performance disparatada, tiene buenos drivers para Linux y puede manejar los efectos básicos de Compiz Fusion (es decir los efectos de Vista y el famoso Cubo 3D).

La batería es de 4 celdas y debería durar unas 3 horas, dependiendo del uso que se le dé al aparato.

Vía Gizmodo y dell.com.

Posted in Hardware | Comments Off on Dell anuncia oficialmente el Mini Inspiron

Head Tracking for Desktop VR Displays using the WiiRemote

Posted in Video | Comments Off on Head Tracking for Desktop VR Displays using the WiiRemote

Convocatoria al Ceibal Jam! 2

El próximo sábado será la primer jornada del Ceibal Jam! 2, en la Universidad Católica. Adjuntamos la convocatoria. Esperamos verlos : )

Convocatoria al Ceibal Jam 2

Bajo la consigna Vení a programar, se realizará los días 30/8 y 6/9 el 2do encuentro Ceibal Jam!.

Ceibal Jam es un movimiento social independiente de afiliación abierta y voluntaria, que busca nuclear a todos quienes tengan interés en contribuir al desarrollo de software con utilidad potencial para el Plan Ceibal; es un esfuerzo por desarrollar la capacidad local de crear nuevas aplicaciones y modificar las existentes para que atiendan a las necesidades específicas de la realidad uruguaya.

En esta ocasión se realizarán talleres introductorios a la programación para las computadoras XO del Plan Ceibal, dirigidos a públicos con distintos niveles de conocimiento, al tiempo que se presentarán proyectos de desarrollo en curso y se formarán grupos para trabajar durante las jornadas en distintas propuestas de programación.

Con el fin de recibir propuestas y sugerencias de desarrollo, se ha habilitado un foro en Internet, de acceso público: http://www.mediagala.com/rap/foro/viewforum.php?f=15

El encuentro cuenta con el auspicio de la Universidad Católica del Uruguay, de Larrobla & Asociados y Artech.

Fecha: El encuentro se realizará en dos jornadas, los sábados 30/8 y 6/9, de 9 a 18 hs.
Lugar: Universidad Católica del Uruguay, Avda. 8 de Octubre 2738, Montevideo.
Más información e inscripciones: http://wiki.laptop.org/go/Ceibal_Jam

Se agradece difundir esta información.

Posted in Eventos | Comments Off on Convocatoria al Ceibal Jam! 2

¿Cómo entrar seguro a Facebook?

Utilicen https://login.facebook.com/login.php, envía el nombre de usuario y contraseña cifrados por SSL.

Posted in Uncategorized | 1 Comment

2do Ceibal Jam

Uruguay es el primer país del mundo en poner en marcha el proyecto OLPC (un laptop por niño) mediante el llamado Plan Ceibal. El objetivo del Plan consiste en dar a cada niño de la escuela pública un laptop que pueda utilizar para estudiar, jugar, conectarse a Internet y compartir con su familia. Todo esto con el fin de disminuir la brecha tecnológica.

A nivel de nuestro país existen dos redes o grupos de apoyo al Plan Ceibal: Ceibal RAP y el Ceibal Jam. Ceibal RAP se enfoca en temas que tienen que ver principalmente con la logística de estos aparatitos (llevarlos a las escuelas, traerlos cuando se rompen), así como generar contenidos y documentación que las maestras y niños puedan utilizar para sacar mayor provecho al Plan.

Ceibal Jam, por su parte, consiste en actividades de programación, donde la idea es desarrollar programas (llamados “actividades”) que puedan utilizarse en estos Laptops. Esta segunda entrega se está organizando en la Universidad Católica del Uruguay y se realizará los sábados 30 de agosto y 6 de setiembre.

Hasta ahora han habido tres reuniones organizativas, pero ya hay un cronograma tentativo sobre las actividades que habrán durante las jornadas (tomado de Ceibal Jam):

Sábado 30/8

  • 9:30 Acreditaciones
  • 10:00 Plenario (Aula Magna)
    • Bienvenida
    • ¿Qué es el Ceibal Jam!?
    • Descripción de proyectos iniciados
  • 11:30 Talleres de python (2hs)
    • Sala 1: Iniciación a la programación para XO (docente a definir). Entorno de desarrollo, hola mundo, primeros pasos.
    • Sala 2: Python avanzado (Santiago Aguiar). El lenguaje python en profundidad
    • Sala 3: Programación de juegos para XO (Nicolás Castagnet). Programación del entorno gráfico, etc.
  • 13:30 Almuerzo
  • 15:00 A programar!
  • 19:00 Discusión docente: las TICs en la educación (Salón sin máquinas). Modera Fernando Giménez

Sábado 6/9

  • 9:00 Seguimos programando
  • 18:00 Plenario de cierre

La Universidad ha puesto a disposición de los asistentes 3 laboratorios con PC’s que dispondrán de un ambiente de desarrollo basado en Ubuntu Linux, así que la idea sería juntarse y programar actividades para los niños 🙂

Hemos mencionado el comienzo de la producción en masa de los Laptops del Plan Ceibal, así como cómo emularlos y sus fuertes características de seguridad en varias ocasiones.

Posted in Eventos, Programacion | 2 Comments

La guerra terminó (ganó Python)

Ok, quizás no fue una guerra en el mismo sentido que cuando la gente habla de Firefox vs. Internet Explorer, o Windows vs. Linux, pero es sabida la pequeña competencia que hay entre los lenguajes Ruby y Python.

Ruby tuvo su auge alrededor del 2003 o 2004, donde se volvió popular tras la aparición del framework “Rails” (deben haber oido hablar de “Ruby on Rails”), una API que permite crear sitios Web basados en el patrón MVC con acceso a base de datos.

La principal ventaja de Ruby on Rails era justamente su sencillez. Recuerdo haber ido a una charla de Enrique Place en el Día Debian de hace un par de años donde presentaba dos imágenes, cada una con una pila de libros considerados “esenciales” para aprender una determinada plataforma. Por un lado estaba la pila de J2EE, básicamente un conjunto de unos 20 libros que abarcaba desde JSP’s y Servlets hasta Tomcat, Struts y JSF. Por otro lado estaba la pila de Ruby on Rails: 3 libros. Todo apuntaba a que en el futuro, las plataformas principales de desarrollo de aplicaciones y sitios Web serían tres: .NET, J2EE y Ruby on Rails. No obstante, las cosas no fueron tan así.

De pronto la gente comenzó a darse cuenta que las aplicaciones desarrolladas con Ruby on Rails no eran tan convenientes como se decía (a pesar de que no era necesaria mucha experiencia para comenzar a hacer sitios Web). Creo que recuerdo algún artículo en Slashdot que mencionaba los costos secundarios que traía desarrollar aplicaciones sobre esta plataforma (mano de obra, mantenimiento de las aplicaciones, etc.).

Como era de esperarse, eventualmente también aparecieron un par de frameworks para Python de desarrollo de sitios Web: primero TurboGears, aunque no he oido hablar de él desde hace tiempo, y luego Django. Django se ha vuelto muy popular para el desarrollo de sitios Web basados en tecnología Open Source, y de hecho no me sorprende escuchar más de él estos días que de Ruby on Rails.

Creo que mis sospechas terminaron de confirmarse en una charla “a todo Ruby” por parte del UyLUG a la que concurrí hoy. Mi amigo Alejandro Esperón (Ratman) me comentaba lo no-tan-sorprendido que se encontraba al darse cuenta de que eramos tan solo 12 asistentes en la jornada. Yo le pregunté si le parecía poco, a lo que me contestó que en la jornada anterior del ciclo de charlas del UyLUG, las jornadas “a todo Python”, asistieron aproximadamente 40 personas.

¿Dónde está Ruby hoy?

Posted in Desarrollo Web, Hardware, Programacion | 3 Comments