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: |
5662acf706885d83c375ff7e5c6dbf5d |
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
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 | \\ 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. }. | > > > | | 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 | 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 | | | 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 | 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 | | | 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 | 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 | > > > > | > > | 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 | \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 | | | | | 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 | 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} | | | 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 |
︙ | ︙ |