REX 2 ans d'Obsidian

images/obsidian-icon.png| 200

Nicolas BOSSARD.
Dev and Test days.
01 Oct 2024.

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


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:


Ex de qualité : support Vim

--

images/enable_vim.png


"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.


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


configuration pour ce faire

...éviter l'obsidian spécifique :

note: replace "wikilink" by "markdownlink"


Changements de pratiques

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

===> rend difficile les recherches et les liens


Combien de vault (repos)?

Mon choix :

On peut faire des liens entre repos.

Comment gérer la redondance?


Objectif : construire un second cerveau

images/graph_view_full.png| 500

note: pas seulement un slogan commercial.
obsidian est axé sur les liens entre les notes qui permettent de retrouver des données et prendre du recul.


Le concept clé : les liens

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

Conseil :


Connection 1er -2ème cerveau : les daily notes

template (+ plugins calendar??) ou simple lien auto entre les notes.


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

par exemple :


Son 2ème cerveau dans sa poche?

Utilisation sur mobile très rapide également.

Synchronisation via plugin git (ci-dessous).

La plupart des plugins fonctionnent également, ils sont desactivables.


Réutilisation des notes

Quel réutilisation dans la pratique personnellement:

  1. Surtout les personnes.
  2. les procédures, les manuels utilisation logiciels.
  3. repartir sur un projet mis en pause qque temps

Plugins

Note:


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


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 : !200

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 : mais aussi

--

images/digital_garden.png


Export 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

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

slides :


Historique de la présentation