Glosario de términos

El presente glosario de términos provee una introducción breve a determinados términos usados con frecuencia en esta obra, así como enlaces para profundizar en los mismos, brindar contexto al respecto o recopilar saberes particulares que muestran como determinada tecnología fue usada en la creación de esta obra.

En ese sentido más que un glosario traducional, es una invitación a continuar exploraciones, siguiendo nuestra metodología de lectura hipertextual anotada y de aprendizaje entre pares, autonomo y comunitario.

Los titulares que están marcados con un signo “›” indican que se trata de un hiperenlace.

Consola o terminal de comandos

En un tipo de interfaz para interactuar con el computador en modo textual, en contraste y complemento a los modos de la interfaz gráfica. Mientras que la segunda se conoce como GUI (Graphical User Interface), la primera se conoce como CLI (Command Line Interface).

Editores de texto, de Markdown y de código

Son programas que permiten crear y modificar archivos compuestos por sólo texto (o texto plano), o especializados bien sea en la escritura del código de lenguajes de programación o documentación, o en la de Markdown específicamente.

En la comunidad de Grafoscopio empleamos varios de acuerdo a distintas necesidades y preferencias. Acá encontrarás un listado de los empleados:

  • Editores de texto:

  • Editores de código:

    • VS Code/Codium: Ambos de código abierto, pero el último quita la telemetría que envía datos de uso a Microsoft.
  • Editores de Markdown:

Freeplane›

Es un programa de mapas mentales

  • Roan Presentation: provides a combination of mind mapping with Powerpoint- and Prezi like presentation, using automatic filtering and zooming

Fossil›

Es el sistema de control de código que empleamos para publicación web, almacenamiento y distribución de la información. Lo explicamos en mayor detalle en el capítulo de Memoria resiliente y distribuida.

Hypothesis›

El sistema que usamos para hacer lectura anotada.

IndieWeb, tecnologías críticas y relacionados:

JavaScript

Es el lenguaje de scripting con el que proveemos cierta funcionalidad en la interfaz web, como versionado semántico e integración con hypothesis.

Lua›

Usamos este lenguaje para explorar la conversión de formatos y la personalización de conversiones entre formatos, pues es el lenguaje que ya viene integrado en Pandoc para tales funciones. Algunas de las exploraciones iniciales respecto a leer y convertir datos en YAML a JSON, que eran provistas por filtros en Lua, fueron reemplazados por paquetes nativos en Pharo.

  • Modules: Ver la parte de LUA_PATH= en Windows y Unix para preconfigurar los filtros de transformación de YAML a JSON.
  • Lua Debugging: Live Coding.
  • ZeroBrane Studio Tutorials: quizás se podría hacer live debugging/coding the juegos hechos en Löve2D, no relacionados directamente con este proyecto, pero una buena introducción a los mismas formas de depuración habituales en Pharo, para ver qué tan cercanas pueden ser.

Pandoc›

Es el sistema que usamos para exportar desde y hacia múltiples formatos.

Pharo›

TailwindCSS›

Un framework CSS orientado a utilidades, que permite construir sitios web a medida sin el constante tire y afloje entre el HTML y el CSS, pues integra las personalizaciones de este último en el primero. Ha venido ganando popularidad recientemente y ha permitido en la práctica personalizar y prototipar interfaces muy rápidamente. A pesar de que puede considerarse muy verborrajeo/prólijo pues declara estilos “embebidos” en el HTML, ciertas técnicas como el @apply o las plantillas logicless con iteradores, como los que empleamos en Brea hacen que esto no sea un inconveniente en nuestro caso.


||