[Solar-general] Ejemplo de desarrollo en software libre...
(wikipedia offline)
Diego Saravia
dsa en unsa.edu.ar
Dom Sep 16 23:43:43 CEST 2007
-----
Este artículo de Slashdot de título "Construyendo un lector rápido sin
conexión para la wikipedia"
(http://it.slashdot.org/article.pl?sid=07/08/13/1939231)
Un tipo resuelve acá de un plumazo lo que con mucho sudor nos
planteábamos como un proyecto de Solve
(http://www.softlab.ntua.gr/~ttsiod/buildWikipediaOffline.html)
El tipo empezó con una solución tipo Apache+PHP+MySQL de una descarga
de todos los contenidos de la wikipedia pero el resultado era
ineficiente y poco práctico.
Parseó el contenido de la wikipedia con SAX, con bzip2recover tomó
partes seleccionados del contenido comprimido de la Wikipedia. Indexó
el contenido con XAPLAN (esto es lo que permite las búsquedas rápidas)
que se programa en C++. Con una librería en PHP (bonsai) pasó todo el
contenido en texto "wiki" a HTML para visualizarlo mejor en el
navegador, y con Latex generó imágenes bien bonitas para las
ecuaciones. Escribió un miniservidor web en Perl que juntaba todo. Y
finalmente con 80 líneas código Python montó una web con Django que le
permitía hacer búsquedas por palabras claves, y otro tipo de
facilidades.
A esto me refiero con desarrollo en Software Libre!!! ( Y sin Java!!)
Saludos
F. Palm
--
Diego Saravia
Diego.Saravia en gmail.com
NO FUNCIONA->dsa en unsa.edu.ar
Más información sobre la lista de distribución Solar-general