620 - VSCode ¿el fin de Obsidian y Joplin?

620 - VSCode ¿el fin de Obsidian y Joplin?

acabará #VSCode con #Obsidian y #Joplin como herramienta básica de gestión de conocimiento? Todo integrado con tu entorno de desarrollo.

1:25
-3:15

Vuelvo al ataque con una nueva herramienta para la toma de notas. Como de costumbre, no se trata de una simple aplicación de toma de notas, sino que se trata de buscar una solución que te permita tener todo tu conocimiento en un formato que te permita trabajar con él de la mejor manera posible. En este caso, la solución es usar VSCode para tomar notas, y para ello estoy utilizando una extensión que se llama Dendron.

VSCode ¿el fin de Obsidian y Joplin?

Sobre My-Weather-Indicator

Esto de no utilizar Ubuntu, tiene sus inconvenientes, y uno de ellos es precisamente que no me entero del lanzamiento de nuevas versiones, y como consecuencia, no actualizo las aplicaciones que he desarrollado para Ubuntu, durante los últimos años. Y una de estas víctimas es My-Weather-Indicator, que había dejado de estar disponible para Ubuntu 24.04.

Sin embargo, un usuario de habla anglosajona, se puso en contacto para indicarme el asunto, así, que en estos últimos días, me puse manos a la obra para subirla de versión. Y de paso, le di un repaso, corrigiendo algún que otro error.

Además aproveché para documentar el código. En este caso no fue todo el código, pero si algunas partes, y para ello utilicé Tabby, del que ya te hablé en episodios anteriores, y lo cierto, es que ha sido una experiencia muy positiva.

Así, que si estás en Ubuntu 24.04, ya puedes instalar la última versión de My-Weather-Indicator.

¿Porqué las notas en VSCode?

Lo primero sería plantearnos, porque tener toda nuestra base de conocimiento en VSCode… casi que se responde por si solo. La cuestión es que si estamos trabajando habitualmente con VSCode, lo más lógico es que nuestras notas estén en el mismo entorno, y no en una aplicación externa.

Esto, lo llevo haciendo años precisamente en Neovim, donde tengo todas mis notas, utilizando el método Zeitgest, del que ya te hablé en algún que otro episodio del podcast anterior.

Evidentemente, con el uso cotidiano de una nueva herramienta, me hizo plantearme la necesidad de utilizar también otro tipo de herramienta, para gestionar toda la base de conocimiento, y añadir fácilmente nuevas notas y poder consultarlas de manera rápida.

En ese momento, me decidí a buscar un complemento que me permitiera hacer precisamente eso, y así es como apareció Dendron.

¿Qué es Dendron?

Dendron es una extensión para VSCode que te permite gestionar tus notas en formato Markdown, y que además te permite hacerlo de una manera muy sencilla, y con una serie de características que la hacen muy interesante. Se trata de una herramienta Open Source y con enfoque local.

Mas que una herramienta o un complemento para VSCode, Dendron es una base de conocimiento, que te permite organizar toda tu información de una manera muy sencilla, y que además te permite hacerlo de una manera muy rápida. Se trata de una solución creada por y para desarrolladores y que se integra de forma nativa con VSCode.

Principios de diseño de Dendron

Centrado en Desarrolladores

Dendron tiene como objetivo crear una experiencia para desarrolladores en la gestión del conocimiento. El objetivo es proporcionar una herramienta con la eficiencia de Vim, la extensibilidad de Emacs y la accesibilidad de VS Code. Esto se materializa en los siguientes puntos,

  • Las funciones de Dendron están centradas en el texto y son componibles.
  • Proporciona la interfaz con menor fricción para trabajar con tu base de conocimiento.
  • Optimizada para la eficiencia, velocidad y una experiencia de usuario enfocada en el teclado.
  • Viene con configuraciones mínimas y la capacidad de personalizarlo a tu gusto.
  • Puede extenderse en cualquier dimensión.
Estructura Gradual

Se trata de una extensión que utiliza como base el formato Markdown, y que además añade una soluciones para facilitar la gestión de documentos.

Funciona a nivel de estructura, lo que significa que puedes tomar notas de forma libre cuando empiezas y, gradualmente, añadir más niveles a medida que crece tu base de conocimiento.

Flexible y Consistente

Dendron es tanto flexible como consistente. Proporciona una estructura coherente para todas tus notas y te da la flexibilidad de cambiar esa estructura.

En Dendron, puedes refactorizar notas y Dendron se asegurará de que tu PKM sea coherente en todo momento. Esto significa que tienes lo mejor de ambos mundos: una estructura básica para la organización pero la flexibilidad para cambiarla.

Características de Dendron

  • Es solo texto plano. Esto significa que puedes editar tus notas en cualquier lugar y con cualquier herramienta que funcione con archivos de texto. Te permite gestionar tus notas usando git, y puedes usar git blame para ver ediciones individuales. Puedes editar tus notas utilizando cualquier herramienta que funcione con archivos de texto, como Vim.
  • Markdown y Más. Al ser Markdown, puedes ampliar tus notas utilizando diagramas con Mermaid o matemáticas con KaTeX. Puedes insertar notas en varios lugares utilizando referencias de notas.
  • Búsqueda. Dendron proporciona un único método unificado para encontrar y crear notas. Puedes navegar y crear rápidamente nuevas jerarquías.
  • Esquema. Esta herramienta asegura la consistencia de tu base de conocimiento. Puedes obtener sugerencias automáticas al crear nuevas notas y aplicar automáticamente plantillas comunes a las notas al crearlas.
  • Navegación. Al igual que sucede con otras herramientas como Obsidian, Dendron te permite explorar relaciones utilizando enlaces inversos, navegar a notas, encabezados y bloques arbitrarios, y visualizar tu base de conocimiento utilizando la vista de gráfico.
  • Refactorización. Puedes reestructurar tu base de conocimiento sin romper enlaces, renombrar una sola nota o refactorizar usando expresiones regulares arbitrarias, y renombrar y mover secciones individuales dentro de las notas.
  • Bóvedas. Puedes combinar y mezclar conocimientos utilizando vaults, una carpeta respaldada por git para tus notas, usar vaults para separar intereses, como notas personales y notas de trabajo, y publicar vaults en git para colaborar y compartir conocimientos con otros.
  • Publicación. Puedes exportar tu base de conocimiento como un sitio estático (nextjs), consultar localmente y compartir globalmente con enlaces generados, y gestionar lo que publicas usando permisos detallados por bóveda, jerarquía y nota.

Sobre la organización de las notas

Evidentemente, algo fundamental en una herramienta de este tipo, es la organización de las notas. En Dendron, las notas se organizan en jerarquías, y puedes tener tantos niveles como necesites. Además, puedes tener notas que no estén en ninguna jerarquía, y que puedas acceder a ellas de manera rápida.

De esta manera Dendron te permite organizar tus notas por jerarquías y mediante esquemas. Esta segunda opción, todavía no la he utilizado, pero me parece una opción muy interesante, ya que te permite tener una estructura coherente en todas tus notas.

A parte de esto dispones de algunos tipos de notas, como son las notas del tipo Journal, Daily, Scratch, Meeting, Task. Pero además puedes definir tanto tus propios esquemas como tus propias plantillas.

Sincronización

Una cuestión interesante que nos ofrece Dendron, es la sincronización mediante git de todas tus notas. De esta manera, puedes tener tus notas en un repositorio git, y sincronizarlas con cualquier servicio que soporte git, como GitHub, GitLab o cualquier otro.

Casos de usos

Esto es solo una pequeña muestra de los casos de uso que puedes darle a Dendron. Por supuesto, aquí puedes pensar en los mismos casos de uso que le estés dando a la herramienta que estés utilizando actualmente, ya sea Obsidian, Joplin o la que sea.

  • Gestión de conocimiento personal (PKM)
  • Documentación
  • Notas de reuniones
  • Tareas y pendientes
  • Un blog

Sobre mi uso

En mi equipo personal, actualmente estoy utilizando Neovim junto una extensión para gestionar todas mis notas, y lo cierto, es que me encuentro muy cómodo con esta combinación.

El problema lo tenía en mi equipo de trabajo, que como no tengo Neovim, hasta el momento no había encontrado una solución única. Así, tenía decenas de documentos en texto plano para gestionar las notas que voy tomando, esto lo hacía con Notepad++. Por otro lado, estaba utilizando PyCharm para gestionar mis documentos en Markdown, organizados en carpetas, y otro tipo de documentos.

Al conocer Dendron, he decidido migrar todo esto a una Vault de Dendron, y la verdad, es que estoy muy contento con el resultado. Ahora tengo todas mis notas en un único lugar, y puedo acceder a ellas de manera rápida y sencilla.

Pero sobre todo, las reuniones, que es donde más notas tomo, ahora las tengo todas en un único lugar, y puedo acceder a ellas de manera rápida y sencilla.


Más información,

3 comentarios en “VSCode ¿el fin de Obsidian y Joplin?

  1. KI
    Kikuelo hace 3 meses

    Personalmente he pasado por varias opciones para el tema de gestión del conocimiento o notas personales, si mal no recuerdo comencé con ZIM, pero me dio problemas con la codificación al usarlo en distintos sistemas operativos (Windows & Linux basicamentr), luego TiddlyWiki pero al almacenar todo en un único archivo se me hizo intratable, de ahí intenté migrar a Dokuwiki por aquello de que cada nota es un archivo independiente, pero me falló la migración automática por las marcas que cada uno usa, y al final migré a una instalación propia de mediawiki y de momento todo bien aunque no es tan ágil como un obsidian o similar por el tema de categorizar principalmente.

    A parte por no estar accediendo a mi servidor personal desde el trabajo he estado probando QOwnNotes, y Obsidian (y Joplin aunque este los descarté por almacenar todo en un único archivo y eso no me interesa)., sincronizando la carpeta de notas con Syncthing o similar.

    El caso es que la extensión que comentas, me echa un poco para atrás que dependa de VSCode, que aunque libre a día no hoy no deja de ser una solución de una gran multinacional (Microsoft), y por la experiencia a eso le tengo un poco de miedo, de hecho estoy valorando alternativas como son Lapce o VSCodium (que apenas he llegado a probarlas pero por si aca).

    Muchas gracias por todo que te sigo a diario 😉

  2. AT
    atareao hace 3 meses

    Hola,
    Como bien dices puedes optar por VSCodium. De cualquier forma, VSCode es una herramienta ampliamente extendida y la mas utilizada entre los desarrolladores hoy en día. Muchísimo tiene que cambiar el panorama.
    Saludos y gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *