Dokuda en diario El Comercio

Julio 5, 2009

El evento Dokuda apareció también en importantes medios de prensa como el diario El Comercio, el de mayor circulación a nivel nacional.

Dokuda en El Comercio

Les mostramos la fotografía que incluyeron en el diario:

Dokuda en El Comercio

El texto referido es el siguiente:

Universidad Wiener fue sede de primer evento internacional de educación virtual

El certamen, denominado “Dokeos Users Days América” (DOKUDA), se realizó el 25 y 26 de junio con la participación de expositores nacionales y extranjeros. En la foto de izquiera a derecha: Ing. César Echegaray, Gerente General de la Universidad; Embajador Enrique Bustamante; Dr. Juan Matzumura, Vicerrector; Ing. Jorge Hans, Director de Sistemas de Wiener; e Ing Yannick Warnier, Director de DEsarrollo de Dokeos. La Universidad Wiener está a la vanguaria de la enseñanza usando Internet.


Dokeos Móvil

Julio 3, 2009

En los ultimos 2 años la web movil ha experimentado un fuerte crecimiento, tanto en términos de número de usuarios web con acceso desde un teléfono móvil, y el número de sitios web en linea accesibles.

Es claramente un momento emocionante para la web móvil y de Internet para móviles en general.

Dokeos en su versión corporativa ofrece funcionalidades a través de este medio, haciendo uso de tres poderosas herramientas muy populares para el desarrollo de una aplicación web movil que son:

WURFL (Wireless Universal Resource File) :  Es una base de datos de dispositivos móviles que registra las especificaciones y capacidades de cada uno de ellos.

Tera-WURFL :  Es una libreria para PHP que utiliza MySQL y un mecanismo de cache para alcanzar excelente performance y reducir el tiempo que se toma para hacer consultas a una base de datos WURLF.

HAWHAW (HTML and WML Hybrid Adapted Webserver) :  Es una libreria para PHP hecho disponible gratuitamente a traves de un solo archivo hawhaw.inc. HAWHAW trabaja con Tera-WURLF para hacer uso de la base de datos WURFL y asi generar el WML(Wireless Markup language) que es usado para crear paginas que pueden ser mostrados en un browser WAP (browser de un movil).

Con todo esto y atraves de los servicios web, dokeos corporativo ofrece funcionalidades que pueden ser consultadas desde un celular

Aca les muestro un pequeño demo sobre una cosulta a los eventos de la agenda de un curso determinado desde un nokia 6670:

celu1

En esta primera imagen el usuario selecciona el curso, el mes y el año de los eventos de dicho curso

celu2

Se muestra un calendario resaltando los dias donde existen eventos para dicho mes y año, al seleccionar un dia resaltado, se muestra
la lista de eventos para ese dia.

Esto es sólo el comienzo, más adelante les mostraré más cosas de las funcionalidades que dokeos ofrece atraves de un móvil.


Dokeos en Radio Capital

Julio 2, 2009

Compartimos con ustedes la grabación de lo que fue un enlace telefónico en Radio Capital con Yannick Warnier de Dokeos

Él comentó sobre el e-learning y el evento Dokuda.

E-learning es la tecnología que permite seguir cursos en línea.

El evento Dokuda se realizó el 25 y 26 de junio.

Fue un encuentro con y entre la gente que utilizaba el producto Dokeos y afines.

Dokeos es un programa que permite a un docente dictar cursos a sus estudiantes. Y que posibilita el seguimiento a los estudiantes por parte de docentes y padres.

El locutor resaltó la ventaja de tener a los desarrolladores en Perú, de contar con este soporte de primera calidad y de forma permanente.

Algunas empresas que confían en Dokeos son la Universidad San Ignacio de Loyola, la Universidad Norbert Wiener, radio Planeta, radio La Eñe, radio San Borja,


Porque hicimos una versión “Pro”

Julio 1, 2009

A pesar de todo lo malo que escuchamos en este último mes de parte de algunos usuarios confundidos por la separación más amplia entre Dokeos Free y Dokeos Pro, hay muchas razones que nos han empujado a hacer el paso (que no nos gusta tanto en sí). Una, solo una, de ellas se ilustra muy bien en un correo que recibimos la semana pasada y del cual estoy retomando una parte importante:

“… buscando la mejor herramienta en E-learnig y me parece muy buena Dokeos. Me gustaria saber como puedo adquirir Dokeos Pro ya que tiene mas aplicaciones que la Free …”

Bueno… que quiere decir eso? Que cuando está gratuita no vale la pena contratar nuestros servicios y ayudar de una misma vez al desarrollo de la herramienta? Que porque tiene más funcionalidades (aunque sean las que se usan en menos de 10% del uso normal) vale la pena comprarla?

Estaré explicando dentro de unos días o unas semanas las diferencias entre las nuevas versiones de Dokeos, y en cierta medida el *porque*, y como va a ayudar a Dokeos más que cualquier uso de Dokeos ha podido hacerlo hasta ahora.

Sin embargo, y desde ahora, quiero recordarles que todo lo que era libre en Dokeos 1.8.5 sigue libre. Que todo lo que era gratuito en 2008 sigue gratuito. Que hemos agregado montones de funcionalidades a la versión pública tambien, de las cuales todos pueden aprovechar facilmente y libremente. Simplemente que en los nuevos paquetes, vienen unas cosas no públicas y vienen unos *servicios* adicionales que proveemos.


Descrubriendo la XO/OLPC

Junio 29, 2009

Como lo he mencionado antes, Dokeos Latinoamérica acaba de recibir un prestamo de 6 XO para el desarrollo de un proyecto de integración Dokeos-OLPC.

Este articulo es el reporte de lo que estoy descubriendo, para que sirva a los demás.

Las XO corren Fedora

[olpc@xo-4B-D2-A3 ~]$ cat /etc/redhat-release
OLPC release 9 (Joyride)
[olpc@xo-4B-D2-A3 ~]$ uname -a
Linux xo-4B-D2-A3.localdomain 2.6.25-20090223.1.olpc.69098d87d56945c #1 PREEMPT Mon Feb 23 13:37:03 EST 2009 i586 i586 i386 GNU/Linux
[olpc@xo-4B-D2-A3 ~]$ cat /proc/version
Linux version 2.6.25-20090223.1.olpc.69098d87d56945c (dilinger@fc6.laptop.org) (gcc version 4.1.2 20070925 (Red Hat 4.1.2-27)) #1 PREEMPT Mon Feb 23 13:37:03 EST 2009

Se puede instalar nuevo software con yum

No conozco muy bien a Fedora, así que pensaba que iba a tener que encontrar mis propios paquetes con rpmfind, pero parece que yum lo hace todo. En el caso de querer instalar a Apache:

yum search httpd

yum install httpd.i386

Parece que esto se conecta a los repositorios de laptop.org, para recojer los paquetes correctos (y sus dependencias) directamente. Indican en el wiki.laptop.org que se puede tambien poner los paquetes necesarios en una llave USB.

Solo 1GB de disco

Bueno, no sabía mucho sobre las XO. Pues aparece que tienen una memoria (tarjeta Flash?) de 1GB, y que la mitad ya está usada por el sistema pre-instalado, dejando menos de 500MB para trabajar.

Configurar idioma

Cambiar el idioma del sistema (que por defecto viene en Inglés) es super sencillo. Dar clic derecho en el símbolo XO, escoger “Configuration panel” y después “Languages”. Ahí, seleccionar (en nuestro caso) Spanish (Peru). Se necesita reiniciar para tomar estos cambios en cuenta.

Conectarse a distancia con SSH

Aquí empiezan las cosas un poco más técnicas, digamos. Aunque el servidor openssh esté pre-instalado, es necesario cambiar la contraseña del usuario “olpc”, que por defecto usa una contraseña no válida “!!”, a algo que usted va a recordar. El hecho de tener una contraseña invalida, en sí, permite deshabilitar la conexión a distancia a través de SSH (osea… es seguro), por lo que darle una contraseña debería ser con una contraseña no fácil de averiguar, porque ahí usted esta dando la posibilidad a cualquier persona de conectarse a su laptop, y desde ahí la persona puede pasar como root y hacer lo que quiere.

[olpc@xo-4B-D2-A3 ~]$ su
bash-3.2# passwd olpc
Cambio de contraseña para el usuario olpc.
Nueva contraseña UNIX :

Bueno, una vez cambiada la contraseña, lo único que tiene que hacer es averiguar la dirección IP de la laptop para conectarse a ella:

bash-3.2# /sbin/ifconfig |grep “inet adr”
inet adr:192.168.1.104  Bcast:192.168.1.255  Masque:255.255.255.0
inet adr:127.0.0.1  Masque:255.0.0.0

En este caso, 192.168.1.104. Entonces, desde otra maquina, puede conectarse con:

$ ssh olpc@192.168.1.104

Nombre único para cada XO

Parece que cada XO tiene un nombre único: cuando uno hace un cat /etc/hosts, aparece un número de tipo xo-4B-D2-A3 o xo-4C-3C-36, que parece ser el nombre único de la máquina.

Problema con los símbolos backticks (`) de MySQL

Parece que hay un problema con el backtick de MySQL en línea de comando, que tiene la mala implicación de no poder crear un usuario específico para Dokeos… (más sobre esto más tarde)

Instalación de Dokeos

La instalación de Dokeos se puede hacer de la manera siguiente (como root o usando sudo)

bash-3.2# yum install httpd.i386 php.i386 mysql.i386 mysql-server.i386 php-mysql.i386 php-mbstring.i386 php-gd.i386

bash-3.2# cd /var/www/html/

bash-3.2# mysql_secure_installation

bash-3.2# wget http://www.dokeos.com/download/dokeos-1.8.6.tar.gz

bash-3.2# tar zxf dokeos-1.8.6.tar.gz

Considerando que en general la XO se usa en primarias, es muy poco probable que se use más de 2 o 3 idiomas. En sí, todas los demás idiomas pueden ser eliminadas, borrando la carpeta correspondiente y las entradas de lenguajes en el fichero dokeos-1.8.6/main/install/dokeos_main.sql

bash-3.2# cd main/lang

bash-3.2# rm -rf french_unicode swahili yoruba hebrew ……

bash-3.2# cd ../install

bash-3.2# vi dokeos_main.sql

(ahí, buscar “swahili” por ejemplo y eliminar todos los idiomas que fueron eliminados por carpeta)

Opcionalmente, para definir un nombre de host (recomendamos aquí usar el nombre del usuario de la máquina), se tiene que definir un VirtualHost en la configuración de Apache, y definir este nombre en el /etc/hosts

bash-3.2# vi /etc/httpd/conf/httpd.conf

bash-3.2# vi /etc/hosts

bash-3.2# /etc/init.d/mysqld start

Por alguna razón, parece que MySQL no puede iniciarse bastante rápido para su propio plazo de inicio (”Timeout error occurred trying to start MySQL Daemon”). El problema viene del script de inicio (/etc/init.d/mysqld) y no directamente de MySQL (aunque el problema que demore mucho en cargar, sí). Para actualizarlo, solo se tiene que editar el fichero

bash-3.2# vi /etc/init.d/mysqld

y mirar para una variable STARTTIMEOUT que tiene un valor de 30, y ponerla a 120. Esto podría ayudar, o no. En mi caso, estoy todavía en este problema, investigando, porque si MySQL no funciona, va a ser muy difícil de integrar Dokeos a una OLPC (tal vez usando SQLite?).

bash-3.2# /etc/init.d/httpd start

Ignorando el problema de creación de un nuevo usuario (no está bien eso pero en ausencia de mejor forma…), se puede dirigir el navegador (o lynx pero se tiene que instalar primero) al http://localhost/dokeos-1.8.6/ para instalar Dokeos. Por supuesto, hay mejores formas de hacerlo (más limpias), pero por ahora no es el objetivo. Esto no funciona todavía (conexión denegada). Estaremos actualizando esta documentación dentro de poco.

No determinado

Todavia tengo que encontrar

  • como conocer la dirección IP de otro XO cerca (a partir de su nombre en el mapa)
  • como instalar un servidor Dokeos como una “actividad” de Sugar, para que “compartir” sea en realidad iniciando una conexión a través del navegador de Sugar al servidor Dokeos del otro lado

Dokeos 1.8.6 ayudará a preservar el Quechua Cusqueño

Junio 21, 2009

Gracias a un proyecto en colaboración con el grupo Runasimipi, representado en esta ocasión por la Srta. Irma Alvarez Ccoscco (foto), ayudada por Amos Batto, Dokeos 1.8.6 está disponible en Quechua Cusqueño (para instalaciones funcionando en UTF-8).

Irma Alvarez traduzco Dokeos a Quechua

Irma Alvarez traduzco Dokeos a Quechua

La traducción, aunque incompleta (80%) , marca un etapa importante en la integración de Dokeos en la enseñanza primaria y sus posibles colaboraciones con el proyecto One Laptop Per Child. Siendo un sistema para enseñanza, esperamos permitirá una mejor preservación del Quechua (Cusqueño, en este caso).


Como cargar un PDF en un iframe y que funcione en IE y Firefox

Junio 16, 2009

Hola a todos,

Dokeos tiene una herramienta llamada Lecciones(en idioma español),en la cual se añade una serie de items(pasos),estos items pueden ser links,foros,trabajos,documentos,etc…,el problema que tuve fue al añadir documentos con PDF,ya que cuando hacía un refresh éste documento no cargaba en el iframe…

Debido a que wordpress no deja escribir codigo php y algunas etiquetas html,escribí el post en un documento word…PDF_EN_IFRAME_CON_FIREFOX


DOKUDA sigue siendo el “hot topic”

Junio 13, 2009

Esta semana hemos estado un 25% de los recursos humanos de Dokeos Latinoamérica metidos en la preparación del evento e-learning de fines de Junio. Parece como si nada fuera simple…

Tenemos 3 auspiciadores confirmados, y varios otros contribudores (entre otros el padre del otro Yannick de Perú) nos colaboraron unas cosas que realmente nos ayudan mucho en no mandar nuestros gastos volando hasta el Espacio.

DOKUDA 2009

DOKUDA 2009

A la fecha, tenemos cubiertos la mayoría de los gastos de invitación de ponentes (cubiertos por compromisos, no por dinero todavía) y Dokeos Latinoamérica está avanzando la mayor parte de los gastos gracias a los fondos de la beca de OpenID por la cual me peleé por un año.

Ahora estamos gastando un poco en difusión (hasta ahora S./200 y muy probablemente S./500 más el Lunes para enviar 500 invitaciones por courrier) para asegurar que llenamos los dos días del evento. Todavía tenemos trabajo este fin de semana para encontrar más auspiciadores, pero Wiener nos está presionando para confirmarlos este Martes, por razones de logística.

Este Sábado por la mañana, estaré en una reunión con el grupo OLPC de Escuelab, en el centro de Lima, para explicarles que tan buena podría ser su participación en el evento (con un stand) pero no sé que tan disponibles estarán un día de semana.

La próxima semana (o durante el fin de la actual), probaré de tener un poco de apoyo de parte de la Asamblea Nacional de los Rectores y de algunos Ministros peruanos, creo que es muy importante tener visibilidad a este nivel.


Prueban sistemas de alta disponibilidad con Dokeos

Junio 12, 2009

Blackshell, un compadre blogger en carga de sistemas que publica articulos super interesante sobre temas, entre otros, de autenticación y calidad de software, describe por su blog sus pruebas con Dokeos en ámbito de alta disponibilidad y balanceo de carga. Puede servir de inspiración para otros en búsqueda de formas de estructurarlo…


Si no arranca eclipse

Junio 11, 2009

Espero que les sirva este post para los que usan eclipse.
Si no arranca su eclipse por que hicieron alguna actualizacion u otro, podrian probar siguiendo estos pasos de NUESTRO AMIGO (slack).

lunes 13 de abril de 2009
Error al arrancar Eclipse
Hola, en algunos casos el sistema operativo se marea con la jvm que ocupa, esto generalmente ocurre cuando hacemos alguna actualización de algún paquete con el gestor o comando alternatives.
Y cuando queremos arrancar eclipse desde el lanzador del escritorio, simplemente no lo abre. y comenzamos con cuestionamientos… jajajaj…, en este caso lo logico es que queramos abrirlo por consola con el comando

slack@zion:programas/eclipse$ ./eclipse
LOG: [0xb7eb66b0] exception thrown while VM is initializing:
LOG: [0xb7eb66b0] NULL: java.lang.Object
LOG: [0xb7eb66b0] Aborting…
Aborted

desplegando el mensaje de error que se ve, lo bueno de esto es que existe una rapida solución.

En la misma consola ejecutamos el siguiente comando para comprobar las jvm disponibles para usar en el sistema,

slack@zion:~/programas/eclipse$ sudo update-alternatives –config java
[sudo] password for slack:

Hay 2 alternativas que proveen `java’.

Selección Alternativa
———————————————–
1 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
*+ 2 /usr/lib/jvm/java-6-cacao/jre/bin/java

Pulse para mantener el valor por omisión [*] o pulse un número de selección: 1
Se utiliza `/usr/lib/jvm/java-1.5.0-sun/jre/bin/java’ para proporcionar `java’.

Luego comprobamos que la opcion seleccinada sea la que tome el sistema como version de uso para java.

slack@zion:~/programas/eclipse$ java -version
java version “1.5.0_16″
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Server VM (build 1.5.0_16-b02, mixed mode)

Con esto debieramos tener solucionado el tema de incompatibilidad de jvm con eclipse, al menos.

Saludos y Suerte !!