Doctorado

Check-in [5662acf706]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Agregando referencias antes de pasar versión editada al Doctorado.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 5662acf706885d83c375ff7e5c6dbf5d5a4db06b
User & Date: offray 2018-10-29 21:27:47
Context
2018-11-16
04:54
Trazabilidad: Scripts iniciales para asociar los checksums de las revisiones a los archivos fuentes que crearon los PDFs y otros archivos derivados. Leaf check-in: 61adb46ab2 user: offray tags: trunk
2018-10-29
21:27
Agregando referencias antes de pasar versión editada al Doctorado. check-in: 5662acf706 user: offray tags: trunk
2018-10-25
21:05
Correcciones de los jurados nacional e internacinoal prácticamente terminadas. check-in: 117365b9aa user: offray tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to Tesis/Escrito/TextoIntegrado/bibliography.bib.

1704
1705
1706
1707
1708
1709
1710









	title = {Prólogo a esta edición},
	url = {https://mutabit.com/repos.fossil/mapeda/},
	booktitle = {Manual de {Periodismo} de {Datos}},
	author = {Luna Cárdenas, Offray Vladimir},
	month = oct,
	year = {2017}
}
















>
>
>
>
>
>
>
>
>
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
	title = {Prólogo a esta edición},
	url = {https://mutabit.com/repos.fossil/mapeda/},
	booktitle = {Manual de {Periodismo} de {Datos}},
	author = {Luna Cárdenas, Offray Vladimir},
	month = oct,
	year = {2017}
}

@misc{grus_i_2018,
	title = {I {Don}'t {Like} {Notebooks} - {Joel} {Grus} - \#{JupyterCon} 2018},
	url = {https://docs.google.com/presentation/d/1n2RlMdmv1p25Xy5thJUhkKGvjtV-dkAIsUXP-AL4ffI},
	urldate = {2018-10-29},
	author = {Grus, Joel},
	month = aug,
	year = {2018}
}

Changes to Tesis/Escrito/TextoIntegrado/grafoscopio.tex.

31
32
33
34
35
36
37



38
39
40
41
42
43
44
45
	\\
	Mis estudiantes de la cohorte 11B de la Maestría en Didáctica de las
	Ciencias de la Fundación Universitaria Autónoma de Colombia leyeron,
	como una de las actividades de nuestro seminario de software libre y
	educación, borradores de este artículo e hicieron valiosos comentarios.
	}.
	



Grafoscopio realiza varios aportes, dentro del contexto indagar por la modificación recíproca 
entre comunidades y artefactos digitales, desde perspectivas críticas: es altamente cambiable, 
debido a estar realizado en el metasistema Pharo (un sistema hecho en sí mismo),
posee una metáfora uniforme para trabajar a lo largo del entorno (un enfoque objetual
puro), lo cual facilita su aprendizaje y contrasta con otros entornos que mezclan
distintos paradigmas y tecnologías incrementando la complejidad incidental del problema
(aquella que no es esencial del mismo, sino producto de otras cosas, como las tecnologías con
las cuales se aborda).







>
>
>
|







31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
	\\
	Mis estudiantes de la cohorte 11B de la Maestría en Didáctica de las
	Ciencias de la Fundación Universitaria Autónoma de Colombia leyeron,
	como una de las actividades de nuestro seminario de software libre y
	educación, borradores de este artículo e hicieron valiosos comentarios.
	}.
	
Grafoscopio es una herramienta amoldable para publición e investigación reproducible y narrativas
y visualización de datos \cite{luna_cardenas_grafoscopio:_2017}, que permite mezclar prosa, código,
datos y gráficos. 
Realiza varios aportes, dentro del contexto indagar por la modificación recíproca 
entre comunidades y artefactos digitales, desde perspectivas críticas: es altamente cambiable, 
debido a estar realizado en el metasistema Pharo (un sistema hecho en sí mismo),
posee una metáfora uniforme para trabajar a lo largo del entorno (un enfoque objetual
puro), lo cual facilita su aprendizaje y contrasta con otros entornos que mezclan
distintos paradigmas y tecnologías incrementando la complejidad incidental del problema
(aquella que no es esencial del mismo, sino producto de otras cosas, como las tecnologías con
las cuales se aborda).
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
		texto, datos y visualizaciones para explorar y expresar problemas desde comunidades de base,
		pero con una preocupación por los puentes entre el futuro y el presente y el 
		\emph{bootstrapping} desde esas comunidades de base de los futuros deseables.}
	\label{fig:multimodal-dinamico}
\end{figure*}

Grafoscopio dialoga con ideas de \cite{victor_humane_2014} y 
Kay(\cite{maxwell_tracing_2006}), respecto a medio dinámicos que habiliten formas de
pensar de manera multimodal un problema, para entenderlo y expresarlo mejor.
Sin embargo, a diferencia de los proyectos de estos autores, no está preocupado con lo que
puede ocurrir 40 años en el futuro, como el proyecto de Kay en Xerox de los 70's o el Victor
de hoy, en Dynamicland\footnote{\url{https://dynamicland.org/}}, sino con los puentes entre ese 
futuro y las prácticas presentes.
Esencialmente, porque, como la historia nos ha mostrado, el puente entre el presente donde se
exploran aquellas visiones utópicas y el futuro al que pretenden llegar décadas después, no es







|







669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
		texto, datos y visualizaciones para explorar y expresar problemas desde comunidades de base,
		pero con una preocupación por los puentes entre el futuro y el presente y el 
		\emph{bootstrapping} desde esas comunidades de base de los futuros deseables.}
	\label{fig:multimodal-dinamico}
\end{figure*}

Grafoscopio dialoga con ideas de \cite{victor_humane_2014} y 
Kay (\cite{maxwell_tracing_2006}), respecto a medio dinámicos que habiliten formas de
pensar de manera multimodal un problema, para entenderlo y expresarlo mejor.
Sin embargo, a diferencia de los proyectos de estos autores, no está preocupado con lo que
puede ocurrir 40 años en el futuro, como el proyecto de Kay en Xerox de los 70's o el Victor
de hoy, en Dynamicland\footnote{\url{https://dynamicland.org/}}, sino con los puentes entre ese 
futuro y las prácticas presentes.
Esencialmente, porque, como la historia nos ha mostrado, el puente entre el presente donde se
exploran aquellas visiones utópicas y el futuro al que pretenden llegar décadas después, no es
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
Raphael\footnote{\url{https://dmitrybaranovskiy.github.io/raphael/}}, 
Processing\footnote{\url{https://processing.org/}} o Flare\footnote{\url{http://flare.prefuse.org/}}, 
pues al igual que muchos de ellos combina y provee funcionalidades para la prosa y el código con 
visualizaciones, en libretas y documentos interactivas.
Sin embargo, se distancia de estos al desarrollarse en un entorno continuo de computo, que no
separa en capas disyuntas, lenguaje de programación, entorno integrado de desarrollo (IDE, por
sus siglas en inglés), los gestores de código, la aplicación y el documento, facilitando difuminar
la distinción entre usuario y hacedor (problema central de esta investigación) y usa representaciones 
simbólicas  (código) y gráficas (visualizaciones) para abordar un problema.
El Manual de Usuario de Grafoscopio (\cite{luna_cardenas_grafoscopio_2017}) muestra en detalle
el lugar de este software en medio de las otros similares, las ideas de las cuales se inspira y 
las apuestas de valor agregado del mismo.

Otra tradición importante que Grafoscopio recoge es la mirada tecnopolítica del Software Libre,
pues se acoge a una de las licencias que lo cobijan (la MIT) y explicita en muchos de los







|







729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
Raphael\footnote{\url{https://dmitrybaranovskiy.github.io/raphael/}}, 
Processing\footnote{\url{https://processing.org/}} o Flare\footnote{\url{http://flare.prefuse.org/}}, 
pues al igual que muchos de ellos combina y provee funcionalidades para la prosa y el código con 
visualizaciones, en libretas y documentos interactivas.
Sin embargo, se distancia de estos al desarrollarse en un entorno continuo de computo, que no
separa en capas disyuntas, lenguaje de programación, entorno integrado de desarrollo (IDE, por
sus siglas en inglés), los gestores de código, la aplicación y el documento, facilitando difuminar
la distinción entre usuario y hacedor (problema central para esta investigación) y usa representaciones 
simbólicas  (código) y gráficas (visualizaciones) para abordar un problema.
El Manual de Usuario de Grafoscopio (\cite{luna_cardenas_grafoscopio_2017}) muestra en detalle
el lugar de este software en medio de las otros similares, las ideas de las cuales se inspira y 
las apuestas de valor agregado del mismo.

Otra tradición importante que Grafoscopio recoge es la mirada tecnopolítica del Software Libre,
pues se acoge a una de las licencias que lo cobijan (la MIT) y explicita en muchos de los
994
995
996
997
998
999
1000




1001
1002
1003


1004
1005
1006
1007
1008
1009
1010
		Como se puede ver, un documento único se hace de dificil manejo de todos 
		los niveles que integra la narrativa (descripciones textuales, algoritmos, datos 
		y visualizaciones).
		La opción de separarlo en distintos subdocumentos, no es muy amigable, si en ellos 
		se trabajan los mismos datos y hay que cargarlos una y otra vez, o si a partir de 
		los mismos se crean varios productos derivados dirigidos a públicos distintos, como 
		suele ocurrir.




		La alternativa propuesta con Grafoscopio es usar la escritura interactiva por capas o arbórea,
		que permite ver el todo y las partes en simultáneo a la vez que establecer recorridos a
		medida del árbol para diferentes públicos.} 


	\label{fig:narrativas-ipython-notebook}
\end{figure*}

Además el \emph{IPython Notebook} está hecho en varios lenguajes: Python, C, Javascript 
y HTML, con lo cual la curva de aprendizaje para la intervención de la interface misma se
hace complicada.
Por tanto,  no era muy adecuado como base para explorar la idea de un sistema de escritura 







>
>
>
>


|
>
>







997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
		Como se puede ver, un documento único se hace de dificil manejo de todos 
		los niveles que integra la narrativa (descripciones textuales, algoritmos, datos 
		y visualizaciones).
		La opción de separarlo en distintos subdocumentos, no es muy amigable, si en ellos 
		se trabajan los mismos datos y hay que cargarlos una y otra vez, o si a partir de 
		los mismos se crean varios productos derivados dirigidos a públicos distintos, como 
		suele ocurrir.
		Otros autores y practicantes de escritura científica, de datos y de documentos interactivos 
		han ampliado esta crítica al modelo de documentos interactivos que alienta IPython recientemente,
		particularmente cuando se trata de escribir documentos largos, tipo libros.
		(véase \cite{grus_i_2018}, \emph{Why I don't like IPython notebooks})
		La alternativa propuesta con Grafoscopio es usar la escritura interactiva por capas o arbórea,
		que permite ver el todo y las partes en simultáneo a la vez que establecer recorridos a
		medida del árbol para diferentes públicos y ha sido probado en la práctica para la escritura de
		e ingeniería reversa de documentos largos como el propio Manual de Grafoscopio y el Manual de
		Periodismo de datos (\ref{mapeda}).}
	\label{fig:narrativas-ipython-notebook}
\end{figure*}

Además el \emph{IPython Notebook} está hecho en varios lenguajes: Python, C, Javascript 
y HTML, con lo cual la curva de aprendizaje para la intervención de la interface misma se
hace complicada.
Por tanto,  no era muy adecuado como base para explorar la idea de un sistema de escritura 
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
	\cite{granger_jupyterlab:_2016} (5:28) dice que la ``I'', usualmente empleada para 
	denotar ``Integrado'' en la sigue IDE (por el inglés para \emph{Integrated Development Environment}
	se usaría para denotar ``Interactivo'' en el caso de Jupyter Lab). } 
a IPython y otros lenguajes, yendo más allá de la funcionalidad de libreta interactiva.
Jupyter y Grafoscopio han evolucionado en direcciones distintas y complementarias: el primero 
partiendo de libretas interactivas y yendo hacia un Entorno Interactivo de Desarrollo, el
segundo partiendo desde el Entorno Interactivo de Desarrollo provisto por Pharo y brindando
funcionalidades de libreta interactiva dentro de este y debido a esta diferencias de trayectos, 
se puede decir que Jupyter y Grafoscopio sirven, de algún modo, cada uno como exploración del 
futuro del otro.
Esta es una muestra interesante de cómo Grafoscopio madura a buen ritmo, sin ser subsumido
o desactualizado por proyectos con mucho más recursos, desarrolladores, apoyo y visibilidad
y que sigue aportando valor diferencial y lugares de interlocución desde los márgenes.
La figura \ref{fig:grafoscopio-jupyter} muestra cómo tanto Grafoscopio como Jupyter Lab 
permiten la integración de distintos elementos de un Entorno Interactivo de Desarrollo, 
yendo más allá de la sóla libreta interactiva.








|
|
|







1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
	\cite{granger_jupyterlab:_2016} (5:28) dice que la ``I'', usualmente empleada para 
	denotar ``Integrado'' en la sigue IDE (por el inglés para \emph{Integrated Development Environment}
	se usaría para denotar ``Interactivo'' en el caso de Jupyter Lab). } 
a IPython y otros lenguajes, yendo más allá de la funcionalidad de libreta interactiva.
Jupyter y Grafoscopio han evolucionado en direcciones distintas y complementarias: el primero 
partiendo de libretas interactivas y yendo hacia un Entorno Interactivo de Desarrollo, el
segundo partiendo desde el Entorno Interactivo de Desarrollo provisto por Pharo y brindando
funcionalidades de libreta interactiva dentro de este. 
Debido a esta diferencias de trayectos, se puede decir que Jupyter y Grafoscopio sirven, de algún 
modo, cada uno como exploración del futuro del otro.
Esta es una muestra interesante de cómo Grafoscopio madura a buen ritmo, sin ser subsumido
o desactualizado por proyectos con mucho más recursos, desarrolladores, apoyo y visibilidad
y que sigue aportando valor diferencial y lugares de interlocución desde los márgenes.
La figura \ref{fig:grafoscopio-jupyter} muestra cómo tanto Grafoscopio como Jupyter Lab 
permiten la integración de distintos elementos de un Entorno Interactivo de Desarrollo, 
yendo más allá de la sóla libreta interactiva.

1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
			programación orientada a objetos \emph{y} un poderoso entorno (piensa en
			un IDE y un OS empacados en uno).\footnote{IDE y OS son las siglas para
				Entorno Integrado de Desarrollo y Sistema Operativo, respectivamente,
				por sus iniciales en inglés.}
		\end{quote}
	\item Moose (\cite{girba_moose_nodate}):
		\begin{quote}
			es una plataforma de código abierto para expresar análisis de sistemas
			software y datos en general. En otras palabras, su objetivo principales
			es asistir y habilitar al humano en el proceso de comprender grandes
			cantidades de datos.
			
			Se dirige a varias categorías de personas:
			\begin{itemize}
				\item







|







1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
			programación orientada a objetos \emph{y} un poderoso entorno (piensa en
			un IDE y un OS empacados en uno).\footnote{IDE y OS son las siglas para
				Entorno Integrado de Desarrollo y Sistema Operativo, respectivamente,
				por sus iniciales en inglés.}
		\end{quote}
	\item Moose (\cite{girba_moose_nodate}):
		\begin{quote}
			Es una plataforma de código abierto para expresar análisis de sistemas
			software y datos en general. En otras palabras, su objetivo principales
			es asistir y habilitar al humano en el proceso de comprender grandes
			cantidades de datos.
			
			Se dirige a varias categorías de personas:
			\begin{itemize}
				\item