Publicaciones abiertas para la web: primeras pruebas

Este nuevo blog post está escrito en IPython, usando Nikola y web2py y es el resultado de un taller sobre publicaciones abiertas para la web que hicimos en HackBo.

Más abajo encontrarán una pequeño demo, inspirado en la página de pruebas de Iván Pulido, con quien hicimos el taller, la página de Jake Vanderplas y este comic de XKCD. Y más abajo aún algunas notas de cómo hemos avanzado y qué tenemos planeado hacer.

In [8]:
%matplotlib inline
import matplotlib.pyplot as plt
import numpy as np
plt.xkcd()  # Yes...



fig = plt.figure(figsize=(8, 6))
ax = fig.add_subplot(211)

years = np.linspace(1975, 2013)
pct = 2 + 98. / (1 + np.exp(0.6 * (2008 - years)))
ax.plot(years, pct)

ax.set_xlim(1976, 2013)
ax.set_ylim(0, 100)
ax.yaxis.set_major_formatter(plt.FormatStrFormatter('%i%%'))

ax.text(1977, 67,
        (u"Porcentaje de la población con ingresos medios-altos\n"
         "que llevan cameras a todo lugar donde van,\n"
         "cada momento despierto de sus vidas:"),
        size=16)

ax.set_xlabel((u"En los últimos años, con muy poca fanfarria,\n"
               "hemos arreglado de manera concluyente las preguntas sobre\n"
               "platillos voladores, mostruos de lagos, fantasmas, y pie grande."),
              size=16)
Out[8]:
<matplotlib.text.Text at 0x41388d0>

Es interesante ver el aporte latinoamericano a que hace posible experiencias como esta: Fernando Pérez (IPython - Colombiano) Roberto Alsina (Nikola - Argentino) y Damian Avila (Puente IPython-Nikola).

Hay algunas notas extra sobre la configuración y documentación que hicimos en caliente con Iván en:

y que quizás luego integraremos a la documentación dentro de HackBo, que es provista por estas nuevas posibilidades.

También queremos mejorar la integración a web2py de modo que las personas puedan subir archivos escritos en IPython y web2py se haga cargo de todo lo que ocurre tras bambalinas para que la transformación entre formatos, publicación y control de versiones sea transparente al usuario (piensen en una especie de nbviewer liviano y portable y con historia). Esto abre puertas a facilitar proyectos como el de periodismo de datos y veeduría ciudadana que lanzamos el año pasado y en general a todo el tema de narrativa y visualización de datos.

El siguiente sábado continuaremos con los avances.

Comentarios

Comments powered by Disqus