Linux things 🐧

un blog sur les technologies des logiciels libres et autres digressions

alternatives aux applications web

Fri, 26 Feb 2016 21:15:20 +0100
# mac   # desktop  

Pour mes besoins professionnels et personnels j’ai la nĂ©cessitĂ© d’utiliser deux types d’outils, un gestionnaire de tĂąche et un outil de prise de notes. Autant le premier ne nĂ©cessite pas d’explication (gestion des courses, gestion de projets/tĂąches, 
) , le deuxiĂšme un peu plus.

Lorsqu’on travaille depuis de nombreuses annĂ©es dans des domaines aussi variĂ©s et complexes que l’administration systĂšme ou le dĂ©veloppement, on acquiert une immense collection de connaissances sur des dĂ©tails de configuration de tel service que l’on aborde parfois une seule fois (commandes systĂšmes, web, email, dns, ..) ou de tel langage. De mĂȘme Ă  l’échelle d’une entreprise, celle-ci possĂšde Ă©galement un grand nombre de savoirs spĂ©cifiques Ă  son mĂ©tier, ses donnĂ©es et mĂ©thodes.

Ces connaissances, quelles soient Ă  l’échelle d’un individu ou d’une entreprise, obligent Ă  les pĂ©rĂ©niser en les partageant et en les mettant Ă  jour. Ceci est la base pour toute innovation, maintient de la motivation et de la productivitĂ©. A dĂ©faut, chacun devra rechercher la mĂȘme information mainte et mainte fois dans son coin sans profiter de l’expĂ©rience acquise par les autres. Ces Ă©vidences, qui sont loin de l’ĂȘtre sur le terrain, sont Ă  la base de la gestion des connaissances (ou Knowledge Management).

Pour ma part je plutÎt fan de Redmine, un outil de gestion de projets qui permet de gérer des tùches, mais aussi intÚgre un wiki, une roadmap, etc. Il répond à tous les besoins précités, mais pour sa propre gestion personnelle il est un peu « overkill » il faut bien avouer.
De part sa nature web, il oblige Ă  administrer un serveur Linux, une base de donnĂ©es, un nom de domaine, Ă  faire les mises Ă  jour et les sauvegardes. J’en Ă©tais donc venue Ă  titre personnel Ă  utiliser simplement des fichiers dans un rĂ©pertoire Dropbox pour stocker mes connaissances et pour les retrouver Ă  lancer un grep


J’ai de trĂšs loin une prĂ©fĂ©rence pour les applications desktop, l’une d’elle convient trĂšs bien pour cette gestion du savoir, zim wiki. Elle a juste le mauvais goĂ»t d’utiliser un grand nombre de bibliothĂšques (python, gtk, ..) qui complexifie horriblement son installation sur un Mac. Dans le monde propriĂ©taire le leader est sans aucun doute Evernote qui propose une assez bonne interface desktop, mais le rend inĂ©ligible pour noter du code source car ne gĂšre pas la coloration syntaxique.

Puis on m’a fait dĂ©couvrir Quiver et j’ai enfin trouvĂ© le Graal. C’est un outil qui permet de regrouper des notes dans des notebook. Chaque note peut ĂȘtre constituĂ©e de cellules de type texte, markdown, code, latex et diagram ( sequence / flowchart ). Donc que du texte brut qui sera mis en forme par Quiver.
La coloration syntaxique gÚre un trÚs grand nombre de langage, exporte en PDF/HTML/Text, possÚde un mode présentation plein écran, stocke les notebooks dans un format ouvert en json (Quiver Data Format), permet de partager un notebook vers un répertoire dédié (dropbox, iCloud, google drive, ..) en lecture ou écriture partagé, et propose une interface simple légÚre avec des thÚmes. Bien entendu un moteur de recherche et une gestion des notes par tags.
Sa base de donnĂ©es peut ĂȘtre stockĂ©es dans un rĂ©pertoire partagĂ© afin de la synchroniser entre ses Mac ou ses collĂšgues.

Un exemple de note exportée en PDF.

Bref, de quoi donner envie de maintenir et enrichir sa base de connaissance. Mon seul regret est qu’il n’y a pas encore d’outils windows/linux sachant lire son format.
J’utilise pour l’instant la version gratuite qui n’impose qu’une banniĂšre free trial discrĂšte, mais je compte bien m’acquitter des 10$ demandĂ©s sur l’app store pour soutenir ce dĂ©veloppeur talentueux.

Pour la gestion de tĂąches le choix est beaucoup plus plĂ©thorique. Pour ĂȘtre efficace il faut un outil desktop et smartphone qui se synchronise, propose des alertes, des rĂ©currences de tĂąches, etc. Todoist fait partie des meilleurs pour cela. A noter sa version premium Ă  29$ / an qui peut sembler excessive mais qui propose d’attacher des fichiers Ă  des tĂąches, ajouter des notes et des rappels (mĂȘme selon sa gĂ©olocalisation). La version gratuite est cependant suffisament complĂšte pour un usage basique.

Voici donc deux excellentes applications bien meilleures que celles uniquement en web et qui peuvent faire partie de la boite à outils indispensable à tout administrateur/développeur.

ps : article écrit avec Ulysses, synchronisé avec syncthing et publié avec Hugo.