Diplomado: Semana 5, sesión 13
Miniagenda
- Recuento y ampliación.
- Transclusión.
- Macros.
- Filtros.
Recuento y ampliación
Encarnando la
-
Programación Intersticial: programar entre sistemas socio-técnicos, pues interconectar tecnologías es, eventualmente y potencialmente, conectar sus comunidades. sumando fortalezas y se disminuyen carencias.
Tecnología Fortaleza(s) Carencia(s) TiddlyWiki App dinámica de Hipertexto extensible y programable Monousuario y sin históricos Fossil Integradro para control de versiones histórico y colaboración asíncrona Carece de HTML dinámico Glamorous / Pharo Programación dinámica desde narrativas computacionales Control de históricos, publicación web Hedgedoc Edición colaborativa sincrónica (no tiene 🤭) uso fuera de línea, extensibilidad Hypothesis Lectura anotada Comentarios cortos que son soporte de documentos largos pero no se conectan explícitamente Al interconectar estos sistemas (via Glamorous) estamos explicitando un ecosistema tecnológico que permite leer y escribir de manera ágil e hipertextual, publicar documentación interactiva y wikis inter+personales y colaborar de modos síncronos y asíncronos.
No sólo estamos conectando tecnologías, sino también comunidades e intereses: feminismos, hacktivismos, memoria y archivísita, el live coding, artivismo, colombianas, cubanas, mexicanas.
Eso lo hacemos programar entre los sistemas (tecnlogícos) más que dentro de ellos.
-
El ejemplo puntual fue usar Lepiter para documentar cómo conectar TiddlyWiki con Fossil de modo que pudieramos formato amigable para el control de versiones.
-
Comunicación Intercultural: Los pueblos Aimara hablan de lugares liminares que no son ni blanco ni negro, sino un gris donde los puntos blancos y negros se contienen y atraen. Para Silvia Rivera Cusicanqui lo Ch'ixi "simplemente designa en aymara a un tipo de tonalidad gris. Se trata de un color que por efecto de la distancia se ve gris, pero al acercarnos nos percatamos de está hecho de puntos de color puro y agónico: manchas blancas y negras entreveradas. Un gris jaspeado que, como tejido o marca corporal, distingue a ciertas figuras –el kusillu – o a ciertas entidades –la serpiente– en las cuales se manifiesta la potencia de atravesar fronteras y encarnar polos opuestos de manera reverberante. También ciertas piedras son ch’ixi: la andesita, el granito, que tienen texturas de colores entreverados en manchas diminutas...¿por qué tenemos que hacer de toda contradicción una disyuntiva? ¿Por qué tenemos que enfrentarla como una oposición irreductible? O esto o lo otro. En los hechos estamos caminando por un terreno en el cual ambas cosas se entreveran y no es necesario optar a rajatabla por lo uno o lo otro."
Extendiendo el control de versiones
En la sesión de ayer vimos como exportar el archivo tiddlers.json
en un formato diff-friendly
(amigable al diff del control de versiones) en la carpeta temporal como archivo tiddlers.ston
y luego lo pasamos a la misma carpeta donde teníamos nuestro wiki y lo agregamos al sistema de control
de versiones.
Sin embargo es desgastante pasar de la carpeta temporal a la del wiki cada vez que hagamos ese tipo de exportanciones. Por ello podemos definir dónde está ubicado nuestro wiki en el disco duro y trabajar con esto:
Definir un wiki local y remoto
Este es un ejemplo del codigo en pharo para definir el wiki local y remoto
wikiRaiz := TiddlyWiki new
file: FileLocator home/ 'tmp' / 'Diplomado' / 'er-diplomado' / 'sustrato' / 'index.html';
remote: 'https://chiselapp.com/user/eliasroldan/repository/er-diplomado/uv/sustrato/index.html';
name: 'sustrato'
Se trata de tener:
wikiRaiz := TiddlyWiki new
file: FileLocator {{ubicacion en el disco duro }}
remote: 'https://{{ubicacion-remota-en-intenet}}';
name: 'nombre el wiki'
Para finalizar podemos crear un archivo de configuración local, de modo tal que podamos invocar nuestros wikis rápidamente sin andarlos redefinirlos permanentemente y se presta para trabajo colaborativo. Por ejemplo, dos colaborantes pueden tener los mismos nombres para el wiki y ubicaciones remotas para coordinar trabajo, a pesar de que las rutas de los wikis de cada uno sean diferentes en el disco duro.
wikiRaiz addToConfigFile
Copiar la ruta de un archivo en GT
del método FileLocator
- Ejecutamos
FileLocator home
para ubicarnos en el directorio de origen del computador. - En el panel desplegado (titulado:
aFileLocator({home})
) en el contenido de la solapaTree
podemos navegar los directorios para llegar al archivo. - Seleccionamos el archivo con doble click, se desplegara un panel nuevo a la derecha (titulado:
aFileLocator
) - En la solapa
Raw
del panel desplegado en la instrucción anterior encontramos una variable llamadapath
. - Seleccionamos la variable
path
con doble click y se despliega un nuevo panel a la derecha. - En el panel de la derecha (titulado:
aRelativePath
) seleccionamos la solapaPrint
y en sus contenidos encontramos la ruta en texto al archivo- ejemplo:
'Documents' / 'Mis-wikis' / 'DiploWiki' / 'tiddlers.json'
- ejemplo:
- Seleccionar, copiar, y pegar la ruta delante de
FileLocator home
en el panel izquierdo original.
Tranclusión
- Haz una lectura anotada de Transclusión en TiddlyWiki
- Intenta partir un tiddler anterior en tu(s) wiki(s) de manera que esté conformado por varios tiddlers trancluidos. La intensión es que aquellas piezas que usas recurrentemente en varios otros textos, se vuelvan tiddlers independientes. Puedes ver un ejemplo en los tiddlers trancluidas de las últimas data rodas en la Grafoscopedia
Troceo de información y copias desde HedgeDoc a TiddlyWiki
Es posible definir un objeto tipo HedgeDoc y convertirlo en un Tiddler en formato Markdown como muestra la gráfica anterior, a través de este código:
-
Definir un objeto HedgeDoc y traer sus contenidos
memoria := HedgeDoc new url: 'https://docutopia.tupale.co/mutabit:diplomado:1M'. memoria retrieveContents
-
Convertirlo de HedgeDo a un Tiddler de Markdown y exportarlo como arcihvo temporal:
memoria asMarkdownTiddler asJsonTempFile
Ahora es posible
- Arrastrar el archivo temporal creado con la instrucción anterior a nuestro wiki
- Importarlo
Música
- LISANDRO MEZA Y LOS HIJOS DE LA NIÑA LUZ - MOSAICO NIÑA LUZ
- Los Charcos - Fruko y Sus Tesos ( Video Oficial ) / Discos Fuentes
- Juan Luis Guerra 4.40 - Vale la Pena
- Rawayana - HIGH feat. Apache
- LA SONORA CIENA GUERA LA PIOJOSA
- linda mujer-pedro laza y sus pelayeros
- Se va se va - Irene Martinez
- Los Corraleros de Majagual / Sueltala Pa´Que Se Defienda
- Nelda Piña - Plata en mano, cuero en tierra
- Afrosound - Caliventura
- Estaban Celebrando ( Cuentos de la Cripta vol 2)
- Busco Alguien Que Me quiera - El Afinado