Introduction Obsidian et PKM

images/obsidian-icon.png| 200

Nicolas BOSSARD.
14 Oct 2024. INNOV/DATA-AI/AITT/AROD.

note: pres écrite avec :


Qui suis-je?

Développeur chez Orange Innovation Rennes.

Intérêt particulier pour les outils :

![plantuml.jpg](/img/user/Projets/perso/Pass%C3%A9s/2023-10-06%20Pr%C3%A9sentation%20taskwarrior/plantuml.jpg) ![neovim.jpg](/img/user/Projets/perso/Pass%C3%A9s/2023-10-06%20Pr%C3%A9sentation%20taskwarrior/neovim.jpg) ![anki.jpg|30](/img/user/Projets/perso/En%20cours/Pr%C3%A9sentation%20obsidian/images/anki.jpg) ![taskwarrior_logo.png|30](/img/user/Projets/perso/Pass%C3%A9s/2023-10-06%20Pr%C3%A9sentation%20taskwarrior/taskwarrior_logo.png)

note:


Au programme


2ème cerveau ? PKM?

PKM - Personal Knowledge Management, Gestion du Savoir Personnel.

--

Survivre à un flux d’informations toujours croissant.

Noter quotidiennement les infos pertinentes.
Qu'on souhaite retenir / réutiliser / retrouver facilement.

images/Courbe-de-loubli-dEbbinghaus-la-limite-du-COOC-pour-sa-transformation-digitale-Agorize-le-blog.jpg| 320

Et relier / réorganiser / résumer /enrichir en permanence

Techniques de PKM :

--

CODE (TIAGO FORTE)

  1. Capture : Collectez toutes les informations pertinentes dans un système centralisé.
  2. Organize : Classez et structurez ces informations de manière logique et accessible.
  3. Distill : Simplifiez et résumez les informations pour en extraire l'essentiel.
  4. Express : Utilisez ces connaissances pour créer du contenu, résoudre des problèmes ou prendre des décisions.

--

Zettelkasten (boite de fiches)

images/zettelkasten.webp| 320

--

Daily notes / Technique du journaling

Ecrire régulièrement ses pensées et découvertes pour clarifier ses idées, réduire le stress.
Puis revenir dessus à fréquence régulière pour ressortir des flops et des tops

journaling.webp| 420


ref : TIAGO FORTE "Construire un second cerveau"

second_cerveau.webp| 320


Mais veut on vraiment obtenir ça :

images/piles_de_cahiers.webp|320

On sait qu'on la noté... mais où et quand?


Obsidian le logiciel

images/obsidian-icon.png| 200 Une application de prise de notes et de gestion de connaissances.

Obsidian : un très bon éditeur de fichiers markdown

Avec des liens bidirectionnels entre les notes

...prévu pour implémenter un "2ème cerveau".


site : https://obsidian.md/

Mac OS / Windows / Linux / Android / iOS

Société indépendante fondée en Mars 2020.


Manifesto

Our guiding principles are set in stone.

--

Yours

We believe that everyone should have the tools to think clearly and organize ideas effectively. That's why our tools are free for personal use.

--

Durable

We believe that your data should be future-proof and easily accessible, no matter where you are. That's why we use simple, open file formats that prevent lock-in and ensure that your data can be preserved for generations to come.

--

Private

We believe that your thoughts and ideas belong to you and deserve complete privacy. That's why your data is stored on your device, inaccessible to us. When you use our online services, your data is protected with end-to-end encryption for maximum security.

--

Malleable

We believe that tools should adapt to your way of thinking, not the other way around. That's why we design our tools to be highly customizable and extensible, so you can shape them to your unique needs.

--

Independent

We believe in staying true to these principles. That's why we are 100% supported by our users, not investors.


"We want to make it possible for your digital notes to be preserved for generations to come"

(site web Obsidian)


Markdown et file system

Tout ce qu'on fait dans Obsidian repose sur du markdown et des fichiers.


Impressions à l'utilisation Obisidian

depuis Noël 2022.

En perso...

...et en pro : repo documentation Mahali, puis Orange Money Business KPI.


Remplace les outils

--

note:
Prb carte mentale : difficulté à communiquer le savoir pendant et après le projet.

--

--

![Courbe-de-loubli-dEbbinghaus-la-limite-du-COOC-pour-sa-transformation-digitale-Agorize-le-blog.jpg| 420](/img/user/Projets/perso/En%20cours/Pr%C3%A9sentation%20obsidian/images/Courbe-de-loubli-dEbbinghaus-la-limite-du-COOC-pour-sa-transformation-digitale-Agorize-le-blog.jpg) ![courbe-de-loubli.jpg| 420](/img/user/Projets/perso/En%20cours/Pr%C3%A9sentation%20obsidian/images/courbe-de-loubli.jpg)

note:
Prb Anki:

--

Clarifie mes besoins :


Impression générale

Outil très stable et rapide, très bien fini.

Pas de ralentissement quand le repo grossit.

Ecrire ou améliorer la doc est agréable (si si).


Outil extensible

Les plugins validés sont très stables et bien finis.

note:


Licence

"Obsidian is not open source software"

Effectivement problématique.
Free for personal use, not for commercial use.

--

Achat d'une licence "Catalyst license (Insider)"

Bénéfices supposés:

...ça n'a rien changé pour moi.

--

Payant pour "commercial use"

"Commercial use refers to using Obsidian for revenue-generating or work-related activities within a for‑profit company that has two or more people"

==> Achat de licences pour utilisation au sein du KPI business server, objectif d'évangélisation.

note:
Tarif $50 USD Per user, per year.
Autres sources revenu


Business model

voir https://obsidian.md/pricing


Alternatives :

cf pour liste etchoix suivant profil : bibliothécaire / architecte / jardinier
https://everlaab.com/systeme-de-gestion-des-connaissances-personnelles-pkm/


Ex de qualité : support Vim

--

images/enable_vim.png


Conseils

Apprenez le markdown (10 mins)
et allez-y la fleur au fusil

--

Loi de (Johnn) Gall :

Tous les systèmes complexes qui fonctionnent sont issus de systèmes plus simples qui fonctionnent.

Les systèmes complexes créés ex nihilo ne fonctionneront jamais dans la réalité puisqu’ils n’ont pas été soumis à la sélection de leur environnement pendant leur mise au point.[1]

note:
Commencez à mettre des données dans Obsidian,
Vous apprendrez à les structurer, les réorganiser, les retrouver... quand le besoin s'en fera sentir, le volume grossissant.

--

images/sandbox_vault.webp


Le concept clé : les liens

Obsidian aide à facilement connecter les notes entre elles.
Ou des sous parties de notes.

Conseil :

--

6 mois plus tard...

images/graph_view_full.png| 500

--

images/alias.webp


Connections 1er-2ème cerveau : multiplier les points d'entrées

par exemple :


Eviter l'obsidian spécifique

note: replace "wikilink" by "markdownlink". Pour pouvoir survivre à leur arrêt, changer de logiciel, faciliter l'export mkdocs.


Changements de pratiques

Arrêter d'appeler les fichiers 'README.md'

===> rend difficile les recherches et les liens


Plugins

Note:

--

images/plugins_1.webp

--

images/plugins_2.webp

--

images/plugins_3.webp

--

images/plugins_4.png

--

images/plugins_6.webp

--

images/plugins_7.webp

--

images/plugins_8.webp

--

images/plugins_9.webp

--

images/plugins_10.webp


Core Plugins : Graph view

Inutilisée, inutilisable? en global ou en local au document.
(De plus pas de sauvegarde de la config.)

Les linked mentions (aka backlinks) font aussi bien le job.
(mais attention les non obsidian ne les voient pas).

--

images/map_view_vs_linked_mentions.png


Plugin : Omnisearch

Recherche intégrée rapide... mais plugin omnisearch peut mieux faire :

--

omnisearch_sample_vim
note:
le résultat mélange ici des images et des fichiers texte

--

images/omniseach_in_google_page.webp

note:
ici le plugin tampermonkey exécute un script qui modifie la page d'accueil de Google pour y inclure les résultats trouvés dans le repo obsidian (sous le titre en jaune)

--

images/omnisearch_companion.webp


Comment implémenter la répétition espacée

En utilisant un plugin pour importer des cartes dans Anki.
images/anki.jpg|100.

Ou avec un plugin pour réviser les notes : Obsidian Repeat Plugin


Plugin : dataview

Faire des requêtes sur les "données" du repo.
Fonctionne parfaitement en combinaison avec :

--

images/dataview_source.png

--

images/dataview_result.png


Plugin : dataview - dataviewjs

dv.span("**🏋️ Sessions 🏋️**")
const calendarData = {
    colors: {
        red: ["#ff9e82"]
    },
    entries: []
}

for(let page of dv.pages('#session')){
    calendarData.entries.push({
        date: page.file.name.substring(0,10),
        intensity: 1,
    })
       
}

renderHeatmapCalendar(this.container, calendarData)

--

images/heatmap_sessions.png

--

Et du coup on peut faire des scripts comme

 await dv.view("scripts/loaddailyimages")

pour ajouter les photos du smartphone du jour à la daily note.
Sans surcharger le repo git.


Plugin : Map View ❣

Nouvel axe de connexion entre premier cerveau et deuxième cerveau.

Indexe tous les lieux dans tous les fichiers et les rend visible sur une carte (openstreetmap, youhou)

--

images/map_view.png

--

images/Geolink.png

--

images/geolink_help_input.png


Plugin : smart connect

Smart connect (interroger son repo avec Chatgpt et les embeddings)

--

images/chat_gpt_embeddings.png


Plugin : tasks

Tend à se rapprocher de Taskwarrior

note : cf plugin tasks

--

images/tasks.webp

--

images/tasks_2.webp


Plugin : GIT

ok sur pc, ✔

inutilisable sur mobile ☠

(lenteurs et gestion des conflits) utilisation en combinaison avec client git mgit (dispo sur f-droid).

Sur iOS utiliser working copy

--

Jusqu'à l'arrivée sur mon mobile de ...

images/intune_logo.webp

note: Orange force intune... intune autorise seulement le playstore, le playstore bloque la seule application git... on a une bonne équipe de vainqueurs pour pourrir le quotidien.

--

La solution : https://github.com/nbossard/termuxwidget-gitshortcuts !200

Plugin : mais aussi

--

images/digital_garden.png


Et pour les non obsidians : exporter avec mkdocs

Permet de générer un joli site web avec menus et barre de recherche à partir d'un ensemble de fichiers markdown.

Utile pour rendre la doc accessible aux non-utilisateurs d'Obsidian.

--

Mise en place dans un projet

Mise en place dans le fichier gitlab-ci en utilisant le template to be continuous "mkdocs" : https://gitlab.tech.orange/to-be-continuous/mkdocs

Utilisation ensuite des GitLab Pages pour rendre dispo le résultat.


Bref

...des questions ?


contact

Canal Teams dédié à Obsidian :

images/qrcode_teams.png

note: https://teams.microsoft.com/l/channel/19%3A-GOt9LQxYPJOs-mSl_Jy0-qbEVAwcZmISjZDc9-ZozE1%40thread.tacv2/General?groupId=80844b99-0c5c-431d-89b0-3dfe558ff7a1&tenantId=90c7a20a-f34b-40bf-bc48-b9253b6f5d20

--

images/mastodon.jpg| 60x
@nbossard@mastodon.social

slides :


Historique de la présentation


  1. John Gall dans un livre sur le design de systèmes ↩︎