Charlas ITSAS: Software Libre en la UPV/EHU

El grupo ITSAS para la promoción del software libre en la UPV/EHU, organiza un nuevo grupo de charlas. Esta vez serán el jueves 14 de Mayo, de 10 de la mañana a 2 del mediodía, en la Facultad de Informática de Donostia / Seminario 2.3. Estáis todos invitados.

Los temas que se tratarán son:

Software Libre, Fundamentos, Licencias, Mitos
Breve introducción a las capacidades y a la filosofía de dos potentes herramientas de diseño gráfico libres, Gimp e Inkscape. Descubriremos en 30 minutos ejemplos representativos de las capacidades de cada herramienta.
Mayo 14, 10:00. Jon Ander Hernández

*BSD sistemetara sarrera
Hitzaldi honetan BSD motako sistema eragile libreak eman niahi dira ezagutzera, zertarako erabiltzen diren eta zein diren berauen ezaugarri nagusiak beste UNIX motako sistema eragileekin alderatuta.
Maiatzak 14, 10:45tan. Ander Martinez

Introducción a LaTeX
Breve introducción al lenguaje de marcado y sistema para procesar documentos académicos por excelencia. Sus fundamentos, sus pros y contras, sus conceptos básicos, algunas técnicas avanzadas de composición tipográficas actuales y algunos paquetes interesantes.
Ander Martínez. Mayo 14, 11:30

Python y SPAM para todo
Esta charla pretende dar a conocer las características principales del lenguaje de programación Python y por qué debería tenerse en cuenta casi para cualquier proyecto. Veremos cómo está siendo usado para diferentes tipos de tareas y qué lo hace tan especial.
Ander Martínez. Mayo 14, 12:15

Uso de Certificados Digitales en Linux
Conocemos (más o menos) en qué consiste un certificado digital. De hecho, incluso tenemos algunos en la cartera, en forma de Smartcard o tarjeta inteligente (la tarjeta ONA es un ejemplo, la tarjeta de profesor EHU es otro). Pero, ¿cómo usarlos en Linux?. ¿Qué puedo firmar con él? ¿Puedo firmar un email, un documento OpenOffice o un PDF? ¿Cómo? ¿Me puedo identificar ante una web usando mi certificado? ¿Puedo obtener certificados digitales gratuítos? ¿cómo?
Juanan Pereira, Mayo 14, 13:00

Conferencias sobre «Conocimiento Libre»

La UPV/EHU tiene abierta la convocatorio 2009 para admitir cursos OpenCourseWare. En el marco de este proyecto, se ha organizado un ciclo de conferencias sobre los conceptos de derecho de autor y cultura libre.

Las conferencias se podrán seguir desde los tres campus gracias al servicio de videoconferencia, y al final de cada conferencia se establecerá un debate.

Las conferencias comenzarán a las 10 de la mañana y durarán aproximadamente una hora y media. Tras una pausa el debate comenzará a las 11 h.

Conferencias:

Día: 29 de abril de 2009 (miércoles)
Título: “Creative Commons lizentziak”
Ponente: Jesús Romo Uriarte
Idioma: euskera

Día: 7 de mayo de 2009 (jueves)
Título: “Registros de Propiedad Intelectual en línea: Safe Creative como herramienta para las nuevas tendencias en Internet”
Ponente: Mario Pena
Idioma: castellano

Día: 15 de mayo de 2009 (viernes)
Título: “Jabetza intelektuala eta teknologia berriak ”
Ponente: Marko Txopitea
Idioma: euskera

Día: 22 de mayo de 2009 (viernes)
Título: “Ni copyright ni copyleft ni copyguay: mi pluma escribe en el dominio público”
Ponente: David Gil Oliva
Idioma: castellano

Día: 5 de junio de 2009 (viernes)
Título: “Procedimientos libres para la defensa de derechos en Internet”
Ponente: Javier de la Cueva
Idioma: castellano

Espero poder acudir al máximo posible, y a las que no, espero poder grabarlas… a ver si es posible (espero que siendo conferencias sobre Conocimiento Libre no haya ningún inconveniente 😉
Cuando las cosas se hacen bien y se organizan cosas como éstas, no hay ningún inconveniente en quitarse el sombrero y felicitar a los organizadores. Muy buena iniciativa, UPV/EHU (no van a ser todo palos 🙂

Estudio comparativo de aplicaciones libres para una universidad

Aitor C. nos escribe para informarnos sobre lo siguiente:

«La UPV/EHU ha financiado un estudio comparativo sobre aplicaciones libres que ha sido liberado con una licencia Creative Commons BY-NC-SA, esto es Reconocimiento – No Comercial – Compartir bajo la misma licencia.

Dicho estudio ha dado lugar a dos documentos: el primero hace un análisis comparativo de las aplicaciones libres de carácter más «corporativo» y el otro analiza aplicaciones centradas en el área de la educación.

El método para la selección viene completamente descrito y facilita a cualquier otra entidad el alterar los criterios para aplicar los suyos propios a la hora de escoger las mejores aplicaciones.

Los documentos están disponibles tanto en formato ODT como PDF.

Estudio comparativo UPV-EHU aplicaciones corporativas (PDF) (ODT)

Estudio comparativo UPV-EHU aplicaciones educativas (PDF) (ODT

Web-Cat: evaluación automática de prácticas de programación

Web-CAT es un sistema de evaluación automatizado de ejercicios prácticos de programación. Dicho de otro modo: si estás enseñando a programar a un grupo de alumnos, les pides que resuelvan ejercicios prácticos y quieres que los puedan subir a una web y recibir feedback automáticamente, WebCat es lo que andabas buscando, en especial si el lenguaje de programación en el que solicitas los ejercicios es Java, dado que dispone de buenos plugins para integrar los tests sobre los ejercicios con JUnit, así como para la realización de tests de cobertura, de forma automática.

En mi caso, lo que buscaba era que los propios alumnos pudieran crear sus pruebas unitarias sobre las clases que deben de programar y que el sistema (WebCat en este caso), pasara dichos tests MÁS las pruebas JUnit que yo haya especificado (y que el alumno no dispone). WebCat es justo la herramienta que buscaba. Veamos el proceso de instalación.

Bajamos el .war desde SourceForge (un .war es un archivo de instalación automática de una aplicación web J2EE, para poder instalarla en dos clicks sobre por ejemplo, el servidor Tomcat).

Desde el Tomcat Manager (http://localhost:8080/manager), instalamos el .war recién descargado.
Desconozco la razón, pero desde que pulsamos el botón de instalar hasta que realmente se instala transcurren unos 2 minutos (¡en local!). ¿Tal vez se esté descargando dependencias? No lo sé, pero tras esos dos minutos, recibiremos un mensaje de OK.

Pulsamos a continuación sobre el enlace que lleva el nombre de la aplicación (/Web-CAT_1.4.0) para entrar en el asistente de configuración.

Vamos siguiendo los pasos, aceptamos la licencia, configuramos MySQL, le damos un nombre al sitio web, indicamos directorios de trabajo, dirección del servidor SMTP, email de administración, mecanismo de autenticación (built-in database, es decir, MySQL, o bien LDAP o bien a través de un plugin que especifiquemos), nombre de usuario administrador… hasta terminar por crear un semestre de prueba, con nombre de asignatura, cursos, etc.

Al terminar, el asistente nos felicitará por haber recorrido todos sus apartados correctamente y nos dejará en la pantalla de login. Nos identificamos con la cuenta de administrador que hayamos especificado previamente. Una vez autenticados, entraremos en la pantalla principal de WebCat.

Lo primero será ahora crear algún usuario/alumno (aparte del administrador), luego un curso (si no lo hemos hecho antes) y finalmente asociar usuarios/alumnos al curso. Para ello, pulsamos en la pestaña «Administer», «Edit database», y en la opción «User», seleccionamos el icono de la lupa ( < sarcastic mode > sólo me costó 15 minutos encontrar la opción en este panel tan intuitivo… < / sarcastic mode > ). Pulsamos el botón New (antes de rellenar los campos) y ahora sí, cumplimentamos los campos Authentication Domain – el nombre de tu centro – , username, password, email (son los únicos campos obligatorios) y pulsamos Save.

Crear el curso: pulsamos en Courses / New. Le damos un nombre al curso y siguiente. Ahora, elegimos «Manually add students» y elegimos a los estudiantes. Por ahora sólo tenemos uno, así que no hay mucho que pensar.

Crear ejercicios: pulsamos en Assignments, seleccionamos el curso, y pulsamos Next hasta que nos permita bautizar al nuevo ejercicio con un nombre, url, etc.

En el apartado Submission Rules, podemos indicar quién puntúa qué, plazos para aceptar los trabajos, si penalizamos por envíos tardíos, etc. Guardamos nuestras preferencias y volvemos a la página anterior.

Ahora podemos indicar que queremos usar el plugin JUnit en WebCat. Para ello, en el apartado Plugin, pulsamos el botón Add. Seleccionamos JavaTddPlugin, y a continuación pulsamos en el botón de edición del plugin.

En el apartado «JUnit Reference Test Class(es)», es donde podremos especificar los tests JUnit que queremos pasar a cada uno de los ejercicios que nos envíen los alumnos. En «Supplemental Classes for Assignment», podemos indicar clases auxiliares que WebCat deberá de incluir para compilar los ejercicios. Subimos un archivo .java con las pruebas unitarias que deseemos (se puede subir también un .zip con varios .java…)

Al terminar, no olvidarse de pulsar en «Publish it» o los alumnos no verán el ejercicio.

wicd: ya puedes tirar NetworkManager

Pereza. Ya sabéis, uno de los pecados capitales. Eso es lo que me hacía dejar de lado wicd, el gestor de conexiones de red alternativo a Network Manager. Wicd no tiene dependencias con GNOME (aunque requiere GTK) y por tanto, es fácil de instalar (aparte de en GNOME, lógicamente) en XFCE, Fluxbox, Openbox…

Lo que más me ha gustado es que ofrece más información que Network Manager, me parece más fácil de usar y sobre todo, que con él he conseguido estabilizar la conexión a Eduroam desde el Asus eee 🙂

La instalación es sencilla: añadimos el repositorio a sources.list:

deb http://apt.wicd.net  intrepid  extras

añadimos la clave al anillo de claves de confianza:

wget -q http://apt.wicd.net/wicd.gpg -O -| sudo apt-key add –

Actualizamos e instalamos:

sudo apt-get update

sudo apt-get install wicd

Ojo, porque wicd se cepilla el NetworkManager.  Una vez instalado, se mostrará en el área de notificaciones un icono similar al de NetworkManager. Al pulsar sobre él, veremos una imagen  como la de la figura adjunta. Ahí podremos desplegar los detalles de cada red detectada y especificar el tipo de autenticación que queremos. WEP, WPA,  PEAP-TKIP, etc. Eso son lo que se llaman plantillas. wicd conoce muchas de ellas, pero por defecto no está disponible la plantilla EAP-TTLS (necesaria para eduroam). No problem! Se puede añadir. ¿Cómo?

Creamos en  /etc/wicd/encryption/templates un fichero de nombre eduroam, con el siguiente contenido:


Editamos en el mismod directorio un fichero que se llama active (indica las plantillas activas).
Le añadimos la línea eduroam al final del todo (el nombre del fichero con la nueva plantilla). Ahora, al
pulsar en Preferencias de una red wifi (de la red eduroam), veremos que se activa la opción eap-ttls.
Introduces tu login, tu password, y a disfrutar 🙂