quaternum.net

2013-01-15

Des syntaxes plutôt que des applications

La découverte de todo.txt me fait rendre compte d’une chose : il faut abandonner les applications pour des systèmes simples qui reposent sur des syntaxes. En cherchant des outils numériques, j’ai trop souvent fait l’erreur de partir de l’interface - du point de vue de l’ergonomie - plutôt que des réponses précises à des besoins.
De la même façon que Markdown simplifie l’écriture et la gestion de celle-ci - parce que le texte et les métadonnées sont dans un simple fichier lisible partout - todo.txt simplifie la gestion d’une liste de tâches grâce à un seul fichier texte. L’interface n’est plus au centre de l’utilisation.
Il est toujours possible d’imaginer des accès et des interactions - simples mais reposant sur des systèmes complexes - qui interviennent sur ces fichiers. Jekyll, le générateur de site statique, part des fichiers écrits en Makdown pour la partie contenus. Todo.txt peut être synchronisé avec des services tels que Ubuntu One, et une application permet une gestion sur des supports mobiles.

Abandonner les applications pour des systèmes simples qui reposent sur des syntaxes, cela permet :

Le cas d’une liste de tâches

La todo liste peut être considérée comme un gadget, ou comme un outil de gestion des tâches, et donc d’organisation du travail, tout dépend du point de vue.
J’ai utilisé myTinyTodo pendant presqu’un an, mais cette application est trop lourde : nécessité d’une base de données et accès via une interface web.
Je lorgne sur Nitro : fonctionnement similaire avec un système plus simple mais qui nécessite l’utilisation d’un client ou d’une interface web pour interpréter et modifier le fichier .json ; possibilités d’utilisation hors connexion.
Trello est attrayant, mais cet outil n’est utilisable qu’avec une connexion, et on a pu constater la fragilité de son infrastructure lors de la tempête Sandy.
Todo.txt est intéressant parce que c’est l’occasion d'apprendre une nouvelle syntaxe - certes simple - et de modifier ma façon de travailler avec les outils numériques.