lunes, 25 de abril de 2005

Mike Hammer, SVG y Subversion

El viernes de tarde tuvimos reunión en el CTIC para el proyecto del BOPA. Para ir a la reunión, como no tenía coche, tuve que coger el tren hasta Gijón y el autobús hasta Cabueñes. Una de las cosas que a veces hecho de menos es el uso del transporte público. Aunque parezca masoquista, me gusta viajar en transporte público, sobre todo porque me deja tiempo para pensar (de hecho, esa reflexión, recuerdo haberla visto en una serie de TV a un detective, creo que era Mike Hammer :).

El proyecto parece que ha arrancado bastante bien, aunque en la reunión tuvimos una pequeña discusión sobre el uso de SVG vs. TouchGraph. A todos nos gustaría usar SVG, pero todavía no parece que sea soportado especialmente bien por los navegadores...la eterna discusión de los navegadores, las innovaciones y los estándares...

Por otro lado, se está utilizando subvresion como sistema de control de versiones. Lo he instalado en petra aunque como no funcionaba el paquete debian, he tenido que instalarlo compilando el código fuente...Estas tareas debería hacerlas un administrador :(

jueves, 21 de abril de 2005

Publicidad

Esto del blog está empezando a ser divertido. Siempre tuve ganas de escribir un diario pero nunca encontré tiempo ni ganas suficientes de hacerlo. Sobre los blogs, hace tiempo que tenía curiosidad por saber de qué iban, sobre todo cuando vi que algunos ilustres informáticos como Eric Meijer tenían su blog (aunque como se puede ver, tampoco lo actualizan a menudo). El caso es que hace como un par de meses inauguré mi blog. No sabía qué poner y los primeros mensajes eran como una especie de recopilación de bookmarks.

Luego, al poco me picó la curiosidad de saber si alguien me leía y mandé un mensaje preguntándolo. Increíblemente, había más gente de lo que yo pensaba leyéndolo.

Una de las respuestas me sugería crear un planeta EUITIO que como se puede ver ya se ha creado.

En el planeta empezaron recopilando sus blogs los webmasters y en principio me pareció que si yo ponía mi blog igual quedaba extraño, así que les comenté que iba a esperar a que hubiese más gente, al menos 20. El caso es que en los foros alguien que seguro que lee estas líneas le ha dado publicidad sin mi consentimiento a mi blog. Así que supongo que ahora este blog ha perdido el carácter semi-privado que podría tener y tendré muchos más lectores...

La única solución que le veo es continuar como si tal cosa y animar a los que leáis ésto que pongáis comentarios y que hagáis vuestro propio blog. ¿Para qué? pues la verdad, ni idea. Pero de momento, a mí me resulta divertido...

Por lo demás, hoy hubo coincidencia de actividades en la EUITIO, por un lado, un curso de C# organizado por el .Net Club que parece que está funcionando muy bien y por otro, una mesa redonda sobre las patentes de Software. A mí me invitaron a moderar la mesa redonda en la que además participaron: Luis Manuel Piloñeta Alonso (profesor de Derecho Mercantil de la Universidad de Oviedo), Agustín Cernuda, Rodrigo (Roch) y Diego Berrueta.

Desde mi punto de vista, la mesa fue bastante animada y salieron temas interesantes. En general, creo que todos aprendimos un poco más sobre el tema, que es de lo que se trataba. Aunque seguramente, lo que aprendimos es que no sabíamos lo suficiente...

lunes, 18 de abril de 2005

Reunión CODDI

Esta semana pasada asistí por primera vez a la reunión de la CODDI en la que se decidieron bastantes cosas importantes. Las más destacables: mantener la titulación única de ingeniero en informática de 4 años conviviendo únicamente con la de ingeniero en telecomunicaciones con un nivel de atribuciones similar. El ambiente de las reuniones fue bastante distendido ya que hubo bastante consenso en lo que se pedía. Normalmente, las reuniones en las que se trata de pedir, suelen ser distendidas...:)

Mientras tanto, en el hotel estuve leyendo algunos de los capítulos del Description Logics Handbook, obtenidos de este curso sobre lógica descriptiva. Me estuve planteando la posibilidad de implementar algún sistema de inferencia de OWL, para captar mejor las dificultades...no parece excesivamente difícil...cuestión de tiempo (que ahora no tengo).

Durante el viaje de vuelta, Aquilino y yo tuvimos una charla interesante sobre la necesidad de una materia troncal genérica sobre técnicas de "Resolución de problemas", que parece una materia con muchas conexiones multidisciplinares (entre ellas la lingüística y la psicología) que sería interesante analizar.

El fin de semana estuve en una casa rural estupenda en Val de San Lorenzo, llamada La lechería.

A la vuelta, esta tarde tuvimos comisión de doctorado del Departamento de Informática. Entre otras cosas, se habló de un programa de doctorado propuesto por el Centro de Inteligencia Artificial y el Depto. de Estadística que tiene un título deliberadamente ambigüo con el objetivo de captar alumnos...

lunes, 11 de abril de 2005

El blog de Stefano Mazzocchi

Esta mañana pude encontrar un poco de hueco entre diferentes llamadas a directores de Depto. para temas de cofinanciación y otras historias, para buscar material sobre web semántica.

Encontré un blog muy interesante de Stefano Mazzocchi que incluye una introducción a la web semántica con un enfoque asequible para gente de XML. El artículo incluye también una segunda parte.

El artículo más reciente incluye un enlace a Craigslist + google maps, una combinación entre google maps y una casa de venta de casas con un interfaz de usuario especialmente bueno.

Investigando más, resulta que Stefano fue uno de los autores de Cocoon y ha participado en Apache. Al parecer, ahora trabaja en el proyecto Simile del MIT sobre la Web semántica.

En fin, un blog recomendable...

Curso CSS y Messenger

El viernes me tocó dar la sesión que habitualmente imparto en el curso de César Acebal sobre hojas de estilos. En la sesión dedico una primer hora a introducir la parte de espaciado, modelo de cajas y posicionamiento y la segunda parte a ejercicios. Los ejercicios consisten en que les dejo varios ficheros HTML con una hoja de estilos casi vacía y les pido que añadan cosas a dicha hoja de estilos para que queden más atractivos. Uno de los ejemplos "chulos" es el del crucigrama, aunque este año he añadido también un calendario.

Este año el aula de Mieres estaba muy bien: muy espaciosa, con buena visibilidad y todo funcionando, así da gusto dar clase. El único problema es que los chavales siguen teniendo acceso a Internet sin restricciones durante el curso, con lo cual se produce una situación "típica" de que están atendiendo y a la vez usando el messenger...sobre lo del messenger o Internet mientras se da la clase, creo que es una pena que se descentren tanto, pero allá ellos.

Lo que me llama la atención es el enorme uso que hacen los chavales del messenger. Es una de esas tecnologías que muestran saltos generacionales...los chavales de 20 años parece que no pueden vivir sin él, mientras que los que pasan de 40 no le pillan la gracia.

Para ir a dar el curso, como no tenía coche fui en tren y pude releer el buenísimo tutorial sobre protege. Realmente hace fácil lo difícil y logra explicar de forma que todo parece evidente cosas que no lo son. A la vuelta, 2 alumnos de la EUITIO me trajeron hasta Oviedo y tuvimos una charla interesante sobre la situación de la Escuela.

Durante el fin de semana, apenas pude avanzar en el artículo que quiero entregar para el Simposio nacional de docencia en informática.

Respecto al BOPA, logré organizar el ordenador para trabajar con Eclipse, Jena y Protege en Linux y me bajé la librería OWL-API para ponerme a jugar con ella. Pero no tuve a tiempo a más (los fines de semana intento dedicarme a la familia y al deporte).

jueves, 7 de abril de 2005

Fin curso extensión

Esta tarde finalicé las clases que me tocaba dar en el curso de extensión. Hoy me tocaba hablar de web semántica. Desde mi punto de vista, un problema de estos cursos es que al estar en una sala de ordenadores, la gente puede perderse navegando mientras yo hablo. De hecho, al empezar proponiéndoles 4 ejercicios de búsquedas en el google, creo que muchos se quedaron en el google y no me escucharon lo que dije.

En general, no he quedado muy contento de cómo ha ido el curso...es muy difícil concentrar en una semana un temario como "XML, Servicios Web y Web Semántica". Las críticas de otros años siempre decían que debía dar menos materia...el problema sería seleccionar qué dar. A mí me gustaría centrarlo en web semántica pero claro, cómo podría dar "Web semántica" si la gente no conoce XML?. Y además, para contar algo de "servicios web semánticos" tendría que contar antes los servicios web. Total, que sigo dando un enfoque en anchura en lugar de en profundidad. Intento dar un repaso de las principales tecnologías y dejarles muchos ejemplos para que profundicen en lo que tengan interés...aún así confieso que no estoy muy contento con el enfoque.

Además este año he tenido algunos fallos que puedo evitar como preparar mejor los ejemplos para que no haya problemas ni improvisaciones.

En el lado positivo me gustó el ejercicio de "buscar alguien que se autoproclamó rey de Estados Unidos" y se me ocurrió un posible ejercicio para sustituir el de la foto (buscar un vídeo en el que aparezca cierta persona, o una foto de grupo). Por cierto, tengo que echarle un vistazo con más calma a Co-Depiction porque puede ser una aplicación interesante.

Una aplicación que me gustaba pero que parece que no se ha actualizado es FOAFNaut.
Parece que no soporta la versión 6 (beta) del SVGViewer. Una curiosidad que tengo ahora mismo es si realmente Adobe sigue trabajando en SVG porque no parece que esté muy avanzado el tema...

martes, 5 de abril de 2005

Social Bookmarks

Justo al ponerme a jugar con TouchGraph he redescubierto que esa aplicación la había visto hace tiempo y que fue la inspiración de un proyecto fin de carrera que dirigí gestión de bookmarks que realizábamos mediante SVG...

Y además, de casualidad descubrí la interesante página del.icio.us sobre bookmarks sociales. Y por supuesto, ya me he registrado. La verdad que no tengo ni idea de cuánto tiempo utilizaré el sistema (parece un poco lento a la hora de almacenar bookmarks), pero como aplicación me parece muy atractivo. Sobre todo, cuando se mezcla con touchgraph.

Tirando del hilo, he encontrado un blog con reflexiones interesantes...

Curso de Servicios Web

Hoy he impartido la clase de servicios Web. Como no tenía coche y sigue sin funcionarme el portátil, decidí ir a Gijón y pasar la mañana jugando con los servicios Web en el laboratorio para comprobar que todo funcionaba...

Al principio, todo fue funcionando más o menos bien, implementé un par de servicios, el que te dice el país al que pertenece la IP y el de los alumnos, pero justo a las 14:30h, cuando pensaba ir a comer, me dí cuenta que tenía algo raro con el nombre de los directorios/paquetes que tiene que ser en minúsculas. Al intentar cambiarlo empezaron a surgir errores, llegando al "Error 500, interno de axis" o algo parecido...tras reiniciar el servidor y probar un montón de posibilidades, y al ver que iba a acabar quedando sin comer, decidí irme a comer...con el servidor sin funcionar. Maravillosamente, como suele pasar en informática, al volver de comer, repetí los pasos y volvió a funcionar...

Por lo demás, encontré la aplicación de la temperatura en aeropuertos con gráficos en SVG de Carto.net que me parece muy guapa.

En el curso, de repente la página de xmethods dejó de funcionar cuando les pedí a los alumnos que buscasen servicios web y los ejecutasen con lo de "Try it". Tiene pinta que era algún problema con el proxy...

Luego siguió funcionando y conseguimos hacer un cliente de un servicio web y un servicio web sencillo con JWS.

Chema envió un enlace muy interesante para el interfaz gráfico de la web semántica: la librería Touchgraph.

lunes, 4 de abril de 2005

Eclipse y servicios Web

Bueno, sigo sin mi portátil (de momento ni siquiera intento reanimarlo) y mañana me toca dar el tema de servicios Web. También he abandonado la búsqueda de servicios mediante UDDI. Creo que dejaré a los alumnos que se entretengan con los que hay en xmethods que pueden ejecutarlos directamente...

Esta tarde estuve repasando el tema de los servicios Web y me dediqué a ejecutar algunos con Eclipse y Ant. La verdad es que Eclipse va muy bien (sobre todo en máquina potente) y se integra también muy bien con Ant. El único problema que tuve fue con Tomcat. No sé porqué, pero parece como si ya estuviese arrancado pero no encuentra la http://localhost:8080, así que lo tuve que cerrar mediante "catalina stop" y luego volver a arrancarlo con "catalina run" (o creo que también va con "catalina start", o simplemente "startup"). Sólo espero que en los ordenadores de la sala de mañana también funcione.

Por otro lado, también descubrí que en la pestaña de proyectos de Eclipse se puede cambiar la librería de "jre" para que utilice la 1.4 en lugar de la 1.5. En cierto proyecto me dio problemas y lo solucioné de esa forma.

Entre los servicios Web que estuve haciendo, hice en menos de 10' uno para generar 10 números aleatorios utilizando el servidos random.org y otro que te pregunta la dirección IP y te dice en qué país se encuentra.

También estuve hablando con Guti, que está trabajando en coreografía de servicios Web, mediante el estándar Web Services Choreography Description Language. A ver si incluso hacemos un artículo para las Jornadas de Servicios Web de las que formo parte del comité de programa.

domingo, 3 de abril de 2005

Aportar algo a Informática

Hace tiempo que quiero comentar una de las cosas que más me gustan de la informática: la posibilidad de aportar algo.

Una de las suertes de estudiar una disciplina joven es que los principales gurús están vivos y de hecho, muchos de los grandes movimientos que se producen en informática, lo están haciendo "en este preciso instante". Varios ejemplos:


  • La posibilidad de conocer gente histórica. Gracias a que me gusta asistir a congresos, he tenido la posibilidad de conocer a varias de las personas que han tenido una gran influencia en la informática. En otras disciplinas sería equivalente a haber podido hablar con Newton o con Sócrates. A modo de ejemplo, algunas de las personas que he conocido en congresos son: O. J. Dahl (SIMULA), Robert Kowalski (Programación lógica), Bertrand Meyer (Eiffel), A. Colmerauer (Prolog), Simon Peyton Jones (Haskell), Eric Meijer, John Hughes, Mark P. Jones, Richard Bird, E. Moggi, etc. seguro que me dejo muchos...pero los que menciono han aportado grandes cosas a la informática...


  • Otro detalle es lo cerca que he estado de haber realizado algunos avances pero que otros han realizado mientras yo me dedicaba a otras cosas. El mejor ejemplo es mi proyecto fin de carrera de la media sobre Minix. En mi caso mi intención fue hacer una adaptación de Minix para que funcionase bajo Ms-DOS y me pegué hasta conseguir empotrar un subconjunto de Minix en Ms-DOS. Si en aquel momento hubiese optado por mejorar el acceso a Internet, por pedir ayuda en algún grupo, y sobre todo, por dedicarle mucho más tiempo del que le dediqué, ahora se llamaría Labrix en vez de Linux :). Claro que yo de aquella ni siquiera tenía acceso a Internet en mi casa y que por supuesto, no estaba en Noriega y en esa época me interesaba tanto la informática como el Rock'n'roll :). Pero después de leer
    Just for Fun
    (que por cierto, recomiendo), me quedó una sensación extraña de cercanía con las experiencias de Linus

  • La evolución de la Web, otra de esas revoluciones que ocurren frente a tus ojos y que lo único que puedes hacer es subirte al carro. Todavía recuerdo cuando estando yo de becario en el Laboratorio de CAD instalamos por primera vez un navegador web (creo que era una de las primeras versiones...).


  • En fin, que estoy convencido que si la gente se quitase la actitud derrotista o de esperar que otros lo inventen, seguro que sería capaz de aportar muchas más cosas a la informática.

La comunidad Internet - EUITIO

Increíble, yo pensando que no me leía casi nadie y me encuentro con que el primer día que hago la pregunta de quién me lee, me respondéis 4 en un día...evidéntemente, tendré que cuidar lo que digo :). Hasta ahora intento escribir sobre temas más o menos profesionales y como dice Diego Berrueta yo no tengo cláusula de confidencialidad :).

Ya puestos, aprovecho para comentar sobre la comunidad Internet. En estas últimas semanas desde la Escuela he podido incentivar para que se creen varias cosas que espero que acaben siendo un éxito.


  • Los foros de la EUITIO creo que están sido todo un éxito. Ahora mismo llevan 5077 mensajes con 432 usuarios registrados. Sobre los mensajes, hay ed todo, pero en general, creo que hay muchos mensajes muy interesantes y que aunque al principio puede haber alguna salida de tono, al final, la gente acaba siendo coherente y civilizada.

  • El Wiki de la EUITIO. Ahora mismo no está siendo muy utilizado porque creo que requiere un poco más de aprendizaje. Sin embargo, en cuanto haya varias personas que tiren para adelante de él, creo que puede ser un instrumento de comunicación bastante eficaz. Hay casos extremos como el Máster de Informática de la Universidad do Minho que mantienen toda la información en formato de Wiki.

    Por cierto, que he creado un apartado para el curso de XML, Servicios Web y Web semántica con el objetivo de que se vaya metiendo material en el mismo.


  • El diseño de la página Web de la EUITIO. Gracias al estupendo trabajo de los webmasters (que lamentablemente son becarios con un sueldo bastante bajo), la página de la Escuela está siendo re-estructurada con el objetivo de cumplir con las principales normas de accesibilidad combinando con una apariencia "digna". Lo que más me gusta es el nuevo concurso de CSS que ellos mismos han propuestos y la posibilidad de que el usuario configure la interfaz visual a su gusto.

  • Las jornadas de software libre. Creo que este año han sido muy interesantes (otros años también lo fueron, pero en éste yo tenía una cierta responsabilidad). No me ha gustado el feo que nos hicieron los del gabinete de prensa de la Universidad. La disculpa que dieron ha sido que se les olvidó enviarlo a los medios de comunicación. Evidentemente, uno puede ser mal pensado...pero prefiero dedicar mi mente a cosas positivas...

    Los organizadores de las jornadas están planteándose la creación de grupos de trabajo dentro de la Universidad. Como sé que alguno puede leer estas líneas, aprovecho para decirles que adelante! y que la actual dirección de la EUITIO les va a apoyar :)

  • Otros eventos: los .Net Days, las mesas redondas, etc. Hay varios eventos que están siendo organizados por gente con iniciativa en la Escuela y que creo que merecen la pena. A ver si conseguimos "crear ambiente".



Bueno, este artículo me ha quedado largo, pero llevaba tiempo buscando algún sitio para comentar lo que quería decir. En resumen, creo que es interesante que los chavales vayan adquiriendo hábitos dentro de la comunidad Internet, una comunidad de la que van a formar parte y a la que pueden aportar algo.

sábado, 2 de abril de 2005

Alguien me lee?

Por cierto, si alguien lee este blog, estaría encantado de recibir comentarios.

La verdad es que no sé a quién le puede interesar lo que yo ponga aquí. Al menos espero que a mí mismo me interese dentro de unos años, pero bueno, como esto de Internet es tan extraño, si lees ésto y quieres comentar algo, ya sabes...

viernes, 1 de abril de 2005

Portátil muriéndose...

Bueno, esta semana ha sido una verdadera pesadilla informática. El pasado domingo por la tarde el portátil dejó de arrancar...teniendo en cuenta que el lunes empezaba el curso de extensión fue una típica ley de Murphy.

En el aspecto positivo, el último backup de la cuenta de usuario era del 31 de Diciembre y muchas de las cosas las tenía duplicadas en el ordenador de la Universidad, por lo que las pérdidas de contenidos no fueron elevadas.

La causa, desconocida. Los síntomas: la noche anterior, el portátil empezó a ir muuuuy leeeento. Decidí reiniciarlo y de repente no arranca, bueno se queda con la pantalla de windows. El miércoles, armado con paciencia, esperé unos 10' y de repente hace algo...comienza a hacer un chequeo del disco duro...y se para cuando lleva 27% quedándose muuuucho tiempo así.

He probado a arrancarlo con una especie de sistema operativo llamado UBCD-Windows y consigo acceder al disco duro (he podido meter en el pen-drive algunas cosas pérdidas).

El caso es que sigo sin saber qué le pasa. He traido a mi casa el ordenador del despacho para preparar el curso, con el consiguiente trastorno. El caso es que no preveo que vaya a tener tiempo de intentar echarlo a andar en los próximos 15 días, así que tengo que acostumbrarme a la nueva situación.

En el terreno informático, hoy he estado intentando usar UDDI para buscar servicios Web pero no he tenido demasiado éxito. Los registros contienen muchos servicios que parecen caducados y los que no lo están no son nada llamativos. Está interesante la página bindingPoint pero muchos de los servicios parecen muertos. Otros directorios son SalCentral y XMethods.

De todas formas, no parece que UDDI esté siendo una tecnología que realmente esté siendo adoptada, al menos para uso público.