Microblogs y micropoliacutetica
Retratos de datos y data selfies en Twitter
Bitaacutecora por diacuteas
Promotor Offray Luna
Colaboradores
Eduardo Riesco
Juan Martin
Ferran Martinez
Luciano
Estas son las memorias del proyecto realizado durante casi dos semanas en el contexto de
Visualizar 2018 Tienen que ver con coacutemo los datos que producimos cotidianamente en las
redes de microblogging como Twitter pueden empoderar nuevas praacutecticas ciudadanas y de
aprendizaje en comunidades de base para vernos como personas y tambieacuten para ver a nuestros
funcionarios e instituciones puacuteblicas en dichas redes
Contents
1 Microblogs y micropoliacutetica retratos de datos y data selfies en Twitter
11 Descripcioacuten
12 Puntos Clave
2 CodiMD Trabajo siacutencrono
21 Registro
22 Crear pads
23 Descargar pads
231 Desde el navegador
232 Con wget
233 Con Pharo
3 Markdown
31 Introduccioacuten
32 Enlaces
33 Ejercicio
4 Exportar datos desde Twitter
5 Publicar datos de Twitter
51 Antes de empezar
52 Subir datos a Zenodo
53 Listo para solicitar tu Data Selfie
6 Preguntas sobre los Data Selfies
7 Procesarlos y visualizarlos
71 Live Coding
72 Instalar el software
721 Pharo
722 Grafoscopio
73 Actualizar el software
731 Monticello
74 Mob programming para visualizacioacuten
75 Libretas interactivas en Grafoscopio
8 Material del Stand para la Exposicioacuten
9 Documentacioacuten de los prototipos UX
91 Metodoloacutegico
92 Tecnoloacutegico
921 Diagrama de Flujo
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
93 Conceptual
1 Microblogs y micropoliacutetica retratos de datos y data
selfies en Twitter
11 Descripcioacuten
Una vez liberados de la tiraniacutea del ldquotimelinerdquo de Twitter iquestcoacutemo nos veriacuteamos a nosotros
mismos iquestCoacutemo una visualizacioacuten creada a medida puede ayudarnos a percibir nuestras
caacutemaras de eco y aquellas de nuestras instituciones puacuteblicas y poliacuteticos electos iquestPueden los
datos pequentildeos de la informacioacuten que producimos en los microblogs agenciar formas de
micropoliacutetica en el mundo normalizado panoacuteptico y enajenante del ldquoBig Datardquo iquestPuede el
coacutedigo convertirse en un lenguaje comuacuten maacutes allaacute de los programadores y los ldquotekkiesrdquo para
expresar formas de alfabetismo criacutetico en estas formas de micropoliacutetica En este proyecto los
participantes estaraacuten en capacidades de exportar escrapear codificar y visualizar de maneras
originales los datos personales que ellos producen de manera cotidiana en su timeline puacuteblico
de Twitter y si queda tiempo hacer algo similar con las instituciones puacuteblicas y poliacuteticos
electos puenteando la micropoliacutetica y la poliacutetica el coacutedigo los datos las visualizaciones y el
alfabetismo digital de modo que se puedan esbozar respuestas a estas preguntas y generar
otras con respuestas tentativas
Los participantes aprenderaacuten coacutemo reapropiar su informacioacuten puacuteblica desde redes privativas
de microblogging (Twitter) hacia los repositorios de datos como bienes comunes (Zenodo) a
consultar agrupar y visualizar informacioacuten expresando en coacutedigo las diferentes partes del
procesos constituyendo una forma alfabetismo digital criacutetico (literacy numeracy y graphicacy
Data Pop Alliance) y de ciudadaniacutea digital (Schrock) donde el coacutedigo se convierte en un
lenguaje comuacuten y se usurpa del dominio exclusivo de los especialistas de manera que se
consoliden acciones criacuteticas desde y sobre el coacutedigo tanto en experiencias en primera persona
como en colectivo (Mob Programming [1][2]) Los selfies y retratos de datos obtenidos con
este procedimiento seraacuten publicados de vuelta en las redes sociales de los que provienen
revisando el impacto de esta experiencia en la constitucioacuten de identidad y discurso puacuteblico
El proyecto usaraacute y extenderaacute ldquoinfraestructura digital de bolsillordquo Grafoscopio (sencilla auto-
contenida y que funcionan bien en y fuera de liacutenea) y se basa en dinaacutemicas realizadas y
probadas durante una (anti)hackatoacuten-taller recurrente de una semana llamado el Data Week
que completa maacutes de 350 horas en 12 ediciones desde 2015 Grafoscopio y el Data Week ha
producido prototipos funcionales como el de visualizaciones de dominio especiacutefico para
medicamentos en 16 paiacuteses los Panamaacute Papers como investigacioacuten reproducible la apertura
del Manual de Periodismo de Datos y el que se presenta y extiende acaacute los Data Selfies de
Twitter Este enfoque que conjuga herramientas amoldables aacutegiles con prototipos y
alfabetismos digitales criacuteticos desde comunidades de base asiacute como investigacioacuten acadeacutemica
(Doctorado en Disentildeo y Creacioacuten Universidad de Caldas Colombia y Proyecto Ciudad de
Datos Universidad Javeriana Colombia) y ha sido valorado y seleccionado en una decena de
eventos internacionles entre los que estaacuten las Smalltalks (Argentina 2015) Republica
(Alemania 2017 y 2018) Internet Freedom Festival (Espantildea 2017) y Residencias y
Campamentos de Datos (Montenegro 2017 y 2018)
En esta experiencia el coacutedigola documentacioacuten y la visualizacioacuten de datos se entremezclan de
manera aacutegil y permanente para co-producir alfabetismos criacuteticos fortalezer comunidades de
praacutectica y formas de participacioacuten activismo y ciudadaniacutea digital Los prototipos se mejoran
iterativamente de manera aacutegil y se enfrentan a problemas reales dentro de la tradicioacuten del
Live Coding y el Software como Artesaniacutea (Aaron) Es un proyecto praacutectico que conversa con
perspectivas acadeacutemicas histoacutericas ciudadanas y activistas y que espera ayudar a entretejerlas
de maneras orgaacutenicas pero maacutes permanentes y potentes
12 Puntos Clave
Recrear y cocrear ciudadaniacuteas desde nuevas praacutecticas mediadas por tecnologiacuteas digitales
Ciudadaniacuteas normativas (en la Ley) Ciudadaniacuteas enactivas (en la accioacuten)
Fuerzas legales + performativas + imaginarias
(anti)hackatoacuten+taller
El coacutedigo como lenguaje comuacuten (usurparlo de los especialistas y ldquotekkiesrdquo)
Cadena de montaje vs Ensanchar las fronteras de los saberes
(anti)hackatoacuten+taller
Diversidad de personas y saberes bibliotecarios disentildeadores historiadores
profesores estudiantes activistas novatos programadores etc
Datos criacuteticos
rarr
Documentacioacuten aacutegil y permanente (este es un ejemplo)
De los data silos a los data commons
Live Coding
Cambiar en caliente el coacutedigo para hacer prototipos progresivamente maacutes
funcionales [3]
Lidiar con lo contingente y lo no planificado
El error y lo incompleto como oportunidades
La improvisacioacuten como cartografiacutea de lo posible
Lo poliseacutemico muchos significados encontrados en un mismo espacio y artefacto
Intercambios Norte-Sur (espacios geopoliacuteticos de creacioacuten y resistencia con
preocupaciones compartidas y metodologiacuteas diferentes)
2 CodiMD Trabajo siacutencrono
En ocasiones queremos escribir a muchas manos Puede ser que estemos en un taller y
queramos tomar notas de manera colectiva O bien estamos trabajando en un documento y
quisieacuteramos reunirnos con coautores para arrojar ideas escribir subsecciones o realizar
correcciones Para ello se han creado varias plataformas que con soacutelo un enlace web permiten
iniciar la colaboracioacuten con todos los que tengan dicho enlace (suponiendo que tienen los
permisos para ello) Debido a que cuando los coautores se encuentran a traveacutes de la web
pueden escribir al mismo tiempo y ver los cambios de otros se dice que dichas plataformas
trabajan en ldquotiempo realrdquo
Por otro lado a veces queremos facilitar los procesos de escritura desde muacuteltiples dispositivos
y pantallas (incluso las pequentildeas de dispositivos moacuteviles) y en este caso un lenguaje de
etiquetamiento ligero es una mejor opcioacuten que un editor pesado como Google Docs o Office
360 pues permite concentrarse en el contenido y explicitar aacutegilmente la estructura con unas
marcas sencillas Puedes ver maacutes sobre dichas motivaciones en nuestro texto introductorio
sobre documentacioacuten aacutegil
CodiMD es una de tales plataformas para escritura colectiva en tiempo real usando lenguajes
de etiquetamiento ligeros Emplea un supraconjunto de Markdown llamado CommonMark
que permite varias caracteriacutesticas necesarias en la edicioacuten de textos profesionales como tablas
avison (advertencias consejos) imaacutegenes videos notas a pie de paacutegina entre otros El
documento presente por ejemplo fue escrito colectivamente empleando CodiMD
Una de sus principales ventajas es que permite ver en simultaacuteneo el coacutedigo de lo que se escribe
como su previsualizacioacuten empleando para ello un sistema de paneles dobles simultaacuteneos asiacute
las personas pueden enfocarse soacutelo en la escritura soacutelo en la lectura o en ambas
21 Registro
El registro se puede hacer de dos formas usando herramientas externas como GitHub Google
o Twitter o a traveacutes del registro por correo electroacutenico
Luego de elegir una de estas opciones y validar el registro es posible editar los documentos
Agregar imagen con paneles duales de este mismo documento pero empleando una
pantalla maacutes grande que la de un portaacutetil
Revisar definicioacuten de las capturas
A diferencia de los Pads que se han venido utizando en los Data Rodas anteriores en donde los
documentos quedan puacuteblicos y abiertos a la edicioacuten de cualquier persona en esta oportunidad
se ponen en debate la limitacion en la edicioacuten de contenidos por terceras personas ajenas al
proyecto con el fin de garantizar la privacidad y seguridad de la documentacioacuten producida
22 Crear pads
Esencialmente hay dos formas
Desde la portada de la instancia de CodiMD A traveacutes del botoacuten azul en la esquina
superior derecha de la pantalla como se veacute a continuacioacuten
A traveacutes de un enlace al nuevo documento
Durante el proceso de documentacioacuten colaborativa podemos incluir enlaces en los
documentos de manera fluida para los efectos de esta comunidad se van a relacionar
contenidos siguiendo la estructura de enlaces de Markdown con la siguiente convencioacuten
se incluiraacute entre corchetes cuadrados el texto que va a contener el enlace por
ejemplo [texto]
Luego se incluiraacute el complemento de la URL del recurso determinando la ruta de
origen del nuevo documento entre pareacutentesis ()
El contenido entre pareacutentesis incluiraacute la ruta a partir del para referirse al
servidor que estamos usando seguido de dos puntos () para diferenciar las
ldquocarpetasrdquo o secciones del tema relacionadas con el contenido
Finalmente el resultado seraacute algo como texto o para referenciarlo al ejercicio de
esta sesioacuten seriacutea algo como
[CodiMD](inkidr3pcodimd)
En donde el texto del enlace ldquoCodiMDrdquo refiere al lugar usando en el servidor de
Docutopia relacionado con los contenidos del investigation kit (inkit) subtema 1 R3P
subtema 12 CodiMD
Regiacutestrate en un proveedor de CodiMD como Docutopia o Heroku
Crea un pad en el proveedor en el que te registraste en la actividad previa
23 Descargar pads
Una vez hemos creado nuestros documentos en liacutenea puede ser necesario descargarlos para
tener una copia de respaldo de los mismos o trabajarlos fuera de liacutenea Acaacute veremos tres
meacutetodos para ello
231 Desde el navegador
A traveacutes de la vista de escritura podemos acceder al menuacute desde el botoacuten en el margen
superior derecho donde se muestran las diferentes opciones de descarga del documento
Markdown HTML HTML Raw y PDF
232 Con wget
Descarga un pad desde el navegador
Suponemos que para esta parte tienes instalada la terminal o consola o liacutenea de
comandos que sabes coacutemo abrirla y los elementos baacutesicos de escribir y ejecutar
Otra de las maneras de descargar un documento es emplear la terminal La ventaja de este
procedimiento es que podemos agilizar muchas descargas con soacutelo repetir un comando de una
liacutenea lo cual abre a su vez la posibilidad de automatizarlo
Para descargar este documento abre la terminal y escribe
wget -O codimdmd httpsdocutopiatupalecoinkitr3pcodimddownload
Con esto hemos creado un archivo llamado codimd en el disco duro con los contenidos
guardados en la direccioacuten del pad cuyo enlace es inkitr3pcodimd y estaacute hospedado dentro del
servidor httpsdocutopiatupaleco Si queremos descargar otros pads con otros enlaces
creados en otro servidor o guardarlos con otros nombres de archivo deberemos cambiar el
comando previo respectivamente
233 Con Pharo
Pharo es la plataforma sobre la cual estaacute hecho Grafoscopio que a su vez sirve para integrar y
automatizar mucho del trabajo sobre investigacioacuten y publicacioacuten reproducible y remezclable
asiacute que veremos coacutemo emplearla en las actividades de este texto de maneras progresivamente
maacutes elaboradas
(pista elegant code)
comandos en ella Tambieacuten que tienes instalados los programas que se usan
habitualmente en ella como wget
Usaremos los teacuterminos terminal consola o liacutenea de comandos de manera
intercambiable
Descarga un pad utilizando wget
3 Markdown
31 Introduccioacuten
Markdown es un lenguaje de etiquetamiento ligero y es en varias meacutetricas el maacutes popular
Vamos a deconstruir las dos partes de esta explicacioacuten
Un lenguaje de etiquetamiento ligero es una forma de representar la estructura y presentacioacuten
de un texto acompanaacutendolo por un conjunto de marcas sencillas en su contenido por ejemplo
colocar un guioacuten bajo alrededor de una palabra quiere decir que esta en cursivas (asiacute) y
rodearla por dos asteriscos quiere decir que estaacute en negrillas (de este modo) Lo anterior
permite escribir documentos de manera fluida
Es popular porque es usado en sitios de alto traacutefico donde se crean permanentemente
contenidos y se ha migrado desde ahiacute a poblaciones maacutes especiacuteficas Por ejemplo
StackOverflow
GitHub
Pandoc Nuestra variante de Markdown
Schorlarly Markdown
Critic Markdown
Hypothesis
Hay esfuerzos de hacer publicacioacuten e investigacioacuten transparente y reproducible usando
Markdown Gracias a ellos se pueden producir textos extremadamente complejos soacutelo usando
una variante de Markdown Por ejemplo en la comunidad de Grafoscopio hemos producido el
Manual de Periodismo de Datos y los Pasos para una Bibilioteca Digital de Bogotaacute Y ademaacutes
hay canales y comunidades referidas al uso de alguna variante de Markdown para hacer dichos
investigacioacuten reproducible como el canal de Nicholas Cifuentes-Goodbody
En contraste existen varios lenguajes de etiquetamiento ldquopesadordquo usados ampliamente pero
engorrosos para ejercicios de memoria y escritura fluida como
HTML
SGML
- Propoacutesito Aprender sobre Markdown y ubicarlo entre otros formatos ligeros
para documentar y compartir datos - Ejercicio praacutectico Crear un Etherpad en
Markdown y compartirlo con los demaacutes talleristas - Prerequisitos
Leccioacuten CodiMD
XML
LaTeX
Y hay lenguajes llamados de serializacioacuten de datos que sirven para describir la estructura de
datos de un modelo y comunitarla entre diferentes sistemas de informacioacuten que tambieacuten
empiezan a tener tendencia hacia lo ligero entre ellos
YAML
JSON (Este lenguaje es el que se usaraacute al exportar los datos de Twitter para el data
selfie)
TOML
RAML )
STON (Inspirado en JSON pero para Smalltalk)
Tanto los lenguajes ligeros de etiquetamiento y de serializacioacuten de datos como los ldquopesadosrdquo
pueden ser combinados
ldquoLa notacioacuten inadecuada lo hace pensar a uno inadecuadamenterdquo
32 Enlaces
Lenguajes de etiquetamiento ligero
En Wikipedia (ingleacutes)
En Wikipedia (espantildeol)
Markdown Tutorial
Learn Markdown in 60 seconds
Editor de Markdown interactivo en liacutenea
33 Ejercicio
Visitar los enlaces de la seccioacuten anterior leerlos y crea un etherpad usando Markdown
Leer el documento introductorio a CodiMD y seguir los ejercicios hasta la descarga del
documento creado desde el navegador
Crear un pad en Docutopia (que es una instancia de CodiMD) dentro del arenero
WARNING Para organizar la informacioacuten los pads de praacutectica que creemos van a estar
dentro de la arenera que tendraacute esta estructura
subdominiodominioalgocategoriapagina docutopiatupalecoareneraltpaginagt
Reemplazando ltpaginagt por la url que queramos por ejemplo prueba1
note Recuerda que esta instancia soporta CommonMark un supraconjunto de
Markdown con caracteriacutesticas extendidas
Si estaacutes en una Data Week o Data Roda comparte el enlace de tu pad con los demaacutes
participantes usando el etherpad de la sesioacuten del diacutea
[ ^ Indice | Fossil gt ]
4 Exportar datos desde Twitter
Exportar los datos de Twitter consiste en lo siguiente
Entramos a nuestro perfil de Twitter y hacemos clic en el avatar Desde el menuacute desplegable
elegimos la opcioacuten Configuracioacuten y privacidad
Alliacute vamos a la parte inferior de la paacutegina y elegimos la opcioacuten Solicita tu archivo
^Arriba | Notificacioacuten de exportacioacuten en curso
Apareceraacute esta notificacioacuten diciendo que el archivo va en camino
^Arriba | Notificacioacuten de exportacioacuten en curso
IMPORTANTE
Esta exportacioacuten soacutelo sacaraacute los datos puacuteblicos de Twitter (tweets favs replies
retweets) pero ninguacuten mensaje directo o conversacioacuten no puacuteblica seraacute exportada
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
5 Publicar datos de Twitter
51 Antes de empezar
52 Subir datos a Zenodo
53 Listo para solicitar tu Data Selfie
6 Preguntas sobre los Data Selfies
7 Procesarlos y visualizarlos
71 Live Coding
72 Instalar el software
721 Pharo
722 Grafoscopio
73 Actualizar el software
731 Monticello
74 Mob programming para visualizacioacuten
75 Libretas interactivas en Grafoscopio
8 Material del Stand para la Exposicioacuten
9 Documentacioacuten de los prototipos UX
91 Metodoloacutegico
92 Tecnoloacutegico
921 Diagrama de Flujo
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
93 Conceptual
1 Microblogs y micropoliacutetica retratos de datos y data
selfies en Twitter
11 Descripcioacuten
Una vez liberados de la tiraniacutea del ldquotimelinerdquo de Twitter iquestcoacutemo nos veriacuteamos a nosotros
mismos iquestCoacutemo una visualizacioacuten creada a medida puede ayudarnos a percibir nuestras
caacutemaras de eco y aquellas de nuestras instituciones puacuteblicas y poliacuteticos electos iquestPueden los
datos pequentildeos de la informacioacuten que producimos en los microblogs agenciar formas de
micropoliacutetica en el mundo normalizado panoacuteptico y enajenante del ldquoBig Datardquo iquestPuede el
coacutedigo convertirse en un lenguaje comuacuten maacutes allaacute de los programadores y los ldquotekkiesrdquo para
expresar formas de alfabetismo criacutetico en estas formas de micropoliacutetica En este proyecto los
participantes estaraacuten en capacidades de exportar escrapear codificar y visualizar de maneras
originales los datos personales que ellos producen de manera cotidiana en su timeline puacuteblico
de Twitter y si queda tiempo hacer algo similar con las instituciones puacuteblicas y poliacuteticos
electos puenteando la micropoliacutetica y la poliacutetica el coacutedigo los datos las visualizaciones y el
alfabetismo digital de modo que se puedan esbozar respuestas a estas preguntas y generar
otras con respuestas tentativas
Los participantes aprenderaacuten coacutemo reapropiar su informacioacuten puacuteblica desde redes privativas
de microblogging (Twitter) hacia los repositorios de datos como bienes comunes (Zenodo) a
consultar agrupar y visualizar informacioacuten expresando en coacutedigo las diferentes partes del
procesos constituyendo una forma alfabetismo digital criacutetico (literacy numeracy y graphicacy
Data Pop Alliance) y de ciudadaniacutea digital (Schrock) donde el coacutedigo se convierte en un
lenguaje comuacuten y se usurpa del dominio exclusivo de los especialistas de manera que se
consoliden acciones criacuteticas desde y sobre el coacutedigo tanto en experiencias en primera persona
como en colectivo (Mob Programming [1][2]) Los selfies y retratos de datos obtenidos con
este procedimiento seraacuten publicados de vuelta en las redes sociales de los que provienen
revisando el impacto de esta experiencia en la constitucioacuten de identidad y discurso puacuteblico
El proyecto usaraacute y extenderaacute ldquoinfraestructura digital de bolsillordquo Grafoscopio (sencilla auto-
contenida y que funcionan bien en y fuera de liacutenea) y se basa en dinaacutemicas realizadas y
probadas durante una (anti)hackatoacuten-taller recurrente de una semana llamado el Data Week
que completa maacutes de 350 horas en 12 ediciones desde 2015 Grafoscopio y el Data Week ha
producido prototipos funcionales como el de visualizaciones de dominio especiacutefico para
medicamentos en 16 paiacuteses los Panamaacute Papers como investigacioacuten reproducible la apertura
del Manual de Periodismo de Datos y el que se presenta y extiende acaacute los Data Selfies de
Twitter Este enfoque que conjuga herramientas amoldables aacutegiles con prototipos y
alfabetismos digitales criacuteticos desde comunidades de base asiacute como investigacioacuten acadeacutemica
(Doctorado en Disentildeo y Creacioacuten Universidad de Caldas Colombia y Proyecto Ciudad de
Datos Universidad Javeriana Colombia) y ha sido valorado y seleccionado en una decena de
eventos internacionles entre los que estaacuten las Smalltalks (Argentina 2015) Republica
(Alemania 2017 y 2018) Internet Freedom Festival (Espantildea 2017) y Residencias y
Campamentos de Datos (Montenegro 2017 y 2018)
En esta experiencia el coacutedigola documentacioacuten y la visualizacioacuten de datos se entremezclan de
manera aacutegil y permanente para co-producir alfabetismos criacuteticos fortalezer comunidades de
praacutectica y formas de participacioacuten activismo y ciudadaniacutea digital Los prototipos se mejoran
iterativamente de manera aacutegil y se enfrentan a problemas reales dentro de la tradicioacuten del
Live Coding y el Software como Artesaniacutea (Aaron) Es un proyecto praacutectico que conversa con
perspectivas acadeacutemicas histoacutericas ciudadanas y activistas y que espera ayudar a entretejerlas
de maneras orgaacutenicas pero maacutes permanentes y potentes
12 Puntos Clave
Recrear y cocrear ciudadaniacuteas desde nuevas praacutecticas mediadas por tecnologiacuteas digitales
Ciudadaniacuteas normativas (en la Ley) Ciudadaniacuteas enactivas (en la accioacuten)
Fuerzas legales + performativas + imaginarias
(anti)hackatoacuten+taller
El coacutedigo como lenguaje comuacuten (usurparlo de los especialistas y ldquotekkiesrdquo)
Cadena de montaje vs Ensanchar las fronteras de los saberes
(anti)hackatoacuten+taller
Diversidad de personas y saberes bibliotecarios disentildeadores historiadores
profesores estudiantes activistas novatos programadores etc
Datos criacuteticos
rarr
Documentacioacuten aacutegil y permanente (este es un ejemplo)
De los data silos a los data commons
Live Coding
Cambiar en caliente el coacutedigo para hacer prototipos progresivamente maacutes
funcionales [3]
Lidiar con lo contingente y lo no planificado
El error y lo incompleto como oportunidades
La improvisacioacuten como cartografiacutea de lo posible
Lo poliseacutemico muchos significados encontrados en un mismo espacio y artefacto
Intercambios Norte-Sur (espacios geopoliacuteticos de creacioacuten y resistencia con
preocupaciones compartidas y metodologiacuteas diferentes)
2 CodiMD Trabajo siacutencrono
En ocasiones queremos escribir a muchas manos Puede ser que estemos en un taller y
queramos tomar notas de manera colectiva O bien estamos trabajando en un documento y
quisieacuteramos reunirnos con coautores para arrojar ideas escribir subsecciones o realizar
correcciones Para ello se han creado varias plataformas que con soacutelo un enlace web permiten
iniciar la colaboracioacuten con todos los que tengan dicho enlace (suponiendo que tienen los
permisos para ello) Debido a que cuando los coautores se encuentran a traveacutes de la web
pueden escribir al mismo tiempo y ver los cambios de otros se dice que dichas plataformas
trabajan en ldquotiempo realrdquo
Por otro lado a veces queremos facilitar los procesos de escritura desde muacuteltiples dispositivos
y pantallas (incluso las pequentildeas de dispositivos moacuteviles) y en este caso un lenguaje de
etiquetamiento ligero es una mejor opcioacuten que un editor pesado como Google Docs o Office
360 pues permite concentrarse en el contenido y explicitar aacutegilmente la estructura con unas
marcas sencillas Puedes ver maacutes sobre dichas motivaciones en nuestro texto introductorio
sobre documentacioacuten aacutegil
CodiMD es una de tales plataformas para escritura colectiva en tiempo real usando lenguajes
de etiquetamiento ligeros Emplea un supraconjunto de Markdown llamado CommonMark
que permite varias caracteriacutesticas necesarias en la edicioacuten de textos profesionales como tablas
avison (advertencias consejos) imaacutegenes videos notas a pie de paacutegina entre otros El
documento presente por ejemplo fue escrito colectivamente empleando CodiMD
Una de sus principales ventajas es que permite ver en simultaacuteneo el coacutedigo de lo que se escribe
como su previsualizacioacuten empleando para ello un sistema de paneles dobles simultaacuteneos asiacute
las personas pueden enfocarse soacutelo en la escritura soacutelo en la lectura o en ambas
21 Registro
El registro se puede hacer de dos formas usando herramientas externas como GitHub Google
o Twitter o a traveacutes del registro por correo electroacutenico
Luego de elegir una de estas opciones y validar el registro es posible editar los documentos
Agregar imagen con paneles duales de este mismo documento pero empleando una
pantalla maacutes grande que la de un portaacutetil
Revisar definicioacuten de las capturas
A diferencia de los Pads que se han venido utizando en los Data Rodas anteriores en donde los
documentos quedan puacuteblicos y abiertos a la edicioacuten de cualquier persona en esta oportunidad
se ponen en debate la limitacion en la edicioacuten de contenidos por terceras personas ajenas al
proyecto con el fin de garantizar la privacidad y seguridad de la documentacioacuten producida
22 Crear pads
Esencialmente hay dos formas
Desde la portada de la instancia de CodiMD A traveacutes del botoacuten azul en la esquina
superior derecha de la pantalla como se veacute a continuacioacuten
A traveacutes de un enlace al nuevo documento
Durante el proceso de documentacioacuten colaborativa podemos incluir enlaces en los
documentos de manera fluida para los efectos de esta comunidad se van a relacionar
contenidos siguiendo la estructura de enlaces de Markdown con la siguiente convencioacuten
se incluiraacute entre corchetes cuadrados el texto que va a contener el enlace por
ejemplo [texto]
Luego se incluiraacute el complemento de la URL del recurso determinando la ruta de
origen del nuevo documento entre pareacutentesis ()
El contenido entre pareacutentesis incluiraacute la ruta a partir del para referirse al
servidor que estamos usando seguido de dos puntos () para diferenciar las
ldquocarpetasrdquo o secciones del tema relacionadas con el contenido
Finalmente el resultado seraacute algo como texto o para referenciarlo al ejercicio de
esta sesioacuten seriacutea algo como
[CodiMD](inkidr3pcodimd)
En donde el texto del enlace ldquoCodiMDrdquo refiere al lugar usando en el servidor de
Docutopia relacionado con los contenidos del investigation kit (inkit) subtema 1 R3P
subtema 12 CodiMD
Regiacutestrate en un proveedor de CodiMD como Docutopia o Heroku
Crea un pad en el proveedor en el que te registraste en la actividad previa
23 Descargar pads
Una vez hemos creado nuestros documentos en liacutenea puede ser necesario descargarlos para
tener una copia de respaldo de los mismos o trabajarlos fuera de liacutenea Acaacute veremos tres
meacutetodos para ello
231 Desde el navegador
A traveacutes de la vista de escritura podemos acceder al menuacute desde el botoacuten en el margen
superior derecho donde se muestran las diferentes opciones de descarga del documento
Markdown HTML HTML Raw y PDF
232 Con wget
Descarga un pad desde el navegador
Suponemos que para esta parte tienes instalada la terminal o consola o liacutenea de
comandos que sabes coacutemo abrirla y los elementos baacutesicos de escribir y ejecutar
Otra de las maneras de descargar un documento es emplear la terminal La ventaja de este
procedimiento es que podemos agilizar muchas descargas con soacutelo repetir un comando de una
liacutenea lo cual abre a su vez la posibilidad de automatizarlo
Para descargar este documento abre la terminal y escribe
wget -O codimdmd httpsdocutopiatupalecoinkitr3pcodimddownload
Con esto hemos creado un archivo llamado codimd en el disco duro con los contenidos
guardados en la direccioacuten del pad cuyo enlace es inkitr3pcodimd y estaacute hospedado dentro del
servidor httpsdocutopiatupaleco Si queremos descargar otros pads con otros enlaces
creados en otro servidor o guardarlos con otros nombres de archivo deberemos cambiar el
comando previo respectivamente
233 Con Pharo
Pharo es la plataforma sobre la cual estaacute hecho Grafoscopio que a su vez sirve para integrar y
automatizar mucho del trabajo sobre investigacioacuten y publicacioacuten reproducible y remezclable
asiacute que veremos coacutemo emplearla en las actividades de este texto de maneras progresivamente
maacutes elaboradas
(pista elegant code)
comandos en ella Tambieacuten que tienes instalados los programas que se usan
habitualmente en ella como wget
Usaremos los teacuterminos terminal consola o liacutenea de comandos de manera
intercambiable
Descarga un pad utilizando wget
3 Markdown
31 Introduccioacuten
Markdown es un lenguaje de etiquetamiento ligero y es en varias meacutetricas el maacutes popular
Vamos a deconstruir las dos partes de esta explicacioacuten
Un lenguaje de etiquetamiento ligero es una forma de representar la estructura y presentacioacuten
de un texto acompanaacutendolo por un conjunto de marcas sencillas en su contenido por ejemplo
colocar un guioacuten bajo alrededor de una palabra quiere decir que esta en cursivas (asiacute) y
rodearla por dos asteriscos quiere decir que estaacute en negrillas (de este modo) Lo anterior
permite escribir documentos de manera fluida
Es popular porque es usado en sitios de alto traacutefico donde se crean permanentemente
contenidos y se ha migrado desde ahiacute a poblaciones maacutes especiacuteficas Por ejemplo
StackOverflow
GitHub
Pandoc Nuestra variante de Markdown
Schorlarly Markdown
Critic Markdown
Hypothesis
Hay esfuerzos de hacer publicacioacuten e investigacioacuten transparente y reproducible usando
Markdown Gracias a ellos se pueden producir textos extremadamente complejos soacutelo usando
una variante de Markdown Por ejemplo en la comunidad de Grafoscopio hemos producido el
Manual de Periodismo de Datos y los Pasos para una Bibilioteca Digital de Bogotaacute Y ademaacutes
hay canales y comunidades referidas al uso de alguna variante de Markdown para hacer dichos
investigacioacuten reproducible como el canal de Nicholas Cifuentes-Goodbody
En contraste existen varios lenguajes de etiquetamiento ldquopesadordquo usados ampliamente pero
engorrosos para ejercicios de memoria y escritura fluida como
HTML
SGML
- Propoacutesito Aprender sobre Markdown y ubicarlo entre otros formatos ligeros
para documentar y compartir datos - Ejercicio praacutectico Crear un Etherpad en
Markdown y compartirlo con los demaacutes talleristas - Prerequisitos
Leccioacuten CodiMD
XML
LaTeX
Y hay lenguajes llamados de serializacioacuten de datos que sirven para describir la estructura de
datos de un modelo y comunitarla entre diferentes sistemas de informacioacuten que tambieacuten
empiezan a tener tendencia hacia lo ligero entre ellos
YAML
JSON (Este lenguaje es el que se usaraacute al exportar los datos de Twitter para el data
selfie)
TOML
RAML )
STON (Inspirado en JSON pero para Smalltalk)
Tanto los lenguajes ligeros de etiquetamiento y de serializacioacuten de datos como los ldquopesadosrdquo
pueden ser combinados
ldquoLa notacioacuten inadecuada lo hace pensar a uno inadecuadamenterdquo
32 Enlaces
Lenguajes de etiquetamiento ligero
En Wikipedia (ingleacutes)
En Wikipedia (espantildeol)
Markdown Tutorial
Learn Markdown in 60 seconds
Editor de Markdown interactivo en liacutenea
33 Ejercicio
Visitar los enlaces de la seccioacuten anterior leerlos y crea un etherpad usando Markdown
Leer el documento introductorio a CodiMD y seguir los ejercicios hasta la descarga del
documento creado desde el navegador
Crear un pad en Docutopia (que es una instancia de CodiMD) dentro del arenero
WARNING Para organizar la informacioacuten los pads de praacutectica que creemos van a estar
dentro de la arenera que tendraacute esta estructura
subdominiodominioalgocategoriapagina docutopiatupalecoareneraltpaginagt
Reemplazando ltpaginagt por la url que queramos por ejemplo prueba1
note Recuerda que esta instancia soporta CommonMark un supraconjunto de
Markdown con caracteriacutesticas extendidas
Si estaacutes en una Data Week o Data Roda comparte el enlace de tu pad con los demaacutes
participantes usando el etherpad de la sesioacuten del diacutea
[ ^ Indice | Fossil gt ]
4 Exportar datos desde Twitter
Exportar los datos de Twitter consiste en lo siguiente
Entramos a nuestro perfil de Twitter y hacemos clic en el avatar Desde el menuacute desplegable
elegimos la opcioacuten Configuracioacuten y privacidad
Alliacute vamos a la parte inferior de la paacutegina y elegimos la opcioacuten Solicita tu archivo
^Arriba | Notificacioacuten de exportacioacuten en curso
Apareceraacute esta notificacioacuten diciendo que el archivo va en camino
^Arriba | Notificacioacuten de exportacioacuten en curso
IMPORTANTE
Esta exportacioacuten soacutelo sacaraacute los datos puacuteblicos de Twitter (tweets favs replies
retweets) pero ninguacuten mensaje directo o conversacioacuten no puacuteblica seraacute exportada
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
1 Microblogs y micropoliacutetica retratos de datos y data
selfies en Twitter
11 Descripcioacuten
Una vez liberados de la tiraniacutea del ldquotimelinerdquo de Twitter iquestcoacutemo nos veriacuteamos a nosotros
mismos iquestCoacutemo una visualizacioacuten creada a medida puede ayudarnos a percibir nuestras
caacutemaras de eco y aquellas de nuestras instituciones puacuteblicas y poliacuteticos electos iquestPueden los
datos pequentildeos de la informacioacuten que producimos en los microblogs agenciar formas de
micropoliacutetica en el mundo normalizado panoacuteptico y enajenante del ldquoBig Datardquo iquestPuede el
coacutedigo convertirse en un lenguaje comuacuten maacutes allaacute de los programadores y los ldquotekkiesrdquo para
expresar formas de alfabetismo criacutetico en estas formas de micropoliacutetica En este proyecto los
participantes estaraacuten en capacidades de exportar escrapear codificar y visualizar de maneras
originales los datos personales que ellos producen de manera cotidiana en su timeline puacuteblico
de Twitter y si queda tiempo hacer algo similar con las instituciones puacuteblicas y poliacuteticos
electos puenteando la micropoliacutetica y la poliacutetica el coacutedigo los datos las visualizaciones y el
alfabetismo digital de modo que se puedan esbozar respuestas a estas preguntas y generar
otras con respuestas tentativas
Los participantes aprenderaacuten coacutemo reapropiar su informacioacuten puacuteblica desde redes privativas
de microblogging (Twitter) hacia los repositorios de datos como bienes comunes (Zenodo) a
consultar agrupar y visualizar informacioacuten expresando en coacutedigo las diferentes partes del
procesos constituyendo una forma alfabetismo digital criacutetico (literacy numeracy y graphicacy
Data Pop Alliance) y de ciudadaniacutea digital (Schrock) donde el coacutedigo se convierte en un
lenguaje comuacuten y se usurpa del dominio exclusivo de los especialistas de manera que se
consoliden acciones criacuteticas desde y sobre el coacutedigo tanto en experiencias en primera persona
como en colectivo (Mob Programming [1][2]) Los selfies y retratos de datos obtenidos con
este procedimiento seraacuten publicados de vuelta en las redes sociales de los que provienen
revisando el impacto de esta experiencia en la constitucioacuten de identidad y discurso puacuteblico
El proyecto usaraacute y extenderaacute ldquoinfraestructura digital de bolsillordquo Grafoscopio (sencilla auto-
contenida y que funcionan bien en y fuera de liacutenea) y se basa en dinaacutemicas realizadas y
probadas durante una (anti)hackatoacuten-taller recurrente de una semana llamado el Data Week
que completa maacutes de 350 horas en 12 ediciones desde 2015 Grafoscopio y el Data Week ha
producido prototipos funcionales como el de visualizaciones de dominio especiacutefico para
medicamentos en 16 paiacuteses los Panamaacute Papers como investigacioacuten reproducible la apertura
del Manual de Periodismo de Datos y el que se presenta y extiende acaacute los Data Selfies de
Twitter Este enfoque que conjuga herramientas amoldables aacutegiles con prototipos y
alfabetismos digitales criacuteticos desde comunidades de base asiacute como investigacioacuten acadeacutemica
(Doctorado en Disentildeo y Creacioacuten Universidad de Caldas Colombia y Proyecto Ciudad de
Datos Universidad Javeriana Colombia) y ha sido valorado y seleccionado en una decena de
eventos internacionles entre los que estaacuten las Smalltalks (Argentina 2015) Republica
(Alemania 2017 y 2018) Internet Freedom Festival (Espantildea 2017) y Residencias y
Campamentos de Datos (Montenegro 2017 y 2018)
En esta experiencia el coacutedigola documentacioacuten y la visualizacioacuten de datos se entremezclan de
manera aacutegil y permanente para co-producir alfabetismos criacuteticos fortalezer comunidades de
praacutectica y formas de participacioacuten activismo y ciudadaniacutea digital Los prototipos se mejoran
iterativamente de manera aacutegil y se enfrentan a problemas reales dentro de la tradicioacuten del
Live Coding y el Software como Artesaniacutea (Aaron) Es un proyecto praacutectico que conversa con
perspectivas acadeacutemicas histoacutericas ciudadanas y activistas y que espera ayudar a entretejerlas
de maneras orgaacutenicas pero maacutes permanentes y potentes
12 Puntos Clave
Recrear y cocrear ciudadaniacuteas desde nuevas praacutecticas mediadas por tecnologiacuteas digitales
Ciudadaniacuteas normativas (en la Ley) Ciudadaniacuteas enactivas (en la accioacuten)
Fuerzas legales + performativas + imaginarias
(anti)hackatoacuten+taller
El coacutedigo como lenguaje comuacuten (usurparlo de los especialistas y ldquotekkiesrdquo)
Cadena de montaje vs Ensanchar las fronteras de los saberes
(anti)hackatoacuten+taller
Diversidad de personas y saberes bibliotecarios disentildeadores historiadores
profesores estudiantes activistas novatos programadores etc
Datos criacuteticos
rarr
Documentacioacuten aacutegil y permanente (este es un ejemplo)
De los data silos a los data commons
Live Coding
Cambiar en caliente el coacutedigo para hacer prototipos progresivamente maacutes
funcionales [3]
Lidiar con lo contingente y lo no planificado
El error y lo incompleto como oportunidades
La improvisacioacuten como cartografiacutea de lo posible
Lo poliseacutemico muchos significados encontrados en un mismo espacio y artefacto
Intercambios Norte-Sur (espacios geopoliacuteticos de creacioacuten y resistencia con
preocupaciones compartidas y metodologiacuteas diferentes)
2 CodiMD Trabajo siacutencrono
En ocasiones queremos escribir a muchas manos Puede ser que estemos en un taller y
queramos tomar notas de manera colectiva O bien estamos trabajando en un documento y
quisieacuteramos reunirnos con coautores para arrojar ideas escribir subsecciones o realizar
correcciones Para ello se han creado varias plataformas que con soacutelo un enlace web permiten
iniciar la colaboracioacuten con todos los que tengan dicho enlace (suponiendo que tienen los
permisos para ello) Debido a que cuando los coautores se encuentran a traveacutes de la web
pueden escribir al mismo tiempo y ver los cambios de otros se dice que dichas plataformas
trabajan en ldquotiempo realrdquo
Por otro lado a veces queremos facilitar los procesos de escritura desde muacuteltiples dispositivos
y pantallas (incluso las pequentildeas de dispositivos moacuteviles) y en este caso un lenguaje de
etiquetamiento ligero es una mejor opcioacuten que un editor pesado como Google Docs o Office
360 pues permite concentrarse en el contenido y explicitar aacutegilmente la estructura con unas
marcas sencillas Puedes ver maacutes sobre dichas motivaciones en nuestro texto introductorio
sobre documentacioacuten aacutegil
CodiMD es una de tales plataformas para escritura colectiva en tiempo real usando lenguajes
de etiquetamiento ligeros Emplea un supraconjunto de Markdown llamado CommonMark
que permite varias caracteriacutesticas necesarias en la edicioacuten de textos profesionales como tablas
avison (advertencias consejos) imaacutegenes videos notas a pie de paacutegina entre otros El
documento presente por ejemplo fue escrito colectivamente empleando CodiMD
Una de sus principales ventajas es que permite ver en simultaacuteneo el coacutedigo de lo que se escribe
como su previsualizacioacuten empleando para ello un sistema de paneles dobles simultaacuteneos asiacute
las personas pueden enfocarse soacutelo en la escritura soacutelo en la lectura o en ambas
21 Registro
El registro se puede hacer de dos formas usando herramientas externas como GitHub Google
o Twitter o a traveacutes del registro por correo electroacutenico
Luego de elegir una de estas opciones y validar el registro es posible editar los documentos
Agregar imagen con paneles duales de este mismo documento pero empleando una
pantalla maacutes grande que la de un portaacutetil
Revisar definicioacuten de las capturas
A diferencia de los Pads que se han venido utizando en los Data Rodas anteriores en donde los
documentos quedan puacuteblicos y abiertos a la edicioacuten de cualquier persona en esta oportunidad
se ponen en debate la limitacion en la edicioacuten de contenidos por terceras personas ajenas al
proyecto con el fin de garantizar la privacidad y seguridad de la documentacioacuten producida
22 Crear pads
Esencialmente hay dos formas
Desde la portada de la instancia de CodiMD A traveacutes del botoacuten azul en la esquina
superior derecha de la pantalla como se veacute a continuacioacuten
A traveacutes de un enlace al nuevo documento
Durante el proceso de documentacioacuten colaborativa podemos incluir enlaces en los
documentos de manera fluida para los efectos de esta comunidad se van a relacionar
contenidos siguiendo la estructura de enlaces de Markdown con la siguiente convencioacuten
se incluiraacute entre corchetes cuadrados el texto que va a contener el enlace por
ejemplo [texto]
Luego se incluiraacute el complemento de la URL del recurso determinando la ruta de
origen del nuevo documento entre pareacutentesis ()
El contenido entre pareacutentesis incluiraacute la ruta a partir del para referirse al
servidor que estamos usando seguido de dos puntos () para diferenciar las
ldquocarpetasrdquo o secciones del tema relacionadas con el contenido
Finalmente el resultado seraacute algo como texto o para referenciarlo al ejercicio de
esta sesioacuten seriacutea algo como
[CodiMD](inkidr3pcodimd)
En donde el texto del enlace ldquoCodiMDrdquo refiere al lugar usando en el servidor de
Docutopia relacionado con los contenidos del investigation kit (inkit) subtema 1 R3P
subtema 12 CodiMD
Regiacutestrate en un proveedor de CodiMD como Docutopia o Heroku
Crea un pad en el proveedor en el que te registraste en la actividad previa
23 Descargar pads
Una vez hemos creado nuestros documentos en liacutenea puede ser necesario descargarlos para
tener una copia de respaldo de los mismos o trabajarlos fuera de liacutenea Acaacute veremos tres
meacutetodos para ello
231 Desde el navegador
A traveacutes de la vista de escritura podemos acceder al menuacute desde el botoacuten en el margen
superior derecho donde se muestran las diferentes opciones de descarga del documento
Markdown HTML HTML Raw y PDF
232 Con wget
Descarga un pad desde el navegador
Suponemos que para esta parte tienes instalada la terminal o consola o liacutenea de
comandos que sabes coacutemo abrirla y los elementos baacutesicos de escribir y ejecutar
Otra de las maneras de descargar un documento es emplear la terminal La ventaja de este
procedimiento es que podemos agilizar muchas descargas con soacutelo repetir un comando de una
liacutenea lo cual abre a su vez la posibilidad de automatizarlo
Para descargar este documento abre la terminal y escribe
wget -O codimdmd httpsdocutopiatupalecoinkitr3pcodimddownload
Con esto hemos creado un archivo llamado codimd en el disco duro con los contenidos
guardados en la direccioacuten del pad cuyo enlace es inkitr3pcodimd y estaacute hospedado dentro del
servidor httpsdocutopiatupaleco Si queremos descargar otros pads con otros enlaces
creados en otro servidor o guardarlos con otros nombres de archivo deberemos cambiar el
comando previo respectivamente
233 Con Pharo
Pharo es la plataforma sobre la cual estaacute hecho Grafoscopio que a su vez sirve para integrar y
automatizar mucho del trabajo sobre investigacioacuten y publicacioacuten reproducible y remezclable
asiacute que veremos coacutemo emplearla en las actividades de este texto de maneras progresivamente
maacutes elaboradas
(pista elegant code)
comandos en ella Tambieacuten que tienes instalados los programas que se usan
habitualmente en ella como wget
Usaremos los teacuterminos terminal consola o liacutenea de comandos de manera
intercambiable
Descarga un pad utilizando wget
3 Markdown
31 Introduccioacuten
Markdown es un lenguaje de etiquetamiento ligero y es en varias meacutetricas el maacutes popular
Vamos a deconstruir las dos partes de esta explicacioacuten
Un lenguaje de etiquetamiento ligero es una forma de representar la estructura y presentacioacuten
de un texto acompanaacutendolo por un conjunto de marcas sencillas en su contenido por ejemplo
colocar un guioacuten bajo alrededor de una palabra quiere decir que esta en cursivas (asiacute) y
rodearla por dos asteriscos quiere decir que estaacute en negrillas (de este modo) Lo anterior
permite escribir documentos de manera fluida
Es popular porque es usado en sitios de alto traacutefico donde se crean permanentemente
contenidos y se ha migrado desde ahiacute a poblaciones maacutes especiacuteficas Por ejemplo
StackOverflow
GitHub
Pandoc Nuestra variante de Markdown
Schorlarly Markdown
Critic Markdown
Hypothesis
Hay esfuerzos de hacer publicacioacuten e investigacioacuten transparente y reproducible usando
Markdown Gracias a ellos se pueden producir textos extremadamente complejos soacutelo usando
una variante de Markdown Por ejemplo en la comunidad de Grafoscopio hemos producido el
Manual de Periodismo de Datos y los Pasos para una Bibilioteca Digital de Bogotaacute Y ademaacutes
hay canales y comunidades referidas al uso de alguna variante de Markdown para hacer dichos
investigacioacuten reproducible como el canal de Nicholas Cifuentes-Goodbody
En contraste existen varios lenguajes de etiquetamiento ldquopesadordquo usados ampliamente pero
engorrosos para ejercicios de memoria y escritura fluida como
HTML
SGML
- Propoacutesito Aprender sobre Markdown y ubicarlo entre otros formatos ligeros
para documentar y compartir datos - Ejercicio praacutectico Crear un Etherpad en
Markdown y compartirlo con los demaacutes talleristas - Prerequisitos
Leccioacuten CodiMD
XML
LaTeX
Y hay lenguajes llamados de serializacioacuten de datos que sirven para describir la estructura de
datos de un modelo y comunitarla entre diferentes sistemas de informacioacuten que tambieacuten
empiezan a tener tendencia hacia lo ligero entre ellos
YAML
JSON (Este lenguaje es el que se usaraacute al exportar los datos de Twitter para el data
selfie)
TOML
RAML )
STON (Inspirado en JSON pero para Smalltalk)
Tanto los lenguajes ligeros de etiquetamiento y de serializacioacuten de datos como los ldquopesadosrdquo
pueden ser combinados
ldquoLa notacioacuten inadecuada lo hace pensar a uno inadecuadamenterdquo
32 Enlaces
Lenguajes de etiquetamiento ligero
En Wikipedia (ingleacutes)
En Wikipedia (espantildeol)
Markdown Tutorial
Learn Markdown in 60 seconds
Editor de Markdown interactivo en liacutenea
33 Ejercicio
Visitar los enlaces de la seccioacuten anterior leerlos y crea un etherpad usando Markdown
Leer el documento introductorio a CodiMD y seguir los ejercicios hasta la descarga del
documento creado desde el navegador
Crear un pad en Docutopia (que es una instancia de CodiMD) dentro del arenero
WARNING Para organizar la informacioacuten los pads de praacutectica que creemos van a estar
dentro de la arenera que tendraacute esta estructura
subdominiodominioalgocategoriapagina docutopiatupalecoareneraltpaginagt
Reemplazando ltpaginagt por la url que queramos por ejemplo prueba1
note Recuerda que esta instancia soporta CommonMark un supraconjunto de
Markdown con caracteriacutesticas extendidas
Si estaacutes en una Data Week o Data Roda comparte el enlace de tu pad con los demaacutes
participantes usando el etherpad de la sesioacuten del diacutea
[ ^ Indice | Fossil gt ]
4 Exportar datos desde Twitter
Exportar los datos de Twitter consiste en lo siguiente
Entramos a nuestro perfil de Twitter y hacemos clic en el avatar Desde el menuacute desplegable
elegimos la opcioacuten Configuracioacuten y privacidad
Alliacute vamos a la parte inferior de la paacutegina y elegimos la opcioacuten Solicita tu archivo
^Arriba | Notificacioacuten de exportacioacuten en curso
Apareceraacute esta notificacioacuten diciendo que el archivo va en camino
^Arriba | Notificacioacuten de exportacioacuten en curso
IMPORTANTE
Esta exportacioacuten soacutelo sacaraacute los datos puacuteblicos de Twitter (tweets favs replies
retweets) pero ninguacuten mensaje directo o conversacioacuten no puacuteblica seraacute exportada
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Data Pop Alliance) y de ciudadaniacutea digital (Schrock) donde el coacutedigo se convierte en un
lenguaje comuacuten y se usurpa del dominio exclusivo de los especialistas de manera que se
consoliden acciones criacuteticas desde y sobre el coacutedigo tanto en experiencias en primera persona
como en colectivo (Mob Programming [1][2]) Los selfies y retratos de datos obtenidos con
este procedimiento seraacuten publicados de vuelta en las redes sociales de los que provienen
revisando el impacto de esta experiencia en la constitucioacuten de identidad y discurso puacuteblico
El proyecto usaraacute y extenderaacute ldquoinfraestructura digital de bolsillordquo Grafoscopio (sencilla auto-
contenida y que funcionan bien en y fuera de liacutenea) y se basa en dinaacutemicas realizadas y
probadas durante una (anti)hackatoacuten-taller recurrente de una semana llamado el Data Week
que completa maacutes de 350 horas en 12 ediciones desde 2015 Grafoscopio y el Data Week ha
producido prototipos funcionales como el de visualizaciones de dominio especiacutefico para
medicamentos en 16 paiacuteses los Panamaacute Papers como investigacioacuten reproducible la apertura
del Manual de Periodismo de Datos y el que se presenta y extiende acaacute los Data Selfies de
Twitter Este enfoque que conjuga herramientas amoldables aacutegiles con prototipos y
alfabetismos digitales criacuteticos desde comunidades de base asiacute como investigacioacuten acadeacutemica
(Doctorado en Disentildeo y Creacioacuten Universidad de Caldas Colombia y Proyecto Ciudad de
Datos Universidad Javeriana Colombia) y ha sido valorado y seleccionado en una decena de
eventos internacionles entre los que estaacuten las Smalltalks (Argentina 2015) Republica
(Alemania 2017 y 2018) Internet Freedom Festival (Espantildea 2017) y Residencias y
Campamentos de Datos (Montenegro 2017 y 2018)
En esta experiencia el coacutedigola documentacioacuten y la visualizacioacuten de datos se entremezclan de
manera aacutegil y permanente para co-producir alfabetismos criacuteticos fortalezer comunidades de
praacutectica y formas de participacioacuten activismo y ciudadaniacutea digital Los prototipos se mejoran
iterativamente de manera aacutegil y se enfrentan a problemas reales dentro de la tradicioacuten del
Live Coding y el Software como Artesaniacutea (Aaron) Es un proyecto praacutectico que conversa con
perspectivas acadeacutemicas histoacutericas ciudadanas y activistas y que espera ayudar a entretejerlas
de maneras orgaacutenicas pero maacutes permanentes y potentes
12 Puntos Clave
Recrear y cocrear ciudadaniacuteas desde nuevas praacutecticas mediadas por tecnologiacuteas digitales
Ciudadaniacuteas normativas (en la Ley) Ciudadaniacuteas enactivas (en la accioacuten)
Fuerzas legales + performativas + imaginarias
(anti)hackatoacuten+taller
El coacutedigo como lenguaje comuacuten (usurparlo de los especialistas y ldquotekkiesrdquo)
Cadena de montaje vs Ensanchar las fronteras de los saberes
(anti)hackatoacuten+taller
Diversidad de personas y saberes bibliotecarios disentildeadores historiadores
profesores estudiantes activistas novatos programadores etc
Datos criacuteticos
rarr
Documentacioacuten aacutegil y permanente (este es un ejemplo)
De los data silos a los data commons
Live Coding
Cambiar en caliente el coacutedigo para hacer prototipos progresivamente maacutes
funcionales [3]
Lidiar con lo contingente y lo no planificado
El error y lo incompleto como oportunidades
La improvisacioacuten como cartografiacutea de lo posible
Lo poliseacutemico muchos significados encontrados en un mismo espacio y artefacto
Intercambios Norte-Sur (espacios geopoliacuteticos de creacioacuten y resistencia con
preocupaciones compartidas y metodologiacuteas diferentes)
2 CodiMD Trabajo siacutencrono
En ocasiones queremos escribir a muchas manos Puede ser que estemos en un taller y
queramos tomar notas de manera colectiva O bien estamos trabajando en un documento y
quisieacuteramos reunirnos con coautores para arrojar ideas escribir subsecciones o realizar
correcciones Para ello se han creado varias plataformas que con soacutelo un enlace web permiten
iniciar la colaboracioacuten con todos los que tengan dicho enlace (suponiendo que tienen los
permisos para ello) Debido a que cuando los coautores se encuentran a traveacutes de la web
pueden escribir al mismo tiempo y ver los cambios de otros se dice que dichas plataformas
trabajan en ldquotiempo realrdquo
Por otro lado a veces queremos facilitar los procesos de escritura desde muacuteltiples dispositivos
y pantallas (incluso las pequentildeas de dispositivos moacuteviles) y en este caso un lenguaje de
etiquetamiento ligero es una mejor opcioacuten que un editor pesado como Google Docs o Office
360 pues permite concentrarse en el contenido y explicitar aacutegilmente la estructura con unas
marcas sencillas Puedes ver maacutes sobre dichas motivaciones en nuestro texto introductorio
sobre documentacioacuten aacutegil
CodiMD es una de tales plataformas para escritura colectiva en tiempo real usando lenguajes
de etiquetamiento ligeros Emplea un supraconjunto de Markdown llamado CommonMark
que permite varias caracteriacutesticas necesarias en la edicioacuten de textos profesionales como tablas
avison (advertencias consejos) imaacutegenes videos notas a pie de paacutegina entre otros El
documento presente por ejemplo fue escrito colectivamente empleando CodiMD
Una de sus principales ventajas es que permite ver en simultaacuteneo el coacutedigo de lo que se escribe
como su previsualizacioacuten empleando para ello un sistema de paneles dobles simultaacuteneos asiacute
las personas pueden enfocarse soacutelo en la escritura soacutelo en la lectura o en ambas
21 Registro
El registro se puede hacer de dos formas usando herramientas externas como GitHub Google
o Twitter o a traveacutes del registro por correo electroacutenico
Luego de elegir una de estas opciones y validar el registro es posible editar los documentos
Agregar imagen con paneles duales de este mismo documento pero empleando una
pantalla maacutes grande que la de un portaacutetil
Revisar definicioacuten de las capturas
A diferencia de los Pads que se han venido utizando en los Data Rodas anteriores en donde los
documentos quedan puacuteblicos y abiertos a la edicioacuten de cualquier persona en esta oportunidad
se ponen en debate la limitacion en la edicioacuten de contenidos por terceras personas ajenas al
proyecto con el fin de garantizar la privacidad y seguridad de la documentacioacuten producida
22 Crear pads
Esencialmente hay dos formas
Desde la portada de la instancia de CodiMD A traveacutes del botoacuten azul en la esquina
superior derecha de la pantalla como se veacute a continuacioacuten
A traveacutes de un enlace al nuevo documento
Durante el proceso de documentacioacuten colaborativa podemos incluir enlaces en los
documentos de manera fluida para los efectos de esta comunidad se van a relacionar
contenidos siguiendo la estructura de enlaces de Markdown con la siguiente convencioacuten
se incluiraacute entre corchetes cuadrados el texto que va a contener el enlace por
ejemplo [texto]
Luego se incluiraacute el complemento de la URL del recurso determinando la ruta de
origen del nuevo documento entre pareacutentesis ()
El contenido entre pareacutentesis incluiraacute la ruta a partir del para referirse al
servidor que estamos usando seguido de dos puntos () para diferenciar las
ldquocarpetasrdquo o secciones del tema relacionadas con el contenido
Finalmente el resultado seraacute algo como texto o para referenciarlo al ejercicio de
esta sesioacuten seriacutea algo como
[CodiMD](inkidr3pcodimd)
En donde el texto del enlace ldquoCodiMDrdquo refiere al lugar usando en el servidor de
Docutopia relacionado con los contenidos del investigation kit (inkit) subtema 1 R3P
subtema 12 CodiMD
Regiacutestrate en un proveedor de CodiMD como Docutopia o Heroku
Crea un pad en el proveedor en el que te registraste en la actividad previa
23 Descargar pads
Una vez hemos creado nuestros documentos en liacutenea puede ser necesario descargarlos para
tener una copia de respaldo de los mismos o trabajarlos fuera de liacutenea Acaacute veremos tres
meacutetodos para ello
231 Desde el navegador
A traveacutes de la vista de escritura podemos acceder al menuacute desde el botoacuten en el margen
superior derecho donde se muestran las diferentes opciones de descarga del documento
Markdown HTML HTML Raw y PDF
232 Con wget
Descarga un pad desde el navegador
Suponemos que para esta parte tienes instalada la terminal o consola o liacutenea de
comandos que sabes coacutemo abrirla y los elementos baacutesicos de escribir y ejecutar
Otra de las maneras de descargar un documento es emplear la terminal La ventaja de este
procedimiento es que podemos agilizar muchas descargas con soacutelo repetir un comando de una
liacutenea lo cual abre a su vez la posibilidad de automatizarlo
Para descargar este documento abre la terminal y escribe
wget -O codimdmd httpsdocutopiatupalecoinkitr3pcodimddownload
Con esto hemos creado un archivo llamado codimd en el disco duro con los contenidos
guardados en la direccioacuten del pad cuyo enlace es inkitr3pcodimd y estaacute hospedado dentro del
servidor httpsdocutopiatupaleco Si queremos descargar otros pads con otros enlaces
creados en otro servidor o guardarlos con otros nombres de archivo deberemos cambiar el
comando previo respectivamente
233 Con Pharo
Pharo es la plataforma sobre la cual estaacute hecho Grafoscopio que a su vez sirve para integrar y
automatizar mucho del trabajo sobre investigacioacuten y publicacioacuten reproducible y remezclable
asiacute que veremos coacutemo emplearla en las actividades de este texto de maneras progresivamente
maacutes elaboradas
(pista elegant code)
comandos en ella Tambieacuten que tienes instalados los programas que se usan
habitualmente en ella como wget
Usaremos los teacuterminos terminal consola o liacutenea de comandos de manera
intercambiable
Descarga un pad utilizando wget
3 Markdown
31 Introduccioacuten
Markdown es un lenguaje de etiquetamiento ligero y es en varias meacutetricas el maacutes popular
Vamos a deconstruir las dos partes de esta explicacioacuten
Un lenguaje de etiquetamiento ligero es una forma de representar la estructura y presentacioacuten
de un texto acompanaacutendolo por un conjunto de marcas sencillas en su contenido por ejemplo
colocar un guioacuten bajo alrededor de una palabra quiere decir que esta en cursivas (asiacute) y
rodearla por dos asteriscos quiere decir que estaacute en negrillas (de este modo) Lo anterior
permite escribir documentos de manera fluida
Es popular porque es usado en sitios de alto traacutefico donde se crean permanentemente
contenidos y se ha migrado desde ahiacute a poblaciones maacutes especiacuteficas Por ejemplo
StackOverflow
GitHub
Pandoc Nuestra variante de Markdown
Schorlarly Markdown
Critic Markdown
Hypothesis
Hay esfuerzos de hacer publicacioacuten e investigacioacuten transparente y reproducible usando
Markdown Gracias a ellos se pueden producir textos extremadamente complejos soacutelo usando
una variante de Markdown Por ejemplo en la comunidad de Grafoscopio hemos producido el
Manual de Periodismo de Datos y los Pasos para una Bibilioteca Digital de Bogotaacute Y ademaacutes
hay canales y comunidades referidas al uso de alguna variante de Markdown para hacer dichos
investigacioacuten reproducible como el canal de Nicholas Cifuentes-Goodbody
En contraste existen varios lenguajes de etiquetamiento ldquopesadordquo usados ampliamente pero
engorrosos para ejercicios de memoria y escritura fluida como
HTML
SGML
- Propoacutesito Aprender sobre Markdown y ubicarlo entre otros formatos ligeros
para documentar y compartir datos - Ejercicio praacutectico Crear un Etherpad en
Markdown y compartirlo con los demaacutes talleristas - Prerequisitos
Leccioacuten CodiMD
XML
LaTeX
Y hay lenguajes llamados de serializacioacuten de datos que sirven para describir la estructura de
datos de un modelo y comunitarla entre diferentes sistemas de informacioacuten que tambieacuten
empiezan a tener tendencia hacia lo ligero entre ellos
YAML
JSON (Este lenguaje es el que se usaraacute al exportar los datos de Twitter para el data
selfie)
TOML
RAML )
STON (Inspirado en JSON pero para Smalltalk)
Tanto los lenguajes ligeros de etiquetamiento y de serializacioacuten de datos como los ldquopesadosrdquo
pueden ser combinados
ldquoLa notacioacuten inadecuada lo hace pensar a uno inadecuadamenterdquo
32 Enlaces
Lenguajes de etiquetamiento ligero
En Wikipedia (ingleacutes)
En Wikipedia (espantildeol)
Markdown Tutorial
Learn Markdown in 60 seconds
Editor de Markdown interactivo en liacutenea
33 Ejercicio
Visitar los enlaces de la seccioacuten anterior leerlos y crea un etherpad usando Markdown
Leer el documento introductorio a CodiMD y seguir los ejercicios hasta la descarga del
documento creado desde el navegador
Crear un pad en Docutopia (que es una instancia de CodiMD) dentro del arenero
WARNING Para organizar la informacioacuten los pads de praacutectica que creemos van a estar
dentro de la arenera que tendraacute esta estructura
subdominiodominioalgocategoriapagina docutopiatupalecoareneraltpaginagt
Reemplazando ltpaginagt por la url que queramos por ejemplo prueba1
note Recuerda que esta instancia soporta CommonMark un supraconjunto de
Markdown con caracteriacutesticas extendidas
Si estaacutes en una Data Week o Data Roda comparte el enlace de tu pad con los demaacutes
participantes usando el etherpad de la sesioacuten del diacutea
[ ^ Indice | Fossil gt ]
4 Exportar datos desde Twitter
Exportar los datos de Twitter consiste en lo siguiente
Entramos a nuestro perfil de Twitter y hacemos clic en el avatar Desde el menuacute desplegable
elegimos la opcioacuten Configuracioacuten y privacidad
Alliacute vamos a la parte inferior de la paacutegina y elegimos la opcioacuten Solicita tu archivo
^Arriba | Notificacioacuten de exportacioacuten en curso
Apareceraacute esta notificacioacuten diciendo que el archivo va en camino
^Arriba | Notificacioacuten de exportacioacuten en curso
IMPORTANTE
Esta exportacioacuten soacutelo sacaraacute los datos puacuteblicos de Twitter (tweets favs replies
retweets) pero ninguacuten mensaje directo o conversacioacuten no puacuteblica seraacute exportada
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Documentacioacuten aacutegil y permanente (este es un ejemplo)
De los data silos a los data commons
Live Coding
Cambiar en caliente el coacutedigo para hacer prototipos progresivamente maacutes
funcionales [3]
Lidiar con lo contingente y lo no planificado
El error y lo incompleto como oportunidades
La improvisacioacuten como cartografiacutea de lo posible
Lo poliseacutemico muchos significados encontrados en un mismo espacio y artefacto
Intercambios Norte-Sur (espacios geopoliacuteticos de creacioacuten y resistencia con
preocupaciones compartidas y metodologiacuteas diferentes)
2 CodiMD Trabajo siacutencrono
En ocasiones queremos escribir a muchas manos Puede ser que estemos en un taller y
queramos tomar notas de manera colectiva O bien estamos trabajando en un documento y
quisieacuteramos reunirnos con coautores para arrojar ideas escribir subsecciones o realizar
correcciones Para ello se han creado varias plataformas que con soacutelo un enlace web permiten
iniciar la colaboracioacuten con todos los que tengan dicho enlace (suponiendo que tienen los
permisos para ello) Debido a que cuando los coautores se encuentran a traveacutes de la web
pueden escribir al mismo tiempo y ver los cambios de otros se dice que dichas plataformas
trabajan en ldquotiempo realrdquo
Por otro lado a veces queremos facilitar los procesos de escritura desde muacuteltiples dispositivos
y pantallas (incluso las pequentildeas de dispositivos moacuteviles) y en este caso un lenguaje de
etiquetamiento ligero es una mejor opcioacuten que un editor pesado como Google Docs o Office
360 pues permite concentrarse en el contenido y explicitar aacutegilmente la estructura con unas
marcas sencillas Puedes ver maacutes sobre dichas motivaciones en nuestro texto introductorio
sobre documentacioacuten aacutegil
CodiMD es una de tales plataformas para escritura colectiva en tiempo real usando lenguajes
de etiquetamiento ligeros Emplea un supraconjunto de Markdown llamado CommonMark
que permite varias caracteriacutesticas necesarias en la edicioacuten de textos profesionales como tablas
avison (advertencias consejos) imaacutegenes videos notas a pie de paacutegina entre otros El
documento presente por ejemplo fue escrito colectivamente empleando CodiMD
Una de sus principales ventajas es que permite ver en simultaacuteneo el coacutedigo de lo que se escribe
como su previsualizacioacuten empleando para ello un sistema de paneles dobles simultaacuteneos asiacute
las personas pueden enfocarse soacutelo en la escritura soacutelo en la lectura o en ambas
21 Registro
El registro se puede hacer de dos formas usando herramientas externas como GitHub Google
o Twitter o a traveacutes del registro por correo electroacutenico
Luego de elegir una de estas opciones y validar el registro es posible editar los documentos
Agregar imagen con paneles duales de este mismo documento pero empleando una
pantalla maacutes grande que la de un portaacutetil
Revisar definicioacuten de las capturas
A diferencia de los Pads que se han venido utizando en los Data Rodas anteriores en donde los
documentos quedan puacuteblicos y abiertos a la edicioacuten de cualquier persona en esta oportunidad
se ponen en debate la limitacion en la edicioacuten de contenidos por terceras personas ajenas al
proyecto con el fin de garantizar la privacidad y seguridad de la documentacioacuten producida
22 Crear pads
Esencialmente hay dos formas
Desde la portada de la instancia de CodiMD A traveacutes del botoacuten azul en la esquina
superior derecha de la pantalla como se veacute a continuacioacuten
A traveacutes de un enlace al nuevo documento
Durante el proceso de documentacioacuten colaborativa podemos incluir enlaces en los
documentos de manera fluida para los efectos de esta comunidad se van a relacionar
contenidos siguiendo la estructura de enlaces de Markdown con la siguiente convencioacuten
se incluiraacute entre corchetes cuadrados el texto que va a contener el enlace por
ejemplo [texto]
Luego se incluiraacute el complemento de la URL del recurso determinando la ruta de
origen del nuevo documento entre pareacutentesis ()
El contenido entre pareacutentesis incluiraacute la ruta a partir del para referirse al
servidor que estamos usando seguido de dos puntos () para diferenciar las
ldquocarpetasrdquo o secciones del tema relacionadas con el contenido
Finalmente el resultado seraacute algo como texto o para referenciarlo al ejercicio de
esta sesioacuten seriacutea algo como
[CodiMD](inkidr3pcodimd)
En donde el texto del enlace ldquoCodiMDrdquo refiere al lugar usando en el servidor de
Docutopia relacionado con los contenidos del investigation kit (inkit) subtema 1 R3P
subtema 12 CodiMD
Regiacutestrate en un proveedor de CodiMD como Docutopia o Heroku
Crea un pad en el proveedor en el que te registraste en la actividad previa
23 Descargar pads
Una vez hemos creado nuestros documentos en liacutenea puede ser necesario descargarlos para
tener una copia de respaldo de los mismos o trabajarlos fuera de liacutenea Acaacute veremos tres
meacutetodos para ello
231 Desde el navegador
A traveacutes de la vista de escritura podemos acceder al menuacute desde el botoacuten en el margen
superior derecho donde se muestran las diferentes opciones de descarga del documento
Markdown HTML HTML Raw y PDF
232 Con wget
Descarga un pad desde el navegador
Suponemos que para esta parte tienes instalada la terminal o consola o liacutenea de
comandos que sabes coacutemo abrirla y los elementos baacutesicos de escribir y ejecutar
Otra de las maneras de descargar un documento es emplear la terminal La ventaja de este
procedimiento es que podemos agilizar muchas descargas con soacutelo repetir un comando de una
liacutenea lo cual abre a su vez la posibilidad de automatizarlo
Para descargar este documento abre la terminal y escribe
wget -O codimdmd httpsdocutopiatupalecoinkitr3pcodimddownload
Con esto hemos creado un archivo llamado codimd en el disco duro con los contenidos
guardados en la direccioacuten del pad cuyo enlace es inkitr3pcodimd y estaacute hospedado dentro del
servidor httpsdocutopiatupaleco Si queremos descargar otros pads con otros enlaces
creados en otro servidor o guardarlos con otros nombres de archivo deberemos cambiar el
comando previo respectivamente
233 Con Pharo
Pharo es la plataforma sobre la cual estaacute hecho Grafoscopio que a su vez sirve para integrar y
automatizar mucho del trabajo sobre investigacioacuten y publicacioacuten reproducible y remezclable
asiacute que veremos coacutemo emplearla en las actividades de este texto de maneras progresivamente
maacutes elaboradas
(pista elegant code)
comandos en ella Tambieacuten que tienes instalados los programas que se usan
habitualmente en ella como wget
Usaremos los teacuterminos terminal consola o liacutenea de comandos de manera
intercambiable
Descarga un pad utilizando wget
3 Markdown
31 Introduccioacuten
Markdown es un lenguaje de etiquetamiento ligero y es en varias meacutetricas el maacutes popular
Vamos a deconstruir las dos partes de esta explicacioacuten
Un lenguaje de etiquetamiento ligero es una forma de representar la estructura y presentacioacuten
de un texto acompanaacutendolo por un conjunto de marcas sencillas en su contenido por ejemplo
colocar un guioacuten bajo alrededor de una palabra quiere decir que esta en cursivas (asiacute) y
rodearla por dos asteriscos quiere decir que estaacute en negrillas (de este modo) Lo anterior
permite escribir documentos de manera fluida
Es popular porque es usado en sitios de alto traacutefico donde se crean permanentemente
contenidos y se ha migrado desde ahiacute a poblaciones maacutes especiacuteficas Por ejemplo
StackOverflow
GitHub
Pandoc Nuestra variante de Markdown
Schorlarly Markdown
Critic Markdown
Hypothesis
Hay esfuerzos de hacer publicacioacuten e investigacioacuten transparente y reproducible usando
Markdown Gracias a ellos se pueden producir textos extremadamente complejos soacutelo usando
una variante de Markdown Por ejemplo en la comunidad de Grafoscopio hemos producido el
Manual de Periodismo de Datos y los Pasos para una Bibilioteca Digital de Bogotaacute Y ademaacutes
hay canales y comunidades referidas al uso de alguna variante de Markdown para hacer dichos
investigacioacuten reproducible como el canal de Nicholas Cifuentes-Goodbody
En contraste existen varios lenguajes de etiquetamiento ldquopesadordquo usados ampliamente pero
engorrosos para ejercicios de memoria y escritura fluida como
HTML
SGML
- Propoacutesito Aprender sobre Markdown y ubicarlo entre otros formatos ligeros
para documentar y compartir datos - Ejercicio praacutectico Crear un Etherpad en
Markdown y compartirlo con los demaacutes talleristas - Prerequisitos
Leccioacuten CodiMD
XML
LaTeX
Y hay lenguajes llamados de serializacioacuten de datos que sirven para describir la estructura de
datos de un modelo y comunitarla entre diferentes sistemas de informacioacuten que tambieacuten
empiezan a tener tendencia hacia lo ligero entre ellos
YAML
JSON (Este lenguaje es el que se usaraacute al exportar los datos de Twitter para el data
selfie)
TOML
RAML )
STON (Inspirado en JSON pero para Smalltalk)
Tanto los lenguajes ligeros de etiquetamiento y de serializacioacuten de datos como los ldquopesadosrdquo
pueden ser combinados
ldquoLa notacioacuten inadecuada lo hace pensar a uno inadecuadamenterdquo
32 Enlaces
Lenguajes de etiquetamiento ligero
En Wikipedia (ingleacutes)
En Wikipedia (espantildeol)
Markdown Tutorial
Learn Markdown in 60 seconds
Editor de Markdown interactivo en liacutenea
33 Ejercicio
Visitar los enlaces de la seccioacuten anterior leerlos y crea un etherpad usando Markdown
Leer el documento introductorio a CodiMD y seguir los ejercicios hasta la descarga del
documento creado desde el navegador
Crear un pad en Docutopia (que es una instancia de CodiMD) dentro del arenero
WARNING Para organizar la informacioacuten los pads de praacutectica que creemos van a estar
dentro de la arenera que tendraacute esta estructura
subdominiodominioalgocategoriapagina docutopiatupalecoareneraltpaginagt
Reemplazando ltpaginagt por la url que queramos por ejemplo prueba1
note Recuerda que esta instancia soporta CommonMark un supraconjunto de
Markdown con caracteriacutesticas extendidas
Si estaacutes en una Data Week o Data Roda comparte el enlace de tu pad con los demaacutes
participantes usando el etherpad de la sesioacuten del diacutea
[ ^ Indice | Fossil gt ]
4 Exportar datos desde Twitter
Exportar los datos de Twitter consiste en lo siguiente
Entramos a nuestro perfil de Twitter y hacemos clic en el avatar Desde el menuacute desplegable
elegimos la opcioacuten Configuracioacuten y privacidad
Alliacute vamos a la parte inferior de la paacutegina y elegimos la opcioacuten Solicita tu archivo
^Arriba | Notificacioacuten de exportacioacuten en curso
Apareceraacute esta notificacioacuten diciendo que el archivo va en camino
^Arriba | Notificacioacuten de exportacioacuten en curso
IMPORTANTE
Esta exportacioacuten soacutelo sacaraacute los datos puacuteblicos de Twitter (tweets favs replies
retweets) pero ninguacuten mensaje directo o conversacioacuten no puacuteblica seraacute exportada
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
2 CodiMD Trabajo siacutencrono
En ocasiones queremos escribir a muchas manos Puede ser que estemos en un taller y
queramos tomar notas de manera colectiva O bien estamos trabajando en un documento y
quisieacuteramos reunirnos con coautores para arrojar ideas escribir subsecciones o realizar
correcciones Para ello se han creado varias plataformas que con soacutelo un enlace web permiten
iniciar la colaboracioacuten con todos los que tengan dicho enlace (suponiendo que tienen los
permisos para ello) Debido a que cuando los coautores se encuentran a traveacutes de la web
pueden escribir al mismo tiempo y ver los cambios de otros se dice que dichas plataformas
trabajan en ldquotiempo realrdquo
Por otro lado a veces queremos facilitar los procesos de escritura desde muacuteltiples dispositivos
y pantallas (incluso las pequentildeas de dispositivos moacuteviles) y en este caso un lenguaje de
etiquetamiento ligero es una mejor opcioacuten que un editor pesado como Google Docs o Office
360 pues permite concentrarse en el contenido y explicitar aacutegilmente la estructura con unas
marcas sencillas Puedes ver maacutes sobre dichas motivaciones en nuestro texto introductorio
sobre documentacioacuten aacutegil
CodiMD es una de tales plataformas para escritura colectiva en tiempo real usando lenguajes
de etiquetamiento ligeros Emplea un supraconjunto de Markdown llamado CommonMark
que permite varias caracteriacutesticas necesarias en la edicioacuten de textos profesionales como tablas
avison (advertencias consejos) imaacutegenes videos notas a pie de paacutegina entre otros El
documento presente por ejemplo fue escrito colectivamente empleando CodiMD
Una de sus principales ventajas es que permite ver en simultaacuteneo el coacutedigo de lo que se escribe
como su previsualizacioacuten empleando para ello un sistema de paneles dobles simultaacuteneos asiacute
las personas pueden enfocarse soacutelo en la escritura soacutelo en la lectura o en ambas
21 Registro
El registro se puede hacer de dos formas usando herramientas externas como GitHub Google
o Twitter o a traveacutes del registro por correo electroacutenico
Luego de elegir una de estas opciones y validar el registro es posible editar los documentos
Agregar imagen con paneles duales de este mismo documento pero empleando una
pantalla maacutes grande que la de un portaacutetil
Revisar definicioacuten de las capturas
A diferencia de los Pads que se han venido utizando en los Data Rodas anteriores en donde los
documentos quedan puacuteblicos y abiertos a la edicioacuten de cualquier persona en esta oportunidad
se ponen en debate la limitacion en la edicioacuten de contenidos por terceras personas ajenas al
proyecto con el fin de garantizar la privacidad y seguridad de la documentacioacuten producida
22 Crear pads
Esencialmente hay dos formas
Desde la portada de la instancia de CodiMD A traveacutes del botoacuten azul en la esquina
superior derecha de la pantalla como se veacute a continuacioacuten
A traveacutes de un enlace al nuevo documento
Durante el proceso de documentacioacuten colaborativa podemos incluir enlaces en los
documentos de manera fluida para los efectos de esta comunidad se van a relacionar
contenidos siguiendo la estructura de enlaces de Markdown con la siguiente convencioacuten
se incluiraacute entre corchetes cuadrados el texto que va a contener el enlace por
ejemplo [texto]
Luego se incluiraacute el complemento de la URL del recurso determinando la ruta de
origen del nuevo documento entre pareacutentesis ()
El contenido entre pareacutentesis incluiraacute la ruta a partir del para referirse al
servidor que estamos usando seguido de dos puntos () para diferenciar las
ldquocarpetasrdquo o secciones del tema relacionadas con el contenido
Finalmente el resultado seraacute algo como texto o para referenciarlo al ejercicio de
esta sesioacuten seriacutea algo como
[CodiMD](inkidr3pcodimd)
En donde el texto del enlace ldquoCodiMDrdquo refiere al lugar usando en el servidor de
Docutopia relacionado con los contenidos del investigation kit (inkit) subtema 1 R3P
subtema 12 CodiMD
Regiacutestrate en un proveedor de CodiMD como Docutopia o Heroku
Crea un pad en el proveedor en el que te registraste en la actividad previa
23 Descargar pads
Una vez hemos creado nuestros documentos en liacutenea puede ser necesario descargarlos para
tener una copia de respaldo de los mismos o trabajarlos fuera de liacutenea Acaacute veremos tres
meacutetodos para ello
231 Desde el navegador
A traveacutes de la vista de escritura podemos acceder al menuacute desde el botoacuten en el margen
superior derecho donde se muestran las diferentes opciones de descarga del documento
Markdown HTML HTML Raw y PDF
232 Con wget
Descarga un pad desde el navegador
Suponemos que para esta parte tienes instalada la terminal o consola o liacutenea de
comandos que sabes coacutemo abrirla y los elementos baacutesicos de escribir y ejecutar
Otra de las maneras de descargar un documento es emplear la terminal La ventaja de este
procedimiento es que podemos agilizar muchas descargas con soacutelo repetir un comando de una
liacutenea lo cual abre a su vez la posibilidad de automatizarlo
Para descargar este documento abre la terminal y escribe
wget -O codimdmd httpsdocutopiatupalecoinkitr3pcodimddownload
Con esto hemos creado un archivo llamado codimd en el disco duro con los contenidos
guardados en la direccioacuten del pad cuyo enlace es inkitr3pcodimd y estaacute hospedado dentro del
servidor httpsdocutopiatupaleco Si queremos descargar otros pads con otros enlaces
creados en otro servidor o guardarlos con otros nombres de archivo deberemos cambiar el
comando previo respectivamente
233 Con Pharo
Pharo es la plataforma sobre la cual estaacute hecho Grafoscopio que a su vez sirve para integrar y
automatizar mucho del trabajo sobre investigacioacuten y publicacioacuten reproducible y remezclable
asiacute que veremos coacutemo emplearla en las actividades de este texto de maneras progresivamente
maacutes elaboradas
(pista elegant code)
comandos en ella Tambieacuten que tienes instalados los programas que se usan
habitualmente en ella como wget
Usaremos los teacuterminos terminal consola o liacutenea de comandos de manera
intercambiable
Descarga un pad utilizando wget
3 Markdown
31 Introduccioacuten
Markdown es un lenguaje de etiquetamiento ligero y es en varias meacutetricas el maacutes popular
Vamos a deconstruir las dos partes de esta explicacioacuten
Un lenguaje de etiquetamiento ligero es una forma de representar la estructura y presentacioacuten
de un texto acompanaacutendolo por un conjunto de marcas sencillas en su contenido por ejemplo
colocar un guioacuten bajo alrededor de una palabra quiere decir que esta en cursivas (asiacute) y
rodearla por dos asteriscos quiere decir que estaacute en negrillas (de este modo) Lo anterior
permite escribir documentos de manera fluida
Es popular porque es usado en sitios de alto traacutefico donde se crean permanentemente
contenidos y se ha migrado desde ahiacute a poblaciones maacutes especiacuteficas Por ejemplo
StackOverflow
GitHub
Pandoc Nuestra variante de Markdown
Schorlarly Markdown
Critic Markdown
Hypothesis
Hay esfuerzos de hacer publicacioacuten e investigacioacuten transparente y reproducible usando
Markdown Gracias a ellos se pueden producir textos extremadamente complejos soacutelo usando
una variante de Markdown Por ejemplo en la comunidad de Grafoscopio hemos producido el
Manual de Periodismo de Datos y los Pasos para una Bibilioteca Digital de Bogotaacute Y ademaacutes
hay canales y comunidades referidas al uso de alguna variante de Markdown para hacer dichos
investigacioacuten reproducible como el canal de Nicholas Cifuentes-Goodbody
En contraste existen varios lenguajes de etiquetamiento ldquopesadordquo usados ampliamente pero
engorrosos para ejercicios de memoria y escritura fluida como
HTML
SGML
- Propoacutesito Aprender sobre Markdown y ubicarlo entre otros formatos ligeros
para documentar y compartir datos - Ejercicio praacutectico Crear un Etherpad en
Markdown y compartirlo con los demaacutes talleristas - Prerequisitos
Leccioacuten CodiMD
XML
LaTeX
Y hay lenguajes llamados de serializacioacuten de datos que sirven para describir la estructura de
datos de un modelo y comunitarla entre diferentes sistemas de informacioacuten que tambieacuten
empiezan a tener tendencia hacia lo ligero entre ellos
YAML
JSON (Este lenguaje es el que se usaraacute al exportar los datos de Twitter para el data
selfie)
TOML
RAML )
STON (Inspirado en JSON pero para Smalltalk)
Tanto los lenguajes ligeros de etiquetamiento y de serializacioacuten de datos como los ldquopesadosrdquo
pueden ser combinados
ldquoLa notacioacuten inadecuada lo hace pensar a uno inadecuadamenterdquo
32 Enlaces
Lenguajes de etiquetamiento ligero
En Wikipedia (ingleacutes)
En Wikipedia (espantildeol)
Markdown Tutorial
Learn Markdown in 60 seconds
Editor de Markdown interactivo en liacutenea
33 Ejercicio
Visitar los enlaces de la seccioacuten anterior leerlos y crea un etherpad usando Markdown
Leer el documento introductorio a CodiMD y seguir los ejercicios hasta la descarga del
documento creado desde el navegador
Crear un pad en Docutopia (que es una instancia de CodiMD) dentro del arenero
WARNING Para organizar la informacioacuten los pads de praacutectica que creemos van a estar
dentro de la arenera que tendraacute esta estructura
subdominiodominioalgocategoriapagina docutopiatupalecoareneraltpaginagt
Reemplazando ltpaginagt por la url que queramos por ejemplo prueba1
note Recuerda que esta instancia soporta CommonMark un supraconjunto de
Markdown con caracteriacutesticas extendidas
Si estaacutes en una Data Week o Data Roda comparte el enlace de tu pad con los demaacutes
participantes usando el etherpad de la sesioacuten del diacutea
[ ^ Indice | Fossil gt ]
4 Exportar datos desde Twitter
Exportar los datos de Twitter consiste en lo siguiente
Entramos a nuestro perfil de Twitter y hacemos clic en el avatar Desde el menuacute desplegable
elegimos la opcioacuten Configuracioacuten y privacidad
Alliacute vamos a la parte inferior de la paacutegina y elegimos la opcioacuten Solicita tu archivo
^Arriba | Notificacioacuten de exportacioacuten en curso
Apareceraacute esta notificacioacuten diciendo que el archivo va en camino
^Arriba | Notificacioacuten de exportacioacuten en curso
IMPORTANTE
Esta exportacioacuten soacutelo sacaraacute los datos puacuteblicos de Twitter (tweets favs replies
retweets) pero ninguacuten mensaje directo o conversacioacuten no puacuteblica seraacute exportada
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
A diferencia de los Pads que se han venido utizando en los Data Rodas anteriores en donde los
documentos quedan puacuteblicos y abiertos a la edicioacuten de cualquier persona en esta oportunidad
se ponen en debate la limitacion en la edicioacuten de contenidos por terceras personas ajenas al
proyecto con el fin de garantizar la privacidad y seguridad de la documentacioacuten producida
22 Crear pads
Esencialmente hay dos formas
Desde la portada de la instancia de CodiMD A traveacutes del botoacuten azul en la esquina
superior derecha de la pantalla como se veacute a continuacioacuten
A traveacutes de un enlace al nuevo documento
Durante el proceso de documentacioacuten colaborativa podemos incluir enlaces en los
documentos de manera fluida para los efectos de esta comunidad se van a relacionar
contenidos siguiendo la estructura de enlaces de Markdown con la siguiente convencioacuten
se incluiraacute entre corchetes cuadrados el texto que va a contener el enlace por
ejemplo [texto]
Luego se incluiraacute el complemento de la URL del recurso determinando la ruta de
origen del nuevo documento entre pareacutentesis ()
El contenido entre pareacutentesis incluiraacute la ruta a partir del para referirse al
servidor que estamos usando seguido de dos puntos () para diferenciar las
ldquocarpetasrdquo o secciones del tema relacionadas con el contenido
Finalmente el resultado seraacute algo como texto o para referenciarlo al ejercicio de
esta sesioacuten seriacutea algo como
[CodiMD](inkidr3pcodimd)
En donde el texto del enlace ldquoCodiMDrdquo refiere al lugar usando en el servidor de
Docutopia relacionado con los contenidos del investigation kit (inkit) subtema 1 R3P
subtema 12 CodiMD
Regiacutestrate en un proveedor de CodiMD como Docutopia o Heroku
Crea un pad en el proveedor en el que te registraste en la actividad previa
23 Descargar pads
Una vez hemos creado nuestros documentos en liacutenea puede ser necesario descargarlos para
tener una copia de respaldo de los mismos o trabajarlos fuera de liacutenea Acaacute veremos tres
meacutetodos para ello
231 Desde el navegador
A traveacutes de la vista de escritura podemos acceder al menuacute desde el botoacuten en el margen
superior derecho donde se muestran las diferentes opciones de descarga del documento
Markdown HTML HTML Raw y PDF
232 Con wget
Descarga un pad desde el navegador
Suponemos que para esta parte tienes instalada la terminal o consola o liacutenea de
comandos que sabes coacutemo abrirla y los elementos baacutesicos de escribir y ejecutar
Otra de las maneras de descargar un documento es emplear la terminal La ventaja de este
procedimiento es que podemos agilizar muchas descargas con soacutelo repetir un comando de una
liacutenea lo cual abre a su vez la posibilidad de automatizarlo
Para descargar este documento abre la terminal y escribe
wget -O codimdmd httpsdocutopiatupalecoinkitr3pcodimddownload
Con esto hemos creado un archivo llamado codimd en el disco duro con los contenidos
guardados en la direccioacuten del pad cuyo enlace es inkitr3pcodimd y estaacute hospedado dentro del
servidor httpsdocutopiatupaleco Si queremos descargar otros pads con otros enlaces
creados en otro servidor o guardarlos con otros nombres de archivo deberemos cambiar el
comando previo respectivamente
233 Con Pharo
Pharo es la plataforma sobre la cual estaacute hecho Grafoscopio que a su vez sirve para integrar y
automatizar mucho del trabajo sobre investigacioacuten y publicacioacuten reproducible y remezclable
asiacute que veremos coacutemo emplearla en las actividades de este texto de maneras progresivamente
maacutes elaboradas
(pista elegant code)
comandos en ella Tambieacuten que tienes instalados los programas que se usan
habitualmente en ella como wget
Usaremos los teacuterminos terminal consola o liacutenea de comandos de manera
intercambiable
Descarga un pad utilizando wget
3 Markdown
31 Introduccioacuten
Markdown es un lenguaje de etiquetamiento ligero y es en varias meacutetricas el maacutes popular
Vamos a deconstruir las dos partes de esta explicacioacuten
Un lenguaje de etiquetamiento ligero es una forma de representar la estructura y presentacioacuten
de un texto acompanaacutendolo por un conjunto de marcas sencillas en su contenido por ejemplo
colocar un guioacuten bajo alrededor de una palabra quiere decir que esta en cursivas (asiacute) y
rodearla por dos asteriscos quiere decir que estaacute en negrillas (de este modo) Lo anterior
permite escribir documentos de manera fluida
Es popular porque es usado en sitios de alto traacutefico donde se crean permanentemente
contenidos y se ha migrado desde ahiacute a poblaciones maacutes especiacuteficas Por ejemplo
StackOverflow
GitHub
Pandoc Nuestra variante de Markdown
Schorlarly Markdown
Critic Markdown
Hypothesis
Hay esfuerzos de hacer publicacioacuten e investigacioacuten transparente y reproducible usando
Markdown Gracias a ellos se pueden producir textos extremadamente complejos soacutelo usando
una variante de Markdown Por ejemplo en la comunidad de Grafoscopio hemos producido el
Manual de Periodismo de Datos y los Pasos para una Bibilioteca Digital de Bogotaacute Y ademaacutes
hay canales y comunidades referidas al uso de alguna variante de Markdown para hacer dichos
investigacioacuten reproducible como el canal de Nicholas Cifuentes-Goodbody
En contraste existen varios lenguajes de etiquetamiento ldquopesadordquo usados ampliamente pero
engorrosos para ejercicios de memoria y escritura fluida como
HTML
SGML
- Propoacutesito Aprender sobre Markdown y ubicarlo entre otros formatos ligeros
para documentar y compartir datos - Ejercicio praacutectico Crear un Etherpad en
Markdown y compartirlo con los demaacutes talleristas - Prerequisitos
Leccioacuten CodiMD
XML
LaTeX
Y hay lenguajes llamados de serializacioacuten de datos que sirven para describir la estructura de
datos de un modelo y comunitarla entre diferentes sistemas de informacioacuten que tambieacuten
empiezan a tener tendencia hacia lo ligero entre ellos
YAML
JSON (Este lenguaje es el que se usaraacute al exportar los datos de Twitter para el data
selfie)
TOML
RAML )
STON (Inspirado en JSON pero para Smalltalk)
Tanto los lenguajes ligeros de etiquetamiento y de serializacioacuten de datos como los ldquopesadosrdquo
pueden ser combinados
ldquoLa notacioacuten inadecuada lo hace pensar a uno inadecuadamenterdquo
32 Enlaces
Lenguajes de etiquetamiento ligero
En Wikipedia (ingleacutes)
En Wikipedia (espantildeol)
Markdown Tutorial
Learn Markdown in 60 seconds
Editor de Markdown interactivo en liacutenea
33 Ejercicio
Visitar los enlaces de la seccioacuten anterior leerlos y crea un etherpad usando Markdown
Leer el documento introductorio a CodiMD y seguir los ejercicios hasta la descarga del
documento creado desde el navegador
Crear un pad en Docutopia (que es una instancia de CodiMD) dentro del arenero
WARNING Para organizar la informacioacuten los pads de praacutectica que creemos van a estar
dentro de la arenera que tendraacute esta estructura
subdominiodominioalgocategoriapagina docutopiatupalecoareneraltpaginagt
Reemplazando ltpaginagt por la url que queramos por ejemplo prueba1
note Recuerda que esta instancia soporta CommonMark un supraconjunto de
Markdown con caracteriacutesticas extendidas
Si estaacutes en una Data Week o Data Roda comparte el enlace de tu pad con los demaacutes
participantes usando el etherpad de la sesioacuten del diacutea
[ ^ Indice | Fossil gt ]
4 Exportar datos desde Twitter
Exportar los datos de Twitter consiste en lo siguiente
Entramos a nuestro perfil de Twitter y hacemos clic en el avatar Desde el menuacute desplegable
elegimos la opcioacuten Configuracioacuten y privacidad
Alliacute vamos a la parte inferior de la paacutegina y elegimos la opcioacuten Solicita tu archivo
^Arriba | Notificacioacuten de exportacioacuten en curso
Apareceraacute esta notificacioacuten diciendo que el archivo va en camino
^Arriba | Notificacioacuten de exportacioacuten en curso
IMPORTANTE
Esta exportacioacuten soacutelo sacaraacute los datos puacuteblicos de Twitter (tweets favs replies
retweets) pero ninguacuten mensaje directo o conversacioacuten no puacuteblica seraacute exportada
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
23 Descargar pads
Una vez hemos creado nuestros documentos en liacutenea puede ser necesario descargarlos para
tener una copia de respaldo de los mismos o trabajarlos fuera de liacutenea Acaacute veremos tres
meacutetodos para ello
231 Desde el navegador
A traveacutes de la vista de escritura podemos acceder al menuacute desde el botoacuten en el margen
superior derecho donde se muestran las diferentes opciones de descarga del documento
Markdown HTML HTML Raw y PDF
232 Con wget
Descarga un pad desde el navegador
Suponemos que para esta parte tienes instalada la terminal o consola o liacutenea de
comandos que sabes coacutemo abrirla y los elementos baacutesicos de escribir y ejecutar
Otra de las maneras de descargar un documento es emplear la terminal La ventaja de este
procedimiento es que podemos agilizar muchas descargas con soacutelo repetir un comando de una
liacutenea lo cual abre a su vez la posibilidad de automatizarlo
Para descargar este documento abre la terminal y escribe
wget -O codimdmd httpsdocutopiatupalecoinkitr3pcodimddownload
Con esto hemos creado un archivo llamado codimd en el disco duro con los contenidos
guardados en la direccioacuten del pad cuyo enlace es inkitr3pcodimd y estaacute hospedado dentro del
servidor httpsdocutopiatupaleco Si queremos descargar otros pads con otros enlaces
creados en otro servidor o guardarlos con otros nombres de archivo deberemos cambiar el
comando previo respectivamente
233 Con Pharo
Pharo es la plataforma sobre la cual estaacute hecho Grafoscopio que a su vez sirve para integrar y
automatizar mucho del trabajo sobre investigacioacuten y publicacioacuten reproducible y remezclable
asiacute que veremos coacutemo emplearla en las actividades de este texto de maneras progresivamente
maacutes elaboradas
(pista elegant code)
comandos en ella Tambieacuten que tienes instalados los programas que se usan
habitualmente en ella como wget
Usaremos los teacuterminos terminal consola o liacutenea de comandos de manera
intercambiable
Descarga un pad utilizando wget
3 Markdown
31 Introduccioacuten
Markdown es un lenguaje de etiquetamiento ligero y es en varias meacutetricas el maacutes popular
Vamos a deconstruir las dos partes de esta explicacioacuten
Un lenguaje de etiquetamiento ligero es una forma de representar la estructura y presentacioacuten
de un texto acompanaacutendolo por un conjunto de marcas sencillas en su contenido por ejemplo
colocar un guioacuten bajo alrededor de una palabra quiere decir que esta en cursivas (asiacute) y
rodearla por dos asteriscos quiere decir que estaacute en negrillas (de este modo) Lo anterior
permite escribir documentos de manera fluida
Es popular porque es usado en sitios de alto traacutefico donde se crean permanentemente
contenidos y se ha migrado desde ahiacute a poblaciones maacutes especiacuteficas Por ejemplo
StackOverflow
GitHub
Pandoc Nuestra variante de Markdown
Schorlarly Markdown
Critic Markdown
Hypothesis
Hay esfuerzos de hacer publicacioacuten e investigacioacuten transparente y reproducible usando
Markdown Gracias a ellos se pueden producir textos extremadamente complejos soacutelo usando
una variante de Markdown Por ejemplo en la comunidad de Grafoscopio hemos producido el
Manual de Periodismo de Datos y los Pasos para una Bibilioteca Digital de Bogotaacute Y ademaacutes
hay canales y comunidades referidas al uso de alguna variante de Markdown para hacer dichos
investigacioacuten reproducible como el canal de Nicholas Cifuentes-Goodbody
En contraste existen varios lenguajes de etiquetamiento ldquopesadordquo usados ampliamente pero
engorrosos para ejercicios de memoria y escritura fluida como
HTML
SGML
- Propoacutesito Aprender sobre Markdown y ubicarlo entre otros formatos ligeros
para documentar y compartir datos - Ejercicio praacutectico Crear un Etherpad en
Markdown y compartirlo con los demaacutes talleristas - Prerequisitos
Leccioacuten CodiMD
XML
LaTeX
Y hay lenguajes llamados de serializacioacuten de datos que sirven para describir la estructura de
datos de un modelo y comunitarla entre diferentes sistemas de informacioacuten que tambieacuten
empiezan a tener tendencia hacia lo ligero entre ellos
YAML
JSON (Este lenguaje es el que se usaraacute al exportar los datos de Twitter para el data
selfie)
TOML
RAML )
STON (Inspirado en JSON pero para Smalltalk)
Tanto los lenguajes ligeros de etiquetamiento y de serializacioacuten de datos como los ldquopesadosrdquo
pueden ser combinados
ldquoLa notacioacuten inadecuada lo hace pensar a uno inadecuadamenterdquo
32 Enlaces
Lenguajes de etiquetamiento ligero
En Wikipedia (ingleacutes)
En Wikipedia (espantildeol)
Markdown Tutorial
Learn Markdown in 60 seconds
Editor de Markdown interactivo en liacutenea
33 Ejercicio
Visitar los enlaces de la seccioacuten anterior leerlos y crea un etherpad usando Markdown
Leer el documento introductorio a CodiMD y seguir los ejercicios hasta la descarga del
documento creado desde el navegador
Crear un pad en Docutopia (que es una instancia de CodiMD) dentro del arenero
WARNING Para organizar la informacioacuten los pads de praacutectica que creemos van a estar
dentro de la arenera que tendraacute esta estructura
subdominiodominioalgocategoriapagina docutopiatupalecoareneraltpaginagt
Reemplazando ltpaginagt por la url que queramos por ejemplo prueba1
note Recuerda que esta instancia soporta CommonMark un supraconjunto de
Markdown con caracteriacutesticas extendidas
Si estaacutes en una Data Week o Data Roda comparte el enlace de tu pad con los demaacutes
participantes usando el etherpad de la sesioacuten del diacutea
[ ^ Indice | Fossil gt ]
4 Exportar datos desde Twitter
Exportar los datos de Twitter consiste en lo siguiente
Entramos a nuestro perfil de Twitter y hacemos clic en el avatar Desde el menuacute desplegable
elegimos la opcioacuten Configuracioacuten y privacidad
Alliacute vamos a la parte inferior de la paacutegina y elegimos la opcioacuten Solicita tu archivo
^Arriba | Notificacioacuten de exportacioacuten en curso
Apareceraacute esta notificacioacuten diciendo que el archivo va en camino
^Arriba | Notificacioacuten de exportacioacuten en curso
IMPORTANTE
Esta exportacioacuten soacutelo sacaraacute los datos puacuteblicos de Twitter (tweets favs replies
retweets) pero ninguacuten mensaje directo o conversacioacuten no puacuteblica seraacute exportada
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Otra de las maneras de descargar un documento es emplear la terminal La ventaja de este
procedimiento es que podemos agilizar muchas descargas con soacutelo repetir un comando de una
liacutenea lo cual abre a su vez la posibilidad de automatizarlo
Para descargar este documento abre la terminal y escribe
wget -O codimdmd httpsdocutopiatupalecoinkitr3pcodimddownload
Con esto hemos creado un archivo llamado codimd en el disco duro con los contenidos
guardados en la direccioacuten del pad cuyo enlace es inkitr3pcodimd y estaacute hospedado dentro del
servidor httpsdocutopiatupaleco Si queremos descargar otros pads con otros enlaces
creados en otro servidor o guardarlos con otros nombres de archivo deberemos cambiar el
comando previo respectivamente
233 Con Pharo
Pharo es la plataforma sobre la cual estaacute hecho Grafoscopio que a su vez sirve para integrar y
automatizar mucho del trabajo sobre investigacioacuten y publicacioacuten reproducible y remezclable
asiacute que veremos coacutemo emplearla en las actividades de este texto de maneras progresivamente
maacutes elaboradas
(pista elegant code)
comandos en ella Tambieacuten que tienes instalados los programas que se usan
habitualmente en ella como wget
Usaremos los teacuterminos terminal consola o liacutenea de comandos de manera
intercambiable
Descarga un pad utilizando wget
3 Markdown
31 Introduccioacuten
Markdown es un lenguaje de etiquetamiento ligero y es en varias meacutetricas el maacutes popular
Vamos a deconstruir las dos partes de esta explicacioacuten
Un lenguaje de etiquetamiento ligero es una forma de representar la estructura y presentacioacuten
de un texto acompanaacutendolo por un conjunto de marcas sencillas en su contenido por ejemplo
colocar un guioacuten bajo alrededor de una palabra quiere decir que esta en cursivas (asiacute) y
rodearla por dos asteriscos quiere decir que estaacute en negrillas (de este modo) Lo anterior
permite escribir documentos de manera fluida
Es popular porque es usado en sitios de alto traacutefico donde se crean permanentemente
contenidos y se ha migrado desde ahiacute a poblaciones maacutes especiacuteficas Por ejemplo
StackOverflow
GitHub
Pandoc Nuestra variante de Markdown
Schorlarly Markdown
Critic Markdown
Hypothesis
Hay esfuerzos de hacer publicacioacuten e investigacioacuten transparente y reproducible usando
Markdown Gracias a ellos se pueden producir textos extremadamente complejos soacutelo usando
una variante de Markdown Por ejemplo en la comunidad de Grafoscopio hemos producido el
Manual de Periodismo de Datos y los Pasos para una Bibilioteca Digital de Bogotaacute Y ademaacutes
hay canales y comunidades referidas al uso de alguna variante de Markdown para hacer dichos
investigacioacuten reproducible como el canal de Nicholas Cifuentes-Goodbody
En contraste existen varios lenguajes de etiquetamiento ldquopesadordquo usados ampliamente pero
engorrosos para ejercicios de memoria y escritura fluida como
HTML
SGML
- Propoacutesito Aprender sobre Markdown y ubicarlo entre otros formatos ligeros
para documentar y compartir datos - Ejercicio praacutectico Crear un Etherpad en
Markdown y compartirlo con los demaacutes talleristas - Prerequisitos
Leccioacuten CodiMD
XML
LaTeX
Y hay lenguajes llamados de serializacioacuten de datos que sirven para describir la estructura de
datos de un modelo y comunitarla entre diferentes sistemas de informacioacuten que tambieacuten
empiezan a tener tendencia hacia lo ligero entre ellos
YAML
JSON (Este lenguaje es el que se usaraacute al exportar los datos de Twitter para el data
selfie)
TOML
RAML )
STON (Inspirado en JSON pero para Smalltalk)
Tanto los lenguajes ligeros de etiquetamiento y de serializacioacuten de datos como los ldquopesadosrdquo
pueden ser combinados
ldquoLa notacioacuten inadecuada lo hace pensar a uno inadecuadamenterdquo
32 Enlaces
Lenguajes de etiquetamiento ligero
En Wikipedia (ingleacutes)
En Wikipedia (espantildeol)
Markdown Tutorial
Learn Markdown in 60 seconds
Editor de Markdown interactivo en liacutenea
33 Ejercicio
Visitar los enlaces de la seccioacuten anterior leerlos y crea un etherpad usando Markdown
Leer el documento introductorio a CodiMD y seguir los ejercicios hasta la descarga del
documento creado desde el navegador
Crear un pad en Docutopia (que es una instancia de CodiMD) dentro del arenero
WARNING Para organizar la informacioacuten los pads de praacutectica que creemos van a estar
dentro de la arenera que tendraacute esta estructura
subdominiodominioalgocategoriapagina docutopiatupalecoareneraltpaginagt
Reemplazando ltpaginagt por la url que queramos por ejemplo prueba1
note Recuerda que esta instancia soporta CommonMark un supraconjunto de
Markdown con caracteriacutesticas extendidas
Si estaacutes en una Data Week o Data Roda comparte el enlace de tu pad con los demaacutes
participantes usando el etherpad de la sesioacuten del diacutea
[ ^ Indice | Fossil gt ]
4 Exportar datos desde Twitter
Exportar los datos de Twitter consiste en lo siguiente
Entramos a nuestro perfil de Twitter y hacemos clic en el avatar Desde el menuacute desplegable
elegimos la opcioacuten Configuracioacuten y privacidad
Alliacute vamos a la parte inferior de la paacutegina y elegimos la opcioacuten Solicita tu archivo
^Arriba | Notificacioacuten de exportacioacuten en curso
Apareceraacute esta notificacioacuten diciendo que el archivo va en camino
^Arriba | Notificacioacuten de exportacioacuten en curso
IMPORTANTE
Esta exportacioacuten soacutelo sacaraacute los datos puacuteblicos de Twitter (tweets favs replies
retweets) pero ninguacuten mensaje directo o conversacioacuten no puacuteblica seraacute exportada
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
3 Markdown
31 Introduccioacuten
Markdown es un lenguaje de etiquetamiento ligero y es en varias meacutetricas el maacutes popular
Vamos a deconstruir las dos partes de esta explicacioacuten
Un lenguaje de etiquetamiento ligero es una forma de representar la estructura y presentacioacuten
de un texto acompanaacutendolo por un conjunto de marcas sencillas en su contenido por ejemplo
colocar un guioacuten bajo alrededor de una palabra quiere decir que esta en cursivas (asiacute) y
rodearla por dos asteriscos quiere decir que estaacute en negrillas (de este modo) Lo anterior
permite escribir documentos de manera fluida
Es popular porque es usado en sitios de alto traacutefico donde se crean permanentemente
contenidos y se ha migrado desde ahiacute a poblaciones maacutes especiacuteficas Por ejemplo
StackOverflow
GitHub
Pandoc Nuestra variante de Markdown
Schorlarly Markdown
Critic Markdown
Hypothesis
Hay esfuerzos de hacer publicacioacuten e investigacioacuten transparente y reproducible usando
Markdown Gracias a ellos se pueden producir textos extremadamente complejos soacutelo usando
una variante de Markdown Por ejemplo en la comunidad de Grafoscopio hemos producido el
Manual de Periodismo de Datos y los Pasos para una Bibilioteca Digital de Bogotaacute Y ademaacutes
hay canales y comunidades referidas al uso de alguna variante de Markdown para hacer dichos
investigacioacuten reproducible como el canal de Nicholas Cifuentes-Goodbody
En contraste existen varios lenguajes de etiquetamiento ldquopesadordquo usados ampliamente pero
engorrosos para ejercicios de memoria y escritura fluida como
HTML
SGML
- Propoacutesito Aprender sobre Markdown y ubicarlo entre otros formatos ligeros
para documentar y compartir datos - Ejercicio praacutectico Crear un Etherpad en
Markdown y compartirlo con los demaacutes talleristas - Prerequisitos
Leccioacuten CodiMD
XML
LaTeX
Y hay lenguajes llamados de serializacioacuten de datos que sirven para describir la estructura de
datos de un modelo y comunitarla entre diferentes sistemas de informacioacuten que tambieacuten
empiezan a tener tendencia hacia lo ligero entre ellos
YAML
JSON (Este lenguaje es el que se usaraacute al exportar los datos de Twitter para el data
selfie)
TOML
RAML )
STON (Inspirado en JSON pero para Smalltalk)
Tanto los lenguajes ligeros de etiquetamiento y de serializacioacuten de datos como los ldquopesadosrdquo
pueden ser combinados
ldquoLa notacioacuten inadecuada lo hace pensar a uno inadecuadamenterdquo
32 Enlaces
Lenguajes de etiquetamiento ligero
En Wikipedia (ingleacutes)
En Wikipedia (espantildeol)
Markdown Tutorial
Learn Markdown in 60 seconds
Editor de Markdown interactivo en liacutenea
33 Ejercicio
Visitar los enlaces de la seccioacuten anterior leerlos y crea un etherpad usando Markdown
Leer el documento introductorio a CodiMD y seguir los ejercicios hasta la descarga del
documento creado desde el navegador
Crear un pad en Docutopia (que es una instancia de CodiMD) dentro del arenero
WARNING Para organizar la informacioacuten los pads de praacutectica que creemos van a estar
dentro de la arenera que tendraacute esta estructura
subdominiodominioalgocategoriapagina docutopiatupalecoareneraltpaginagt
Reemplazando ltpaginagt por la url que queramos por ejemplo prueba1
note Recuerda que esta instancia soporta CommonMark un supraconjunto de
Markdown con caracteriacutesticas extendidas
Si estaacutes en una Data Week o Data Roda comparte el enlace de tu pad con los demaacutes
participantes usando el etherpad de la sesioacuten del diacutea
[ ^ Indice | Fossil gt ]
4 Exportar datos desde Twitter
Exportar los datos de Twitter consiste en lo siguiente
Entramos a nuestro perfil de Twitter y hacemos clic en el avatar Desde el menuacute desplegable
elegimos la opcioacuten Configuracioacuten y privacidad
Alliacute vamos a la parte inferior de la paacutegina y elegimos la opcioacuten Solicita tu archivo
^Arriba | Notificacioacuten de exportacioacuten en curso
Apareceraacute esta notificacioacuten diciendo que el archivo va en camino
^Arriba | Notificacioacuten de exportacioacuten en curso
IMPORTANTE
Esta exportacioacuten soacutelo sacaraacute los datos puacuteblicos de Twitter (tweets favs replies
retweets) pero ninguacuten mensaje directo o conversacioacuten no puacuteblica seraacute exportada
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
XML
LaTeX
Y hay lenguajes llamados de serializacioacuten de datos que sirven para describir la estructura de
datos de un modelo y comunitarla entre diferentes sistemas de informacioacuten que tambieacuten
empiezan a tener tendencia hacia lo ligero entre ellos
YAML
JSON (Este lenguaje es el que se usaraacute al exportar los datos de Twitter para el data
selfie)
TOML
RAML )
STON (Inspirado en JSON pero para Smalltalk)
Tanto los lenguajes ligeros de etiquetamiento y de serializacioacuten de datos como los ldquopesadosrdquo
pueden ser combinados
ldquoLa notacioacuten inadecuada lo hace pensar a uno inadecuadamenterdquo
32 Enlaces
Lenguajes de etiquetamiento ligero
En Wikipedia (ingleacutes)
En Wikipedia (espantildeol)
Markdown Tutorial
Learn Markdown in 60 seconds
Editor de Markdown interactivo en liacutenea
33 Ejercicio
Visitar los enlaces de la seccioacuten anterior leerlos y crea un etherpad usando Markdown
Leer el documento introductorio a CodiMD y seguir los ejercicios hasta la descarga del
documento creado desde el navegador
Crear un pad en Docutopia (que es una instancia de CodiMD) dentro del arenero
WARNING Para organizar la informacioacuten los pads de praacutectica que creemos van a estar
dentro de la arenera que tendraacute esta estructura
subdominiodominioalgocategoriapagina docutopiatupalecoareneraltpaginagt
Reemplazando ltpaginagt por la url que queramos por ejemplo prueba1
note Recuerda que esta instancia soporta CommonMark un supraconjunto de
Markdown con caracteriacutesticas extendidas
Si estaacutes en una Data Week o Data Roda comparte el enlace de tu pad con los demaacutes
participantes usando el etherpad de la sesioacuten del diacutea
[ ^ Indice | Fossil gt ]
4 Exportar datos desde Twitter
Exportar los datos de Twitter consiste en lo siguiente
Entramos a nuestro perfil de Twitter y hacemos clic en el avatar Desde el menuacute desplegable
elegimos la opcioacuten Configuracioacuten y privacidad
Alliacute vamos a la parte inferior de la paacutegina y elegimos la opcioacuten Solicita tu archivo
^Arriba | Notificacioacuten de exportacioacuten en curso
Apareceraacute esta notificacioacuten diciendo que el archivo va en camino
^Arriba | Notificacioacuten de exportacioacuten en curso
IMPORTANTE
Esta exportacioacuten soacutelo sacaraacute los datos puacuteblicos de Twitter (tweets favs replies
retweets) pero ninguacuten mensaje directo o conversacioacuten no puacuteblica seraacute exportada
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
note Recuerda que esta instancia soporta CommonMark un supraconjunto de
Markdown con caracteriacutesticas extendidas
Si estaacutes en una Data Week o Data Roda comparte el enlace de tu pad con los demaacutes
participantes usando el etherpad de la sesioacuten del diacutea
[ ^ Indice | Fossil gt ]
4 Exportar datos desde Twitter
Exportar los datos de Twitter consiste en lo siguiente
Entramos a nuestro perfil de Twitter y hacemos clic en el avatar Desde el menuacute desplegable
elegimos la opcioacuten Configuracioacuten y privacidad
Alliacute vamos a la parte inferior de la paacutegina y elegimos la opcioacuten Solicita tu archivo
^Arriba | Notificacioacuten de exportacioacuten en curso
Apareceraacute esta notificacioacuten diciendo que el archivo va en camino
^Arriba | Notificacioacuten de exportacioacuten en curso
IMPORTANTE
Esta exportacioacuten soacutelo sacaraacute los datos puacuteblicos de Twitter (tweets favs replies
retweets) pero ninguacuten mensaje directo o conversacioacuten no puacuteblica seraacute exportada
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
4 Exportar datos desde Twitter
Exportar los datos de Twitter consiste en lo siguiente
Entramos a nuestro perfil de Twitter y hacemos clic en el avatar Desde el menuacute desplegable
elegimos la opcioacuten Configuracioacuten y privacidad
Alliacute vamos a la parte inferior de la paacutegina y elegimos la opcioacuten Solicita tu archivo
^Arriba | Notificacioacuten de exportacioacuten en curso
Apareceraacute esta notificacioacuten diciendo que el archivo va en camino
^Arriba | Notificacioacuten de exportacioacuten en curso
IMPORTANTE
Esta exportacioacuten soacutelo sacaraacute los datos puacuteblicos de Twitter (tweets favs replies
retweets) pero ninguacuten mensaje directo o conversacioacuten no puacuteblica seraacute exportada
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Entramos a nuestro correo en un tiempo y buscamos un correo de Twitter con un enlace de
descarga a nuestros datos
En nuestro correo debe llegar un mensaje que dice algo como
gt ltnombre de= usuario=gt tu archivo de Tweets estaacute listo Descarga ahora
Si hacemos clic en el botoacuten ldquoDescarga ahorardquo veremos una pantalla similar a esta
^Arriba | Pantalla de notificacioacuten para descarga de archivo de Tweets
El archivo que descargamos debe lucir algo como
xxxYYYzzz_7f4206d8bae26af45ba2905899db4d77eab3e2afzip
donde xxxYYYzzz corresponde a un identificador uacutenico que asigna Twitter a cada uno de sus
usuarios y la parte despueacutes del guioacuten bajo (_) corresponde a un iacutendice especiacutefico asociado al
archivo que acabamos de exportar Si exportamos antes o despueacutes nuestro archivo de Twitter
este nuacutemero final cambiaraacute
Hay dos caminos
Si la exportacioacuten fue exitosa procedemos con la publicacioacuten de datos
Si no lo fue tenemos tres caminos esperar quejarnos o hacer scraping de datos
Si tienes cuenta de Gmail y no ves el correo en tu bandeja de entrada principal
revisa tu bandeja ldquoSocialrdquo
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
5 Publicar datos de Twitter
Para publicar los datos de Twitter usaremos Zenodo que es un repositorio para distintos
objetos de investigacioacuten provisto por los creadores del CERN Tiene un conjunto de ventajas
interesantes como proveer el DOI que asignaraacute a cada conjunto de datos un identificador
uacutenico para rastrearlo despueacutes Sin embargo si no puedes publicar en Zenodo por alguna razoacuten
puedes usar otros servicios populares libres como Internet Archive o privativos como
Dropbox Google Drive etc Incluso puedes enviarnos los datos exportados a nuestra direccioacuten
de correo en dataselfietupaleco (ten presente los liacutemites que colocan los proveedores de
correo respecto al tamantildeo de los archivos anexos en ese caso)
51 Antes de empezar
Para publicar nuestros datos previamente solicitados a Twitter debemos registrarnos en
Zenodo
52 Subir datos a Zenodo
Desde la cuenta de Zenodo iniciamos el proceso de publicacioacuten
1 Clic en botoacuten ldquoUploadrdquo ubicado junto a la barra de buacutesqueda
^Arriba | Perfil en Zenodo (clic para agrandar)
Importante Para realizar esta parte suponemos que previamente has exportado tu
archivo de Twitter
El resultado clave es que puedas publicar los datos que tu mismo exportaste en el
paso anterior y que puedas compartirlos como indicamos al final ya sea usando
Zenodo o por cualquiera de los meacutetodos alternativos
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
2 Clic en ldquoNew Uploadrdquo Veremos un formulario como el que muestra la pantalla a
continuacioacuten
^Arriba | Formulario de carga de archivos (clic para agrandar)
3 En la parte donde dice ldquoDrag and drop files hererdquo arrastramos el archivo ZIP que
descargamos de Twitter en el paso previo
o usamos ldquoChoose filesrdquo para seleccionar el archivo ZIP enviado por Twitter
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Despueacutes del cajoacuten de carga se encuentra el formulario de descripcioacuten del archivo a publicar
Aquiacute se incluyen aspectos como tipo de carga fecha descripcioacuten y nivel de acceso entre otros
El formulario diligenciado luciraacute similar a este (clic para agrandar)
Es importante seleccionar ldquoDatasetrdquo en la seccioacuten ldquoUpload Typerdquo Dependiendo de la
seleccioacuten que hagamos acaacute se habilitan o no otro tipo de datos El DOI lo asignaraacute
Zenodo despueacutes de publicado
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
^Arriba | Formulario de carga de datos diligenciado (clic para agrandar)
Antes de publicar nos advertiraacute que los datos subidos a Zenodo no pueden ser borrados
aunque los metadatos siacute pueden ser cambiados con una ventana similar a la siguiente
^Arriba | Advertencia sobre lo que se puede cambiar y lo que no en Zenodo (clic para agrandar)
Hacemos clic en el botoacuten ldquoI understandrdquo
Mostraraacute una vista previa de los datos que acabamos de publicar
^Arriba | Vista previa de datos publicados (clic para agrandar)
Ejemplos de archivos de Twitter publicados en Zenodo
BuitragoSilvia
offrayLC
SamuelNacar
ferranmorales
azuledu
53 Listo para solicitar tu Data Selfie
Una vez Zenodo confirma la publicacioacuten de tus datos (o si usaste cualquiera de los meacutetodos
alternativos) copia la URL de la publicacioacuten del navegador y compaacutertela en Twitter usando el
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
hashtag AceptoLaDataSelfie Nos pondremos en contacto contigo en cuanto generemos tu
Data Selfie
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
6 Preguntas sobre los Data Selfies
1(vis18dataselfies)
Este documento muestra algunas preguntas y teacutecnicas de visualizacioacuten que se pueden emplear
para resolver inquietudes sobre los data selfies Tambieacuten otras teacutecnicas para visualizar y
fuentes de datos para realizar preguntas
Consideraremos un cataacutelogo de visualizaciones
Por funcioacuten Queacute quiero mostrar
Por teacutecnica Coacutemo puedo revisarlos
La intencioacuten es revisar el cataacutelogo anterior u otros y mirar si podemos hacernos nuevas
preguntas o responder las antiguas con las teacutecnicas que el cataacutelogo presenta de modo que
aumentemos el repertorio de data selfies posibles
Pregunta Teacutecnica Por queacute
iquestCuaacutentas variables hay un tuitNos permite cartografiar
las preguntas posibles
iquestCuaacutendo son maacutes activos los retuits con
respecto a la eacutepoca electoralBar Char
Es una visualizacioacuten
raacutepida y faacutecil de entender
iquestCuaacutendoDoacutende estaacuten las contradicciones en
su discurso
Otras preguntas abiertas
iquestDoacutende estaacuten ubicados los participantes en una conversacioacuten
iquestHasta doacutende acotar la cantidad de tuits o retuits en un visualizacioacuten
iquestQueacute tanto aportan los colores en la distincioacuten del tipo de mensaje
iquestEstaacuten al mismo nivel los conceptos de tuit retuit y reply
iquestCuaacutendo parte de tu discurso puacuteblico se vuelve en tu contra
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
7 Procesarlos y visualizarlos
71 Live Coding
Teacutecnica de programacioacuten performativa en la que los resultados de lo que escribe en coacutedigo se
ven en ldquotiempo realrdquo se popularizoacute en el escenario musical pero no este reducido a este
exclusivamente Pharo permite experiencias de Live Coding
72 Instalar el software
721 Pharo
Pharo is a pure object-oriented programming language and a powerful
environment focused on simplicity and immediate feedback (think IDE and OS
rolled into one) [name=Pharo Project]
Pharo es un entorno de programacioacuten objetual que soporta live coding y visualizacioacuten de datos
Es la plataforma sobre la cual estaacute hecho Grafoscopio
7211 Instalacioacuten el lanzador
Pharo es un sistema multiplataforma que se ejecuta sobre Windows GnuLinux y Mac El
lanzador de Pharo (Pharo Launcher) es un programa que nos permite administrar distintas
versiones de Pharo dentro de cada sistema operativo Veremos las formas de instalarlo en en
cada uno de ellos
72111 En GnuLinux
Creamos una carpeta donde esteacute contenido el programa
mkdir -p ~Programas cd ~Programas
Descargamos el instalador para GnuLinux de 64 bits
wget httpsfilespharoorgpharo-launcherlinux64
Descomprimimos el archivo antes descargado
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
unzip linux64
Ejecutamos el lanzador de Pharo
pharolauncherpharo-launcher
72112 Mac
Entramos a la paacutegina de descargas de Pharo y seleccionamos la descarga para nuestra
plataforma y seguimos los siguientes pasos
Seleccionamos Pharo 60 en el arbol de imaacutegenes de la izquierda
Seleccionamos la imagen latest-64 y hacemos click secundario y lugo seleccioamos ldquoload
imagerdquo Debera empezar a cargar una imagen como se ve acaacute
- En la parte inferior estan los pasos para lanzar la instalacioacuten
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
72113 Windows
7212 Usar el Pharo Launcher
Pharo emplea algo llamado ldquola imagenrdquo que guarda el estado de todo el sistema (la posicioacuten de
las ventanas lo programas que hemos creado los datos almacenados) Es como un computador
virtual que podemos transportar entre diferentes sistemas operativos y retomar el trabajo
justo donde lo dejamos Tambieacuten es la manera de ldquoempaquetarrdquo aplicaciones en alguacuten estado y
distribuirlas para otros usuarios de Pharo El Pharo Launcher que instalamos en la seccioacuten
previa nos permite administrar diferentes imaacutegenes descargarlas lanzarlas borrarlas etc
Con Pharo Launcher podemos lanzar imaacutegenes personalizadas de Pharo con Grafoscopio
instalado
En este momento la instalacioacuten en Windows no funciona por problemas con la
integracioacuten de la libreriacutea libgit2
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Una vez hallamos abierto el Pharo Launcher al final de la seccioacuten anterior deberemos
ver una pantalla como esta
Pharo launcher
Hacemos click con el botoacuten secundario en el panel de la derecha sobre la imagen que dice
Pharo 61-64bit (tech preview) y seleccionamos la opcioacuten que dice Create image
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Nos pediraacute el nombre que queremos darle a nuestra imagen Podemos escribir cualquier
cosa pero es bueno usar alguacuten nombre mnemoteacutecnico Escribamos Grafoscopio pues esa
imagen la personalizaremos despueacutes con ese software
Empezaraacute una descarga de la imagen geneacuterica (que luego personalizaremos)
Cuando haya finalizado veremos la imagen que hemos descargado y renombrado en el
panel de la derecha
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Marcamos la casilla ldquoQuit on lauchrdquo que estaacute en la esquina inferior izquierda antes de
lanzar la imagen de Grafoscopio
- Hacemos click sobre la imagen recien creada en el panel derecho y luego hacemos click en el
botoacuten con el iacutecono de Play que dice Launch
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Veremos la ventana de inicio de Pharo
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Acaacute podemos empezar a usarlo directamente o personalizarlo para instalar Grafoscopio
722 Grafoscopio
See English version
ldquo Grafoscopio es una herramienta amoldable para documentacioacuten
interactiva y visualizacioacuten de datos que estaacute siendo usada para ciencia
abierta ciudadanas y de garaje investigacioacuten reproducibles (h)ac(k)tivismo
innovacioacuten abierta y comunitaria visualizaciones de dominio especiacutefico y
periodismo de datos entre otros usos actuales y potenciales Grafoscopio estaacute
cubierto por una licencia libre y de coacutedigo abierto (MIT) y se socializa
realimenta y modifica en un taller-hackatoacuten recurrente de una semana
llamado el Data Week que estaacute orientado principalmente desde preguntas
ciudadanas mediadas por datos y visualizacioacuten
Grafoscopio es y usa ldquoinfraestructuras de bolsillordquo sencillas y autocontenidas
que pueden ejecutarse OnOff-line desde una memoria USB una rasberry-Pi
un servidor modesto y cualquier otra infraestructura intermedia o maacutes
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
potente
mdash Paacutegina web de Grafoscopio
rdquo7221 Instalacioacuten
En sistemas GnuLinux debemos tener previamente instalada la biblioteca libcurl-
gnutls (en sistemas Mac y Windows no sabemos si es necesaria) Instalala usando el
gestor de paquetes de tu distribucioacuten Por ejemplo en Arch Manjaro y sus derivados se
instala con
yaourt -S libcurl-gnutls
Desde la imagen de Pharo seleccionamos el cataacutelogo haciendo click con el botoacuten
principal en cualquier espacio libre (no ocupado por una ventana dentro de Pharo) y
luego en Tools gt Catalog Browser
De acaacute en adelante se pueden seguir los pasos del Manual de Usuario de Grafoscopio para
terminar la instalacioacuten
Para la instalacioacuten supondremos que ya tienes instalado y abierto Pharo 61 De no
ser asiacute sigue las intrucciones de instalacioacuten de Pharo
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
73 Actualizar el software
731 Monticello
Monticello es un sistema de gestioacuten de paquetes y actualizacioacuten de software (para los usuarios
de GnuLinux es como un GitFossil combinado con un apt-getYaout)
Para lanzarlo desplegamos el menuacute del mundo haciendo click en cualquier espacio libre del
entorno es decir no ocupado por ninguna ventana ni barra y seleccionamos Monticello tal
como aparece en esta pantalla
Apareceraacute la venta principal de Monticello
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Escribimos en la caja de buacutesqueda del panel de la izquierda el nombre del paquete que
queremos actualizar por ejemplo Dataviz y Monticello se actualizaraacute progresivamente
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Hacemos click en el paquete cuyo nombre coincida con aquello que queremos actualizar el
listado de repositorios en el panel de la derecha que proveen dicho paquete se acotaraacute como
aparece en esta ventana
Seleccionamos el repositorio desde el que nos queremos actualizar usualmente el repositorio
remoto (que empieza por http)
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Apareceraacute una ventana de dos paneles El de la derecha contiene el listado de todos las
versiones de un paquete particular Nos paramos en la uacuteltima versioacuten y le damos Load como se
ilustra a continuacioacuten
74 Mob programming para visualizacioacuten
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Es una teacutecnica en la que varias personas comparte un teclado y dan ideas sobre el coacutedigo que se
escribe por una de ellas (el conductor) que es un puesto que se puede rotar
Mob programming en la Wikipedia
Libro Mob programming en LeanPub
75 Libretas interactivas en Grafoscopio
El siguiente es un listado de algunas libretas interactivas hechas en Grafoscopio
Techniques for data activism
Apprentice Notebook
Data Selfies
Manual de Periodismo de datos
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
8 Material del Stand para la Exposicioacuten
La intencioacuten de la expo es mostrar lo que hemos hecho para varios puacuteblicos que puedan asistir
a la misma Dicho material debe ser entregado a las personas del Medialab para su impresioacuten y
montaje en la semana que inicia el 8 de octubre
En una conversacioacuten preliminar dijimos que nuestros aportes y trabajo habiacutean sido
principalmente en 3 frentes
Metodoloacutegico Acaacute nos referimos al detraacutes de caacutemaras a coacutemo hemos creado lo que
hemos creado
Tecnoloacutegico Las infraestructuras que hemos apropiado extendido y cambiado
Conceptual Las preguntas datasets herramientas y visualizaciones que planteamos
Preparar la expo es preparar los materiales que soportan mostrar el trabajo
realizado en esos tres frentes (podriacutean surgir maacutes)
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
9 Documentacioacuten de los prototipos UX
Disentildeo Data Selfies Documentaremos todos los elementos que utilizaremos para
realizar los dataselfies Adjuntamos documentacioacuten en formato PDF (donde puedo alojar
el PDF )
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Imaacutegen fondo titulo en PNG
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
El texto que aparece debajo del tiacutetulo podemos realizar una pequentildea explicacioacuten del trabajo
Imaacutegen fondo inferior en PNG
(creo que seraacute mejor pasar los pictos por separado y realizar el montaje por separado)
Picto tweet PNG SVG
Picto cometarios PNG SVG
Picto retweets PNG SVG
Liacutenea completa en PNG y SVG
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
PNG SVG
Linea recortada en PNG y SVG PNG SVG
Picto PNG SVG
middot Detalle ubicacioacuten elementos Guiacutea para poder saber doacutende colocar los elementos que
tenemos en la visualizacioacuten
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
91 Metodoloacutegico
Mob Programming Foto de nosotros haciendo mob-programming y explicacioacuten corta
extraiacuteda de acaacute
Live coding
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Trozo corto de video o gif animado que muestra live coding o una sucesioacuten de
imaacutegenes estaacuteticas que lo muestran
Documentacioacuten aacutegil Libritos en PDF de
Biacutetacora del trabajo por diacuteas
Cuadernillo por temaacuteticas
92 Tecnoloacutegico
921 Diagrama de Flujo
Diagrama de flujo de trabajo con datos
Extraer Tomar nuestros datos de Twitter y exportarlos (ver documentacioacuten)
Publicar Hacer nuestros datos puacuteblicos disponibles en repositorios de datos
comunes (ver documentacioacuten)
Preguntar y bocetar Concebir un listado de preguntas para hacerse con sus datos
(o su ausencia) y unos bocetos a mano de coacutemo expresar la respuesta
Consultar y procesar Seleccionar un subconjuto de los datos y realizar
operaciones sobre ellos
Visualizar Crear distintas visualizaciones que nos permitan entender el
comportamiento de los datos o expresar digitalmente los bocetos en papel
Integrar Componer todas las visualizaciones en un uacutenico Data selfie
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Flujo de trabajo para trabajar con datos de las preguntas a las visualizaciones
922 Paralelo de visualizaciones entre las ofrecidas por Twitter y las nuestras
Comparamos las visualizaciones ofrecidas por Twitter y las creadas por nosotros mismos
93 Conceptual
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103
Extender la tabla de preguntas y visualizaciones posibles realizadas en los diacuteas previos
formatted by Markdeep 103