visuse

VISUal Search Engine

Acelerando Visuse

Desde un primer momento tuve claro que la velocidad del buscador es fundamental para dejar contentos a los usuarios y que lo siguiesen utilizando, por ellos los últimos esfuerzos que acabo de realizar en el proyecto son para mejorar la velocidad en la que el código JavaScript muestra los resultados.

En lo que es el algoritmo de situación de las imágenes había poco que optimizar, ya que se trata de un algoritmo voraz que consigue determinar la posición de cada imagen muy rápido. Sin embargo, a la hora de utilizar este algoritmo cometía algunos errores imperdonables y que hacían parecer al buscador lento y pesado:

  • Cada vez que se pasaba de página se comprobaba si las imágenes habían cargado.
  • No empezaban a descargarse las imágenes hasta que todos los resultados no habían llegado.
  • Las imágenes mostradas sólo se actualizaban cada vez que se descargaban todos los resultados de un buscador.

Tras reestructurar completamente el código, finalmente se logró el comportamiento esperado:

  • Las imágenes únicamente se cargan al principio (o se comprueba si han cargado en caso de que estén en caché).
  • Las imágenes empiezan a descargarse tan pronto como llegan los resultados del primer buscador.
  • La actualización de las imágenes mostradas se hace cada 2 segundos, mientras no hayan cargado todas las imágenes.

Estas mejoras, junto con la resolución de algunos bugs y mejoras en la interfaz, son las principales características que incorporará la próxima versión del software (la 0.3) y que espero lanzar en los próximos días (de cara a la final del CUSL nacional).

Anuncios

8 mayo 2010 Posted by | Mejoras | , , , , , , , , , | 1 comentario

Visuse seleccionado finalista del IV CUSL nacional

Después de la buena noticia del pasado lunes, este humilde proyecto ha sido seleccionado finalista del Concurso Universitario de Software Libre a nivel nacional, así que el próximo Mayo estaremos en Cádiz, donde se organizará la fase final los días 13 y 14. He de felicitar también al resto de proyectos finalistas por el gran nivel que todos presentan, especialmente a Kora de José Alcalá, y a los que se han quedado fuera y también se merecerían estar, como Tea, el proyecto de Ricardo Cañuelo.

29 abril 2010 Posted by | CUSL | , , , , , , | 6 comentarios

Ganador del premio a la mejor difusión CUSL de Granada

Esta mañana, tras la presentación de los proyectos y una interesante charla de Alfonso de Cala sobre el proyecto Guadalinex, se han conocido los ganadores del CUSL de Granada. El primer premio ha sido para el proyecto Kora de José Alcalá, el premio a la innovación a Tea de Ricardo Cañuelo y el premio a la mejor difusión a este proyecto, a Visuse.

Quiero aprovechar este momento para dar las gracias a:

26 abril 2010 Posted by | CUSL | , , , , , , , | 2 comentarios

Presentación de Visuse en el CUSL Granadino

Aquí dejo la presentación que acabo de realizar en el CUSL Granadino y también podéis descargarla de la sección de documentos de la forma en OpenDocumment.

¡Suerte a todos los proyectos!

26 abril 2010 Posted by | CUSL | , , , , , , | Deja un comentario

Visuse 0.2

Ya está disponible para descargar la versión 0.2 de Visuse. Aún en fase alfa, este lanzamiento contrareloj del proyecto para la final del CUSL Granadino incluye:

  • Evaluación de relevancia en los módulos Youtube, Wikicommons y Picasa.
  • Pequeño diseño con caja de búsqueda.
  • Corregido bug Firefox sin Firebug.
  • Ajustados los resultados al tamaño de la ventana del navegador.
  • Corregido bug del módulo de Youtube con vídeos que no tenían contador de visitas.
  • Se puede avanzar a siguientes páginas de resultados.
  • Organización de los resultados antes de mostrarlos.
  • Evitada la duplicidad de resultados.
  • Direcciones estáticas y amigables para las búsquedas.

Para los interesados en comprobar el estado del proyecto sin descargar el software, he realizado un vídeo con un ejemplo de búsqueda.

Evaluación de relevancia en los módulos relacionados    2010-04-18 13:00    * 2010-04-25 13:00    100%
1852    Pequeño diseño con caja de búsqueda    2010-04-18 13:00      2010-04-25 13:00    100%
1853    Publicación del proyecto    2010-04-18 13:00    * 2010-04-25 13:00    0%
1855    Ajustar tamaño del os resultados a la resolución del usuario    2010-04-18 17:00      2010-04-25 17:00    100%
1862    Corregir bug Firefox sin Firebug    2010-04-20 20:00      2010-04-27 20:00    100%
1863    Ajustar los resultados al tamaño de la ventana del navegador

26 abril 2010 Posted by | Lanzamientos | , , | Deja un comentario

Ejemplo de búsqueda con Visuse 0.2

En unos minutos voy a lanzar la versión 0.2 de Visuse, pero antes os dejo este vídeo en el que se prueba una búsqueda para que el que quiera pueda ver el software en funcionamiento sin tener que descargarlo:

El vídeo también está disponible para su descarga en un formato libre en la sección de Documentos de la forja del proyecto.

25 abril 2010 Posted by | General | , , , , , | 1 comentario

Un diseño simple para Visuse

Como comenté anteriormente, debido a que se acerca la fase final del CUSL Granadino, estoy trabajando duro en algunos aspectos del proyecto y uno que tenía pendiente de mejorar era el aspecto que presenta Visuse de cara a un próximo lanzamiento. Es un diseño muy simple, pero muestra una imagen más seria y bonita.

Esta es la apariencia actual de Visuse:

Índice de Visuse

Resultados de búsqueda

Gracias a Andrés Bayona de Intermagina que me ayudó con él y quien también hizo el diseño del logo.

19 abril 2010 Posted by | Mejoras | , , , , , , , , , , , | Deja un comentario

Visuse 0.1.2 y camino a la 0.2

Esta versión de Visuse es idéntica en cuanto a funcionalidad a la 0.1.1, la única diferencia son grandes cambios en el código fuente, ya que se ha replanteado toda la estructura de módulos como ya comentamos. Se puede descargar desde la sección de ficheros de la forja y tras ello es recomendable leer las instrucciones de instalación y ejecución.

El lanzamiento de esta rama supone al mismo tiempo empezar a trabajar en la versión 0.2, con el exigente objetivo de tener la primera release para dentro de una semana poder enseñarla en la fase final del CUSL Granada, para lo cual ya están planteadas las principales tareas a realizar.

18 abril 2010 Posted by | Lanzamientos | , , , , | 1 comentario

Nueva estructura de módulos

Una de las conclusiones más productivas del I Hackathon fue la necesidad de reestructurar los módulos para de que sea más fácil desarrollarlos, para reorganizar cierta información y para facilitar las pruebas. Tras varias mejoras realizadas hechas desde entonces ya tengo completamente lista una nueva versión de los módulos y el sistema de pruebas para ellos.

Las ventajas de esta nueva estructura son las siguientes:

  • Aplicación de la POO (programación orientada a objetos).
  • Los parámetros de configuración ahora se encuentran todos en un fichero independiente de los módulos.
  • Sistema de pruebas.
  • Mayor sencillez para integrar los módulos al ejemplo de prueba hecho.
  • Nueva jerarquía en las clases que organizan los resultados.

Para facilitar el desarrollos de estos, he creado una presentación que espero contenga toda la información necesaria:

18 abril 2010 Posted by | Mejoras | , , , , , , , , , | 2 comentarios

El I Hackathón y Visuse en Canal Sur

Las cámaras del programa Tesis de Canal Sur, grabaron algunas imágenes durante el I Hackathon de Proyectos de Software Libre en el que Visuse participó. Canal Sur ha emitido ya el programa y podéis ver el fragmento dedicado al Hackathón a continuación:

6 abril 2010 Posted by | CUSL | , , , , , , , | Deja un comentario