Todo por no RTFM (o cómo usar matplotlib con R)

Quien escribió Call matplotlib from R podía haberse ahorrado bastante trabajo de la peor especie (programación de bajo nivel con C++) leyendo los benditos manuales (de rPython, en este caso). Le bastaba hacer library(rPython) x <- seq(0, 2*pi, length = 100) sx <- sin(x) cx <- cos(x) python.assign("x", x) python.assign("sx", sx) python.assign("cx", cx) python.exec("import matplotlib.pyplot as plt") python.exec("plt.rcParams.update({'figure.figsize' : (7,4)})") python.exec("plt.plot(x, sx)") python.exec("plt.plot(x, cx, '--r', linewidth=2) ") python.exec("plt.legend(('sin(x)', 'cos(x)'))") python.exec("plt.savefig('2015-04-02-pyplot.png')") para obtener con una fracción del esfuerzo y sin reinventar la rueda. ...

16 de abril de 2015 · Carlos J. Gil Bellosta

Spark ha muerto, ¡larga vida (y buena migración) a Shinyapps!

Primero, y por evitar confusiones, este no es el Spark que se nos muere. Se muere un servidor de RStudio donde se colgaban aplicaciones desarrolladas en shiny, spark.rstudio.com. El nuevo servicio se llama shinyapps.io. Que viene a ser lo mismo pero más formal, con sus tokens, sus claves, su modelo freemium y sus servicios pro de pago. Migrar aplicaciones, como mi vetusto detector de idiomas, viene a ser equivalente a colgarlas modo ex novo en shinyapps.io: ...

15 de abril de 2015 · Carlos J. Gil Bellosta

La información es sorpresa

Hace unos días publiqué esto en Twitter: "A mayor proliferación de controles, más oportunidades para la corrupción, que suelen acabar en más corrupción" http://t.co/UHPBYXmDsU — Carlos Gil Bellosta (@gilbellosta) April 10, 2015 David Cabo, muy oportunamente, denunció @gilbellosta joder, lo del artículo es un correlation is not causation de libro, no? — David Cabo (@dcabo) April 10, 2015 Cosa que no niego. La frase que resumía el enlace tiene esa pintaza. No obstante, el artículo al que apunta es una elaboración de esa frase. El artículo, además, incluye (y no es habitual) referencias a dos artículos académicos (que no he consultado) que, entiendo, tratan y desarrollan la cuestión. ...

14 de abril de 2015 · Carlos J. Gil Bellosta

Las VII Jornadas de Usuarios de R, en Salamanca este noviembre

Pues eso, que arrancan. Los detalles, aquí. Nota: Si encontráis algún error, avisad. La mejor manera es abrir un issue en Github.

13 de abril de 2015 · Carlos J. Gil Bellosta

Restauración de ficheros .bak sin Windows

Tengo un fichero .bak. Un fichero .bak (el mío, al menos) es una copia de seguridad de SQL Server y no hay forma humana de acceder a sus contenidos sin otro SQL Server (que yo sepa). No me preguntéis de dónde lo he sacado. La cuestión es que contiene datos que tengo que leer. Requisito imprescindible para tener un SQL Server es disponer de una máquina con Windows. Pero yo no tengo ninguna. Cuando tuve, instalé la versión de evaluación gratuita de SQL Server (¿Express?) y me ahorré parte de la pena que describo a continuación. Lo hago por referencia mía, por referencia de otros y por si alguien conoce algún atajo. ...

10 de abril de 2015 · Carlos J. Gil Bellosta

Adaequatio rei et intellectus

La correspondencia entre las ideas y las cosas. Un añejo criterio de verdad. Me viene a la memoria (y, por ende, a estas páginas) por dos motivos. El primero, que tengo fresco el adagio. El segundo, que acabo de terminar de leer un libro lógicamente bien estructurado pero con un grave problema: la no correspondencia entre el constructo y la realidad. A mis cuarenta años no pueden venir a contarme que lo que veo cuando me planto en medio de la plaza de Cascorro y echo un vistazo alrededor no es lo que es; que lo que es es lo que escriben desde sus muy encumbrados despachos los tres coautores de la cosa. ...

8 de abril de 2015 · Carlos J. Gil Bellosta

TelegRam[.]me!

Telegram es un sistema de mensajería por internet similar a WhatsApp, aunque con algunas diferencias notables: No es de Facebook Una vez tienes una cuenta, puedes usarla desde distintos dispositivos (Linux incluido) Tiene menos usuarios Es programable De lo último es ilustración esta “conversación” que tuve con la cuenta @TeleR: Los detalles, aquí. Y el crédito, para Rubén Tobalina.

7 de abril de 2015 · Carlos J. Gil Bellosta

Taller de mapas con R el 14 de abril en Madrid

Mi entrada de hoy es para anunciar un taller de mapas con R que tendrá lugar el día 14 de abril de 18 a 21 horas en Martina Cocina (cómo llegar). Lo impartirá Beatriz Martínez, socióloga dedicada a la investigación social y de mercados, que ha trabajado en numerosos proyectos: desde investigación digital al desarrollo rural o programas de inclusión social. Está especializada en la la visualización de datos. Algunos de sus trabajos pueden verse en visualizados.com. ...

6 de abril de 2015 · Carlos J. Gil Bellosta

Visualizar'15 Datos para el bien común: convocatoria de proyectos

Voy a ser mentor de proyectos en Visualizar'15 Datos. Pero aunque no lo fuese, escribiría esta entrada de hoy. Os cuento por qué. Mirad lo que dice la convocatoria: El objeto de esta convocatoria es la selección de un máximo de ocho proyectos para su desarrollo colaborativo en un taller de dos semanas, del 5 al 20 de mayo de 2015. Los proyectos seleccionados se desarrollarán con la ayuda de varios mentores y un asistente técnico, además de los colaboradores. ...

1 de abril de 2015 · Carlos J. Gil Bellosta

Hoy es el día mundial de la copia de seguridad

Así que ya sabéis qué tenéis que hacer. Nota: el día mundial de la copia de seguridad es una iniciativa independiente (de, entre otros, fabricantes de discos duros). No forma parte de la lista oficial de días mundiales. Pero es infinitamente más importante y menos chorra que la mayor parte de ellos.

31 de marzo de 2015 · Carlos J. Gil Bellosta