400 - Primeros pasos con Zettelkasten en Neovim y Android
Sobre la metodología Zettelkasten para la gestión del conocimiento y la toma de notas y como aplicarla con Neovim y Android
Tarde o temprano tenía que suceder. Llevo ya algún tiempo tonteando con el método Zettelkasten, y era prácticamente inevitable. Lo cierto, es que siempre he seguido la estructura de notas, pero, lo que no he había hecho, hasta el momento, erar introducir el encabezado, con la parte correspondiente a las etiquetas, ni los enlaces entre notas. El enlace entre notas, siempre lo había delegado en atareao.es. De forma, que cuando necesitaba realizar una búsqueda simplemente recurría al buscador de referencia. Sin embargo, viendo las bondades del método Zettelkasten, la cantidad de documentos que he ido generando, junto con la preparación de una nueva temporada (si, ya estoy con eso), he decidido adentrarme en el mundo Zettelkasten. Eso si, con dos maravillosos compañeros, por un lado Neovim para el escritorio y por otro lado con Zettel Notes para Android.
Primeros pasos con Zettelkasten en Neovim y Android
¿Que es eso de Zettelkasten?
Detrás de ese nombre alemán, que significa simplemente caja de notas, lo que hay es una metodología para la gestión del conocimiento y la toma de notas.
¿En que consiste?
Este método consiste en gestionar el conocimiento mediante notas individuales interconectadas entre si. Para que nos entendamos, cada vez que se estudias algo concreto, guardas esa nueva perla de conocimiento en una nota, y la interconectas con el resto de tus notas.
Por ejemplo, en mi caso, actualmente estoy haciendo una aplicación para la gestión de notas (todo muy meta), implementada en Rust. Actualmente solo está la parte de la API, pero en un futuro, que ya te desvelaré mas adelante, tendrá un front web y un cliente para terminal. Hasta aquí todo claro.
Actualmente estoy utilizando un framework llamado actix y algunas otras piezas, que no conocía en absoluto. La cuestión, es que de cada una de estas piezas, me interesa guardar una nota, con todo lo que he aprendido sobre ella. En mi caso, el objetivo es doble, por un lado, me sirve para volver a ella cuando la necesite, y también para publicarla en atareao.es.
Hasta el momento, esto lo guardo en documentos markdown individuales. Sin ninguna conexión entre ellos, con lo que la navegación entre los mismos, es actualmente imposible. Con esta metodología paso de tener simples archivos de texto a archivos de hipertexto, en el sentido de que las notas estarán conectadas.
Esto me va a permitir, continuar con la forma de trabajar actual, con un poco mas de esfuerzo, porque tengo que añadir toda la parte de la meta información que actualmente estaba obviando por completo.
El presente
Por ejemplo, en algo tan vasto como puede ser Manjaro, Ubuntu o Rust, enfrentarse a todo de una sola atacada, puede ser una auténtica locura. Yo no lo hago de esta forma.
A lo mejor aprendo algo concreto, como puede ser por ejemplo yay
en Manjaro. El objetivo es anotar ese aprendizaje y enlazarlo con el resto de información sobre Manjaro. En el momento presente, esto no lo estoy haciendo. Lo que suelo hacer, es crear artículos o tutoriales completos. Pero esto me lleva mucho tiempo, porque tengo que realizar investigaciones desde cero.
Por el contrario, con el método Zettelkasten, la ventaja que le veo, es que conforme descubro algo, por ejemplo, como instalar o actualizar Rust a la última versión, lo único que tengo que hacer, es abrir una nueva nota, y escribir sobre ello, enlazarlo con el resto y continuar. De esta forma, podría aprovechar, todo el tiempo que invierto en aprender algo concreto, volcándolo posteriormente en un artículo o incluso en un vídeo.
El pasado
Y ¿que haré con las mas de 1500 notas que ya tengo? Por ahora nada. Voy a dejarlas tal y como están. Ya veremos si en un futuro, me decido a completarlas. Todo dependerá del grado de implicación al que llegue con el método Zettelkasten.
Las notas o Zettels
Cada nota o Zettel está dividido en tres partes,
- Un encabezado, en el que encontrarás cierta información referente a la nota o zettel. Entre esta información, la mas importante es un identificador único, que en mi caso concreto va a ser el nombre del archivo. Ya que no pueden existir dos archivos con el mismo nombre.
- El cuerpo del Zettel. Que básicamente es la información que quieres guardar.
- Referencias. Se trata de enlaces a las fuentes de las que has partido para ese Zettel.
Dicho esto, y hasta el momento, en esos mas de 1500 notas que tengo, todas incorporan tanto el cuerpo como las referencias, y lo que les falta es el encabezado, la meta información.
Conectar Zettel
Hasta el momento, tampoco es que haya avanzado gran cosa, respecto a lo que estaba haciendo hasta el momento. Aquí lo importante es poder interconectar notas. Por supuesto que esto es lo realmente interesante, y donde quiero aprovechar esta metodología.
Como te decía, actualmente, hay algunas notas que no tomo por determinadas razones. Por ejemplo, como instalar una aplicación con yay
en Manjaro. Esto no lo tengo anotado en ningún sitio, he delegado la responsabilidad en mi memoria. Pero no solo esto. No he escrito ningún artículo sobre yay
, porque no he recogido bastante información para hacerlo.
Utilizando el método Zettelkasten y anotando cada una de los aspectos que voy aprendiendo sobre yay
, me llevará a tener una docena de notas, que entonces, si que se podrán convertir en un artículo. Pero, para esto, es imprescindible que estas notas estén conectadas entre si. De otra manera sería imposible.
Además de las etiquetas es imprescindible añadir enlaces que apunten a otros documentos. Estos enlaces tienen que llevar un contexto, que sea lo que te dirija a ese punto cuando sea necesario.
Notas de estructura o índices
Algo que no había tenido en cuenta hasta el momento, pero que si había visto en otros sistemas son las notas de estructura, lo que siempre has llamado índices. No es mas que una recopilación de notas.
Estas notas de estructura, podrían ser los capítulos de un libro, por ejemplo. En mi caso, hasta la fecha he estado utilizando la ordenación por carpetas, pero estoy viendo que utilizar etiquetas puede ser mucho mas interesante. Y no solo esto, sino que utilizar índices es todavía mas interesante, con lo que voy a optar por estas dos vías, tanto etiquetas como índices.
¿Zettelkasten en Linux?
En mi caso, para implementar el método Zettelkasten en el escritorio, estoy utilizando, como ya te puedes imaginar Neovim. Eso si, he necesitado un complemento, que funciona a las mil maravillas y me tiene muy convencido… se trata de telekasten.
Quizá telekasten haya sido una de las principales razones para lanzarme con Zettelkasten. Lo estoy utilizando desde hace unos dos o tres meses y se comporta como esperas.
¿Zettelkasten en Android?
Para esta parte he seguido las recomendaciones de Angel de [uGeek](). Aunque he tenido algunos problemas iniciales, creo que ahora mismo lo tengo todo bajo control.
Sincronización
Esta parte la tengo solucionada con Gitea, de la que ya te hablé en el episodio 387 del podcast titulado Gitea o que no te despiste el brilli brilli.
Hasta el momento, he tenido algún que otro disgusto con la sincronización, pero creo, que ha sido por una mala configuración por mi parte. Creo que ya he dado con la configuración óptima en mi caso.
Puedes ayudarme dando difusión a este proyecto, valorando el podcast en Spotify, en iVoox y en Apple Podcast.
Con las valoraciones que haces en estas plataformas se da visibilidad al podcast, y con ello al proyecto atareao.es. Es una forma espectacular de apoyar este proyecto.
Te he dejado un enlace en las notas de este episodio del podcast para ayudarme con el tema de las valoraciones, que se que son un coñazo, pero son necesarias esto.
En las notas del podcast que encontrarás en atareao.es/podcast/400 están todos los enlaces que he mencionado a lo largo del mismo.
Pásate por allí y en la pestaña contactar déjame tus ideas, opiniones, sugerencias, sobre todo tus preguntas y respuestas, o lo que tu quieras o consideres.
Recuerda que este es un podcast suscrito a la red de podcast de Sospechoso habituales
Te puedes suscribir a esa fantástica red de podcast en feedpress.me/sospechososhabituales
Por último y como te digo siempre, recuerda que la vida son dos días y uno ya ha pasado.
Disfruta como si no hubiera un mañana y si puede ser con Linux, mejor que mejor.
Actualmente uso Logseq y realmente me está funcionando bastante para poder ir aprendiendo y además ir agregando los cambios correspondientes o mejoras que voy aprendiendo
Basto con B significa una cosa y vasto con V una completamente diferente. ¿Quizás el segundo significado es el más adecuado?
Basto = Grosero, tosco, sin pulimento.
Vasto = Dilatado, muy extendido o muy grande.
A menos que consideres a Manjaro un truño, pesado y sin pulir… se sobreentiende que es la segunda opción.