lunes, 5 de noviembre de 2007

JClic 2.0

Ya está decidido mi proyecto fin de carrera: la creación del JClic 2.0.

¿Qué es JClic? En palabras de Francesc Busquets, su creador, "JClic es un entorno para la creación, realización y evaluación de actividades educativas multimedia, desarrollado en la plataforma java.

Es una aplicación de software libre basada en estándares abiertos que funciona en diversos entornos operativos: Linux, Mac OS X, Windows y Solaris."

Mi intención es buscar puntos débiles, posibles mejoras,desarrollar un tutor electrónico para los niños, una librería con cuentos libres de derechos de autor y preguntas sobre lo leído,buscar ampliaciones al programa existente e implementarlas para poder mejorar y llevar esta genial herramienta educativa a mientras más gente mejor.

La plataforma se usa en España, Francia, Grecia y Alemania, así como en países de Centro América, pero aún hay mucho trabajo para implantarla en países en vías de desarrollo, siendo preciso revisar muchos aspectos de la aplicación, así como potenciar la participación tanto del profesorado como de la comunidad de programadores de Software libre para su ampliación y traducción.

Si alguien tiene ideas de posibles mejoras para el programa, que me lo haga saber, pues de momento estoy abierto a proposiciones.

Iré anunciando los avances del proyecto en cuanto sepa más.

[ACTUALIZACIÓN 23-Junio-2008]
Mucho han cambiado mis ideas desde este post en Noviembre del año pasado. Mi proyecto ya está en desarrollo y se llama JClic-sqilor. Consiste en un servicio web que permitirá a los alumnos buscar e instalar nuevos ejercicios desde la propia plataforma JClic, facilitando la usabilidad por parte de los niños, así como la reutilización de los ejercicios, pues serán mucho más accesibles que si están colgados en una página web de un instituto de algún lugar del planeta.

Hay más información sobre el proyecto en el blog que he hecho para esta ampliación del Jclic:
clic aquí

Un saludo

Cómo instalar MediaWiki en un servidor Linux

Buenas:
últimamente he instalado el MediaWiki en dos servidores para poner en funcionamiento la Neurowiki y el wiki de Informáticos Sin Fronteras.
Para los que estén interesados en instalar esta potente herramienta de comunicación y trabajo aquí les dejo los pasos necesarios para ponerlo en funcionamiento.

1.- Descargar la última versión de MediaWiki de la página:

www.mediawiki.org/wiki/Download

2.- Descomprimir el paquete en el directorio /var/www/wiki:
tar -zxvf mediawiki-1.8.2.tar.gz (o la versión que hayas descargado)
y dar permisos:
chmod -R 777 mediawiki-1.8.2.tar.gz
siendo "wiki" una carpeta creada por ti anteriormente [con la instrucción "mkdir wiki", por ejemplo]

3.- Crear una base de datos y un usuario con contraseña para el wiki. Esto lo puedes hacer desde phpMyAdmin o desde consola con el MySQL con los comandos:
 mysql> CREATE DATABASE wikidb;

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,
-> DROP,INDEX,ALTER ON wikidb.*
-> TO wikiuser@localhost IDENTIFIED BY 'yourpassword';

siendo "wikidb" el nombre de tu base de datos para el wiki, "wikiuser" el usuario que quieres crear, "localhost" la dirección del servidor y "yourpassword" la contraseña que quieras usar.

4.- Instalación:

simplemente accede a www.miservidor/miwiki y pincha en el enlace de instalación.
sigue paso a paso rellenando el formlario de instalación, que no debe dar
problemas y ya tienes tu wiki funcionando.

Espero ser de utilidad,

Un saludo

viernes, 2 de noviembre de 2007

mp3 en Linux

Ayer hablaba con un compañero de trabajo sobre su primera, única y última inmersión en Linux, con el Ubuntu hace un año más o menos y me dijo que volvió a formatear el disco duro y reinstaló Windows porque en Linux, a pesar de que le encantaba el Amarok, NO HAY MP3 (¡¡¡!!!).

Evidentemente, el chaval no tenía mucha idea de informática, pero me dió qué pensar: "¿Habrá gente que se pierda el lujo de escuchar música con el Amarok porque no sabe instalar los codecs de mp3?".

Pues claro que sí, porque recuerdo perfectamente que fué uno de los primeros tropiezos que tuve que resolver al pasarme a Linux, así que para aquellos que estén ahí atascados, en sus primeros pasos en Linux, ahí va esa receta:

1.- Instalar el Amarok:
apt-get install amarok

2.- Descargar los codecs necesarios (copia y pega todo esto en una sola línea)

apt-get install gstreamer0.10-ffmpeg gstreamer0.10-gl gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse libxine-extracodecs

3.-Configurar Amarok:
En "opciones" escoger como "engine" la opción "Xine Engine"

4.- Disfrutar de la música!

Un saludo

Cómo instalar Moodle en un servidor linux

En Septiembre dediqué parte de mi tiempo libre (mientras moría de agobios con los exámenes!) colaborando con la Fundación Neurociencias.

Una de las cosas que hice fué montar un campus virtual con la herramienta lbre Moodle.

Como di muchas vueltas buscando información para la instalación y configuración, os dejo las cosas paso a paso:


1.- Bajar el paquete completo de Moodle en mi ordenador. (Este paso se puede evitar si descargas el paquete directamente en el servidor)
download.moodle.org

2.- Subirlo al servidor:

Crear carpeta "Campus" y subir el paquete Moodle comprimido.
Esto se hace a traves de FTP o SSH (dependiendo del servidor. En mi caso lo hice con FTP) mediante un programa de transferencia de ficheros (el Konqueror de Linux sirve)

El acceso se hace escribiendo la direccion ftp://usuario:clave@ftp.dominio.com/ruta
en el navegador. (Parece una tontería, pero hay que saberlo)

3.- Desempaquetarlo con tar -zxvf [nombre fich]

4.- Comprobaciones del sistema:

index.php tiene que ser la pagina por defecto del servidor

5.- Crear una base de datos en blanco ("moodle", por ejemplo) con un usuario ("moodleuser", por ejemplo) y contraseña

[ver http://docs.moodle.org/en/Installing_Moodle#Requirements (en inglés) para paso a paso, aunque con el phpMyAdmin que suelen tener instaldo la mayoría de los servidores es super fácil.]

6.- Crear el directorio de Datos:

mkdir Moodledata [o crear nueva carpeta si estás en modo gráfico] que debe estar fuera del directorio web.

[tal vez esta carpeta ya esté creada de antes. Si es así, no hacer nada]

7.- Ejecutar el script de instalacion para crear config.php
accede directamente a la página http://TuServidor/RutaMoodle/install.php
[RutaMoodle es donde hayas localizado tu carpeta de Moodle]

8.- Acceder a la web principal (http://TuServidor/RutaMoodle/) y se configurarán las bases de datos y te piden datos de configuración.

nota: si se queda pillado aquí, desconecta la opción "secureforms".

Todos los mensajes de aviso deben salir en verde para saber que están bien.
Luego te pide nombre y contraseña de administrador, asi que mételas y se acabó.

9.- Ya está accesible en http://TuServidor/RutaMoodle

Nota: hay mucha información sobre la instalación y configuración (en inglés) en la web de moodle. Exactamente en http://docs.moodle.org/en/Installing_Moodle

Si te ha sido útil este post, deja un comentario

Un saludo

Cómo instalar Subversion en un servidor Linux

Cuando comencé a meterme en los proyectos de Informáticos Sin Fronteras, me ofrecí para instalar y administrar programas y paquetes en el servidor.

Sólo tenía algo de experiencia previa de cuando monté este verano el campus virtual de la Fundación Neurociencias (imedpub.com/moodle) y la neurowiki para artículos sobre neurología (imedpub.com/neurowiki), pero no tenía NI IDEA de cómo montar (ni de qué era! XD) un repositorio Subversion.

Para los novatos, Subversion es un programa libre desarrollado por la gente de Apache y que ofrece un entorno de trabajo para desarrollos de software colaborativos, de manera que varias personas puedan acceder a código y modificarlo de forma concurrente en un servidor.

Me volví un poco loco hasta conseguir instalarlo, y por eso quiero compartir lo que hice con la gente a la que pueda hacerle falta instalarlo y no tener que dar tantas vueltas como yo di.

Aquí os dejo paso a paso lo que hice (y que conste que funciona, ¿eh? XD):


1.- Instala los paquetes necesarios:

apt-get install subversion (escribir svn help para saber si está bien instalado)
apt-get install libapache2-svn (librería necesaria de apache para subversion)

2.- Crea una carpeta para el repositorio:

mkdir /var/www/repositorio (si tu repositorio no estará en internet, cambia 'www' por 'local')

3.- Convierte la carpeta en repositorio con la instrucción:
         svnadmin create /var/www/repos
Luego le das permisos al servidor web:
  chown -R www-data:www-data /var/www/repos

4.- Edita el documento
/etc/apache2/mods-available/dav_svn.conf
(por ejemplo con el editor de textos vim) comentando (escribiendo una almohadilla delante) las lineas:
  location
y
/location

y añadiendo estas:
                DAV svn
SVNPath /var/www/repos
5.- Reinicia el apache para que se actualicen los cambios:
  /etc/init.d/apache2 restart
Ahora tienes accesible en tu direccion web (www.miweb.tal/repositorio) el repositorio listo para comenzar

Respecto a cuestiones de configuración, todavía estoy un poco verde, pero cuando descubra algo más que sea interesante, lo cuelgo aquí.

Si te ha sido útil este post, deja un comentario

Un saludo

Informáticos Sin Fronteras España

Anuncio que Informáticos Sin Fronteras está empezando a formarse en España desde hace pocas semanas.

Anteriormente no había nada, y lo que se hacía era a través de la central en Suiza (isf), pero este pasado Septiembre un grupo de ingenieros (y estudiantes de ingeniería informática como yo) españoles nos hemos puesto en marcha para sacar adelante este proyecto.

De momento se están esbozando los estatutos y estamos creando la infraestructura necesaria para poder desarrollar software libre colaborativo enfocado a los paises en vías de desarrollo.

Tenemos espacio en un servidor cedido por la Universidad de Jaén y hay un blog con información de isf-spain (isf.ujaen.es), así como un wiki para la comunicación interna de los miembros y un repositorio Subversion para el código que vayamos generando.

Como proyectos en proceso de gestación está el EasyDesktop, un entorno de escritorio dirigido a usuarios no versados en el uso de los ordenadores en el tercer mundo.

De momento la lista de correos está fuera de funcionamiento, pero en cuanto se vuelva a poner en marcha, escribiré aquí la dirección para el que le interese.

Espero que este proyecto salga adelante y que la gente que desee colaborar se suba al carro.

Un saludo

[5/1/09: Actualización en el siguiente post]

Comienzo mis andadas

Hola a todos los que me lean, bienvenidos a mi blog.

Lo primero que debo contestar es: "¿porqué hacer un blog?"

Bueno, pues últimamente estoy metido en una serie de proyectos (informáticos) y para el desarrollo de todos ellos me han sido muy útiles los consejos vertidos por sus autores.

Como una forma de agradecer la ayuda prestada y con intención de devolver el favor, mi intención es reflejar aquí mis descubrimientos o cosas que aprenda, así como noticias o información que me resulte interesante, para que otros puedan sacar partido del conocimiento que construimos como proyecto global a través de la comunicación.

Si veis algo que os interese, dejad un comentario.

Un saludo