<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="assets/xml/rss.xsl" media="all"?><rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Palimpsesto, hipertexto, destripa/atrapa musas</title><link>http://mutabit.com/offray/static/blog/output/</link><description>Blog de Offray Vladimir Luna Cárdenas</description><atom:link href="http://mutabit.com/offray/static/blog/output/rss.xml" type="application/rss+xml" rel="self"></atom:link><language>es</language><lastBuildDate>Wed, 28 Oct 2015 19:40:06 GMT</lastBuildDate><generator>https://getnikola.com/</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Mapas del silencio: ¿Qué tan bien usan el Ministerio TIC de Colombia y sus (ex)funcionarios las TIC para comunicarse con los ciudadanos? El caso de Twitter</title><link>http://mutabit.com/offray/static/blog/output/posts/que-tan-bien-usa-el-ministerio-tic-de-colombia-las-tic-para-comunicarse-con-los-ciudadanos.html</link><dc:creator>Offray Luna</dc:creator><description>&lt;div&gt;&lt;blockquote&gt;
&lt;p&gt;¿Qué es más demorado: un trino (tuit) o un derecho de petición para obtener una respuesta de entidades públicas y sus (ex)funcionarios?
En esta entrada al blog lanzamos experimento público al respecto, usando como ejemplo intentos de comunicación establecidos con el
Ministerio de las TIC de Colombia y sus (ex)funcionarios.
Se emplean técnicas de extracción y visualización de datos con datos pequeños (small data) y se habla de cómo esto puede estar al
alcance de más ciudadanos y ayudar a un diálogo más fluido entre gobierno, funcionarios y ciudadanos.
Al final se mencionan algunas exploraciones, escritos y tentativas futuras que surgen de esta iniciativa.&lt;/p&gt;
&lt;p&gt;La idea es crear un &lt;em&gt;ciclo de realimentación positiva&lt;/em&gt; en el que podamos enviarle a distintas instituciones,
funcionarios públicos y otras entidades, estas visualizaciones de datos, para ver si esto puede ayudarles a detectar asuntos
importantes desatendidos o no contestados, de manera que puedan responderlos de maneras más incluyentes, abiertas y eficientes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;!-- note: Las gráficas de los mapas están actualizadas a julio 25 de 2015. --&gt;
&lt;p&gt;&lt;strong&gt;Experimento público y abierto: ¿Qué es más demorado: un trino (tuit) o un derecho de petición para obtener una respuesta de entidades públicas y sus (ex)funcionarios?&lt;/strong&gt;
A menudo escuchamos el discurso triunfalista de que las TIC puede mejorarlo casi todo (empresa,
educación, trabajo, salud, gobierno, etc) de manera prácticamente automática con sólo introducirlas
en los distintos contextos.
Creo que es un discurso al que hay que aproximarse con una mirada crítica y sano exceptisismo,
como lo han hecho figuras como Bill Gates, así como expertos en el tema de TIC para el cambio social,
(un ejemplo se puede ver en libros como &lt;a class="reference external" href="http://geekheresy.org/"&gt;geek heresy&lt;/a&gt;), particularmente si uno se dedica al tema de las TIC.
Si nos apegaramos a esa narrativas, uno esperaría que en esta época de vértigo e hiperconectividad,
los trinos fueran la marca de la eficiencia y la rapidez, no sólo en el rumor cotidiano y el flujo
de noticias, sino en la gestión pública, particularmente en el caso de las instituciones y funcionarios
que impulsan las tecnologías digitales para lograr metas asociadas a la eficiencia.
Muchas instituciones gubernalmentales tienen cuentas de twitter, así como los funcionarios y
exfuncionarios públicos que están o estuvieron en ellas ocupando altos cargos directivos.
Y a pesar de ese hecho, tanto instituciones como (ex)funcionarios parecieran estar
permanentemente en un monólogo público, ejerciendo algo que parece ser comunicación y participación,
pero que no tiene el caracter de doble vía esencial de los actos comunicativos.
Ojalá nos equivoquemos y efectivamente la incorporación de las TIC establezca canales públicos y
eficientes de comunicación en doble vía que permitan ejercer el diálogo, la deliberación, la toma
de decisiones y veheduría ciudadana las mismas, sobre la función pública, los presupuestos nacionales
y los dineros de todos, entre otros temas importantes.&lt;/p&gt;
&lt;p&gt;Daré cuenta de un experimento abierto y público para respondernos la pregunta con la que iniciamos.
El experimento es sencillo, usanto técnicas de extracción y visualización de datos, sobre pequeños
datos siginificativos (&lt;em&gt;small data&lt;/em&gt; &lt;a class="footnote-reference" href="http://mutabit.com/offray/static/blog/output/posts/que-tan-bien-usa-el-ministerio-tic-de-colombia-las-tic-para-comunicarse-con-los-ciudadanos.html#smalldata" id="id1"&gt;[1]&lt;/a&gt;) y miramos qué tanto tardan sin responder los (ex)funcionarios e instituciones
públicas y crearemos unos "mapas del silencio" para los mismos.
Acá mostraremos el inicio de tales mapas del silencio.
Luego tomaremos varias de las cosas a las que no contestaron o lo hicieron superficialmente y redactaremos
un derecho de petición que use el comportamiento en línea auditable de tales entidades y funcionarios,
para indagar sobre sus formas de presencia en línea (empezando con Twitter, pero yendo más allá a sitios
web y presupuestos de contratación), como argumento a favor de prácticas más eficientes, transparentes y empoderadoras de la ciudadanía.
Enviaremos los mapas de silencio a los (ex)funcionarios e instituciones vía Twitter para ver si efectivamente
contestan o cambian sus silencios y, con algo de éxito, estos ciclos de realimentación iniciaran formas
de diálogo distintas entre (ex)funcionarios, instituciones y ciudadanía.
Todo ocurrirá con de manera abierta y auditable, que hagan trazable la información que acá se presenta y la
forma como se trata ésta (algoritmos, &lt;em&gt;datasets&lt;/em&gt;, documentos de soporte, interfaces, etc),
usando software libre, datos abiertos y públicos y repositorios de código&lt;/p&gt;
&lt;div class="section" id="el-experimento"&gt;
&lt;h2&gt;El experimento&lt;/h2&gt;
&lt;p&gt;El experimento se concretó, hace poco, en la última semana de junio, durante el primer &lt;a class="reference external" href="http://mutabit.com/dataweek/"&gt;Dataweek&lt;/a&gt;,
que en sí mismo dejó un muy buen balance (aunque eso sería motivo de otras publicaciones, como las
&lt;a class="reference external" href="http://mutabit.com/repos.fossil/dataweek/index"&gt;memorias en la página web&lt;/a&gt; y la respectiva nota al pie &lt;a class="footnote-reference" href="http://mutabit.com/offray/static/blog/output/posts/que-tan-bien-usa-el-ministerio-tic-de-colombia-las-tic-para-comunicarse-con-los-ciudadanos.html#dataweeknote" id="id2"&gt;[2]&lt;/a&gt; ).
Pasamos, en casi una semana, de la imagen garabateada a mano que ven a la izquierda al prototipo preliminar a la derecha,
que no sólo es una imagen hecha en computador, sino un algoritmo completo de extracción y visualización de información
para Twitter, escrito, de manera colectiva, en &lt;a class="reference external" href="http://mutabit.com/grafoscopio/"&gt;grafoscopio&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://ia601501.us.archive.org/19/items/dataweek-1/IMG_20150627_120559.jpg"&gt;
    &lt;img style="align: left; width: 45%; margin-right: 1%; margin-bottom: 0.5em;" src="https://ia601501.us.archive.org/19/items/dataweek-1/IMG_20150627_120559.jpg" alt="Mapas del silencio, del tablero al código: El tablero"&gt;
&lt;/a&gt;
&lt;a href="http://mutabit.com/repos.fossil/offray-uvikuo/doc/tip/static/blog/output/galleries/objetos/silence-map-2.png"&gt;
    &lt;img style="align: right; width: 45%; margin-right: 1%; margin-bottom: 0.5em;" src="http://mutabit.com/repos.fossil/offray-uvikuo/doc/tip/static/blog/output/galleries/objetos/silence-map-2.png" alt="Mapas del silencio, del tablero al código: El código"&gt;
&lt;/a&gt;
&lt;figcaption&gt;
    &lt;b&gt;^Arriba |&lt;/b&gt; Mapas del silencio, del tablero al código: Dos versiones de los mapas de silencio.
    Izquierda: garabato hecho a mano alzada en tablero a mediados del Data Week.
    Derecha: prototipo hecho en &lt;a href="http://mutabit.com/grafoscopio/"&gt; grafoscopio&lt;/a&gt; al final del Data Week,
    más unas pocas horas extra de afinamiento.
    (Click en cada imagen para agrandarlas)
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;br&gt;&lt;p&gt;&lt;a href="http://mutabit.com/offray/static/blog/output/posts/que-tan-bien-usa-el-ministerio-tic-de-colombia-las-tic-para-comunicarse-con-los-ciudadanos.html"&gt;Leer más…&lt;/a&gt; (quedan 13 minutos de lectura)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</description><category>data week</category><category>grafoscopio</category><category>mapas del silencio</category><category>small data</category><category>Twitter</category><guid>http://mutabit.com/offray/static/blog/output/posts/que-tan-bien-usa-el-ministerio-tic-de-colombia-las-tic-para-comunicarse-con-los-ciudadanos.html</guid><pubDate>Sun, 05 Jul 2015 14:44:00 GMT</pubDate></item><item><title>Visualizing politicians/political discourses on Twitter</title><link>http://mutabit.com/offray/static/blog/output/posts/visualizing-politicianspolitical-discourses-on-twitter.html</link><dc:creator>Offray Luna</dc:creator><description>&lt;div&gt;&lt;div class="attention"&gt;
&lt;p class="first admonition-title"&gt;Attention!&lt;/p&gt;
&lt;p class="last"&gt;Check out also our News Challenge Knight's campaign website &lt;a class="reference external" href="https://www.newschallenge.org/challenge/elections/entries/datapolis-data-narratives-visualizations-for-citizen-oversight-of-politicians-discourses-and-public-contracts-in-social-media-and-the-web"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Recently we apply for &lt;a class="reference external" href="https://www.newschallenge.org/challenge/elections/entries/datapolis-data-narratives-visualizations-for-citizen-oversight-of-politicians-discourses-and-public-contracts-in-social-media-and-the-web"&gt;second time&lt;/a&gt; to the Knight Foundation News Challenge.
Both times we're proposing hacker/maker spaces as places for bootstrapping
social transformation, using education, playfullness and civic empowerment,
but this time we want to offer another aproach to build on the experience of
our &lt;a class="reference external" href="https://www.newschallenge.org/challenge/2014/submissions/bits-atoms-bridgework-transmedia-transgaming-workshop-school"&gt;first participation&lt;/a&gt;.
This post is about what we learned (both times) and what we're doing using
the visualization of politicians/political discourses on Twitter as a particular
example of the technology and social dynamics we're trying to build.&lt;/p&gt;
&lt;p&gt;Here is an outline of this blog post:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;strong&gt;The main learning: campaigns (Knight's News Chalenge and others) as bootstrappers for long lasting dynamics and projects&lt;/strong&gt;:
Or how we want to enable a critical broader discourse
(beyond Knight Foundation site, but interconnected).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Our bet: building continuoums between data+code+document+app &amp;amp; people &amp;amp; places&lt;/strong&gt;.
Here I will point to previous explorations about data narratives and visualizations and why that
continuoum is necesary and why Pharo/Smalltalk is particulary well suited for the task, bringing
moldable tools and fluent interfaces.
People and places are at the core of our bet because informed voting can be a form of social empowerment,
and tools are catalizers for that people in these places/contexts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The particular process/tools for the  visualizations showed here&lt;/strong&gt;,
where I will show how to get the data (scraping and saving) from Twitter,
where the data is published and how it can be loaded from our interactive documents on
grafoscopio with a walk through for the shor code  snippets (6 lines long or less!) that made the visualizations
possible.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What's next?&lt;/strong&gt; , where I talk about what happens If the convocatory is successful and if it's not.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is a sneak preview of our advances of data visualization of politicians discourses on Twitter
(click on any picture to launch it full screen and browsers back button to return here).&lt;/p&gt;
&lt;a class="reference external image-reference" href="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/angelicaLozanoC-word-cloud.png"&gt;&lt;img alt="/galleries/projects/datapolis/politicians/word-clouds/angelicaLozanoC-word-cloud.thumbnail.png" src="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/angelicaLozanoC-word-cloud.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="reference external image-reference" href="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/antanasMockus-word-cloud.png"&gt;&lt;img alt="/galleries/projects/datapolis/politicians/word-clouds/antanasMockus-word-cloud.thumbnail.png" src="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/antanasMockus-word-cloud.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="reference external image-reference" href="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/cLopezAnalista-word-cloud.png"&gt;&lt;img alt="/galleries/projects/datapolis/politicians/word-clouds/cLopezAnalista-word-cloud.thumbnail.png" src="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/cLopezAnalista-word-cloud.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="reference external image-reference" href="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/ginaParody-word-cloud.png"&gt;&lt;img alt="/galleries/projects/datapolis/politicians/word-clouds/ginaParody-word-cloud.thumbnail.png" src="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/ginaParody-word-cloud.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="reference external image-reference" href="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/jERobledo-word-cloud.png"&gt;&lt;img alt="/galleries/projects/datapolis/politicians/word-clouds/jERobledo-word-cloud.thumbnail.png" src="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/jERobledo-word-cloud.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="reference external image-reference" href="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/juanManSantos-word-cloud.png"&gt;&lt;img alt="/galleries/projects/datapolis/politicians/word-clouds/juanManSantos-word-cloud.thumbnail.png" src="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/juanManSantos-word-cloud.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="reference external image-reference" href="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/oscarGSanchez-word-cloud.png"&gt;&lt;img alt="/galleries/projects/datapolis/politicians/word-clouds/oscarGSanchez-word-cloud.thumbnail.png" src="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/oscarGSanchez-word-cloud.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="reference external image-reference" href="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/petroGustavo-word-cloud.png"&gt;&lt;img alt="/galleries/projects/datapolis/politicians/word-clouds/petroGustavo-word-cloud.thumbnail.png" src="http://mutabit.com/offray/static/blog/output/galleries/projects/datapolis/politicians/word-clouds/petroGustavo-word-cloud.thumbnail.png"&gt;&lt;/a&gt;
&lt;p&gt;So, if you're insterested, continue reading.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mutabit.com/offray/static/blog/output/posts/visualizing-politicianspolitical-discourses-on-twitter.html"&gt;Leer más…&lt;/a&gt; (quedan 12 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>data visualization</category><category>datapolis</category><category>grafoscopio</category><category>informed</category><category>politics</category><category>silence maps</category><guid>http://mutabit.com/offray/static/blog/output/posts/visualizing-politicianspolitical-discourses-on-twitter.html</guid><pubDate>Sun, 12 Apr 2015 18:07:07 GMT</pubDate></item><item><title>Charla de grafoscopio en Science Hack Day 2015 de Bogotá</title><link>http://mutabit.com/offray/static/blog/output/posts/charla-de-grafoscopio-en-science-hack-day-2014-de-bogota.html</link><dc:creator>Offray Luna</dc:creator><description>&lt;div&gt;&lt;p&gt;Este fin de semana estuve en el &lt;a class="reference external" href="http://bogota.sciencehackday.org/"&gt;Science Hack Day de Bogotá&lt;/a&gt; dando
la &lt;a class="reference external" href="http://bogota.sciencehackday.org/2015/03/14/charlas-relampago-en-el-ii-science-hack-day-bogota-offray-luna/"&gt;primera charla pública sobre grafoscopio&lt;/a&gt; (las memorias están,
como es habitual en mi, en forma de mapa mental, y las referencias
completas al pie de la imagen).
El evento fue muy interesante por el espacio y sobre todo las personas
y fue un encuentro para establecer lazos que espero se vuelvan, en algunos
casos, duraderos.&lt;/p&gt;
&lt;p&gt;Durante mi charla dije que yo haría una "media hackatón" y que
esperaba al final de la misma lanzar el alfa de grafoscopio.
Pues bien, esta entrada al blog es un informe de lo que se logró y
de porqué es mejor aplazar nuestro primer lanzamiento abierto del
software, que en esencia se resume en sincronizarnos con el
lanzamiento de Pharo 4, que está próximo a realizarse..&lt;/p&gt;
&lt;figure&gt;
&lt;img src="http://mutabit.com/deltas/repos.fossil/grafoscopio/doc/tip/Docs/Es/Presentaciones/grafoscopio-mapa-detalle.png" alt="Detalle mapa de la charla"&gt;
&lt;figcaption&gt;
    ^Arriba: Detalle del mapa de la charla sobre grafoscopio.
    Enlaces a la &lt;a href="http://mutabit.com/deltas/repos.fossil/grafoscopio/doc/tip/Docs/Es/Presentaciones/grafoscopio-mapa.png"&gt;imagen completa&lt;/a&gt; y
    al &lt;a href="http://mutabit.com/deltas/repos.fossil/grafoscopio/doc/tip/Docs/Es/Presentaciones/grafoscopio-map.xmind"&gt;código fuente&lt;/a&gt; para
    &lt;a href="http://xmind.net"&gt;Xmind&lt;/a&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;br&gt;&lt;p&gt;Lo que se hizo el fin de semana fue empaquetar las versiones para
Windows y Gnu/Linux de grafoscopio.
Después de más de una década sin usar Windows (desde el 1999),
salvo para cosas esporádicas, debo decir que desarrollar en esa
plataforma, comparado con un sistema Gnu/Linux es dispendioso.
Sin una consola de comandos poderosa las tareas sencillas, como
buscar un archivo, o navegar en carpetas, toman eternidades,
ni qué decir de cosas que en Gnu/Linux tomamos como garantizadas,
como la auto-instalación de software y la resolución automática de
dependencias.
Así que busqué un paliativo al desarrollo en Windows, un editor de
comandos decente y finalmente use &lt;a class="reference external" href="http://mridgers.github.io/clink/"&gt;clink&lt;/a&gt;, que además de ser de
código abierto, es extensible en &lt;a class="reference external" href="https://es.wikipedia.org/wiki/Lua"&gt;Lua&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
&lt;img src="http://mutabit.com/deltas/repos.fossil/offray-uvikuo/doc/tip/static/blog/output/galleries/objetos/grafoscopio/grafoscopio-sobre-windows.png" alt="Grafoscopio sobre windows"&gt;
&lt;figcaption&gt;
    ^Arriba: Grafoscopio, ejecutándose en la plataforma Windows.
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;br&gt;&lt;p&gt;Pude correr Pharo/Moose, que son las techologías bases para
grafoscopio, en un Windows emulado en mi &lt;a class="reference external" href="https://manjaro.github.io/"&gt;Manjaro&lt;/a&gt; Linux
sin mayor inconveniente y me dediqué a pescar unos pequeños
errores originados en las diferencias en las rutas de los
archivos debido a cómo se empaquetan Pharo/Moose para
Windows y Gnu/Linux (las capturas de pantalla muestran
grafoscopio ejecutándose en un Windows emulado).
A medio día del domingo estaba listo para liberar el alfa y
decidí que sería un buen cierre aprovechar que estaba en el
centro para ir a almorzar y como recompensa una película
de fin de semana, aprovechando el lunes festivo para publicar
los instaladores para Gnu/Linux y Gnu/Linux.&lt;/p&gt;
&lt;p&gt;Hoy lunes sin embargo pude ver un trino (o tuit/tweet), que me
hizo cambiar de opinión:&lt;/p&gt;
 &lt;blockquote class="twitter-tweet" lang="es"&gt;&lt;p&gt;Pharo 40 beta is available: Try it to help us &lt;a href="http://t.co/U4WjvmnhZ4"&gt;http://t.co/U4WjvmnhZ4&lt;/a&gt;&lt;/p&gt;— Stéphane Ducasse (@stephaneducasse) &lt;a href="https://twitter.com/stephaneducasse/status/579983588814397440"&gt;marzo 23, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&lt;p&gt;Efectivamente la comunidad de Pharo está próxima a liberar
la próxima versión y si bien había hecho algunas pruebas en
el pasado que no me convencían de portar grafoscopio a
esta versión, las pruebas que hice hoy sí me convencen
de hacerlo, pues me muestran un producto más amigable
y maduro: el molesto cambio en las teclas Ctrl y Alt ya fue
arreglado, el auto-completado de código está rehabilitado por omisión
y hay coincidencia de los &lt;em&gt;playgrounds&lt;/em&gt; en los menús y en el nombre
de la ventana.
Esos son los tecnicismos más sobresalientes, que si bien pueden
sonar desconocidos a un lector desprevenido, si mejorarán mucho
su experiencia cuando use grafoscopio por primera vez.&lt;/p&gt;
&lt;p&gt;Aprovechando que grafoscopio tiene pocos usuarios actualmente,
que el único que lo usa de modo continuo soy yo y que sólo se tiene
un chance para una primera buena impresión, decidí postegar el
lanzamiento de grafoscopio para que esté basado en Pharo 4.0 y
podamos sincronizarnos mejor.&lt;/p&gt;
&lt;p&gt;¿Cuando sería la fecha de lanzamiento? Dependerá seguramente
de la participación que tenemos planeada en el venidero &lt;a class="reference external" href="http://www.festivaldelaimagen.com/es/"&gt;Festival
Internacional de la Imagen&lt;/a&gt;, pero ocurriría en algún momento de
abril.
Mientras tanto, mejoraremos la documentación y funcionalidad
del software, empezando por portarlo a Pharo 4.0.&lt;/p&gt;
&lt;p&gt;Si definitivamente quiere probarlo en su estado actual, lo invitamos
a los talleres de los sábados, que anunciamos periódicamente en
la página de &lt;a class="reference external" href="http://hackbo.co/"&gt;HackBo&lt;/a&gt;, para que nos visite y lo instale con nosotros,
o &lt;a class="reference external" href="mailto:info@mutabit.com"&gt;escríbanos un correo&lt;/a&gt; y le enviaremos un enlace a nuestros
descargables más recientes.&lt;/p&gt;&lt;/div&gt;</description><category>grafoscopio</category><category>science hack day</category><guid>http://mutabit.com/offray/static/blog/output/posts/charla-de-grafoscopio-en-science-hack-day-2014-de-bogota.html</guid><pubDate>Mon, 23 Mar 2015 16:58:41 GMT</pubDate></item><item><title>Grafoscopio: Iceberg metaphor for writing and data visualization</title><link>http://mutabit.com/offray/static/blog/output/posts/grafoscopio-idea-and-initial-progress.html</link><dc:creator>Offray Luna</dc:creator><description>&lt;div&gt;&lt;blockquote&gt;
This post describes a project I have been working on in Smalltalk as an alternative way to
approach open/garage/citizen science &amp;amp; research by bulding a tool for "deep" / emergent data
narratives and visualization, or what I call the "iceberg metaphor". It starts with some community
context about the blog post itself and then introduces the project and my advances and difficulties
so far.&lt;/blockquote&gt;
&lt;p&gt;This is a post which started as a mail in the &lt;a class="reference external" href="http://moosetechnology.org/"&gt;Moose&lt;/a&gt; project mailing list, but got no answers.
So I'm trying another aproach: Write longer details on my blog to point interested
readers here, and combine it with particular questions in the mailing list.
Seems that striking the proper balance between broader context for asking questions is the difference
between 4 kind of reponse patterns: a) quick reponses, b) "more details please", c) longer mail takes
longer to answer and d) longer mail gets not answer at all.
Let's see how works with this new combination.&lt;/p&gt;
&lt;p&gt;Last June or July I started a project with an alternative approach to writing and visualization.
It was my bet to build a tool to express some long standing ideas about how to write in a non-linear
fashion and beyond the white page metaphor of common word processors, focussing mainly on words and structure,
instead of typography, margins and all the unnecesary stuff you start to care of, while you're trying to
explore/express your ideas in "black on white".
Also I would like to have &lt;em&gt;interactive writing&lt;/em&gt; where I can explore ideas by computation, simulation
and visualization.&lt;/p&gt;
&lt;p&gt;Previously I had tried &lt;a class="reference external" href="http://ipython.org/"&gt;IPython&lt;/a&gt; and &lt;a class="reference external" href="http://leoeditor.com/"&gt;Leo&lt;/a&gt; for that, and I wrote some &lt;a class="reference external" href="http://mutabit.com/offray/static/blog/output/posts/on-deepness-and-complexity-of-ipython-documents.html"&gt;ideas about how to mix them&lt;/a&gt;, but Leo and IPython
were not maleable enough, without deep understanding of their inner workings and/or by combining several technologies:
python, qt, xml, json, javascript, html, zeromq, server programming, client programming, etc, with different paradigms
and ways to think: markup, serialization and scripting languages, imperative and object oriented programming, etc.&lt;/p&gt;
&lt;a title="By Created by Uwe Kils (iceberg) and User:Wiska Bodo (sky). [GFDL (http://www.gnu.org/copyleft/fdl.html) or CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0/)], via Wikimedia Commons" href="http://commons.wikimedia.org/wiki/File%3AIceberg.jpg"&gt;
&lt;img width="256" align="left" style="border: 10px solid #fff" alt="Iceberg" src="//upload.wikimedia.org/wikipedia/commons/thumb/a/ac/Iceberg.jpg/256px-Iceberg.jpg"&gt;&lt;/a&gt;&lt;p&gt;So I thought in another way to combine the programmable tree like document of Leo and interactivity of IPython
without such cognitive burden, by choosing a more uniform platform.
My medium to explore that ideas was &lt;a class="reference external" href="http://moosetechnology.org/"&gt;Moose&lt;/a&gt;, a platform for software and data visualization made on top
of &lt;a class="reference external" href="http://pharo.org/"&gt;Pharo Smalltalk&lt;/a&gt; and the related ecosystem, for example by using the lightweight serialization language
&lt;a class="reference external" href="https://github.com/svenvc/ston/blob/master/ston-paper.md"&gt;STON&lt;/a&gt; for document storage/representation and &lt;a class="reference external" href="http://vst.ensm-douai.fr/Esug2008Media/uploads/1/citezen.1.pdf"&gt;citezen&lt;/a&gt; for the integration with &lt;a class="reference external" href="https://www.zotero.org/"&gt;zotero&lt;/a&gt; bibliographies.
I started to make prototypes and even I got a small fund, thanks to the people from the starting HiTec Lab &lt;a class="footnote-reference" href="http://mutabit.com/offray/static/blog/output/posts/grafoscopio-idea-and-initial-progress.html#hitec" id="id1"&gt;[3]&lt;/a&gt;,
to write an &lt;a class="reference external" href="http://mutabit.com/repos.fossil/grafoscopio/doc/tip/bootstrapping-objeto-investigacion.pdf"&gt;academic draft article&lt;/a&gt; in the context of how this new kinds of metaphors for writing can be used to
bootstrap open/citizen/garagen science &amp;amp; research.&lt;/p&gt;
&lt;p&gt;I'm advancing at making my interactive notebook for open/garage/citizen research &amp;amp; science in Moose called Grafoscopio
(&lt;a class="reference external" href="http://smalltalkhub.com/#!/~Offray/Grafoscopio"&gt;SmallHub repository&lt;/a&gt;, &lt;a class="reference external" href="http://mutabit.com/deltas/repos.fossil/grafoscopio/"&gt;Fossil repository&lt;/a&gt;).
This are baby steps towards an alternate approach to what Andrei, Jan and Doru, from Moose community, are trying
for documentation [&lt;a class="reference external" href="http://www.humane-assessment.com/blog/writing-pillar-books-with-the-gtinspector"&gt;1&lt;/a&gt;][&lt;a class="reference external" href="http://www.humane-assessment.com/blog/creating-custom-browsers-out-of-inspector-extensions/"&gt;2&lt;/a&gt;], that begins  with a document tree inside the Pharo image and "projects" the files to
the file system (Grafoscopio produces markdown by traversing the tagged tree and then latex and html, via &lt;a class="reference external" href="http://johnmacfarlane.net/pandoc/"&gt;pandoc&lt;/a&gt;
and pdf via &lt;a class="reference external" href="https://es.wikipedia.org/wiki/PdfTeX"&gt;pdftex&lt;/a&gt; / &lt;a class="reference external" href="https://en.wikipedia.org/wiki/LuaTeX"&gt;luatex&lt;/a&gt;).
In this way you can have a complete interactive document (some few pages or book size) inside the image,
stored/shared/versioned in STON with arbitrary levels of deepness and only think about files when you are exporting
to pdf or intermediate formats.
(Also I think that this solution is easier to run on Windows that &lt;a class="reference external" href="https://github.com/pillar-markup/book-skeleton"&gt;Pillar Book Skeleton&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;Markdown (&lt;a class="reference external" href="http://johnmacfarlane.net/pandoc/README.html#pandocs-markdown"&gt;pandoc's variant&lt;/a&gt;) express only the "surface" of the writing, while deeper structure is stored in the image and STON.
I call this the "iceberg metaphor" for writing and data visualization, so instead of WYSIWYG (What You See Is What You Get) of
common word processors you have WYSIOTSOWYH (What You See Is Only The Surface Of What You Have) ;-) which is what happens
most of the time and the common word processing and file oriented metaphors can not capture/express.
New metaphors for writing are needed if we want to bootstrap more open/inclusive ways to do science and research, coming not
only from academia but also from non canonical places like garages, maker/hacker spaces and from citizens in general and not
only from scientist.&lt;/p&gt;
&lt;p&gt;Tags are the way to introduce modal behaviour/interface in grafoscopio.
So if I tag a node, the look and feel is going to change accordingly.
You can see this in the following small video of how interface looks/behaves today (for a better playback look the video on Chrome/Chromium. Firefox
shows a pixelated video):&lt;/p&gt;
&lt;iframe src="https://archive.org/embed/grafoscopio-tags-alpha1.mp4" width="853" height="600" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen&gt;&lt;/iframe&gt;&lt;p&gt;As you can see, I can tag a node as code (código) and the node view and behaviour gets updated after revisiting the node,
providing auto-completion and syntax highlighting.
There are also tags for "transmedia" content that arrange the layout for showing the original content and the transmediated one.
I have thought about tags for "data" which will contain data sources, queries, tables of values and visualizations.
Even could be tags for showing a mind map and start to add nodes inside a visualization instead of operating the tree directly
(in a similar fashion to xmind).&lt;/p&gt;
&lt;p&gt;The way to share look and feel for tags is still a pending issue.
It could work like now, by extending the source code of grafoscopio to add new tags, but It could happen with grafoscopio
"documents".
So a document could define a new tag, its GUI and behaviour and populate the class browser.
Of course this could lead to security concerns, but I imagine a set of repositories working in a similar way to
&lt;a class="reference external" href="https://en.wikipedia.org/wiki/Arch_Linux#Repositories"&gt;Arch Linux repositories&lt;/a&gt;, with proper separation of trusted users and a community curated repositories for non verified tags.
This scenario would happen if someday grafoscopio has a big enough community, but for the moment is working fine as is
(I think it will be pretty modest and small).&lt;/p&gt;
&lt;p&gt;This ideas about tags were announced since the &lt;a class="reference external" href="http://mutabit.com/repos.fossil/grafoscopio/doc/tip/bootstrapping-objeto-investigacion.pdf"&gt;first academical draft paper on grafoscopio&lt;/a&gt;, and were the evolution of
a "vocabulary of special words" I developed while &lt;a class="reference external" href="http://mutabit.com/offray/static/blog/output/posts/la-forma-en-que-escribo-para-el-doctorado.html"&gt;writing my PhD thesis in Leo&lt;/a&gt; (I am still writing it), but they were implemented only recently
with the Transmedia Hackathon we made with Adriana (we call it "Transmediatón") on January 16 and 17, this year and it
solved a way of expressing/storing several interactions in a single tree &lt;a class="footnote-reference" href="http://mutabit.com/offray/static/blog/output/posts/grafoscopio-idea-and-initial-progress.html#tags" id="id4"&gt;[4]&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I'm trying to evolve grafoscopio organically in this way, by using it myself and in the research and consultancy I'm doing
and by sharing and asking in the Moose community about this process.
After all this, I have some ideas to explore next, that is where this post started, like:&lt;/p&gt;
&lt;ol class="arabic simple"&gt;
&lt;li&gt;Updating instantly the node view/behaviour without the need to revisit the node.&lt;/li&gt;
&lt;li&gt;Geting the code executed, inside a code node, so documents will become interactive (like in IPython).&lt;/li&gt;
&lt;li&gt;My idea in the future is to make the node view of the tree at the right side a complete playground instead of a workspace,
with their emergent lateral panels when an object is selected. For more information about playgrounds in Moose you
can look at this &lt;a class="reference external" href="http://www.humane-assessment.com/blog/introducing-the-gtplayground"&gt;introductory blog post&lt;/a&gt; or the several videos at here &lt;a class="reference external" href="http://gt.moosetechnology.org/"&gt;http://gt.moosetechnology.org/&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;At the very end of the video you see the trace of an error that is raised when I select and empty part of the tree.
This is the most annoying behaviour and can create lost of information if you have write a node and not saved the tree just
before clicking and empty tree space. I need to solve this bug and is &lt;strong&gt;urgent&lt;/strong&gt;.
I need to solve issules with automatic backups and fossil integration. This is a priority.
Information should not be lost... never!&lt;/li&gt;
&lt;li&gt;At this moment all external transformations from markdown to pdf and latex are managed by pandoc using pdftex and xetex, as I said,
but I would like a better integration, without calling it from shell, and start to test a more minimalist/programmable
&lt;a class="reference external" href="http://tex.stackexchange.com/questions/13593/the-differences-between-tex-engines"&gt;LaTeX engine&lt;/a&gt; vía luatex.&lt;/li&gt;
&lt;li&gt;There is still no web site for grafoscopio and I would like to create one for the next event related to it (may be the
next hackathon on transmedia or data journalism) to deliver a more solid and friendly release.
Ideally the website for grafoscopio would be done on grafoscopio itself, but time will tell.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It has been a pleasure to work with Pharo and Moose for this project.
Is a very empowering platform to express ideas about how interactive documentation could be done,
among other things and the community is welcoming and awesome!
My thanks goes also to the folks of &lt;a class="reference external" href="http://hackbo.co/"&gt;HackBo&lt;/a&gt;, specially the ones attending to the Indie Web Science workshops.
It has been a place to get inspiration, tinker with this ideas and to share with friends.&lt;/p&gt;
&lt;table class="docutils footnote" frame="void" id="hitec" rules="none"&gt;
&lt;colgroup&gt;&lt;col class="label"&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td class="label"&gt;&lt;a class="fn-backref" href="http://mutabit.com/offray/static/blog/output/posts/grafoscopio-idea-and-initial-progress.html#id1"&gt;[3]&lt;/a&gt;&lt;/td&gt;&lt;td&gt;HiTec is not the acronym for High Technology, despite of what it evokes. Is more about Hipermedia Tecnologies... kind
of a bitter sweet coincidence.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table class="docutils footnote" frame="void" id="tags" rules="none"&gt;
&lt;colgroup&gt;&lt;col class="label"&gt;&lt;col&gt;&lt;/colgroup&gt;
&lt;tbody valign="top"&gt;
&lt;tr&gt;&lt;td class="label"&gt;&lt;a class="fn-backref" href="http://mutabit.com/offray/static/blog/output/posts/grafoscopio-idea-and-initial-progress.html#id4"&gt;[4]&lt;/a&gt;&lt;/td&gt;&lt;td&gt;May be there was somekind of similar idea on Leo nodes, but I never could see this working.
I know for sure that Leo can show information in nodes in several ways by the use of "@-directives",
but I use them mostly for syntax highlighting and not much for redefining the interface or behaviour inside
the tree (adding/enabling plugins by editing files was kind of "too geeky" for my taste).&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;</description><category>Citizen Science</category><category>documentation</category><category>Garage Science</category><category>grafoscopio</category><category>Indie Web Science</category><category>notebooks</category><category>Open Science</category><guid>http://mutabit.com/offray/static/blog/output/posts/grafoscopio-idea-and-initial-progress.html</guid><pubDate>Wed, 28 Jan 2015 16:49:48 GMT</pubDate></item><item><title>Tragicomedia sobre la toma de una decisión</title><link>http://mutabit.com/offray/static/blog/output/posts/parodia-sobre-la-toma-de-una-decision.html</link><dc:creator>Offray Luna</dc:creator><description>&lt;div&gt;&lt;p&gt;Esta historia está basada en la vida real.
Los nombres de personajes y lugares han sido cambiados para proteger su identidad y las situaciones caricaturizadas.
Cualquier parecido con la realidad &lt;em&gt;no&lt;/em&gt; es pura coincidencia.
(Leer con tono grave y serio, tipo comienzo de película de misterio).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Los siguientes hechos tienen lugar entre el 30 de diciembre de 2014 y el 2 de enero de 2015&lt;/em&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p class="first"&gt;&lt;strong&gt;Día 1&lt;/strong&gt;: Fulano hace una propuesta a una comunidad debido a que el nuevo año pinta bien respecto a un proyecto.
Para concretar el apoyo hace preguntas a la comunidad de selección múltiple (no de si/no ni falso/verdadero) sobre espacios y tiempos.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class="first"&gt;&lt;strong&gt;Día 2&lt;/strong&gt;: Fulano recibe las felicitaciones respectivas. Es año nuevo. No se tomará ninguna decisión y es comprensible.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class="first"&gt;&lt;strong&gt;Días 3 y 4&lt;/strong&gt;: Sutano propone usar &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Loomio"&gt;Loomio&lt;/a&gt; para decidir al respecto.
Mengano lo apoya y argumenta a favor de ello.
Perencejo dice que es demasido demorado y usa la tradicional táctica matrimonial:
"si alguien se opone que hable ahora, o calle para siempre".
Se procede al "+1 argumentativo": 4 votos a favor y ninguno en contra&lt;/p&gt;
&lt;p&gt;Sutano se baja de su propia propuesta y contraargumenta contra Mengano por apoyarla.
Perencejo contraargumenta también, agregando presagios apocalípticos, maldiciones inexorables y &lt;em&gt;dejá-vus&lt;/em&gt; comunitarios.&lt;/p&gt;
&lt;p&gt;Sutano hace gala de su habilidad para "caer bien" y "caer de pie" y Mengano de la suya para quedar
en el centro del huracán, aguantando el clásico todos contra uno.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;dl class="docutils"&gt;
&lt;dt&gt;&lt;strong&gt;Balance:&lt;/strong&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;ul class="first last simple"&gt;
&lt;li&gt;Cantidad de participantes en la decisión: 5.&lt;/li&gt;
&lt;li&gt;Tiempo para decidir: 2 días.&lt;/li&gt;
&lt;li&gt;Posibles &lt;em&gt;flamewars&lt;/em&gt;: 1.&lt;/li&gt;
&lt;li&gt;Trazabilidad de las opciones, argumentos y votaciones a futuro: baja.&lt;/li&gt;
&lt;li&gt;Respuestas a las preguntas &lt;em&gt;específicas&lt;/em&gt; de Fulano en su propuesta: 0.&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;&lt;strong&gt;Moraleja&lt;/strong&gt;: En boca cerrada no entran moscas... ni alimento :-/&lt;/p&gt;&lt;/div&gt;</description><category>gobernanza</category><guid>http://mutabit.com/offray/static/blog/output/posts/parodia-sobre-la-toma-de-una-decision.html</guid><pubDate>Sat, 03 Jan 2015 12:37:27 GMT</pubDate></item><item><title>Roleplaying, micropayments, co-creation and the commons</title><link>http://mutabit.com/offray/static/blog/output/posts/roleplaying-micropayments-and-the-commons.html</link><dc:creator>Offray Luna</dc:creator><description>&lt;div&gt;&lt;blockquote&gt;
This post will talk about a way to explore sustainability for digital goods and creations.
For that, an example will be given using roleplaying games, some with classical copyright
license, some with a more liberal licenses (ie. something in the creative commons licenses
family) and how I can relate with both schemes.
This will be talking with some readings from Who Owns the Future and, of course, the games
themselves.&lt;/blockquote&gt;
&lt;p&gt;I have just finished &lt;a class="reference external" href="https://duckduckgo.com/?q=Who+Owns+the+Future&amp;amp;ia=about"&gt;Who Owns the Future&lt;/a&gt; by Jaron Lanier.
It was a really enjoyable reading and I think that Jaron has a lot of really good points.
My favorite one is that "&lt;em&gt;information is people in disguise&lt;/em&gt;".
There is no information by itself without people creating it or making sense of it.
I share the idea of current information economy being a feudal system where cyber-landlords
(Google, Yahoo, Facebook, Twitter, etc) let us inhabitate the cyberspace with the condition of
making them richer (I have called this cyberfeudalism).
I think also the we need a better way to make sustainable for the people the worth creation that
they made through information.
I differ with Jaron in important issues.
That happenned also in my reading of his previous book: &lt;em&gt;You're not a gadget&lt;/em&gt;.
Despite of Jaron's clear sight for a lot of grey areas in the information landscape, his
view seems binary in other aspects: individuals versus hive mind, capitalism versus communism,
State versus Private Corporation.
It seems that there is no place for third places like communities or The Commons which do not
participate of the mentioned disyuntives.
&lt;a class="reference external" href="https://duckduckgo.com/?q=Elinor+Ostrom&amp;amp;ia=about"&gt;Elinor Ostrom&lt;/a&gt; and &lt;a class="reference external" href="http://gabriellacoleman.org/"&gt;Biella Coleman&lt;/a&gt; have shown us that there is room for places between binaries,
in the perspectives of hacker communities and knowledge as a common, among others.&lt;/p&gt;
&lt;p&gt;I'm willing to pay more for digital goods after reading Jaron's book, as a way to
recognize the people behind the creation of such goods, but also I want to make
evident that there are some other ways to be part of the sustainability of
the information economy and the people behind it, that are related with what some
have called post-capitalism practices.
For that I will take a particular example with roleplaying games and the way
I participate in both schemes: capital oriented and commons oriented.
Hopefully, this example will show that there are possible bridges between them and
that you can explore them as a person or as a small group of persons.
Of course, top-down explorations are necesary and bigger institutional oriented
frameworks like corporations and goverments surely are exploring or will explore
some other bridges.
And hopefully we will get some convergence between these bottom-up and top-dwon explorations&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mutabit.com/offray/static/blog/output/posts/roleplaying-micropayments-and-the-commons.html"&gt;Leer más…&lt;/a&gt; (quedan 6 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>502lab</category><category>commons</category><category>criptodivisas</category><category>cyberfeudalism</category><guid>http://mutabit.com/offray/static/blog/output/posts/roleplaying-micropayments-and-the-commons.html</guid><pubDate>Fri, 02 Jan 2015 14:25:29 GMT</pubDate></item><item><title>Narrativas de datos sobre medios en colombia: Aprendizajes y aportes</title><link>http://mutabit.com/offray/static/blog/output/posts/medios-en-colombia.html</link><dc:creator>Offray Luna</dc:creator><description>&lt;div&gt;&lt;p&gt;Este sábado estuve en el &lt;a class="reference external" href="http://www.meetup.com/Hacks-Hackers-Bogota/events/217037532/"&gt;evento de Medios en Colombia&lt;/a&gt;.
Fue un encuentro interesante y creo que se está gestando un colectivo bien chévere de personas deseosas de visibilizar
cosas y contar historias basadas en la evidencia.
Definitivamente un plan que me gusta.&lt;/p&gt;
&lt;p&gt;Destaco principalmente:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Primero la gente: ya lo dije, pila e interesante, además en un entorno incluyente, tranquilo y de mucha colaboración.&lt;/li&gt;
&lt;li&gt;Segundo, La WiFi. Una vez acreditatos, era rápida y sin bloqueos absurdos de &lt;em&gt;firewall&lt;/em&gt;.
Incluso permitía conexiones por protocolos como el ssh.&lt;/li&gt;
&lt;li&gt;Tercero, el mecato: Hacia mitad de la jornada llegaron unos jugos con fruta y un croassant de jamón y queso, además del tinto.
Un pequeño tentempié para la conversación relajada con otros.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Creo que se podría mejorar:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;La duración: Digamos que a 9 horas en dos días le falta el caracter de maratónico. Sería más como una media maratón.
Se está pensando en el alargue en 15 días y empezar desde las 11 am y sugeriría que acabase a la misma hora (8 pm)
para lograr ese tono intensivo propio de las hackatones. Allí se podrían ultimar los detalles de los prototipos que
se empezaron en esta ocasión y escuchar nuevas propuestas.&lt;/li&gt;
&lt;li&gt;El ingreso: A pesar de lo diligentes de nuestros anfitriones, fue inevitable para el evento caer en la burocracia
institucionalizada y la clásica "conversación" con el celador sobre si los invitados contaban con su venia para entrar o no.
Creo que es normal cuando se trata de insituciones del tamaño de una universidad terminar en este tipo de situaciones.
Para las hackatones y otros eventos que organizamos en &lt;a class="reference external" href="http://hackbo.co/"&gt;HackBo&lt;/a&gt; intentamos tener
&lt;a class="reference external" href="http://hackbo.co/hackboweb/default/betawiki/charlas-como-programarlas"&gt;la menor burocracia posible&lt;/a&gt;, pero es porque el
tamaño del espacio y la comunidad alrededor lo permiten. Unas por otras.&lt;/li&gt;
&lt;li&gt;Portátiles extra para los asistentes: Estos no llegaron y limitan la posibilidad de participar de algunas personas ya en la
creación de los artefactos digitales propiamente dichos y aunque finalmente se pudo con lápiz y papel y de viva voz,
su presencia hubiese facilitado distintas actividades (recolectar información, integrarla, visualizarla y compartirla).
Muy chévere que el evento los haya ofrecido y, de nuevo entiendo, las dificultades burócráticas antes mencionadas que pudo
haber para su entrega.&lt;/li&gt;
&lt;li&gt;Tutoriales y articulación con eventos preparatorios como "entrenamiento" para la hackatón: Algo que nos pasó en la
&lt;a class="reference external" href="http://mutabit.com/gobernaton"&gt;Gobernatón&lt;/a&gt; es que los participantes llegaban con ganas pero sin mucha preparación de cómo participar.
Esto es normal de estos eventos y será la regla mientras aprendemos de ellos.
Es como correr en la media maratón de Bogotá (que es un espacio deportivo muy incluyente) sin llevar los tenis ni haber entrenado antes.
Creo que le podríamos sacar mucho más provecho si tuviéramos un material y actividades preparatorias que permitan a los novatos
"entrenar" para el evento.
Incluso, si vienen sin preparación, son bienvenidos, pero la existencia de dicho material les puede ayudar a una participación
más dinámica dentro del evento como tal.
Tutoriales introductorios a la visualización de información, la instalación previa de plataformas, referencias de visualización
ya hechas, etc, serían de gran aporte, así como eventos que, sin tener el caracter intensivo de una hackatón, alisten a los
participantes para ellas (como pequeñas pistas antes de la media maratón).
Precisamente desde esta idea fue que empezamos los talleres de &lt;em&gt;Indie Web Science&lt;/em&gt; en HackBo y estamos creando parte de ese
material preparatorio como resultado de los talleres.
Se van consolidando de a pocos y los aportes de Rafa, Camilo e Iván, en la escritura de dicho material han sido claves.
Esperamos publicarlos en la medida en que vayan quedando más maduros y el proceso de publicación sea más fluido.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ahora bien, respecto a los proyectos, voy a hablar brevemente del que nosotros realizamos e invito a los participantes de otros
grupos a que documenten en su blog, wiki o lugar personal/comunitario favorito sus otros proyectos y los compartan por la página
del Meetup.&lt;/p&gt;
&lt;p&gt;Decidimos hacer una visualización que mostrara las relaciones familiares, de formación y laborales que hay en los medios de
comunicación en Colombia. Como decía Diego, su papá escuchó los mundiales de Futbol narrados por un Pelaez y los nietos de él los
escucharán narrados por el hijo de Pelaez, así que indudablemente se conforman "familias" en torno a los medios de comunicación
y sus temáticas. Esto ocurre en otras profesiones, pero al ser los medios un incluenciador de opinión tan importante, no
deja de ser interesante evidenciar estas relaciones.&lt;/p&gt;
&lt;p&gt;A pesar de lo corto del tiempo, creo que el encuentro fue sustancioso en términos del desarrollo del problema:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p class="first"&gt;Hicimos un &lt;a class="reference external" href="http://etherpad.wikimedia.org/p/medios-colombia-1-arbol-genealogico"&gt;pequeño documento con memorias de la exploración de herramientas&lt;/a&gt;,
su instalación y las visualizaciones que podrían servir.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class="first"&gt;Encontramos y reportarmos un error en la visualización sencilla cuya solución también fue conversada (ver el
&lt;a class="reference external" href="http://forum.world.st/Named-edges-and-nodes-in-a-Roassal-graph-td4791772.html"&gt;hilo de conversación&lt;/a&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p class="first"&gt;A pesar de que, como todos los grupos, sólo mostramos avances preliminares, esta jornada nos permitió entrever los elementos
que pueden ser útiles en una visualización de este estilo. Así se vería un avance preliminar (gracias a Peter y Alexandre de la comunidad
de pharo que ayudaron a depurar el código con el que iniciamos):&lt;/p&gt;
&lt;img alt="../galleries/objetos/grafo-medios-colombia-inicial.png" src="http://mutabit.com/offray/static/blog/output/galleries/objetos/grafo-medios-colombia-inicial.png"&gt;
&lt;p&gt;Y este el código de la visualización anterior:&lt;/p&gt;
&lt;pre class="code smalltalk"&gt;&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-1"&gt;&lt;/a&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nv"&gt; vista e1 e2 e3 e4 e5 e6 e7  line edge1  &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-2"&gt;&lt;/a&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-3"&gt;&lt;/a&gt;&lt;span class="c"&gt;"Se crea un objeto tipo vista"&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-4"&gt;&lt;/a&gt;&lt;span class="nv"&gt;vista&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="nc"&gt;RTView&lt;/span&gt; &lt;span class="nb"&gt;new&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-5"&gt;&lt;/a&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-6"&gt;&lt;/a&gt;&lt;span class="c"&gt;"Definimo los elementos, que denominamos simplemente e1, e2, etc, con&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-7"&gt;&lt;/a&gt;&lt;span class="c"&gt;su color y su tamaño"&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-8"&gt;&lt;/a&gt;&lt;span class="nv"&gt;e1&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; (&lt;span class="nc"&gt;RTEllipse&lt;/span&gt; &lt;span class="nb"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;color:&lt;/span&gt; (&lt;span class="nc"&gt;Color&lt;/span&gt; &lt;span class="nf"&gt;blue&lt;/span&gt; &lt;span class="nf"&gt;alpha:&lt;/span&gt; &lt;span class="m"&gt;0.4&lt;/span&gt;)&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;size:&lt;/span&gt; &lt;span class="m"&gt;20&lt;/span&gt;) &lt;span class="nf"&gt;elementOn:&lt;/span&gt; &lt;span class="s"&gt;'Juan Gossain'&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-9"&gt;&lt;/a&gt;&lt;span class="nv"&gt;e2&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; (&lt;span class="nc"&gt;RTEllipse&lt;/span&gt; &lt;span class="nb"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;color:&lt;/span&gt; (&lt;span class="nc"&gt;Color&lt;/span&gt; &lt;span class="nf"&gt;red&lt;/span&gt; &lt;span class="nf"&gt;alpha:&lt;/span&gt; &lt;span class="m"&gt;0.4&lt;/span&gt;)&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;size:&lt;/span&gt; &lt;span class="m"&gt;20&lt;/span&gt;) &lt;span class="nf"&gt;elementOn:&lt;/span&gt; &lt;span class="s"&gt;'Daniel Coronel'&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-10"&gt;&lt;/a&gt;&lt;span class="nv"&gt;e3&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; (&lt;span class="nc"&gt;RTEllipse&lt;/span&gt; &lt;span class="nb"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;color:&lt;/span&gt; (&lt;span class="nc"&gt;Color&lt;/span&gt; &lt;span class="nf"&gt;yellow&lt;/span&gt; &lt;span class="nf"&gt;alpha:&lt;/span&gt; &lt;span class="m"&gt;0.4&lt;/span&gt;)&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;size:&lt;/span&gt; &lt;span class="m"&gt;20&lt;/span&gt;) &lt;span class="nf"&gt;elementOn:&lt;/span&gt; &lt;span class="s"&gt;'Diego Santos'&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-11"&gt;&lt;/a&gt;&lt;span class="nv"&gt;e4&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; (&lt;span class="nc"&gt;RTEllipse&lt;/span&gt; &lt;span class="nb"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;color:&lt;/span&gt; (&lt;span class="nc"&gt;Color&lt;/span&gt; &lt;span class="nf"&gt;green&lt;/span&gt; &lt;span class="nf"&gt;alpha:&lt;/span&gt; &lt;span class="m"&gt;0.4&lt;/span&gt;)&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;size:&lt;/span&gt; &lt;span class="m"&gt;20&lt;/span&gt;) &lt;span class="nf"&gt;elementOn:&lt;/span&gt; &lt;span class="s"&gt;'Vanessa De La Torre'&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-12"&gt;&lt;/a&gt;&lt;span class="nv"&gt;e5&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; (&lt;span class="nc"&gt;RTEllipse&lt;/span&gt; &lt;span class="nb"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;color:&lt;/span&gt; (&lt;span class="nc"&gt;Color&lt;/span&gt; &lt;span class="nf"&gt;green&lt;/span&gt; &lt;span class="nf"&gt;alpha:&lt;/span&gt; &lt;span class="m"&gt;0.4&lt;/span&gt;)&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;size:&lt;/span&gt; &lt;span class="m"&gt;20&lt;/span&gt;) &lt;span class="nf"&gt;elementOn:&lt;/span&gt; &lt;span class="s"&gt;'Juan Diego Alvira'&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-13"&gt;&lt;/a&gt;&lt;span class="nv"&gt;e6&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; (&lt;span class="nc"&gt;RTEllipse&lt;/span&gt; &lt;span class="nb"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;color:&lt;/span&gt; (&lt;span class="nc"&gt;Color&lt;/span&gt; &lt;span class="nf"&gt;green&lt;/span&gt; &lt;span class="nf"&gt;alpha:&lt;/span&gt; &lt;span class="m"&gt;0.4&lt;/span&gt;)&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;size:&lt;/span&gt; &lt;span class="m"&gt;20&lt;/span&gt;) &lt;span class="nf"&gt;elementOn:&lt;/span&gt; &lt;span class="s"&gt;'Ana María Escobar'&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-14"&gt;&lt;/a&gt;&lt;span class="nv"&gt;e7&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; (&lt;span class="nc"&gt;RTEllipse&lt;/span&gt; &lt;span class="nb"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;color:&lt;/span&gt; (&lt;span class="nc"&gt;Color&lt;/span&gt; &lt;span class="nf"&gt;green&lt;/span&gt; &lt;span class="nf"&gt;alpha:&lt;/span&gt; &lt;span class="m"&gt;0.4&lt;/span&gt;)&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;size:&lt;/span&gt; &lt;span class="m"&gt;20&lt;/span&gt;) &lt;span class="nf"&gt;elementOn:&lt;/span&gt; &lt;span class="s"&gt;'RCN Radio'&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-15"&gt;&lt;/a&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-16"&gt;&lt;/a&gt;&lt;span class="c"&gt;"Decimos que los elementos antes definidos se podrán arrastrar"&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-17"&gt;&lt;/a&gt;&lt;span class="nv"&gt;vista&lt;/span&gt; &lt;span class="nf"&gt;add:&lt;/span&gt; &lt;span class="nv"&gt;e1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;add:&lt;/span&gt; &lt;span class="nv"&gt;e2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;add:&lt;/span&gt; &lt;span class="nv"&gt;e3&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;add:&lt;/span&gt; &lt;span class="nv"&gt;e4&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;add:&lt;/span&gt; &lt;span class="nv"&gt;e5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;add:&lt;/span&gt; &lt;span class="nv"&gt;e6&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="nf"&gt;add:&lt;/span&gt; &lt;span class="nv"&gt;e7&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-18"&gt;&lt;/a&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-19"&gt;&lt;/a&gt;&lt;span class="nv"&gt;vista&lt;/span&gt; &lt;span class="nf"&gt;elements&lt;/span&gt; &lt;span class="nf"&gt;do:&lt;/span&gt; [ &lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;each&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="nv"&gt;each&lt;/span&gt; &lt;span class="nf"&gt;@&lt;/span&gt; &lt;span class="nc"&gt;RTDraggable&lt;/span&gt; &lt;span class="nf"&gt;@&lt;/span&gt; &lt;span class="nc"&gt;RTLabelled&lt;/span&gt; ]&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-20"&gt;&lt;/a&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-21"&gt;&lt;/a&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-22"&gt;&lt;/a&gt;&lt;span class="c"&gt;"Adicionamos los elementos a la vista"&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-23"&gt;&lt;/a&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-24"&gt;&lt;/a&gt;&lt;span class="c"&gt;"Decimos qué propiedades va a tener la línea que los conecta los elementos"&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-25"&gt;&lt;/a&gt;&lt;span class="nv"&gt;line&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="nc"&gt;RTArrowedLine&lt;/span&gt;  &lt;span class="nb"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;color:&lt;/span&gt; &lt;span class="nc"&gt;Color&lt;/span&gt; &lt;span class="nf"&gt;red&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-26"&gt;&lt;/a&gt;&lt;span class="nv"&gt;line&lt;/span&gt; &lt;span class="nf"&gt;withOffsetIfMultiple&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-27"&gt;&lt;/a&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-28"&gt;&lt;/a&gt;&lt;span class="c"&gt;"Decimos de dónde a dónde van las líneas que unen los elementos en la vista&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-29"&gt;&lt;/a&gt;&lt;span class="c"&gt;y qué propiedades tienen"&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-30"&gt;&lt;/a&gt;&lt;span class="nv"&gt;edge1&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; (&lt;span class="nv"&gt;line&lt;/span&gt; &lt;span class="nf"&gt;edgeFrom:&lt;/span&gt; &lt;span class="nv"&gt;e1&lt;/span&gt; &lt;span class="nf"&gt;to:&lt;/span&gt; &lt;span class="nv"&gt;e7&lt;/span&gt;)&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-31"&gt;&lt;/a&gt;&lt;span class="nv"&gt;vista&lt;/span&gt; &lt;span class="nf"&gt;add:&lt;/span&gt; &lt;span class="nv"&gt;edge1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-32"&gt;&lt;/a&gt;&lt;span class="nv"&gt;edge1&lt;/span&gt; &lt;span class="nf"&gt;@&lt;/span&gt; (&lt;span class="nc"&gt;RTLabelled&lt;/span&gt; &lt;span class="nb"&gt;new&lt;/span&gt; &lt;span class="nf"&gt;text:&lt;/span&gt; &lt;span class="s"&gt;'Exdirector de Noticias de'&lt;/span&gt;)&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-33"&gt;&lt;/a&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-34"&gt;&lt;/a&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-35"&gt;&lt;/a&gt;&lt;span class="c"&gt;"Decimos que dispocisión van a tener los elementos en la vista.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-36"&gt;&lt;/a&gt;&lt;span class="c"&gt;En este caso se van a disponer de manera circular"&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-37"&gt;&lt;/a&gt;&lt;span class="nc"&gt;RTCircleLayout&lt;/span&gt; &lt;span class="nf"&gt;on:&lt;/span&gt; { &lt;span class="nv"&gt;e1&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="nv"&gt;e2&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="nv"&gt;e3&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="nv"&gt;e4&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="nv"&gt;e5&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="nv"&gt;e6&lt;/span&gt; &lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="nv"&gt;e7&lt;/span&gt; }&lt;span class="p"&gt;.&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-38"&gt;&lt;/a&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-39"&gt;&lt;/a&gt;&lt;span class="c"&gt;"Abrimos la vista"&lt;/span&gt;
&lt;a name="rest_code_d749d2773e5b4cbfa98dc373187c0c8a-40"&gt;&lt;/a&gt;&lt;span class="nv"&gt;vista&lt;/span&gt; &lt;span class="nf"&gt;open&lt;/span&gt;
&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Esto en líneas generales. La siguiente parte del texto se pone más técnica y habla precisamente de las reflexiones que me dejó el encuentro a ese nivel
de detalle.&lt;/p&gt;
&lt;img alt="Tablas en la plataforma de Agile Visualization." class="align-right" src="http://mutabit.com/offray/static/blog/output/galleries/objetos/gt-examples-table.png" style="width: 400px;"&gt;
&lt;p&gt;El encuentro me dió algunas ideas sobre grafoscopio, un software en el que he venido trabajando ultimamente
(&lt;a class="reference external" href="http://mutabit.com/deltas/repos.fossil/grafoscopio/doc/tip/Docs/Es/Articulos/Libertadores/bootstrapping-objeto-investigacion.pdf"&gt;articulo académico&lt;/a&gt;)
para hacer ciencia e invstigación abiertas, ciudadanas y de garage, desde cosas como las narrativas visuales de datos.
Como dije en el encuentro, en mi percepción muchos eventos de narrativas de datos tienen una la lógica de
cadena de montaje: el que extrae y procesa la información, el que la visualiza, el que crea una historia, con
claras funciones asignadas de acuerdo al tipo de profesional: el programador, el diseñador gráfico/web, el comunicador/periodista.
Así, a pesar de que se produce un artefacto que requiere de múltiples saberes, cada uno aporta desde su saber
específico sin crear mayores conocimientos interdisciplinares.
Creo que el abordaje interdisciplinar de problemas complejos requiere la construcción de lenguajes comunes e infraestructuras
que permitan fronteras más gruesas entre los saberes.
No se trata de que cada uno se vuelva experto en el saber del otro, pero sí que entendamos más de lo que el otro habla
desde su saber específico (como dirían en Valve, requerimos más gente con "&lt;a class="reference external" href="http://wiki.hackbo.co/doku.php/charlas:valve-hackbo"&gt;forma de T&lt;/a&gt;")
y para ello son necesarias las infraestructuras que conecten los saberes particulares desde los quehaceres conjuntos.
Con grafoscopio quisiera aportar desde esta perspectiva.&lt;/p&gt;
&lt;p&gt;En particular la manera de visualizar grafos en la plataforma de &lt;a class="reference external" href="http://agilevisualization.com/"&gt;Visualización Ágil&lt;/a&gt;
requiere una experiencia más fluida para ingresar la información en lugar de a través del código o la importanción de
archivos externos y creo que se puede hacer con dos tipos de tablas:
Una que represente los atributos de un tipo de entidad y otra que represente las conexiones entre las entidades antes
definidas.
Por ejemplo tanto la entidad persona, como la entidad insittución tiene como atributo el nombre.
Así tendríamos una persona con nombre "Juan Gossain" y una institución con nombre "RCN Radio" y en la tabla
relaciones tendríamos una tripleta de la forma: "Juan Gossain, Exdirector de noticias de, RCN Radio" que
establecería el tipo de conexión entre esas dos entidades.
El &lt;a class="reference external" href="http://gt.moosetechnology.org/"&gt;Glamorous Toolkit&lt;/a&gt; incluido en la plataforma de visualización ágil permite
construir tablas rápidamente (ver imagen lateral) y habría que ver qué tan fácil es actualizar la información y exportarla a un formato
que permita la colaboración fácil entre diferentes personas que agreguen tal información (CVS, como opción para los
valores en las tablas y JSON, STON para los grafos).
La ventaja de esos formatos ligeros, como los mencionados, es que representan a través de texto la esencia de
las entidades en el grafo y sus relaciones, y pueden ser escritas colaborativamente en tiempo real, usando por ejemplo un Etherpad
&lt;a class="reference external" href="http://etherpad.org/"&gt;[1]&lt;/a&gt; &lt;a class="reference external" href="https://en.wikipedia.org/wiki/Etherpad"&gt;[2]&lt;/a&gt;.
Incluso, como primera aproximación, antes de tener las tablas soportadas en Grafoscopio, se puede pensar en un script que lea
un etherpad con datos creados entre varios y a partir de allí cree el grafo.
Cada vez que se ejecute el script, nos daría una versión actualizada del grafo con los datos recopilados entre todos y todas.&lt;/p&gt;
&lt;p&gt;En esas ideas trabajaré en el siguiente encuentro, que al parecer será el sábado 6 de diciembre, aunque, por supuesto
estoy abierto a sugerencias.
Si Poseidón y los sistemas dinámicos no lineales (en especial los del clima y los vuelos) lo permiten, allá nos vemos.&lt;/p&gt;&lt;/div&gt;</description><category>eventos</category><category>grafoscopio</category><category>hackatones</category><category>narrativas visuales de datos</category><category>pharo</category><category>smalltalk</category><guid>http://mutabit.com/offray/static/blog/output/posts/medios-en-colombia.html</guid><pubDate>Mon, 24 Nov 2014 00:32:47 GMT</pubDate></item><item><title>Borrachos, bochinche, futbol</title><link>http://mutabit.com/offray/static/blog/output/posts/borrachos-bochinche-futbol.html</link><dc:creator>Offray Luna</dc:creator><description>&lt;div tabindex="-1" id="notebook" class="border-box-sizing"&gt;
    &lt;div class="container" id="notebook-container"&gt;

&lt;div class="cell border-box-sizing text_cell rendered"&gt;
&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;
&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;De los tiempos en que escuchaba radio y veía televisión colombiana, mi impresión de Felix de Bedout
es el de un periodista serio y crítico. 
Por los reenvíos que me llegan en twitter de quienes siguen su cuenta, mantengo esa impresión.
Con motivo de la ley seca en Bogotá durante los partidos de la selección Colombia en el mudial
de Brasil 2014 trinó:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;blockquote class="twitter-tweet" lang="es"&gt;&amp;lt;p&amp;gt;Países donde se decreta ley seca para ver en paz un partido de la selección durante el Mundial. &lt;a href="http://t.co/ppK6IBWoGA"&gt;pic.twitter.com/ppK6IBWoGA&lt;/a&gt;&amp;lt;/p&amp;gt;— Felix de Bedout (@fdbedout) &lt;a href="https://twitter.com/fdbedout/statuses/479450066030432256"&gt;junio 19, 2014&lt;/a&gt;&amp;lt;/blockquote&amp;gt;
&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;

&lt;p&gt;La "fuente" que usó Felix fue una imagen genérica de Internet que funciona como meme cuando se quiere indicar que Colombia 
es el único país del mundo donde ocurre algo. Es esta:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://pbs.twimg.com/media/BqdZSnzIcAA3rkc.jpg"&gt;&lt;/p&gt;

&lt;/blockquote&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;
&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;
&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;Como entre meme y meme, y broma y broma la verdad se asoma, me parece que es importante no considerar ese mapa de prohibiciones
en el vacío, sino asociarlo con otro que nos permite triangular la correlación que podríamos expresar como fútbol + violencia = ley seca.
Como para formalizarlo un poquito más, en lugar de un meme, voy a usar un trino como mi fuente para los paises
que reportan más de 100 heridos después de que juega su selección:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;blockquote class="twitter-tweet" lang="es"&gt;&amp;lt;p&amp;gt;Llevamos en Bogotá 110 heridos por el partido de la selección Colombia y 32 heridos por la de Millonarios.&amp;lt;/p&amp;gt;— Gustavo Petro (@petrogustavo) &lt;a href="https://twitter.com/petrogustavo/statuses/479464213640130560"&gt;junio 19, 2014&lt;/a&gt;&amp;lt;/blockquote&amp;gt;
&lt;script async src="//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;/blockquote&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;
&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;
&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;y usando &lt;a href="http://pharo.org/"&gt;Pharo&lt;/a&gt; más &lt;a href="http://objectprofile.com/ObjectProfile.html"&gt;Roassal&lt;/a&gt; y ese trino (&lt;em&gt;tweet&lt;/em&gt;) 
del Alcalde Petro tendremos nuestro nuevo mapa:&lt;/p&gt;
&lt;figure&gt;
    &lt;a href="http://mutabit.com/deltas/repos.fossil/offray-uvikuo/doc/tip/static/blog/galleries/objetos/periodismo-datos-ejemplo-crudo-resaca2.png"&gt;
        &lt;img src="http://mutabit.com/deltas/repos.fossil/offray-uvikuo/doc/tip/static/blog/galleries/objetos/periodismo-datos-ejemplo-crudo-resaca2.png" alt=""&gt;&lt;/a&gt;
    &lt;figcaption&gt;&lt;b&gt;^Arriba |&lt;/b&gt; Paises con más de 100 heridos cuando "celebran" que juega su selección 
    y código para construir la imagen. (Click en cada imagen para agrandarla)
    &lt;/figcaption&gt;
&lt;/figure&gt;


&lt;p&gt;A la izquierda están las instrucciones para crear el mapa (código fuente) y a la derecha la gráfica resultante (click para agrandar). 
En la parte inferior hay más detalles para las personas interesadas.&lt;/p&gt;
&lt;p&gt;Esto nos ayuda a poner el mapa de la prohibición trinado por Felix en perspectiva e indirectamente pone a conversar 
este trino con el del Alcalde Petro sobre las cifras de violencia en correlación con el fútbol (no he visto conversaciones
entre ellos a través de este medio).&lt;/p&gt;
&lt;p&gt;Ojalá este deporte ocupase un lugar más sosegado junto a las demás actividades recreativas. 
No me imagino gente con temor de salir a la calle porque quizás se encuentre con un violento 
&lt;a href="https://es.wikipedia.org/wiki/Hooligan"&gt;hooligan&lt;/a&gt; debido Nairo Quintana tuvo un excelente desempeño ciclístico,
o por que a bailarines de Colombia hicieron un inmejorable trabajo en el Mundial de Salsa.&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;
&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;
&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;Afortunadamente estamos teniendo celebraciones más tranquilas y entendiendo de los logros del proceso,
al margen de los resultados, como el del pasado domingo 6 de Julio de 2014, cuando cerca de $125.000 personas
se reunieron para darle la bienvenida a jugadores y cuerpo técnico de la selección Colombia de fútbol.
Yo, que soy indiferente a éste deporte, sí disfruté de que la celebración haya sido en calma y multitudinaria, a pesar de 
que no comparto ese discurso totalitario del fútbol que supuestamente pone a vibrar a 47 millones de colombianos,
como si fuera incomptable la nacionalidad con que ese deporte esté por fuera de nuestras
preocupaciones y reconocer que entonces quien celebraba era una parte numerosa de Colombia, pero no total del país.
Ojalá la "pasión del fútbol" no cometa el error tan desafortunadamente generalizado en los medios de comunicación
de invisibilizar a las minorías y lo diferente, por ejemplo a quienes no disfrutan de ese deporte y
sirva como escenario de reflexión y diálogo sobre otras cosas, como bien lo decía 
&lt;a href="http://lasillavacia.com/elblogueo/blog/puede-el-futbol-ayudarnos-ser-mejores-ciudadanos-48033"&gt;Mauricio Albarracín en su artículo de la silla vacía&lt;/a&gt;,
que recomiendo sobre manera, al respecto de las relaciones raciales y de género.
El título de este texto lo he mantenido para mostrar que podemos ir más allá de las relaciones evidentes y de las
reaciones habituales con respecto al fútbol, al menos eso me ha hecho pensar este mundial.&lt;/p&gt;
&lt;p&gt;En este texto, quiere aportar en ese sentido, por ejemplo nos permitió juntar conversaciones
como las de Felix de Bedout, Gustavo Petro, Mauricio Albarracín y la mía, hablar de convivencia y la posibilidad de reconocer
la diversidad y a las minorías, eso gracias a Internet y al Fútbol.&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;
&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;
&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h2 id="Más-detalles-sobre-el-algoritmo-de-visualización"&gt;Más detalles sobre el algoritmo de visualización&lt;a class="anchor-link" href="http://mutabit.com/offray/static/blog/output/posts/borrachos-bochinche-futbol.html#M%C3%A1s-detalles-sobre-el-algoritmo-de-visualizaci%C3%B3n"&gt;¶&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;El argumento está esencialmente hecho: pongamos al fútbol en perspectiva, miremos qué diálogos posibilita y qué nos 
enseña a través de ellos. 
Para mantener la argumentación fluida sólo hice unos pequeños enlaces, pero en esta parte ampliaremos más los
aspectos técnicos.&lt;/p&gt;
&lt;p&gt;Acá está el código fuente del mapa generado acá por fuera de la imagen, por si se quiere copiar (contenido entre las comillas triples):&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing code_cell rendered"&gt;
&lt;div class="input"&gt;
&lt;div class="prompt input_prompt"&gt;In [3]:&lt;/div&gt;
&lt;div class="inner_cell"&gt;
    &lt;div class="input_area"&gt;
&lt;div class=" highlight hl-ipython2"&gt;&lt;pre&gt;&lt;span class="n"&gt;codigo_smalltalk&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;u"""&lt;/span&gt;
&lt;span class="s"&gt;    "@md:&lt;/span&gt;
&lt;span class="s"&gt;    # Ley Seca en Bogotá&lt;/span&gt;

&lt;span class="s"&gt;    Un pequeño ejercicio de 'periodismo de datos' amateur ;-)&lt;/span&gt;
&lt;span class="s"&gt;    "&lt;/span&gt;

&lt;span class="s"&gt;    "Definamos nuestras variables"&lt;/span&gt;
&lt;span class="s"&gt;    | mapa datos |&lt;/span&gt;

&lt;span class="s"&gt;    "Los datos será una tabla que guarda tripletas de la forma:&lt;/span&gt;
&lt;span class="s"&gt;     ' Pais | Cantidad de heridos | Fuente' "&lt;/span&gt;
&lt;span class="s"&gt;    datos := RTTabTable new.&lt;/span&gt;
&lt;span class="s"&gt;    datos input: &lt;/span&gt;
&lt;span class="s"&gt;        'Colombia 	110 	https://twitter.com/petrogustavo/status/479464213640130560' &lt;/span&gt;
&lt;span class="s"&gt;        usingDelimiters: String tab.&lt;/span&gt;
&lt;span class="s"&gt;    datos convertColumn: 2 to: [ :t | Integer readFrom: t ].&lt;/span&gt;

&lt;span class="s"&gt;    "Ahora dibujemos nuestros datos en un mapa mundi"&lt;/span&gt;
&lt;span class="s"&gt;    mapa := RTMetricMap new.&lt;/span&gt;
&lt;span class="s"&gt;    mapa allCountriesColor: Color white.&lt;/span&gt;
&lt;span class="s"&gt;    mapa countries: datos values named: #first metric: #second.&lt;/span&gt;
&lt;span class="s"&gt;    mapa open setLabel: '&lt;/span&gt;
&lt;span class="s"&gt;            Paises con más de 100 heridos reportados cuando "celebran" &lt;/span&gt;
&lt;span class="s"&gt;            que juega su selección'.&lt;/span&gt;
&lt;span class="s"&gt;"""&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;
&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;
&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;Debido a que el &lt;a href="http://ipython.org/notebook.html"&gt;IPython Notebook&lt;/a&gt;, la herramienta de escritura para este texto no soporta (aún)
el resaltado sintáctico para &lt;a href="https://duckduckgo.com/?q=smalltalk"&gt;Smalltalk&lt;/a&gt; (el entorno en el que está basado Pharo), usaremos
&lt;a href="http://pygments.org/"&gt;pygments&lt;/a&gt; para colorearlo manera más adecuada.&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing code_cell rendered"&gt;
&lt;div class="input"&gt;
&lt;div class="prompt input_prompt"&gt;In [4]:&lt;/div&gt;
&lt;div class="inner_cell"&gt;
    &lt;div class="input_area"&gt;
&lt;div class=" highlight hl-ipython2"&gt;&lt;pre&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;pygments&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;highlight&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;pygments.lexers&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;SmalltalkLexer&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;pygments.formatters&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;HtmlFormatter&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;IPython.core.display&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;HTML&lt;/span&gt;

&lt;span class="n"&gt;html_snippet&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;highlight&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;codigo_smalltalk&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SmalltalkLexer&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;&lt;span class="n"&gt;HtmlFormatter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;full&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="bp"&gt;True&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'trac'&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="n"&gt;HTML&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;html_snippet&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="output_wrapper"&gt;
&lt;div class="output"&gt;


&lt;div class="output_area"&gt;&lt;div class="prompt output_prompt"&gt;Out[4]:&lt;/div&gt;

&lt;div class="output_html rendered_html output_subarea output_execute_result"&gt;




  &lt;title&gt;&lt;/title&gt;
  &lt;meta http-equiv="content-type" content="text/html; charset=None"&gt;
  &lt;style type="text/css"&gt;
td.linenos { background-color: #f0f0f0; padding-right: 10px; }
span.lineno { background-color: #f0f0f0; padding: 0 5px 0 5px; }
pre { line-height: 125%; }
body .hll { background-color: #ffffcc }
body  { background: #ffffff; }
body .c { color: #999988; font-style: italic } /* Comment */
body .err { color: #a61717; background-color: #e3d2d2 } /* Error */
body .k { font-weight: bold } /* Keyword */
body .o { font-weight: bold } /* Operator */
body .cm { color: #999988; font-style: italic } /* Comment.Multiline */
body .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
body .c1 { color: #999988; font-style: italic } /* Comment.Single */
body .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
body .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
body .ge { font-style: italic } /* Generic.Emph */
body .gr { color: #aa0000 } /* Generic.Error */
body .gh { color: #999999 } /* Generic.Heading */
body .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
body .go { color: #888888 } /* Generic.Output */
body .gp { color: #555555 } /* Generic.Prompt */
body .gs { font-weight: bold } /* Generic.Strong */
body .gu { color: #aaaaaa } /* Generic.Subheading */
body .gt { color: #aa0000 } /* Generic.Traceback */
body .kc { font-weight: bold } /* Keyword.Constant */
body .kd { font-weight: bold } /* Keyword.Declaration */
body .kn { font-weight: bold } /* Keyword.Namespace */
body .kp { font-weight: bold } /* Keyword.Pseudo */
body .kr { font-weight: bold } /* Keyword.Reserved */
body .kt { color: #445588; font-weight: bold } /* Keyword.Type */
body .m { color: #009999 } /* Literal.Number */
body .s { color: #bb8844 } /* Literal.String */
body .na { color: #008080 } /* Name.Attribute */
body .nb { color: #999999 } /* Name.Builtin */
body .nc { color: #445588; font-weight: bold } /* Name.Class */
body .no { color: #008080 } /* Name.Constant */
body .ni { color: #800080 } /* Name.Entity */
body .ne { color: #990000; font-weight: bold } /* Name.Exception */
body .nf { color: #990000; font-weight: bold } /* Name.Function */
body .nn { color: #555555 } /* Name.Namespace */
body .nt { color: #000080 } /* Name.Tag */
body .nv { color: #008080 } /* Name.Variable */
body .ow { font-weight: bold } /* Operator.Word */
body .w { color: #bbbbbb } /* Text.Whitespace */
body .mb { color: #009999 } /* Literal.Number.Bin */
body .mf { color: #009999 } /* Literal.Number.Float */
body .mh { color: #009999 } /* Literal.Number.Hex */
body .mi { color: #009999 } /* Literal.Number.Integer */
body .mo { color: #009999 } /* Literal.Number.Oct */
body .sb { color: #bb8844 } /* Literal.String.Backtick */
body .sc { color: #bb8844 } /* Literal.String.Char */
body .sd { color: #bb8844 } /* Literal.String.Doc */
body .s2 { color: #bb8844 } /* Literal.String.Double */
body .se { color: #bb8844 } /* Literal.String.Escape */
body .sh { color: #bb8844 } /* Literal.String.Heredoc */
body .si { color: #bb8844 } /* Literal.String.Interpol */
body .sx { color: #bb8844 } /* Literal.String.Other */
body .sr { color: #808000 } /* Literal.String.Regex */
body .s1 { color: #bb8844 } /* Literal.String.Single */
body .ss { color: #bb8844 } /* Literal.String.Symbol */
body .bp { color: #999999 } /* Name.Builtin.Pseudo */
body .vc { color: #008080 } /* Name.Variable.Class */
body .vg { color: #008080 } /* Name.Variable.Global */
body .vi { color: #008080 } /* Name.Variable.Instance */
body .il { color: #009999 } /* Literal.Number.Integer.Long */

  &lt;/style&gt;


&lt;h3&gt;&lt;/h3&gt;

&lt;div class="highlight"&gt;&lt;pre&gt;    &lt;span class="c"&gt;"@md:&lt;/span&gt;
&lt;span class="c"&gt;    # Ley Seca en Bogotá&lt;/span&gt;

&lt;span class="c"&gt;    Un pequeño ejercicio de 'periodismo de datos' amateur ;-)&lt;/span&gt;
&lt;span class="c"&gt;    "&lt;/span&gt;

    &lt;span class="c"&gt;"Definamos nuestras variables"&lt;/span&gt;
    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nv"&gt; mapa datos &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;

    &lt;span class="c"&gt;"Los datos será una tabla que guarda tripletas de la forma:&lt;/span&gt;
&lt;span class="c"&gt;     ' Pais | Cantidad de heridos | Fuente' "&lt;/span&gt;
    &lt;span class="nv"&gt;datos&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="nc"&gt;RTTabTable&lt;/span&gt; &lt;span class="nb"&gt;new&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
    &lt;span class="nv"&gt;datos&lt;/span&gt; &lt;span class="nf"&gt;input:&lt;/span&gt; 
        &lt;span class="s"&gt;'Colombia 	110 	https://twitter.com/petrogustavo/status/479464213640130560'&lt;/span&gt; 
        &lt;span class="nf"&gt;usingDelimiters:&lt;/span&gt; &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="nf"&gt;tab&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
    &lt;span class="nv"&gt;datos&lt;/span&gt; &lt;span class="nf"&gt;convertColumn:&lt;/span&gt; &lt;span class="m"&gt;2&lt;/span&gt; &lt;span class="nf"&gt;to:&lt;/span&gt; [ &lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="nv"&gt;t&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="nc"&gt;Integer&lt;/span&gt; &lt;span class="nf"&gt;readFrom:&lt;/span&gt; &lt;span class="nv"&gt;t&lt;/span&gt; ]&lt;span class="p"&gt;.&lt;/span&gt;

    &lt;span class="c"&gt;"Ahora dibujemos nuestros datos en un mapa mundi"&lt;/span&gt;
    &lt;span class="nv"&gt;mapa&lt;/span&gt; &lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="nc"&gt;RTMetricMap&lt;/span&gt; &lt;span class="nb"&gt;new&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
    &lt;span class="nv"&gt;mapa&lt;/span&gt; &lt;span class="nf"&gt;allCountriesColor:&lt;/span&gt; &lt;span class="nc"&gt;Color&lt;/span&gt; &lt;span class="nf"&gt;white&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
    &lt;span class="nv"&gt;mapa&lt;/span&gt; &lt;span class="nf"&gt;countries:&lt;/span&gt; &lt;span class="nv"&gt;datos&lt;/span&gt; &lt;span class="nf"&gt;values&lt;/span&gt; &lt;span class="nf"&gt;named:&lt;/span&gt; &lt;span class="ss"&gt;#first&lt;/span&gt; &lt;span class="nf"&gt;metric:&lt;/span&gt; &lt;span class="ss"&gt;#second&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
    &lt;span class="nv"&gt;mapa&lt;/span&gt; &lt;span class="nf"&gt;open&lt;/span&gt; &lt;span class="nf"&gt;setLabel:&lt;/span&gt; &lt;span class="s"&gt;'&lt;/span&gt;
&lt;span class="s"&gt;            Paises con más de 100 heridos reportados cuando "celebran" &lt;/span&gt;
&lt;span class="s"&gt;            que juega su selección'&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;



&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;
&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;
&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;Tan pronto se obtuvo ese código coloreado el esquema de colores no era de mi agrado.
Para saber qué estilos estaban disponibles ejecuté el siguiente código y
probé los resultados hasta que encontré alguno que me gustara.&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing code_cell rendered"&gt;
&lt;div class="input"&gt;
&lt;div class="prompt input_prompt"&gt;In [43]:&lt;/div&gt;
&lt;div class="inner_cell"&gt;
    &lt;div class="input_area"&gt;
&lt;div class=" highlight hl-ipython2"&gt;&lt;pre&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;pygments.styles&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;get_all_styles&lt;/span&gt;
&lt;span class="n"&gt;estilos&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;list&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;get_all_styles&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;span class="k"&gt;print&lt;/span&gt; &lt;span class="n"&gt;estilos&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="output_wrapper"&gt;
&lt;div class="output"&gt;


&lt;div class="output_area"&gt;&lt;div class="prompt"&gt;&lt;/div&gt;
&lt;div class="output_subarea output_stream output_stdout output_text"&gt;
&lt;pre&gt;['monokai', 'manni', 'rrt', 'perldoc', 'borland', 'colorful', 'default', 'murphy', 'vs', 'trac', 'tango', 'fruity', 'autumn', 'bw', 'emacs', 'vim', 'pastie', 'friendly', 'native']
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;
&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;
&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;¿Puede el mismo mapa ser dibujado en IPython? Según este  &lt;a href="http://gis.stackexchange.com/questions/88209/python-mapping-in-matplotlib-cartopy-color-one-country"&gt;enlace&lt;/a&gt;
es posible, sin embargo esto requiere la instalación de cartopy,
la cual puede ser dispendiosa y no alcancé a resolverla en el tiempo que 
tuve y nos muestra la ventaja de tener un entorno totalmente integrado, como Pharo/Roassal.
En caso de curiosidad, este es el código base en Python (y el error que arroja).
La extensión es casi la misma, aunque el código en Smalltalk no sólo
es más corto sino mucho más legible a mi juicio.&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="cell border-box-sizing code_cell rendered"&gt;
&lt;div class="input"&gt;
&lt;div class="prompt input_prompt"&gt;In [2]:&lt;/div&gt;
&lt;div class="inner_cell"&gt;
    &lt;div class="input_area"&gt;
&lt;div class=" highlight hl-ipython2"&gt;&lt;pre&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;matplotlib.pyplot&lt;/span&gt; &lt;span class="kn"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;plt&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;cartopy&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;cartopy.io.shapereader&lt;/span&gt; &lt;span class="kn"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;shpreader&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="nn"&gt;cartopy.crs&lt;/span&gt; &lt;span class="kn"&gt;as&lt;/span&gt; &lt;span class="nn"&gt;ccrs&lt;/span&gt;

&lt;span class="n"&gt;ax&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;axes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;projection&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;ccrs&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;PlateCarree&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;span class="c"&gt;#ax.add_feature(cartopy.feature.LAND)&lt;/span&gt;
&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;add_feature&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;cartopy&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;feature&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;OCEAN&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c"&gt;#ax.add_feature(cartopy.feature.COASTLINE)&lt;/span&gt;
&lt;span class="c"&gt;#ax.add_feature(cartopy.feature.BORDERS, linestyle='-', alpha=.5)&lt;/span&gt;
&lt;span class="c"&gt;#ax.add_feature(cartopy.feature.LAKES, alpha=0.95)&lt;/span&gt;
&lt;span class="c"&gt;#ax.add_feature(cartopy.feature.RIVERS)&lt;/span&gt;
&lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;set_extent&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;150&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;60&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;60&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;

&lt;span class="n"&gt;shpfilename&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;shpreader&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;natural_earth&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;resolution&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'110m'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                                      &lt;span class="n"&gt;category&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'cultural'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                                      &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;'admin_0_countries'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;reader&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;shpreader&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Reader&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;shpfilename&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;countries&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;reader&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;records&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;country&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;countries&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;attributes&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'adm0_a3'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s"&gt;'USA'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;add_geometries&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;geometry&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ccrs&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;PlateCarree&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
                          &lt;span class="n"&gt;facecolor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
                          &lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;attributes&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'adm0_a3'&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;ax&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;add_geometries&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;geometry&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;ccrs&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;PlateCarree&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
                          &lt;span class="n"&gt;facecolor&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
                          &lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;country&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;attributes&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s"&gt;'adm0_a3'&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;

&lt;span class="n"&gt;plt&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;show&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div class="output_wrapper"&gt;
&lt;div class="output"&gt;


&lt;div class="output_area"&gt;&lt;div class="prompt"&gt;&lt;/div&gt;
&lt;div class="output_subarea output_text output_error"&gt;
&lt;pre&gt;
&lt;span class="ansired"&gt;---------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="ansired"&gt;ImportError&lt;/span&gt;                               Traceback (most recent call last)
&lt;span class="ansigreen"&gt;&amp;lt;ipython-input-2-2b0609bfd57d&amp;gt;&lt;/span&gt; in &lt;span class="ansicyan"&gt;&amp;lt;module&amp;gt;&lt;/span&gt;&lt;span class="ansiblue"&gt;()&lt;/span&gt;
&lt;span class="ansigreen"&gt;      1&lt;/span&gt; &lt;span class="ansigreen"&gt;import&lt;/span&gt; matplotlib&lt;span class="ansiyellow"&gt;.&lt;/span&gt;pyplot &lt;span class="ansigreen"&gt;as&lt;/span&gt; plt&lt;span class="ansiyellow"&gt;&lt;/span&gt;
&lt;span class="ansigreen"&gt;----&amp;gt; 2&lt;/span&gt;&lt;span class="ansiyellow"&gt; &lt;/span&gt;&lt;span class="ansigreen"&gt;import&lt;/span&gt; cartopy&lt;span class="ansiyellow"&gt;&lt;/span&gt;
&lt;span class="ansigreen"&gt;      3&lt;/span&gt; &lt;span class="ansigreen"&gt;import&lt;/span&gt; cartopy&lt;span class="ansiyellow"&gt;.&lt;/span&gt;io&lt;span class="ansiyellow"&gt;.&lt;/span&gt;shapereader &lt;span class="ansigreen"&gt;as&lt;/span&gt; shpreader&lt;span class="ansiyellow"&gt;&lt;/span&gt;
&lt;span class="ansigreen"&gt;      4&lt;/span&gt; &lt;span class="ansigreen"&gt;import&lt;/span&gt; cartopy&lt;span class="ansiyellow"&gt;.&lt;/span&gt;crs &lt;span class="ansigreen"&gt;as&lt;/span&gt; ccrs&lt;span class="ansiyellow"&gt;&lt;/span&gt;
&lt;span class="ansigreen"&gt;      5&lt;/span&gt; &lt;span class="ansiyellow"&gt;&lt;/span&gt;

&lt;span class="ansired"&gt;ImportError&lt;/span&gt;: No module named cartopy&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="cell border-box-sizing text_cell rendered"&gt;
&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;
&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;h2 id="Perspectivas-y-enlaces-extra"&gt;Perspectivas y enlaces extra&lt;a class="anchor-link" href="http://mutabit.com/offray/static/blog/output/posts/borrachos-bochinche-futbol.html#Perspectivas-y-enlaces-extra"&gt;¶&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Acá hay algunos enlaces que no alcancé a mencionar antes y que ayudaron a escribir la publicación:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pygments:&lt;ul&gt;
&lt;li&gt;&lt;a href="http://pygments.org/docs/quickstart/"&gt;Introduction and Quickstart&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pygments.org/docs/styles/#getting-a-list-of-available-styles"&gt;Styles&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nbviewer.ipython.org/url/modernscientist.github.com/notebooks/EasySyntaxHighlightingWithPygments.ipynb"&gt;Easy Syntax Highlighting With Pygments&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En cuando a lo venidero, me gustaría trabajar más con &lt;a href="http://mutabit.com/offray/static/blog/output/posts/pharo-by-visualization.html"&gt;Smalltalk/Pharo como entorno de visualización&lt;/a&gt;.
He estado pensando en algo que por lo pronto tiene el nombre tentativo de [Tweetom] por (&lt;em&gt;tweet&lt;/em&gt; + &lt;em&gt;atom&lt;/em&gt;) o quizás 
trinomo en su acepción en español (tríno + átomo) que intentaría visualizar
una "unidad de conversación" en esta y otras redes de microblogging 
desde una metáfora similar a las de los átomos.
Ya hablaré de ello.&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
</description><guid>http://mutabit.com/offray/static/blog/output/posts/borrachos-bochinche-futbol.html</guid><pubDate>Thu, 19 Jun 2014 15:53:45 GMT</pubDate></item><item><title>Pharo by Visualization</title><link>http://mutabit.com/offray/static/blog/output/posts/pharo-by-visualization.html</link><dc:creator>Offray Luna</dc:creator><description>&lt;div tabindex="-1" id="notebook" class="border-box-sizing"&gt;
    &lt;div class="container" id="notebook-container"&gt;

&lt;div class="cell border-box-sizing text_cell rendered"&gt;
&lt;div class="prompt input_prompt"&gt;
&lt;/div&gt;
&lt;div class="inner_cell"&gt;
&lt;div class="text_cell_render border-box-sizing rendered_html"&gt;
&lt;p&gt;In this blog post I will talk about my long path into Pharo/Smalltalk and
inmersive programming and how after almost a decade of trying to find my
way into it, it seems that finally is happening. 
That path is not the usual by learning how to program (I'm not a programmer myself), but
by learning how to create data narratives using Moose's playgrounds, structuring them 
in tree/outliners and trying to communicate better with the external world. 
The tools are almost there, but still there is work to be done. Hopefully I could help with
it. To talk about this I will tell a story of how things are falling into place and
after that, which is the proper proposal.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mutabit.com/offray/static/blog/output/posts/pharo-by-visualization.html"&gt;Leer más…&lt;/a&gt; (quedan 4 minutos de lectura)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><category>data narratives</category><category>docear</category><category>leo</category><category>pharo</category><category>PhD</category><category>smalltalk</category><guid>http://mutabit.com/offray/static/blog/output/posts/pharo-by-visualization.html</guid><pubDate>Sun, 15 Jun 2014 15:48:53 GMT</pubDate></item><item><title>Creatón: hackatón para contribuir a la visibilidad, articulación y sostenibilidad de los creadores</title><link>http://mutabit.com/offray/static/blog/output/posts/creaton-hackaton-para-contribuir-a-la-visibilidad-articulacion-y-sostenibilidad-de-los-creadores.html</link><dc:creator>Offray Luna</dc:creator><description>&lt;div&gt;&lt;div class="attention"&gt;
&lt;p class="first admonition-title"&gt;Attention!&lt;/p&gt;
&lt;p class="last"&gt;Las fechas de la hackatón han cambiado y el tiempo se redujo en consideración con el Paro Campesino
y la jornada de protesta del 1 de mayo de 2014.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Hemos estado hablando con la gente de &lt;a class="reference external" href="http://visonte.co/"&gt;Visonte&lt;/a&gt; sobre una manera para contribuir a la visibilidad, articulación y
sostenibilidad de los creadores.
La idea tuvo originalmente el pedido de una tienda de artesanía de autor y responsable, pero luego de una conversación en Manizales,
y una conferencia sobre recursos educativos abiertos en la Universidad del Quindio, que ameritann sus propio post,
la cosa se extendió más allá de sólo las artesanías y le dimos la forma de un catálogo de creadores y creaciones.&lt;/p&gt;
&lt;p&gt;En línea con la idea de artesanía de autor, este catálogo está inspirado en tiendas alternativas como
&lt;a class="reference external" href="https://grandst.com/"&gt;Grand St&lt;/a&gt;, que son hechas propiciando una relación de hobistas para hobistas intentando
crear una relación más personal entre el creador y su público y una labor de intermediación entre ellos que aporte valor.&lt;/p&gt;
&lt;p&gt;Los tres elementos que queremos abordar son:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;em&gt;Visibilidad&lt;/em&gt;: que las personas conozcan más y mejor a los creadores y sus creaciones.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Articulación&lt;/em&gt;: Que los creadores tenga la posibilidad de crear en conjunto.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Sostenibilidad&lt;/em&gt;: Que la creación sea una actividad economicamente viable y ojalá uno de los métodos principales de
sustento de los creadores, si esto es lo que ellos quieren.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Para lograr esto pensamos que este sitio en línea debería tener:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://mutabit.com/offray/static/blog/output/posts/creaton-hackaton-para-contribuir-a-la-visibilidad-articulacion-y-sostenibilidad-de-los-creadores.html"&gt;Leer más…&lt;/a&gt; (quedan 3 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>juntura</category><category>mutabiT</category><category>pixel price</category><category>recursos educativos abiertos</category><guid>http://mutabit.com/offray/static/blog/output/posts/creaton-hackaton-para-contribuir-a-la-visibilidad-articulacion-y-sostenibilidad-de-los-creadores.html</guid><pubDate>Mon, 21 Apr 2014 22:04:26 GMT</pubDate></item></channel></rss>